aubeynarf

joined 1 year ago
[–] aubeynarf 1 points 1 day ago

That’s its uninitialized position, I believe

[–] aubeynarf 1 points 2 days ago* (last edited 2 days ago) (1 children)

I guess, as a Scala enthusiast, it’s second nature to me - Scala incorporates immutable-by-default into its design so there are accommodations for it (.copy() methods on case classes, well-thought-out operators and methods on collections, “val” bindings, expression-oriented syntax).

It also lets you have normal OO classes and mutable vars anytime you want them, so you’re not stuck in a corner like you may sometimes be in Haskell if you don’t know the applicable FP pattern.

This helped me out quite a bit in a recent programming test for an employment screen – the challenge was to implement a time based key value store. One of the requirements that was revealed was that it needs to be able to back up and restore – this was as simple as storing the current root of the data in a list or map; it is effectively a snapshot.

[–] aubeynarf 1 points 3 days ago (3 children)

it’s not radical, it’s just a guarantee that if you hold a reference to an object, it won’t change state under you. It’s a bit like every object has MVCC and copy-on-write semantics built in.

It’s easy enough to edit the object, producing a new copy, and then explicitly store it back where it goes or send it to whatever consumer needs it.

[–] aubeynarf 2 points 3 days ago (1 children)

jeez dude you’re carrying a lot of baggage

[–] aubeynarf 5 points 3 days ago (1 children)

Can you briefly describe how you’d fit the two together?

[–] aubeynarf 4 points 3 days ago* (last edited 3 days ago) (1 children)

I always wonder about the people who describe calling out Russia’s dirty tricks and non-stop toxic behavior as “Russophobia”

[–] aubeynarf 1 points 3 days ago

You haven’t really thought through this have you

[–] aubeynarf 3 points 4 days ago

Or pragmatic functional programming, or rediscovered by “OO” programmers who realize they are messing up the Redux store bad.

[–] aubeynarf 1 points 4 days ago* (last edited 4 days ago)

Check my top level comment and several other replies on this post.

One I’ll mention here is “Tasks for testing and refactoring”. “Task” is the key word - testing and refactoring isn’t a backlog item that the product manager gets to deprioritize. (haha, like the product manager even realizes they are supposed to manage the backlog). It’s part of ongoing continuous codebase improvement and done whenever and wherever it’s needed.

I’ve been a software developer since 1997, I’d love to have a beer and shoot the shit with them!

[–] aubeynarf 3 points 4 days ago

I have not used that GORM, but ORMs have those problems generally.

[–] aubeynarf 3 points 4 days ago* (last edited 4 days ago) (2 children)

I don’t see any ban of accountability, refactoring or debugging, coordination, or endorsement of screaming.

I recognize most of these as specific antipatterns that get adopted because some manager read a blog or no one actually had a clue was “agile” meant.

[–] aubeynarf 2 points 4 days ago (2 children)

Groovy’s ORM? I recall it being Hibernate under the hood and I had to fight with it to avoid common problems like hidden IO and N+1 query blowups (iterating over a set of results and then touching the wrong property means you are making another network call for each), learning its particular DSL for schema definition and associations, and not having a way to represent any but the simplest SQL constructs. The usual ORM stuff.

To the extent that you can write a syntax-checked SQL statement and it deserializes the results into some collection of row objects, it’s fine. But that’s not the “ORM” part.

95
submitted 9 months ago* (last edited 9 months ago) by aubeynarf to c/[email protected]
 

Pro-Russia social media accounts amplifying stories about divisive political topics such as immigration and campus protests over the war in Gaza.

Influence operations linked to Russia take aim at a disparate range of targets and subjects around the world. But their hallmarks are consistent: attempting to erode support for Ukraine, discrediting democratic institutions and officials, seizing on existing political divides and harnessing new artificial intelligence tools.

"They're often producing narratives that feel like they're throwing spaghetti at a wall," said Andy Carvin, managing editor at the Atlantic Council's Digital Forensic Research Lab, which tracks online information operations. "If they can get more people on the internet arguing with each other or trusting each other less, then in some ways their job is done."

 

The effort includes artificial intelligence, fake social media accounts and a spike in state-sponsored Russian propaganda.

By Dan De Luce

Russia is seeking to exploit America’s divisive debate over Israel’s offensive in Gaza through overt and covert propaganda, with the aim of aggravating political tensions in the U.S. and tarnishing Washington’s global image, according to two sources familiar with U.S. intelligence on the matter.

In its ongoing information war against the United States, Russia has shifted its focus in recent months to the Israel-Hamas conflict, seeking to inflame existing divisions in the West and to portray Washington as fueling the violence, the sources said.

A favorite theme of Russian information operations is to paint America as a failing democratic state, according to U.S. officials and researchers.

At an event last week in Washington, Director of National Intelligence Avril Haines said Russia works to denigrate America’s standing in the world, to undermine democratic institutions and processes and to exploit social, political and economic divisions “in our culture and in our society.”

49
submitted 9 months ago* (last edited 9 months ago) by aubeynarf to c/[email protected]
 

Which ones have you tried, which ones did you stop using, and which ones are the best of the bunch?

I am using Memmy and it’s not quite there - difficult touch targets, poor infinite scroll implementation, and crashy search are the big issues.

EDIT: I installed Voyager, it’s working great! Thanks for the suggestions!

view more: next ›