skysight-inc/HackerNews huggingface dataset:
This is a very extreme stance. It also is a false dichtomy. A government bureaucracy (a needlessly pejorative term, btw....) can do things and individuals also can do things. One does not exclude the other. It gets interesting when asking what things are best done by government and what things by individuals. The non-respecting of complexity is happening when one thinks that it is one or the other. And the government is involved in any contract anyway because if one side does not do what it obligates, the judicial system can be used to enforce it.
It seems you are both saying the same thing. Had Python not introduced a line in the sand and instead continued to support Python 2 amid future updates there would have been no reason for Python 3. The Python 2 line could have kept improving instead.

Just as you say, Python could have introduced what is found in Python 3 without breaking Python 2 support. Which is the direction Go has settled on; hence why Go 2 is off the table. Go 1.0 and Go 1.23 are very different languages, but backwards version support is retained, so no need for a new major version.
Eh? It's a request to anyone reposting it.
for what I understand, this is it.

I am not entirely sure of what you refer to with 'scripting' though (I assume crypto related), pretty broad word in our tech world :P
There's a gradient of kinds of knowledge, between things on one side that are more permanent and closer to "How things work" and on the other side more aligned with "How to use a tool or abtraction to accomplish task X in environment Y".

Most frameworks exist on the right side, a more abstract and less detail-oriented way of accomplishing task X in environment Y, but as a layer above the details it's really just one person or a group of people's opinion on one specific way to do that, doesn't necessarily reflect the inner workings, and is largely an arbitrary choice about how to structure something (this is all by design, that's why these tools are made).

New frameworks come along with supposed new ideas, but they rarely change the nature of the details (in fact as a layer above they usually cannot), hence the "Seen it all before" feeling. Maybe you've not seen the new structure before, but you likely already know how it works underneath, and likely have seen tens of other people's opinions on how to name X, structure Y, and organise Z.

Getting angry about New Tech is rarely getting angry about New Tech, it's just being tired of "New" tech that sits at the same layer, solves the same 'problems' but with different words but is seen as a serious revolution. Not that new approaches and ideas aren't beneficial, and sometimes they do catch the wind and become almost a standard. But they're still just layers above the details below.

Of course the "How things work" side is also really a result of human decision-making, so down to something like the speed of light it's all just human decisions about how to structure something, but the lower level you get the more permanent the knowledge is. It doesn't change week to week on a whim, it's likely not a short-term trend but a slow and (hopefully) considered evolution of thinking.

Can it be coincidence that the word "revolution" means both a fast, radical social change but also for celestial bodies a complete cycle that brings you back to the same place you started?
Spot on. Record types and Pick/Omit in TS is something I miss in Python. It's still not there. TypedDict solves some of the issues but it's a lot more verbose than TS and isn't half as nice.
Read newspapers. Read about Philisophy and society. Look up data on national/local trends (national/local government usually have databasen). Educate yourself.

Lord knows the world need more of that in the coming years.
The ADL have ended up in a weird place where the important thing to them is pro-Israel anti-Palestine policy, and everything is downstream from there.

The ADL last called out Musk for reinstating and awarding a tick to Kanye West after West made anti-semitic remarks which got him banned from Twitter. However, that's not as important to them as maintaining the war in Gaza.
OpenZFS on Windows has reached release candidate state (rc11) with some remaining bugs around volume mount (nothing serious, avoid encryption atm). Development is very fast (a new rc every few weeks to fix remaining problems)

Paired with Storage Spaces to pool disks of any type or size with location, redundancy or tiering defined per Space, Windows is now a premium storage platform.

With a Windows Server ex a cheap 2022/2025 Essentials you additionally can use SMB Direct/RDMA with a performance up to 10 Gbyte/s over lan and virtual harddisks .vhdx as a zero config and faster alternative to iSCSI.

This is why I have ported me ZFS web-gui napp-it cs from Solaris to Windows to manage Storage Spaces and ZFS and remotely OpenZFS servers like Proxmox (free for noncommercial use)
Neither.

