skysight-inc/HackerNews huggingface dataset:
From the Mastodon comments, we have @timbray:

Not trying to be competitive, but over the years, my email flow along the lines of “My XML file isn’t working” (my email is on the front page of the spec) was occasionally um substantial. Sympathy.

https://cosocial.ca/@timbray/113587445812736554
Lambda calculus is as pure as can be, and also has terms that don't normalize. That is not considered a side effect.

A better example of impurity in Haskell for pragmatic's sake is the trace function, that can be used to print debugging information from pure functions.
Both Haskell and OCaml are fantastic. It is really astonishing the degree to which advancement in mainstream programming languages these days is just copy pasting ideas from either.
Kind of yes, the bigger problem is that Azure and XBox are now the money makers, so even Win32 isn't being updated that much since Windows XP, note that most Win32 APIs are now available via COM, and that is what UWP/WinRT offered, COM vNext, instead they messed up, and now we're back into COM classic with crappy tooling, even though it is the main API delivery mechanism.
> That statement comes from a place of amazing privilege. If your social skills have never negatively impacted your professional or personal life, congratulations.

Wow. Absolutely not. ADHD has practically ruined the majority of my life and BPD ruins many/most of my social interactions. That doesn't mean there's anything wrong with me though, it just means I'd rather die, but I prefer not to impose that view on others. I'm relatively proud-ish to be myself despite my flaws, that absolutely does not mean I don't have flaws or that they haven't caused me immeasurable pain. Go call privileged someone else.
>Basically nothing here is specific to software. You can talk about a piece of writing exactly the same way. Even the part about patching; lots of books have revisions.

>I don't really see the point of focusing on software in particular before answering the general question. It's not being used to bring any special insight, and to my eye it's a false narrowing that makes it harder to answer.

I agree with the substance of this remark (the OP is indeed a general information-theoretic observation), except for the part where it's framed as a negative value judgement against the initial work.

It seems like this feedback could be trivially recopywritten in a way that elevates, rather than denigrates.

--

One thing that would seem to bear mentioning is that software seems to be highly compressible. Indeed, good software seems better represented by the path, rather than the current state. An analogy here would be chess, where a state can be represented by the sequence of moves or the current board state. The analogy isn't perfect, eg since in chess the board state tends to reduce information over time. I would expect, for software, when the (dead-end pruned) sequence representation exceeds the information content of the current 'board' state, that's when you know it's time for a refactor.
Probably sarcastic as the temperature of Nairobi is quite moderate.
A quick web serach states that the average summer temperature is

Average High: ~28°C (82°F)
Average Low: ~14°C (57°F)
For a very long time “hard copies” were just a physical precache of the download. What you actually paid for was the online store code inside the box. I’ve stopped buying boxes after the second one like this.
Number 1 is just a library of babel argument. Every sentence that could ever exist can be enumerated in a giant list. That doesn't mean that creation ceases to exist and everything is actually discovery.

Number 2 seems overly dismissive of the work of crafting the informal version.
Copying on any device and immediately pasting on any other device I own.

Headphones automatically connecting to any of my devices that play audio, even switching between them.
I think Ada's verbosity is one of its strengths. Cannot say the same for Java, however.
Why Notebooks Succeeded—and Why They're Cracking Under Pressure

Notebooks thrive because they solve one problem incredibly well: exploratory data analysis.

Low Barrier to Entry: Open a browser, type Python, and you're analyzing data. No setup, no fuss.
Immediate Feedback: Write code, see results instantly—a dopamine loop for problem-solving.
Ecosystem Ready: Seamlessly use tools like pandas and matplotlib.
Storytelling in Context: Combine code, graphs, and narrative for sharable insights.
But their success hardcoded limitations.

In today’s data workflows—ingestion, transformation, modeling, deployment, monitoring—notebooks falter:

Sequential Execution: Code runs top to bottom, making modularity and reuse painful.
Collaboration Bottlenecks: Version control and multi-user editing are headaches.
Deployment Gaps: Notebooks stop at analysis. Production requires messy rewrites.
Notebooks weren't designed for modern complexity. Instead of forcing them to fit, the real question is: What comes next?
Probably a more-diplomatic version of: "Our corporate charter isn't physical either, you can change that in a couple days too, right?"

