skysight-inc/HackerNews huggingface dataset:
The Amiga brought us DPaint, OctaMED, AMOS, Blitz Basic, and a whole lot more.

People bought it for the games, then got interested in the creative possibilities. At the very least it inspired a generation of game developers, digital artists, and electronic music creators.

Meanwhile, many PCs of the time only had PC speaker audio capabilities, the horrible palette of EGA, and the inability to scroll the screen smoothly. And a DOS prompt rather than a smoothly-multitasking GUI.

Yes, there were only a few short years before the PC caught up/overtook the Amiga. But for those few years, the Amiga was something really special.
And into the trash it goes!
(electronics recycling, chill.)
((actually, im going to take it apart first.))
"The Tao that can be told is not the eternal Tao."
If I touch C it has to have control over allocations, memory layout, and wrapping low level code into functions I can call from other languages.

I'd target the latest C standard and won't even care to know how many old, niche compilers I'm leaving out. These are vastly different uses for C and obviously your gaols drastically change your standard or compiler targeted.
> So I think it is safe to say C# is indeed a minor language

That's not really the case; StackOverflow survey[0] shows C# (27.1%) right behind Java (30.3%) and well ahead of Go (13.5%), Rust (12.6%), Kotlin (9.4%), Ruby (5.2%), and Scala (2.6%). If we exclude HTML/CSS, Bash/Shell, and SQL, C# would be #5 in actual languages used over the past year by devs in this survey.

You get the same result from scraping job postings: https://www.devjobsscanner.com/blog/top-8-most-demanded-prog...

1. JS/TS (note these two are collapsed)
2. Python
3. Java
4. C#

Two completely separate sources with the same output...

> See the new TypeScript compiler that is being rewritten in Go