Success is never determined by hard work. It's always a combination of many other factors and at best hard work may contribute a little. Otherwise the billions of very hard working people struggling to feed their families would be extremely successful.

But that's not a story that you put on a poster, so people prefer to believe the lie that killing themselves chasing "success" is a good thing.
Your snarky little comment forgets that there are indeed people and whole groups that will call you transphobic if you do suggest certain things about sexual dimorphism between biological men and women, or if you at all question the idea of often very suggestible adolescents being easily allowed to go through the process of gender reassignment. Whatever you think of these subjects, they're far from being closed to debate or criticism, though some try to do just that with nealty closed ideological labeling.
> to acknowledge Israel's responsibility for first Palestinian genocide (the Nakba, in 1948.)

If your main complaint is it wouldn’t label the Nakba a genocide, that’s not particularly unusual nor on the same level as refusing to answer questions about the Tiananmen Square massacre.
The Gilded Age novel that helps explain our fascination with Luigi Mangione
> That was my initial assessment as well. Anything JavaScript related I stood clear and far away from using it anywhere near backend systems and relegated it into the list of non-serious technologies to stay away from.

Same. The frontend can sustain this continuous churn but the backend can't. I go for Go or Python to build backends these days.
Ireland: can confirm that both '#democrat' and '#democrats' gives "we've hidden these results"
Let me try to take the other side:

`ctx.Value` is an `any -> any` kv store that does not come with any documentation, type checking for which key and value should be available. It's quick and dirty, but in a large code base, it can be quite tricky to check if you are passing too many values down the chain, or too little, and handle the failure cases.

What if you just use a custom struct with all the fields you may need to be defined inside? Then at least all the field types are properly defined and documented. You can also use multiple custom "context" structs in different call paths, or even compose them if there are overlapping fields.
i really need amd to make an apu with eight channels and ddr5
Show HN: An automation game inspired by Factorio, Bomberman and Lemmings
What things did they broke by downloading books?
Trump rescinding the EV mandate is hardly likely to help Tesla sales _in the US_, and yet they're standing on the same platform.
Related:

No Billionares at FOSDEM

https://news.ycombinator.com/item?id=42725057
I'm curious — if that's your attitude, why not all bots? You can say "User-Agent: foo\nDisallow:\n\nUser-Agent: *\nDisallow: /" to allow only named bots and reject them by default.
But they are not duplicating or distributing it. The whole point is that the AI is just reading and learning from it, just like a human would do.
Probably wants to avoid incendiary content (that attracts low quality discourse)
your bank requires drm? what.
This works, but goes against convention in that (from the context package docs) you shouldn’t “store Contexts inside a struct type; instead, pass a Context explicitly to each function that needs it.”
He also accompanied it with claiming:

"the future of civilization is assured".

Which feels like a call out to the great replacement theory.

You know the famously anti-Semitic white nationalist one he publicly agreed with on Twitter just about a year ago and had to go on an apology tour to Auschwitz as a result and claimed he was naive about anti-Semitism.

But, if you're not interested in the whole genocide thing, it also seems relevant that he was on stage welcoming a new US Administration that is actively working against his main business's stated mission:

> Tesla's mission is to accelerate the world's transition to sustainable energy. To achieve our mission, we're building a world powered by solar, enabled by battery storage and transported by electric vehicles (EV).
Europe is quite varied, you'd probably need to look at individual countries and do a more fine grained comparison between those, because they have their own differing policies on both military spending (some just buy gear from outside and may not innovate much) and support for innovation/industry or even educational systems (and where they stand on "sit and listen <-> here's a lot of tools and support and freedom/time to experiment" rigidity scale).
Like which part? Reviewing? Merging? Creating?
While they have done stuff with QUIC, this more recent blog from Daniel [1] seems to indicate the situation is still not quite ideal.

