skysight-inc/HackerNews huggingface dataset:
Yep, I'm tired of hearing that some "revolutionary tokomak design" (sometimes "designed by AI" and "so weird the human brain can't comprehend it") is gong to solve this problem. A super-special configuration of magnets isn't going to get you magically to a 10x increase in confinement. And by the way, confining hot plasma is just step one of fusion power. Step two is being able to start it up and shut it down without destroying it. Step three is being able to add material reliably. Step four is... actually extracting energy from it! You know that fancy arrangement of magnets you designed in MS Paint? Yeah, that conspires to keep you from getting the energy OUT also. Good luck.
It's so trendy to blame everything on the British. Downside of being the local (or global) power; everything is your fault. Probably they should have helped more, but so should have everyone.
> TypeScript does not "run"

Except in the case of Doom, which can run on anything.
What Happened with the DDoS Attacks That Took Down X
https://antonz.org/uuidv7/
Tangentially related, but still worth checking out: the book "Gang Leader for a Day" [0] touches on this topic of how the university interacts (or doesn't) with its poorer neighbors. Highly recommend the read.

0: https://en.wikipedia.org/wiki/Gang_Leader_for_a_Day
Sounds like a certain LLM I've read about
Show HN: CodeBeaver – Testing on Autopilot
I just open-sourced CodeBeaver, a tool I built after LLM-generated code kept sneaking weird bugs into my projects.

With just a few lines of YAML, CodeBeaver can:

- Run end-to-end (E2E) tests written in natural language

- Generate, maintain, and execute unit tests automatically

- Analyze test failures to determine if it’s a bug or just a flaky test

You can run it locally with a quick pip install, or integrate it into CI/CD with GitHub Actions, where it will even open PRs with missing tests.

It's basically vibe testing :D

We use BrowserUse for the E2E, O3-mini for the unit test generation, plus a bunch of shell scripts to make everything seamless.

Currently supports Python & TypeScript, with more languages on the roadmap. Would love to hear your thoughts!
I want it on the other side (on the function return) so that it's consistently displayed in type hints and intellisense so I don't have to navigate the code backwards 3-4 layers to find the root type (do you see what I'm saying?)

function checkDogs(dogs: Dog[]) : DogBreedAndSize[] {
return dogs.map(d => /* ... */)
}

^^^ That's where it's important to not skip the type def because then I can see the root type in the editor hints and I don't need to dig into the call stack (I know the end result is the same whether it's on the assignment side or the declaration side, but it feels like ensuring it's always on the declaration side is where the value is)
Well, time to take a break from Hades II. :)
Oh you're right, it is basically the same, the undervalued stock is the one to buy. I guess I was thinking about another difference which is that the value of stocks seems more vibes-based and a really stupid product (from the investor's perspective) can sometimes become popular. In prediction markets the outcome is more concrete.
He is surrounding himself by sycophants who won’t speak up or fight back.

We know for instance that Rubio’s foreign policy stances are the opposite of Trump’s. But he is towing the line.

It’s not so much there are no adults in the room. It’s that they are all spineless.
I am only talking about the statutory health insurance providers not the private ones. For the private ones you might be correct. The statutory ones, they have a catalogue of services, which they are required to pay for. While there are some minor differences between the providers, they all offer the same benefits essentially.
Considering the general population's reaction to the path forwards to tackle covid 19 and reasons, from what I observed, more often was the case whatever new at the time was initially poorly explained, and the manner and method would cause some difficulty for the average lay person to understand and comprehend to a satisfactory level, and even if better explained at a later point, IMO the average lay person was left feeling the people informing them were a bit inept and ... it would seem this study has mistook hostility and disdain as spitefulness.

I guess to some people hostility and spitefulness are the same thing, but to some like myself they can be two different things. As an example, digging a sharp deep enough pit and camouflaging it on the outside of a fence where some mongrel rouge feral cow breaks the weak spot down every second day, might seem to some like a spiteful method to finally capture the mongrel, where as I'd label it as merely motivated by hostility, and spiteful being along the lines of a tight grid of sharpened thin sticks left upright down the bottom of said pit. One thing is a hostile reaction, the latter includes the large dollop of meanness.

