News for hackers. Stuff that matters.

giesch

Private equity has been disrupting it for a while, that's why it's like this.
Re:Reflections on a Decade of Coding on Sunday March 12, 2023 @11:00AM (#35120800)
But what I want is a right answer that I can repeat to other people.

He should give me a right answer I can repeat to other people.

He has chosen to not give me what I want, and is a bad writer.

ChatGPT is a better writer. It gives me a right answer I can repeat to other people.

Re:Python's “Disappointing” Superpowers on Wednesday February 01, 2023 @08:45PM (#34620949)
Almost all Java ORMs are dynamically typed in the ways that matter. The "clunky codegen" method would be something like JOOQ, that actually checks your schema.
Re:Did Neanderthals go to war with our ancestors? on Friday November 06, 2020 @02:56PM (#25010581)
I agree that we cannot make broad claims or assumptions about early hominin culture. However, some of these claims about the history of slavery are either incomplete or false.

1. The image of the enslaved Greek language tutor gives a misleading picture of ancient slavery. It's true Greeks and Romans seem to have divided their social world on language and religion rather than skin color. But the massive numbers of Carthaginians and Gauls worked to death in copper mines were almost certainly not seen as equals by their enslavers.

2. I may be misreading you here, but the claim that "it was the push for equality and human rights that made African slavery so toxic" is reversing cause and effect. Racial plantation slavery in the Canary Islands predated modern movements for universal human rights. It was slavery that made human rights a European-only idea, not human rights movements that made colonial slavery a racial institution.

Re:Git is a purely functional data structure (2013) on Sunday December 10, 2017 @06:24PM (#15894069)
In a procedural language:

x == 3 means: Take the value out of the box x. Is it 3?

x = 3 means: x is a box, put 3 in it. The 3 lasts forever, or until someone changes it.

In a functional language:

x = 3 means: Take the value out of box x. Is it 3?

let x = 3 in [...] means: x is a box, put a 3 in it. The 3 lasts for only the [...], but cannot be undone.

Re:Socially Engineering Myself into High Security Facilities on Saturday October 21, 2017 @09:39AM (#15521795)
It seems pretty clear that what they were holding in disdain wasn't security, it was anyone who had a non-tech/management job.
Re:Show HN: Miso – A Haskell implementation of Elm on Monday July 03, 2017 @06:31PM (#14691938)
Redux was based on Elm, not the other way around.