[1]: https://daniel.haxx.se/blog/2024/06/10/http-3-in-curl-mid-20...
The thing is the USA can target the individual companies selling goods outside of the designated countries. It would be hard to monitor and enforce but the mechanism is - if you'd like to do any business with the US, you have to play by their rules.
People flag stuff. I think HN moderators may or may not remove.
Why? I don't care, and neither does anybody else except a few people on this forum who always bring it up.
Only 10%?
A mother of a teenage son is talking to her husband about introducing an important topic to their son. To make it less shocking, she suggests using an analogy like butterflies. So, the father goes to the son's room.

- "Son, do you remember last year when we went camping?"

- "Yeah, I remember that."

- "And do you remember when we set up the tent by the river?"

- "Yeah, I remember."

- "And do you remember when those two women set up their tent next to ours?"

- "Yeah, I remember."

- "And do you remember that one night when they visited our tent and what we were doing with them?"

- "Yeah, I remember."

- "Well, you see, butterflies do it in a very similar way."
I sort of agree, but believe that we are in our own shitty tech bubble, of which vanilla is actually rock bottom. It just doesn’t float as much.

It always puzzled me that we haven’t collectively invented some ways to skip all this “complexity” like e.g. ERP/CRM/CMS platforms do. Instead every team figuratively rewrites their whole stack from scratch in assembly. Even google sheets can publish a document and make it dynamically work faster and easier than any real-world webapp. I get your ideas, but we all are missing something here.
I stumbled across Mixxx many years ago when I wanted to get started with digital vinyl systems (timecode vinyl records). It was the really hot shit back then and Serato and Traktor were the market leaders.

Back then Mixxx didn't feel like a finished product, everything was not ready to actually use it in a "production" setting.

Then I found xwax [1], which uses the same timecode library as mixxx iirc. Very unspectacular UI, no mouse support, but super stable and easily as good as the commercial Serato Scratch Live. Just needed a 4i4o audio interface for around $100 and it was good to go, awesome software!

[1] https://xwax.org/
Are you breathing? These people did that too. Doesn't it concern you?

I prefer arguing about the actual policies, I refuse to be concerned "by association".
It doesnt necessarily want weak, but it does want to prioritize its own military requirements and it does want European dependence on the US.

Controls like these look like they are designed to be repealed if Europe does as it is told and increases defence spending to 5% of gdp (presumably by spending more on other American weapons).
I never interpreted "taking a dump in a toilette" as conquering.

> Instead they could, you know, just live their lives peacefully without launching attack after attack on women's rights. It'd be better for everyone.

Obvious issue here is that the same groups who hate trans also tend to be pretty misogynistic. So, I do not believe this is about womens rights at all.
Context is useful in many cases. In go I have to pass ctx from func to func. In nodejs I can easily create&use context by using AsyncLocalStorage (benefit of single-thread).
Lost its faith or its illusions?
Some clueless downvoting here!
Hey HN!

I am the author of this game (under active development). I would love to have any feedback on the gameplay. Let me know what you think.
Maybe we just admit they are incompetent.... :-)
> The whole point is it should be configurable so users can set their preference.

Yeah, but it uses too many resources on my 4.4GHz Ryzen with 32GB of RAM. I wonder how Apollo was able to do this on a 20 MHz 68020 with 4MB of RAM while running a network distributed multiuser, multitasking OS. /s
> As I understand they propose to pass the data explicitly, like a struct with fields for all possible request-scoped data.

So basically context.Context, except it can't propagate through third party libraries?
I wish I could do it the other way around. I got a SIMcard I really want to use but the provider does not do eSIM.
Technology is inherently a domination force and you can see this invisible domination battle between technology startups all the time.

Have a moat* or get exhausted battling against other similar startups until one is the major winner.

Technology is the easy part (for most people) Winning the battle is the hard part.