They also haven't greatly considered the role a superiority complex plays when someone (with a predisposition to the complex) is confronted with ideas they are unable to fully understand or appreciate.

I don't think the bulk of people who were sceptical of the vaccines, their safety, or other things, were spiteful in any way. It all comes down to how things are explained - easily digestible but thorough so often does not happen. It only takes a few people who are part of the process of getting the information out being a bit disingenuous casting doubt which seeds further conspiracies.
if it's any consolation, decisions like these (normally) have a very long lead time measured in years. now, these are not normal times, but even so I'd be more concerned about NIST decisions coming out nearer to the end of this administration rather than just now at the beginning.
"economic profit" is a different concept. non-profits, the topic of this discussion, are defined as not allowed to make "accounting profit"
Now I can offer RDS at Scale to my growing internal team
I find the discussion about the choice quite interesting, and many points are very convincing (like the GC one). But I am a bit confused about the comparison between Go and C#. Both should meet most of the criteria like GC, control over memory layout/allocation and good support for concurrency. I'm curious what the weaknesses of C# for this particular use case were that lead to the decision for Go.
A blocklist with a limited size. I believe its 50 rules

it's also trivial for anti-adblockers to dynamically try alternative domains till they find one that isn't blocked.
Also, this is surprising because this was presented and led by Anders Hejlsberg, who is the creator of both C# and Typescript.

If anyone should have picked C# it would be him.
Link to interview with Anders. (linked from the thread as well) https://www.youtube.com/watch?v=10qowKUW82U&t=1154s
I was asking myself the same questions.

ah, answers below: https://news.ycombinator.com/item?id=43333296
https://phys.org/news/2025-03-mysterious-phenomenon-center-g...
I'm curious about the choice of Go to develop the new toolchain. Was the support for parallelism/concurrency a factor in the decision?
Checkout the 'ObserveAll' tool in the repo - its deprecated now, but it pipes all the raw entities on the map back to the agent. You could procedurally convert it to unicode format given a pre-defined codebook (which you give to the agent) before letting the agent observe and reason over it.
For the same reason Python is so popular. It's not the best at anything (besides being really easy to use), but it's top 5 at all the things that matter. When your use case outgrows Excel, then yeah, invest in a specialized system... when budget allows (which is never).
In the Soviet Union, and, after that, Russia, all scientific publications had to go through the "1st department" of the institutions where the authors work, to certify that the to-be-published article or book did not contain any secret or confidential information.

Where I worked prior to 2008, it was a quick formality.
No, almost everybody disagree with it as a general statement.

Some people disagree to a point where they want languages to have only a handful different constructs. But most people will disagree at some amount of language complexity.
I tried interpretive dance once.

Once.
Aaaah, Subway. Used to be great, but an 8 inch sandwich(four pieces of cucumber wide) on an 11 inch piece of bread that has doubled in price, with the quality constantly dropping...I used to eat there every day. Not been for three years, now.
Question: Did you try Greptile?
I do this for email after I got a new IP address from the shit KPN pool instead of the clean XS4ALL pool. Outgoing email proxies through an IP address at Hetzner. It's not pointless because

- I get specs from an old laptop (that I had laying around anyway) that would probably cost like 50€/month to rent elsewhere. Power costs are much lower (iirc some 2€/month) and it just uses the internet subscription I already had anyway

- When I do hardware upgrades, I buy to own. No profit margin, dedicated hardware, exactly the parts I want

- All data is stored at home so I'm in control of access controls

- Gigabit transfer speeds at home, which is most of the time that I want to do bulk transfers

I see various advantages that still exist when you need to tunnel for IP-layer issues