Depending on their background and the kind of company, other things could be substituted, like "the long-term contracts with our suppliers", or "our rules for billing and customer retention" or "do a complete re-org of who-reports-to-who."

Basically, find something which that manager would never consider trivial to change because it requires running around somehow changing the expectations, opinions, and habits of lots of people, as well as getting all those intangible soft-things into a new harmony.
You'd think people would be more diligent if it was saving their life. I wonder what the effectiveness rate is for, say, heart medication?
Glowing Wounds (2018)
There are over a billion chinese people. 10,000 negative reviews means that ~0.001% of them felt strongly enough to leave a bad review in protest.
There is no shared experience of social media - that's what makes it hard to talk about, and keeps everyone in disagreement, because everyone has different perspectives. By design.
Don't forget their handling of Overwatch.

Overwatch launched, for pay, I believe at $39.99 USD. It was very fun very micro-transactions are optional and purely cosmetic game. I bought it day one.

Then they saw the success of PUBG and Fortnite's season passes and decided "we want some of that" and launched Overwatch 2 going so far as locking entire characters behind micro-transactions.

The day they launched Overwatch 2, they entirely shut down the Overwatch 1 servers. Something they had said earlier on that they were not going to do, before they later changed course. They took away the game I loved, the game I paid for, and replaced it with a junky free-to-play game dancing around in its skin like Edgar the Bug in Men in Black, all "Look at me, I'm still Overwatch, pinky promise", but anyone with a sense of taste can tell it really isn't. They ruined it.

Literally all my friends played Overwatch. My wife was in an Overwatch League. I don't know a single person who stuck with Overwatch 2 for more than a couple weeks. My wife's entire league just shut down.

I hear people play it but I sure don't know anyone. I would estimate mostly people who never played the original? Left such a sour taste in my mouth that I am hesitant to ever give Blizzard money again.
Very easy. Find a bug in your software? Just push a fix. Problem solved.

Found a bug in your hardware? OK this is trickier...
I guess that name was invented by exactly the manager types I was referring to.
Ah, I see. It is the dealers attitude you were writing about.

Oh yeah. Some of those ring true for me too. Now, I basically quit buying new, and the shitty dealer experience is a significant part of why. The other part is a lot of cars are being made that I just don't want to buy!

The dealer here presented some of those items. So did a Ford dealer, for what that is worth.

Thanks for sharing. Appreciated
> People in a position to notice changes in these capabilities have noticed them.

You mean, you can't notice that pages of a book don't turn themselves if you don't read books? ;-)
Consider taking a sabbatical if you can afford it. Reflect on what got you where you are today, and imagine where you want to be tomorrow. Let your mind disconnect from the day to day rigor of development. I have done this a few times in my career, and each time it keeps me centered on what is important to me. Hope this helps.
I disagree. There's no principle involved. It's all polarized partisan politics. Your "particularly dysfunctional" is extremely in the eye of the beholder. The rich and powerful silicon valley CEO/VC guys tearing the country apart over their woke crusade are just as ideologically irrational as the next twitter blue check.
Good to hear! I do more yoga than programming these days. :)
Ask HN: What songs do you listen to when you're programming?
Not niche, Jane Street uses OCaml (and they contribute a lot to the compiler, too), it is "a research-driven trading firm where curious people work together on deep problems".

More about it here: https://www.janestreet.com/what-we-do/overview/
First class effects and type system enforced purity have made my life as a programmer so much better. They dramatically reduce the size of the state space that must be reasoned about, and having all context being declared in a function definition makes it trivial to really grasp what any given function does.

I do agree with the points about language extensions (and I have certainly cursed my fair share of operator heavy point free code), but until someone makes something better (maybe that thing is even lean4?) Haskell still brings me more joy than any other production ready programming language.
I kind of forgot but it's true that Starcraft 2 used to be a joke in itself somewhat similar to Duke Nukem Forever at its time.
Oh I think I see what you mean. Yes I was thinking of the built-in functions of sum & length
No, copyright is an intrinsic thing. Copyright marks are half bullshit half indication of who owns it and since when.
It's exactly how I live in Sweden, even though I'm in a suburb some 15km away from the centre of Stockholm, living in a house by the forest, I still have the option to go into the closest by independent grocer at the metro station or to the bigger grocer some 5-8 min away by bike.