TO summarize, win battle=big-payday
I think it's one of the things you get at over 500 karma.
So I was correct then.
The Guardian is a UK paper and so tends to avoid going on about US domestic politics. That said the Democrats could have done better. When Biden resigned they could have tried to get a candidate who was mainstream and competent
whereas Kamala was to the left of everyone and seemed kind of stupid saying stuff like 220 million Americans killed by covid https://youtu.be/70INoAyqWRY and chosen more for being a black woman than for competence. I guess the voters got fed up with that kind of thing.
Its very similar to what we've been seeing over the past 8 or so years. The only difference is that the shoe is now on the other foot. I wonder if we're going to see the usual echo chambers (reddit, etc) reverse polarity in the coming year.
> You can show me a running top process list without the names of the processes and I'll point out the Java processes to you.

This was quite eye opening when thinking about this, I am aware of how underappreciated the performance of JVM is, but I never thought about how widely deployed it is
"Big font. Much wow. Big win." - Doge
It is not that easy.

From https://fosdem.org/2025/faq/#registration

> Q: I plan on visiting FOSDEM, where can I register?

> No registration is required.

> Q: How much does a entry ticket for FOSDEM cost?

> Attendance is free, including access to all talks and facilities.
SRAN
I believe this problem isn't solvable under our current paradigm of programming, which I call "working directly on plaintext, single-source-of-truth codebase".

Tenant ID, cancellations, loggers, error handling are all examples of cross-cutting concerns. Depending on what any given function does, and what you (the programmer) are interested in at a given moment, any of them could be critical information or pure noise. Ideally, you should not be seeing the things you don't care about, but our current paradigm forces us to spell out all of them, at all times, hurting readability and increasing complexity.

On the readability/"clean code", our most advanced languages are operating on a Pareto frontier. We have whole math fields being employed in service of packaging up common cross-cutting concerns, as to minimize the noise they generate. This is where all the magic monads come from, this is why you have to pay attention to infectious colors of your functions, etc. Different languages make slightly different trade-offs here, to make some concerns more readable, but since it's a Pareto frontier, it always makes some other aspects of code less comprehensible.

In my not so humble opinion, we won't progress beyond this point until we give up on the paradigm itself. We need to accept that, at any given moment, a programmer may need a different perspective on the code, and we need to build tools to allow writing code from those perspectives. What we now call source code should be relegated to the role of intermediary/object code - a single source of truth for the bowels of the compiler, but otherwise something we never touch directly.

Ultimately, the problem of "context" is a problem of perspective, and should be solved by tooling. That is, when reading or modifying code, I should be able to ignore any and all context I don't care about. One moment, I might care about the happy path, so I should be able to view and edit code with all error propagation removed; at another moment, I might care about how all the data travels through the module, in which case I want to see the same code with every single goddamn thing spelled out explicitly, in the fashion GP is arguing to be the default. Etc.

Plaintext is fine. Single source of truth is fine. A single all-encompassing view of everything in a source file is fine. But they're not fine all together, all the time.
Pick Your Own Bubble
That's assuming "Winning" means "More money", but that's not everyone's goal in life. There is plenty of space for smaller companies that earn enough profits to let every employee live a good life, without chasing unicorns.
For personal projects, I’ve fallen for the simplicity of Kamal. Created to host Ruby in Rails apps from DHH and the team who run Hey and Basecamp, Kamal is web framework agnostic. The demo is hosting a go app. Works great on a Pi.

https://kamal-deploy.org/
So “anyone” can build a business that nets as much as a “senior” enterprise CRUD developer in a major city in the US? That’s around $150K.
But is it really a C++ problem?

When you have async, lambdas, generics, functional programming, etc... then traditional debugging becomes a nightmare. Talk about debugging to someone who makes heavy use of these features and they will usually avoid the subject and talk about logging, unit tests, etc...

C++ as a language is not the worst here. But it mostly depends on how you use it. Do "C with classes" and you will be fine, code like the author does, with boost and all that, and it will be horrible. It is not that his code suck, it is that he is using a paradigm that makes it hard to use a debugger. Maybe he should consider logging and unit tests :)