If they had started from scratch, Anders mentioned the considerations would be different. But because they had an existing body of code that was not class based, it would be more of a re-write (C#) versus a refactor (Go). A lot of folks read the headline without actually reading Anders' comments and reasoning.

C# is good for many things -- in particular application backends, game engines (both Godot and Unity) -- and not optimal for other things -- like serverless functions. Each language has a place and Go and Python are certainly better for CLI tools, for example.

[0] https://survey.stackoverflow.co/2024/technology
I worked at Facebook and the amount of ex-FBers, especially OGs, speaking out against them on LinkedIn is staggering. I’ve debated doing a livestream of reading this book from start to finish, perhaps even in one sitting, because of what is happening here.
Even if they can get robotaxi to work on a level better than Waymo currently is shouldn’t they just be valued as if they were Uber with $0 paid out to contractors? The labor is not that significant a cost to what’s fundamentally a taxi business
Cool, let me see if I can block HTTP/1.1 on Cloudflare to get rid of bot traffic.
We’ve seen what happens when the price of eggs goes up a little bit, never before seen levels of prosperity seems to be the only way to convince Americans to treat each other kindly, pick your poison I guess
Reminds me of IPv6... When I was 17... (2007) and learned about it I was very hyped to see it become mainstream.. I still don't know why we go out of our way to only use IPv4 to this day. Its even older than when I discovered what IPv6 was.
You're probably using the wrong dictionary (2014)
Roblox Open-Sourcing Cube 3D Mesh Gen Model
Ah gotcha. Yeah it’s useful from a language perspective.

One thing I wish unsafe Rust would do, given that there’s more potential for UB in unsafe Rust than in C/C++, would be some way to enforce more compiler checks against UB you didn’t intend to stumble across but I don’t know how that would work or if it’s even possible. But Rust unsafe is decidedly sharper than C++.
Envoy is so much more. We used it for gRPC, service discovery, health checking, dynamic failover, and so much of our at-scale service topology at my last place.
I met a ton of interesting people, many of whom played outsized roles in machine learning over the next few years, including John Graham-Cumming, now Cloudflare’s CTO.

And the other way around. I met eastdakota which would later lead to me being at Cloudflare. Turns out networking (human and computer) is important.
Which is a weird change. I remember when it was common to check the first few pages of results.
Yes, but "social media" is a broad spectrum. On one end you have "profile-less" social media, like forums, and the other end is "profile-rich" social media, like Facebook. The privacy implications of the latter are far worse than the former.
>... we have a Blink doorbell...

>We both care about privacy...
> and even the h2 implementation feels like it still lacks some battle testing. I think that is a damn shame.

Citation needed.
Technology also attacks this front, through mass surveillance and disinformation. Which is really what we’ve been seeing in the past 20 years. More and more, the focus is shifting to the “source”, the human minds who demand change.
Have those findings been independently confirmed?

Has Google said anything? Is it dependent on certain e.g. server-side factors? Did Google "get this wrong" or was this intentional? E.g. is it by far a net positive to be faster on slow internet where the difference is perceivable, than to be slower on fast internet because it's still lightning-fast even when it's slower?
Oh, you mean Draughts, I thought this was some sort of parser
Oh those pesky people who want other people to behave like decent human beings rather than assholes. Bloody hopelessly woke!
Highjacking the return address can only be done if you know you actually have a return address, and a reliable way to get to that return address. Function inlining can change that, adding local variables could change that, omitting frame pointer, etc.

It would also need to be a function that will truly be implemented as one following the ABI, which usually happens when the function is exported. Often times, internal functions won't follow the platform ABI exactly.

Just changing the compiler version is probably enough to break anything like this.

Save the return address highjacking stuff for assembly code.

---

Meanwhile, I personally have written C code that does mess with the stack pointer. It's GBA homebrew, so the program won't quit or finish execution, and resetting the stack pointer has the effect of giving you a little more stack memory.
Methane Abatement Costs in the Oil and Gas Industry: Survey and Synthesis
The official Python stance on using the standard library HTTP client is also "are you sure?" and their stance on using the standard library HTTP server is "don't".

https://docs.python.org/3/library/http.client.html#module-ht...

https://docs.python.org/3/library/http.server.html#module-ht...
> Krapivin was not held back by the conventional wisdom for the simple reason that he was unaware of it. “I did this without knowing about Yao’s conjecture,” he said.

This idea resonates with me, especially in the context of modern physics. The extensive learning required to make advancements often means that one's thinking is heavily influenced by established theories and teachings, potentially stifling true innovation.
Both Cron and SSE are solid & efficient. They consume lower resources when compared to modern alternatives. I have worked on both spring batch(with scheduler) and cron with script that starts the java application. I found cron more meaningful.
IMHO trying to emulate smart pointers in C is fixing a problem that shouldn't exist in the first place, and is also a problem in C++ code that uses smart pointers for memory management of individual objects.

Objects often come in batches of the same type and similar maximum lifetime, so let's make use of that.

Instead of tracking the individual lifetimes of thousands of objects it is often possible to group thousands of objects into just a handful of lifetime buckets.

Then use one arena allocator per lifetime bucket, and at the end of the 'bucket lifetime' discard the entire arena with all items in it (which of course assumes that there are no destructors to be called).

And suddenly you reduced a tricky problem (manually keeping track of thousands of lifetimes) to a trivial problem (manually keeping track of only a handful lifetimes).

And for the doubters: Zig demonstrates quite nicely that this approach works well also for big code bases, at least when the stdlib is built around that idea.
Because the faster response is negligible when you're an indie web host that can serve content over a single connection with reasonable speed. Where HTTP/3 really "shines" is when you connect to a web site that then has dozens of connections to other hosts (internal or external)...which is facebook/google/ad companies.

HTTP/3 speeds up that kind of content by reducing connection startup times to all of them, which can be compounded.
They just Streisanded themselves.
> I've reassured her that the wake word is the only time it's recording.

The wake word requires very little compute, but still requires sampling the background every second or so.

Makes you wonder what other unofficial wake words are baked in there.
Show HN: Validate Your Idea
I built a SaaS that helps in Validating your idea. Would love feedback on it.
> We've developed a totally new version of HTTP, and we're on track to migrate more than 1/3 of web traffic to it already! This is astonishing progress.

It's astonishing change. You could have used the same argument to show that any dismaying historical development was "astonishing progress". From my point of view HTTP/3 looks like an advantage for hyperscalers but no benefit to regular users using small-scale websites.

That's progress toward a future I don't want to arrive.
a) This is only for commercial websites although what counts as commercial is vague and probably not something you want to argue in court so it's safer to just add it unless you are absolutely sure.

b) You need a valid postal address where you can receive mail but this doesn't have to be your home address. A PO box is fine.

c) You don't need to have a phone number in your Imprint.

The base requirement of commercial operations having to have valid contact information (that can be used for legal communication) is pretty sensible. The details could be a bit friendlier towards individuals running purely personal sites.
But hearing and sound making both have many other uses. Jellyfish can "hear", crickets can make noises. I'm guessing we had both of these long before language.
JavaScript Temporal – is it here?
My C programs never consumed gigs of memory. So I (like many others I assume) made a memory manager and never freed anything. You'd ask it for memory and it kept a list of various sizes it allocated and returned what you needed to be re-used. Freeing and allocating is slow, and error prone, so just avoid it!
I probably wouldn't replace any of those with a system that excels in generating plausibly sounding bullshit.

LLMs are good at processing natural language. I think only a few human tasks are suitable to be fully replaced with AI. Things like translation might be a good candidate, with some proofreading.
18F and USDS were actually relatively cheap in the grand scale of government software procurement.
I agree, and I'm old enough to have fought for my rights as a gay person since the concept first came up in the 70s.