When I need something quickly I just pop by the nearest grocer, they also have a different variety than the larger one further away. If I need to buy some more expensive items then I know it's worth it to bike further away.

It's a good balance, I have options and both grocers seem to be doing fine (the independent one is even expanding, new freezers/fridges, opened a whole new section for cheese, etc.).

Even though it's a suburb it's quite compact, and well planned. There are some 3000 apartments around the station (walking distance no longer than 10 min), while I live further out closer to the forest and lake (about 20 min walking) in a town house, there are many other town houses and some 5-10 min away from me there are some villas. Population of this suburb is around 13-14k people.
One of the reasons why I hate visiting the USA. There were several instances where the choice of vacation destination was influenced by previous bad experiences like with tipping in some obnoxious restaurant, we just went elsewhere.
JustPark | Senior Backend Engineer | London | Full-time | Hybrid

JustPark, established in 2006, is the UK’s favourite parking app, parking a car every 2 seconds and processing £100m+ of parking income for our partners each year. We merged with ParkHub in April 2024, the US’s leading event parking technology provider powering the largest venues and stadiums. JustPark and ParkHub now form one of the largest parking organisations globally, serving over 20 million drivers and more than 500 B2B customers, with a combined booking volume exceeding $1 billion.

This position is all about building a backend that delivers new tools and products to 10 million users, building solutions that ensure our customers experience a world-class service from our products.

Read more and apply: https://apply.workable.com/justpark/j/E2B5FA88B4
> For some, intellectual disability (ID) is not separate from their autism .. it shares the same causes.

I would imagine some expressions of autism are automatically called intellectual disability just because it's not understood well enough for people to effectively teach for it. Of course people will think you're intellectually disabled if you learn so significantly differently that most of the education that works well for most other people does not work nearly as well for you. That doesn't necessarily make you intellectually disabled though, it just makes you bad at doing the same thing as everyone else. Which, to be fair, is already the source of practically all of the social consequences of neurodivergence.

My particular flavor of autism seems to make me a decent programmer (I hope so, anyway). While regular education also does not entirely work for me, I did self-learning that allowed me to still keep up in school, and I can still somewhat benefit from resources made for non-autistics, just not always as much as one is "supposed" to.

I personally benefit the most from explanations of how something is implemented rather than directions to achieve certain arbitrary goals, because if I know how something is implemented, I will be able to achieve any goal with it. Nowadays, I can usually manage to figure out how something is implemented based on directions, so I can still usually learn from directions, it's just much slower / less efficient for me.

I'd imagine forms of autism that are automatically called intellectually disability might not be able to "work backwards" like this, even if they are perfectly capable of autistic logic and reasoning, just because they haven't yet developed the skill needed to extract value from directions.

I sincerely hope that further research in this field will finally reveal how to effectively help these people rather than just calling them disabled in the context of a neurotypical education.
CNCF Landscape
Raspberry pi 4 has NUMA? The same NUMA thing large servers with 1Tb of RAM have?

It looks like it does https://github.com/raspberrypi/firmware/issues/1854#issuecom...
How do you turn "you are coming at this from the wrong angle and that's causing problems" into praise?

If you cut my comment down to "This touches on fundamental philosophy." you could turn it into minor praise but you'd have to throw out the rest.
This criticism isn't compelling to me.

The smiling emoji at the end of the first paragraph indicates that these statements were made somewhat in jest, or perhaps exaggerated. Of course some uses can be found for absolute pitch. I saw one a couple weeks back, when Jacob Collier was tuning the audience choir to lead into "Somebody to Love" played on the piano. But, hadn't he had absolute pitch, he might just have picked up a reference note from the piano or his in-ear monitors, like a filthy commoner. Usually when making music, having good relative pitch is required, and a reference instrument is mostly handy, making perfect pitch somewhat redundant. But do tell what you're doing with perfect pitch, I'm curious.