This is not a criticism of the author, in fact, it shows that he takes debugging seriously and considers practical problems. The debugging situation is quite terrible right now, and it is great seeing that people are trying to do something about it. And yes, it is hard.
Glare from lights is the worst. I really loathe the recent trend of bare bulbs and lampshades that don't shade.
Why We Chose CycloneDX over SPDX
Good or smart bosses might see through that, but how many of those are there? Who even takes time these days in hiring to look at references an applicant provides? For example I have some 30 project repos and a few of them are great displays of skill. So far in no interview anyone has ever given any indication have having had as much as a cursory glance at what I created in my free time. Things more difficult to understand conceptually, than any work task I have had. Things neater and cleaner than any work code. Things showing advanced understanding of programming concepts, that can be helpful in many places. Whole applications. And yet ... I get put into whiteboard coding interviews, that are completely removed from reality.
Users flag stories, not the mods. If you have enough points, you van "vouch" for a comment. I don't know if it works at the story level. I don't see that option at least.
Even a repost can't edit/add a CW (which is why adding a CW to your post, counter-intuitively, will often net your post more visibility, since many feel uncomfortable reposting un-CW'd posts)
“Scroll and learn” sounds like oxymoron.
Counter-argument to point 2: startups now raise 10X what they used to accomodate for bigtech-level salaries. It’s not uncommon for a senior eng to join a Series A with 200-300K base.

Not like it makes the ecosystem and startup math more reasonable, though...
It’s an astroturfing account. There have been several that have showed up in the last few weeks on stories like this. Flag and move on.
Musk has a long history of anti-semitism [1], and has showed support to the AFD in Germany, a political party directly linked to neonazis. He knows some neonazi-adjacent guys usually attend Trump rallies, and this "nazi-ish salute" might be a dog whistle to catter to them.

Or it could not be, and he'll certainly deny it was. We'll never know for sure, that's how a dog whistle works.

[1] https://en.m.wikipedia.org/wiki/Views_of_Elon_Musk#Race_and_...
This is already a political position - you might consider something is harmful to a particular group, but I might view this as the opposite. I think it's very easy to see a practical example of this..
Whether it is part of the "goals of brexit" or not, is kinda irrelevant. The point is that we cannot build more homes easily, even if we could that has issues with other infrastructure and utilities. The easiest way is to at least maybe try to decrease demand and reducing immigration would be an obvious way to help with that.
Well for one corruption is punished heavily in China, even with death penalty. Just recently an official has been executed for a $412 million corruption case. So of course there's going to be corruption and greed like anywhere else, the difference is how the system reacts to it. In comparison I believe the hardest bribery sentence in the USA is 13 years of imprisonment.

Another interesting thing is that for their poverty alleviation project, when an official is assigned to a province they have specific targets to achieve. As long as they don't achieve the targets, the official can't be promoted or transferred[0]. Meaning if they ever want to get a better job or earn more they have to actually reduce poverty.

- [0]: https://www.youtube.com/watch?v=nuaJGPZCBYU
sure - I don’t personally believe AI will, but, if hardware becomes a commodity, rather than how software has traditionally been, this is an inevitable outcome anyway. It isn’t a dramatic statement, we’ve already been seeing the effects.
Not to mention the footprint of making something new, disposing the old, and transport.
> PS: unless you are adhering to a system default, you better include options for everyone, not just one demographic

Phoning home is more important than the eyes of a user. And the new UXs cannot draw shadows, only surfaces.
No, coz people like to be served in restaurants by humans.

Horn and Hardart pioneered the automated restaurant concept and while they were popular during the great depression when belt tightening was a sheer necessity, once growth and good jobs returned they died out.

Now that wealth inequality is back with a vengeance wait-staff automation is back with a vengeance.
The secret ingredient is crime?

(please explain "scripting" here, I don't think it means bash)