I don't see any evidence that gay people are particularly threatened in the US right now. In many ways we are better represented than ever, with prominent gay people in powerful positions in tech (as in billionaire CEOs of companies with household names). They certainly wouldn't abide such threats.

The original purpose of gay liberation was to make us equal, not special or protected or even particularly recognized. Just equal to everyone else. It's not a solved problem but we are closer than ever. Many people can't even name the gay CEOs I'm talking about, which is exactly the point. They're equal to all the others.
How are there earnings excellent? Sales are declining in both real terms and market share. The brand is globally toxic.

Net income is down 70% year over year and they are now losing money.
Yes, I apparently used the wrong word for this. Not a physicist.

My point is that it’s not something special about quantum mechanics or particles or even positions and momentum.

It’s inherent in Fourier transform, conjugate variables and covariance matrices.

It happens outside QM, and even outside physics. It’s not a physical attribute, it’s statistical.
Earnings aren’t great though…
The 'wake' (eg 'Alexa') trigger match is very fuzzy (which is why other words can sometimes set it off) and there's no analysis beyond looking for that particular trigger
It’s more about the whole package. I homeschooled. Thanks to COVID and some ensuing frustrations with the district, my kid has done public, private and homeschool at different times. I’m in a moderately large metropolitan area, for context.

If a kid has a good environment at home — safe, fed, loved, healthy, encouraged and given access to do things they’re interested in — they’ll do great. Public schools are mostly in the business of serving kids who have problems with one or more of these things, so if you can provide all of them you are not their target audience. Such families don’t have the problems that the district spends most of its energy thinking about.

IMHO, that’s a situation where homeschooling shines if the kid is ok being alone a lot and also has a good social life. (Young kids tend to play with neighbors anyway; older kids move in friend groups, so the game is to get them opportunities to meet other kids until they can break into one of those.)

A lot of people get stuck on “can you really teach everything yourself?” No. You can’t. But that’s ok, because it’s a completely different process to school and the skills and resources you and your kid need are different. Your kid will need to self-teach more and more as he or she gets older, and your job is to make sure they have the resources and encouragement to do that. If they’re not independently interested in doing that, it’s probably not a good fit.

Alternatively, you can pick a private school. These are costly to families, which can make it seem like they’re rich when in fact
they often have less funding per student than a public school. What they DO have is a more tightly focused mission. Private schools also tend to target families who are able to provide that strong home environment, and who don’t have serious learning disabilities or behavioral problems. Thus, they don’t need as high a budget per student, as they can skip many of the most difficult and costly responsibilities a school has. Their governance structures can vary, but in general I think the fact that they’re outside of the normal election process helps them define a more coherent set of principles and consistently apply that over many years. They’re also smaller and so information has fewer layers of bureaucracy to penetrate, and decisions can be made faster. This shows in everything from curriculum and facilities to discipline and staff morale. Some private schools do this better or more nobly than others, but public schools struggle to do it at all due to the realities of electoral politics. Thus, the private schools near me have tended to be no-phones-allowed for many years; the public schools are only now and with great effort able to implement that, and even I think it will be hard to make it stick.

Most importantly… it’s about what the kid wants. Do your best to avoid making your kid spend his or her childhood somewhere they don’t want to be, doing stuff they don’t value.
When bitcoin was really cheap, purchasing was sketchy. And, as you say, any sane person would have dumped--and hopefully not been ripped off--as soon as the price climbed to a material level. It's not like you could just log onto your Fidelity account and buy and sell bitcoin. I know someone that, as I recall, their initial bitcoin purchase was almost like an in-person drug deal sort of thing.
“William Roper: “So, now you give the Devil the benefit of law!”

Sir Thomas More: “Yes! What would you do? Cut a great road through the law to get after the Devil?”

William Roper: “Yes, I'd cut down every law in England to do that!”

Sir Thomas More: “Oh? And when the last law was down, and the Devil turned 'round on you, where would you hide ...? ”
He may not actually be remembered forever. It hasn't even been 150 years since he died.

EDIT: He died in 1849 so it hasn't even been 200 years.
How Important Is Punctuality in a Software Project? It's Essential
Honest question. I've been looking both at iPads and Thinkpads for a device that I can carry around, sit in a cafe with, do some typing, watch videos, play games, etc. Both of these are powerful and capable on their own, but also have unique strengths: an iPad is truly lightweight and has great battery, a Thinkpad can be docked and used as a regular workstation, etc.

Assuming I want the best value for my money, why would I choose a PINETAB over either of those?