And on curiosity, I went to your website and randomly listened to "The Fugue Song" [0]. Really loved it! Very nice moment when the singing comes in, repeating the phrase from the fugy guitar intro. Good song! (I'm a total sucker for Nina Simone's "Love Me Or Leave me", do you know that? A song where she's inserting some counterpoint improvisations in the middle). I'm listening to a bit of "Hiss" now.

> 8.3%

Rounded to the next semitone of course, I left that detail out, it's in the paper.

[0]: https://josephweidinger.com/project/the_fugue_song/
Location: Europe, Georgia, Tbilisi

Remote: Yes

Willing to relocate: Yes

Technologies:

- 10+ years Engineering experience

- Ruby / Ruby on Rails

- JS / React / TS / Vue

- Postgres/SQL/NoSQL

- PHP

- Python (Intermediate)

Résumé/CV: https://gioch.github.io

Name: George Chkhvirkia

Email: georgechkhvirkia@gmail.com
> I'd go further and claim that confusing the two things has been a deliberate sophistic practice

I'm only learning about the history of economics myself. It seems a lot of people interpret Adam Smith as advocating against any government intervention, even in the case of price-fixing. For example: https://www.adamsmith.org/blog/regulation-industry/misreadin...

I'm not convinced that it's deliberate. You can draw a parallel with free speech: is it about letting anyone say whatever they want, however loudly, as much as they want? Or is it about ensuring that everyone has a voice, i.e. preventing the loud people from drowning out or otherwise intimidating the quiet ones. You could well argue for the latter, but many people in the West assume it means the former.
I can only speak for myself - I produce exec/board materials.
Often a request will go out to several people and I can get ahead by responding first. Sometimes someone will reply to me quickly and the edge I bring is properly digesting their response and then going back quickly to them with questions. Others might accept they have a reply and then wait until they are pulling the paper together to realise they are missing key data.

I don’t read or action all emails instantly, but I am very aware of the ones I need to, or when I am in a period of high focus that needs information fast.

In an ideal world I’d be in an office with all the people I needed around me, all with the same focus and priorities, but that is rarely the case. So to excel at my job I need to make connections fast and respond fast. (Note this isn’t just email, this is just for my communications in general.)
Location: Greater New York (US Citizen)

Remote: Yes (Remote Only)

Willing to relocate: No

Email: jainrasik [at] gmail.com

ABOUT: Experienced full-stack Software Engineer in React.js / Next.js / TypeScript / Node.js / GraphQL / C# / AWS / MongoDB / PostgreSQL / Cyber Security. Worked in different roles dealing with Product Development, Solution & Enterprise Architecture, Security & Cloud

Technologies:

• Web: React | Next.js | Node.js | TypeScript | JavaScript | Express.js | Tailwind CSS | Figma | GraphQL | MongoDB | Firebase | Chart.js | D3.js | Material-UI | Bootstrap | PHP | Drupal

• Microsoft: .NET Core | C# | Asp.Net MVC | Web API | Linq | Entity Framework

• Data: SQL Server | PostgreSQL | MySQL | MongoDB | Firebase | Redis | CouchDB

• Cloud: AWS | Azure | GCP | Docker | IAM | S3 | EC2 | SQS | RDS | Aurora | DynamoDB | Serverless Functions

• Packages & Tools: Typegoose | Mongoose | Axios | WebPack | Babel | NPM | Git | Jenkins | Splunk | SumoLogic | Jira | Keycloak | Retool

• API Integration: Salesforce | Zoom | Google Calendar | Zuora

Resume/CV: https://www.rasikjain.com/resume/

LinkedIn: https://www.linkedin.com/in/rasikjain/

Github: https://github.com/rasikjain

Stackoverflow: https://stackoverflow.com/users/1993944/rasik-jain
Startup CTOs: the job is not to build
Are they any longer? Murderbot is a nice read, but it feels like really expensive short stories.

By the time the book gets going, it's already over.
Try playing WoW with a new account. The initial mission has incredibly ugly graphics (much worse than the main game), a flat progress bar during loading (literally just a simple blue rectangle - no borders, gradients, or shadows, just something that a basic box(x, y, x1, y1) function would draw), and a yellow rectangle instead of a rope connecting your hero to a flying vehicle. It’s not a 3D bar, just a 2D yellow rectangle that looks like a censorship block on the screen, and you’re supposed to imagine it’s a rope hanging from a helicopter-like vehicle.

I understand it’s an old game, but these parts seem like pure laziness. I’m sure this laziness costs them a lot of players who leave the initial mission in disgust and never get to see the beautiful parts of WoW.
I find that in any creative fields it helps being really good at the fundamental skills so they don't get in the way of your creativity.
A day and a half is slow even in software, and software doesn't have things like the example given of wanting a wall put up then asking for it to be taken down again.

Sure, software does have bad communicators who change their minds, but revert is relatively easy.
> The problem here is that I don’t trust the author on being able to tell who is the “best artist”.

A prerequisite to be considered a great artist is that the artist master a "craft" to perfection be it painting, drawing, sculpting, or something complete different like Burial who created one of the most important electronic album using the basic audio-editing software Sound Forge.
Obligatory song to the last part of your message: https://www.youtube.com/watch?v=lm8oxC24QZc (Eddie Vedder - Society)

It has always resonated with me.
Max Cooper!
Giga Is ITU and UNICEF's School Connectivity Project
Because it's quite common for humans to speak English better than SQL?

The tool seems to show you the query that it executed, so people that do speak SQL can easily check it.
You can, but not 100%. With class libraries, so it has to be a mix of C# and VB.

F# is on the same spot, hence why I nowadays say CLR has changed meaning to C# Language Runtime, the whole mantra of Common Language Runtime and Common Language Specification compliant libraries are now gone.
My company has a name that (if you squint really, really hard) can be confused with Logitech.

So naturally, I got a few questions on topics such as non working mice or keyboards, headphones and similar.

My usual reply lately (not that many, I can still bother to reply) is "This is not the Logitech you are looking for..." with the link to the company they want.
Tesla – Post-Trial Decision Re Stockholder Vote, Attorney Fees [pdf]
I recently learned that things like Goroutines aren’t naturally written with buffers and channels. Granted anyone who reads the original documentation would likely do it correctly, but apparently that’s not how they are intuitively written. so while it may be easy to read it might be harder to write than I was assuming.

So maybe there a difference where Haskell has an advantage? I mentioned it in my previous comment but I don’t know Haskell at all, but if this is “the way” to do splits by word then you’ll know both to read and write it. Which would be a strength on its own, since I imagine it would be kind of hard to do wrong since you’ll need that Haskell understanding in the first place.
Frankly, as an avid AoE 2(now DE) player, I wish they hadn’t.

AoE2 is slowly losing its uniqueness with each update.

The new matchmaking sucks, can no longer select which map to play on ranked, pathing is broken in new ways.

Don’t get me wrong, the new civilisations are nice, just kind of hoped they wouldn’t have done a total revamp.
I wouldn’t take it too seriously. It’s just a HN opinion that always gets upvoted because it’s the right intersection of anti-Big Tech, pro-environment and not wanting to change your own workflow (https://xkcd.com/1172/).

People who’ve actually had to maintain software that supports old hardware understand that it is a business decision. Is the cost of supporting older hardware (harder to maintain software, unable to use newer APIs, need to maintain multiple, rarely used code paths) greater than the benefit (revenue, network effect of keeping users)?

At Meta with billions of users the network effect and revenue means that they’ll never stop supporting Android 5 and up. But for a small app with a couple million users and a few thousand users on the oldest OS, it won’t make sense.

People actively throwing their toys out their pram choose not to understand this trade off. They think this can be solved with regulation like it’s a magic wand that makes economic trade offs disappear.
Good luck writing software for one of those N100 boxes only to find out they're sold out and you now need to extend the code for new model over and over.
If there was no stable interface to Windows, that would also be Microsoft's fault.
Your wife was in Overwatch League? Is she Geguri?