Edit: got curious. At Hetzner, a shared cpu with 16GB RAM is 30€/month, but storage is way too little so an additional 53€/month just for a 1TB drive needs to be added (at that price, you could buy one of these drives new, every month again and again and still have enough money over to pay for the operating electricity; you'd have a fleet of 60 drives at the expected lifetime of 5 years, or even at triple redundancy you get 20TB for that price). I'll admit the uplink would be significantly better for this system, but then my downlink isn't faster than my uplink so at home I wouldn't even notice. Not sure how much of a difference a dedicated CPU would make

At AWS, I have to guess things like iops (I put in 0 to have a best-case comparison), bandwidth (I guessed 1TB outbound, probably some months is five times more, some months half). It says the cheapest EC2 instance with these specs, shared/virtual again mind you so no performance guarantees, is t4g.xlarge. With storage and traffic, this costs 301$/month which I guess is nearly the same in euros after conversion fees. If I generously pay 3 years up front, it's only 190$ monthly + 2'156$ up front, so across 3 years that's 250$/month (and I'm out of over 2 grand which has an expected average return of 270€ at the typical 4% in an all-world ETF — I could nearly fund the electricity costs of the old laptop just from the money I lose in interest while paying for AWS! Probably 100% if I bought a battery and solar panel to the value of 2150€)

I actually have more than 1TB storage but don't currently use all of it, so figured this is a fair comparison

The proxy I currently have at Hetzner costs me 4€/month, so I save many multiples of my current total cost (including the at-home costs) by self hosting.
If you have to explain why something is not ambiguous it is by definition ambiguous.
> The land controlled by the large land owners were planted with cash crops for export. They were unwilling to stop the export to help the locals

This is still happening in parts of the world.
Reading the article, it looks like they are writing go, so will probably be distributing go binaries.
What is the problem? Listening to the piece, the accent itself is quite understandable. Just sounds like they're from the West Country.

The only awkward one was where the bloke was talking about fishing in the bright light, I had to watch the 4 or 5 times before I got the hang of it.

Maybe being English helps?

For non Brits: https://en.wikipedia.org/wiki/West_Country
And the lesson is; don't build anything that needs to be performant in TypeScript because it's so slow?
The brits made it deadly
That's great! Starred.
Ask HN: What is your profitable side hustle?
Hi HN,

I have been working and thinking about a side project to earn some extra cash. It would be really awesome if someone would love to share their profitable side hustle.
Thanks for the link. Definitely sad to hear
What nonsense is this? The friendship between Germany and France since the end of WWII is a resounding success story. There is no fundamental distrust between the two countries.

> in Europe nothing is ever forgotten.

"Not forgetting" and "harbouring a grudge" are two different things. It's precisely because we remember two devastating world wars that we're trying to foster cooperation in Europe.
>To become the leader you need to get the votes from the party workers

That can't be the whole story because Trump never bothered to win over party workers when he won in 2016.
There are some who dream of McFlurries. So maybe it is giving us the stuff of their dreams?
Why is the TypeScript team moving to an entirely different technology

A few things mentioned in an interview:

Cannot build native binaries from TypeScript

Cannot as easily take advantage of concurrency in TypeScript

Writing fast TypeScript requires you to write things in a way that isn't 'normal' idiomatic TypeScript. Easier to onboard new people onto a more idiomatic codebase.
It's Okracoke, NC. The Okracoke Brogue (1997, 20 minutes):

https://www.youtube.com/watch?v=8Uuzr_gl4Oo

From the mountains to the sea, NC has quite a range of accents ("Voices of NC"):

https://www.youtube.com/watch?v=dAGG3LnEVvI

Previously the BBC covered Tangier, VA with nearly the same headline ("The tiny US island with a British accent"):

https://www.bbc.com/travel/article/20180206-the-tiny-us-isla...

Short documentary on Tangier Island:

https://www.youtube.com/watch?v=upKqzxuJ5L4

Newscast from the 1970s about Tangier:

https://www.youtube.com/watch?v=96sHf5YDZj4
You could make the same argument of anything but bytecode and even then some would debate if it's really running directly enough on modern CPUs. In the end it still remains that you have the time it takes to build your project in a given language and the runtime performance of the end result. Those remain very useful distinctions regardless of how many layers of indirection occur between source code and execution.
"Well optimized Javascript", and more generally, "well-optimized code for a JIT/optimizer for language X", is a subset of language X, is an undefined subset of language X, is a moving subset of language X that is moving in ways unrelated to your project, is actually multiple such subsets at a minimum one per JIT and arguably one per version of JIT compilers, and is generally a subset of language X that is extremely complicated (e.g., you can lose optimization if your arrays grow in certain ways, or you can non-locally deoptimize vast swathes of your code because one function call in one location happened to do one thing the JIT can't handle and it had to despecialize everything touching it as a result) such that trying to keep a lot of developers in sync with the requirements on a large project is essentially infeasible.

None of these things say "this is a good way to build a large compiler suite that we're building for performance".
Go to the museum of science and industry. And Powells. And the Oriental institute.
Guess you just completely tuned out from everything I said about the relative quality of different Mozilla arguments. Let's try pictures.

>Lawyer: Diiiid... you kill her?!

>Judge: For the last time no!

>Caption: The defense was going poorly.

https://smbc-comics.com/index.php?db=comics&id=210

Cut from the lawyer to you, saying "Are you sure they intended them to be preliminary?" Same thing.
Must have missed it when we did our research but it looks promising. What does it excel at?
> A table without a `PRIMARY KEY` is always a table that has an implied `PRIMARY KEY` that is just a row ID.

While it is true that there will be a surrogate key (the row ID), that doesn't imply there is any sort of index as there is in SQLite.

In SQL Server a heap table is not represented by a tree indexed by rowID, there will be one or more IAM (Index Allocation Map) pages which just list the pages used by that file. These are not even ordered lists. The internal RowID is actually a 8-byte encoding of the data's location in the files (two bytes for file, four bytes for page, two bytes for slot) for instance “1:560:0” which is file 1, page 560, first slot. This is what is stored in the IAM page and what any indexes point to for finding data that is not part of the index (i.e. not part of the index key and also not “included”). That isn't even necessarily where the data is, just where it was first put: if the row is updated in a way that it grows beyond what will fit in the page it shares with other rows, it goes elsewhere and a forwarding record in the original slot will point to the new location (this can become a long list of jumps to find the actual data, if a row grows many times in its existence, and you are unlucky wrt what free space is available on the current page each time it does).

Yes, this is more than a bit nasty for most uses. That is why most (almost all) tables in SQL Server should have a clustered index (at which point it is no longer a heap). Heaps have their uses where they are better than tables with clustered indexes, but those are few and far between (off the top of my head, some intermediate tables for ETL processes is all I can think of, technically very small (one-or-few page) tables too, but any measured efficiency difference there is so small either way that it is, or may as well be, statistical noise).

Having a primary key does not stop a heap being a head (in SQL Server) as the primary key does not have to be a clustering key. It usually is, but there are times when another key is a better choice and there can only be one clustered key (ignoring the wide index hack that makes things more-or-less behave like there are multiple clustering keys, at the expense of extra storage space and much slower insert/update operations).
Super gross = the total cost of the employee paid by the company

Gross = super gross - employer contributions, usually around 20%

Net = gross - employee contributions, usually around 40%

Most employees, Europe included, talk in gross/year. It can happen that people (usually in the lower bracket) talk in net/month.

In the example above, the cost to the company is expressed in super gross, 64k. That would leave ~50k as gross, so around 30k net, or 2.5k net / month.
Sometimes I still don't know how I convinced my parents to buy me certain things. We lived in an extremely rural area and were not at all "well-to-do" but we always had a computer in the house. In my teenage years, this was a Packard Bell Pentium 100. All in the space of a year or so, I somehow managed to convince them to buy me a Canopus Pure3D video card (3dfx Voodoo but with 4 MB texture memory), a big ergonomic keyboard, a Sidewinder joypad, and Tomb Raider.

The Pure3D was the real winner here, it took Quake from "meh" on the average PC to flat-out amazing. Even on dialup, I got quite a lot of mileage out of that setup.
I've wondered if automating Factorio would free me of the compulsion to play it.
C# needs an interpreter (.NET runtime) while Go compiles down to a binary. And the toolchain allows you to compile for other architectures fairly easily.

So that could be a fundamental reason why.
The explanations are of course correct, but I think you're right and there's not much downside to being clearer in the title. Maybe they decided against saying "compiler" because the performance boost also covers the language server.
For one thing, how do we know that all discoveries are not pattern matching? In "The Act of Creation" for example, Arthur Koestler proposes the idea that all creativity is essentially the act of finding connections between diverse frames of reference and that extraordinary/genius-level creativity might just be that you can spot connections between even weirder and more diverse frames of reference than the regular creative person might be able to.

I am certain there is a self-reinforcing hype cycle around LLMs specifically at the moment, but AI progress is definitely gathering pace and starting to get to the point where it is impacting normal people to the extent that hasn't been seen since the dot com boom. So the people making investments are for sure stampeding to pour in capital so as not to miss out on the big winners from this change.
I know a lot of people well enough that they know they don't have to be afraid to admit such things to me. This is not a critical distinction because assuming you know what people think is a great way to completely misunderstand them.
Hey, Robert here (author).
We are the opposite of companies with big funding and quick success. I also know that software engineers education is not the most viral topic here. Nevertheless, seeing success stories not following beaten paths may be valuable and eye-opening. Long-term sustainable growth and learning by building are undervaluated.

If you have any questions or feedback, I'm more than happy to hear it!
How do you choose to defend yourself?
What attack(s) do you percieve?
What is your response to percieved attack?

The rest I pretty much agree with.
Recommending Harris and sucking up to whoever wins are not mutually exclusive ideas in the realm of people with too much money.

Also, and this is a big also, he defended Elon buying Twitter for free speech. So I'd say his grasp of what should actually constitute free speech (the topic in this article) is a bit muddled at the moment
There’s also an FAQ discussion about the language choice: https://github.com/microsoft/typescript-go/discussions/411
You can find lots of these using the search (both individual projects and entire threads of them) as well as regular threads with a lot of overlap like https://news.ycombinator.com/item?id=43154065
> Increasingly hard to get Mg tablets without Vitamin B

Really? I found plenty at popular online stores. Or are you saying that the vitamin B is undisclosed on the labels???
Agreed. I actually don’t think removing old content is strictly necessary for a pleasant experience. Looking at friends’ or even my old posts on conventional social media is one of the more enjoyable/less toxic experiences.

In fact, on the topic of posting less, I know first-hand that the introduction of the ephemeral “story” format in conventional social media was done precisely in order to reduce friction in getting people to post more.
This is a very interesting topic that I think warrants discussion.

I am surprised FDR and the stitch in time that saved nine was not mentioned.

If we had some constitutional fixed limit on the number of judges, I think that would have resolved the FDR coercion. Trump like FDR is moving very quickly in the first 100 days.
I had to get the police involved, but they weren’t much help. So, I went directly to the mayor. He was very understanding and had a personal connection to my neighborhood—his grandmother had built the very first house there.

That same afternoon, after our conversation, he had officers stationed in a spot where they could monitor the stop sign. On the very first day, they issued nine tickets.

This all happened after I had already been threatened on Nextdoor—just for answering a question about identifying a repeat offender.

Someone had asked me to list the vehicles I frequently saw running the stop sign, so I did. One neighbor responded, “A silver F-150? You’ll have to be more specific than that—there are at least five silver F-150s in this neighborhood.”

So, I clarified and said, “It’s the silver F-150 with the Trump bumper sticker on the right side.”

I should have never said that. People immediately took it as an attack on Trump and his supporters. What followed was a wild few months.
M4 MacBook Air fixed the pricing, memory and webcam. Arguably offering the best value for money in Mac's history.

If there are other nitpick would be Keyboard still sucks and no WiFi 7.
Amazing news, but I'm wondering what will happen to Monaco editor and all the SaaS that use typescript in the browser?