I truly believe in RISC-V, but right now it is hardly a selling point: <https://chimera-linux.org/news/2025/03/dropping-riscv.html>
It’s not that people don’t care, it’s that consumerism is a stronger force than that care. Which makes sense, consumerism is the backbone of every consumer-focused capitalist economy.

Our greatest power is literally not buying things. But people don’t do it in practice. Why is complicated. We are constantly bombarded by propaganda to push us to consumerist behavior. We just don’t call it that, it’s “advertisement”.
>if you think this is a fix

I would count it as doing maintenance work for the upstream, kudos for doing this!
RP2350 available: high-performance secure microcontroller for your next project
CUDA Programming Examples
> I'm not sure if you are taking into account that VCs are remunerated largely on the amount of money they invest rather than the results?

Sure, but is it really worth just spraying a firehose of money across a variety of entities without trying to investigate them at all? It just seems that they could still realize outsize returns and save hundreds of millions as well…
Hah my fault for not being specific. He is certainly not criminally liable for such actions. But it's a frighteningly common misconception that SCOTUS ruled he could do anything and not have it reversed by the courts.
For me, I think the biggest issue with large scale deployment of HTTP 3 is that it increases the surface area of potentially vulnerable code that needs to be kept patched and maintained. I'd far rather have the OS provide a verified safe socket layer, and a dynamically linked SSL library, that can be easily updated without any of the application layer needing to worry about security bugs in the networking layer.

Additionally, I'd posit that for most client applications, a few extra ms of latency on a request isn't really a big deal. Sure, I can imagine applications that might care, but I can't think of any applications I have (as a developer or as a user) where I'd trade to have more complexity on the networking layer for potentially saving a few ms per request, or more likely just on the first request.
That contradiction stood out to me as well
It can be hard to find the thing you're looking for in documentation, especially if you're not too familiar with the piece of software you are currently looking at. Saving your coworkers a couple of hours by spending ten minutes of your time can be a good trade - even though it's annoying for you.
Yes but you didn't mention life expectancy, you chose maternal mortality then generalized that to "because Greece's maternal mortality is lower than Mississippi, Greeks are healthier." That was my point.
Technology is made iteratively by repeated trial and then observed error in the physical structures we've created (i.e. we build machines and then watch them fail to work properly in a particular way).

Technology that works in a different universe without atoms, would require us to be able to experiment within that universe if we wanted to produce technology that works there with our current innovation techniques.
The largest use of IPv6 is in mobile (cell) networks. When they effectively killed IP block mobility (provider independent netblocks), they (the standards bodies) effectively killed it's adoption everywhere else.

I work in the networking space and outside of dealing with certain European subsidiaries, we don't use IPv6 anywhere. It's a pain to use and the IPv6 stacks on equipment (routers, firewalls, etc) are no where near the quality, affordability, and reliability of their IPv4 stacks.
Standard C is only the least common denominator that compiler vendors agreed on, and the C standard committee works 'reactively' by mostly standardizing features that have been in common use as non-standard extensions - sometimes for decades before standardization happens (this is probably the main difference to the C++ committee).

The *actual* power and flexibility of C lies in the non-standard, vendor-specific language extensions.
Exactly this. You don't want multiple versions of cURL loaded in to your process dynamically.

You need to be in control of the final link if you're shipping a .a to other teams
>When I was young, cars didn't crumple like that. We did.
I'm on gigabit fiber and I still had images scrolling in like I'm on dialup.
original discussion: https://news.ycombinator.com/item?id=43002511
Can someone smarter than me clarify if this also means a single 4090 can crack it in about 160 hours? Or are there a lot of other efficiencies gained by adding multiple GPUs together?
"Thousands of tonnes of plastic pollution 'could be' escaping into the environment every year … from our mouths. "

First: 'could be', let me know when you have some verifiable information.

Second: "Global plastic waste generation has grown more than seven-fold in the past four decades to 360 million metric tons per year. " https://www.statista.com/topics/5401/global-plastic-waste/

Thousands of tons versus a global problem of 360 million tons. If you want to chew gum or not, your choice won't make any difference to the real problem of plastic pollution.
You could get free SSL certs before LE. What LE changed was making it possible to fully automate the process.
And who cares about that? GDP is not a good indicator about people’s quality of life. Maybe of the top 0.1%.
It's not clear to me that HTTP/3 is relevant to anyone who isn't already using it. It's most useful for large-scale hosting providers and video. And these people have already adopted it, and don't necessarily use out-of-the-box web servers for their infrastructure.
Civil servants who themselves face liability for failing to uphold the law. This is why P2025 wants to replace them.
Uncomfortable with one brand, yet not another. So, not really that uncomfortable?
I'd go with HAProxy over Nginx any day. It far more robust and more capable. They've had QUIC & HTTP/3 since 2022.