skysight-inc/HackerNews huggingface dataset:
I get it. I run FF as my primary browser (mostly because I don't want to see the internet devolve into a Blink mono-culture).

But, I always recommend Brave for less-technical folks. It just works! My FF setup includes a number of extensions, some of which need a bit of tuning to be useful. Then you have to deal with issues in websites that just don't properly support FF, etc. My grandmother can install Brave and simply start browsing. Things just work without extra config or tinkering.
These metrics are there to measure progress, and the progress is real and happening. My dad was born in 1951 in a village in neighboring Bangladesh. When he was a kid, over 30% of kids died before age 5: https://www.statista.com/statistics/1072376/child-mortality-.... This was an improvement compared to 50 years before that, when the under-5 mortality rate was about half (which was about the same as in pre-industrial Europe). Today, the under 5 mortality rate is only 3%. Still higher than the sub-1% of the U.S., but similar to what it was in the U.S. in 1951 at the same time my dad was born.
What about WorkOS? I'm the founder and would be happy to help. mg@workos.com
Interesting if true. Unfortunately there are just too many sources that can produce ionizing radiation, high energy cosmic rays, energetic positrons etc (especially when you look in at the central part of the MW). So while I wouldn't rule out the explanation, I don't think the paper the paper provides particularly convincing case in favour of DM annihilation explanation vs alternatives.
Great man, on whose shoulders many dwarfs have postured, about having brought peace by self-posturing and self-producing. We talked ourselves into having changed and being better than our predecessors, while eating their meals. We got drunk with ourselves on their grapes.
Honestly, the choice seems fine to me: the vast majority of users are not compiling huge TypeScript projects in the browser. If you're using Vite/ESBuild, you're already using a Go-based JS toolchain, and last I checked Vite was pretty darn popular. I don't suspect there will be a huge burden for things like playground; given the general performance uplift that the Go tsc implementation already gets, it may in fact be faster even after paying the Wasm tax. (And even if it isn't, it should be more than fine for playground anyways.)
Bootstraping compilers is a common activity and TypeScript is a nice language.
Generally agree.

Consider reading kernel or driver code. These areas have a huge amount of prerequisite knowledge that - I argue - makes it OK to violate the “understand at a glance” rule of thumb.
This might be an oddly specific question, but do you think performance improvements like this might eventually lead to features like partial type argument inference in generics? If I recall correctly off the top of my head, performance was one of the main reasons it was never implemented.
haha yep, everyone thought it was related to Vite. which I guess I kinda is?
The future of foundation models is closed-source (2024)
And why exactly do you wish to devastate China? Why would you want to devastate anyone?

I conclude that the authors must be very nice people.
HN discussions (#1 is rather lacklustre)

Part 1: https://news.ycombinator.com/item?id=41913156

Part 2: https://news.ycombinator.com/item?id=42435282
>>It’s hard to believe today but South Korea in the 1960’s was the poorest nation on Earth.

In % GDP terms S.Korea is a top spender on research, development and education.

To give you a contrast in the recent Delhi elections, the party that built quality schooling for the poor was voted out. These are deep undercurrents of the Indian society. Watching a poor persons child get schooling and eventually a shot at getting better than your kid, is something most of the Indian middle class can't bear to watch it happen.

The motivations of Indian electorate are always- Can this political party hurt the people I hate?

You can't help people whose life purpose is to sabotage good things out of envy that other people will have it good.
Noddy, what’s “fair game” for this benchmark? e.g. do you wish to provide frontier models with a text goal, tooling info, and leave it at that? Or do you wish to have agent architectures compete? It seems to me like tiering the goal setting, layout and implementation are all separate tasks that would benefit from different agents.
Columbus was a monster.
Absolutely! It didn't work that way for recent presidential elections, though. The prior odds weren't always 50:50, but they were well within the range of "both sides could win" and didn't go outside that.
Especially given Anders is the one announcing this, given he was the chief architect of C#. But C# AOT is maybe not as mature/lightweight as a Go binary and clearly startup time here is very important. [Edit: the real reason is in the FAQ posted in a bunch of other comments https://github.com/microsoft/typescript-go/discussions/411]
I think you've described the second thing a young hacker may get it to do...
We were thinking of creating a minigame resembling a "tower-defense" setting, where waves of bugs get released and the agent needs to create appropriate defenses. It would be interesting to see if agents are capable of defending the base and how much resources would they put towards defenses in a normal game where enemies are enabled
India’s economy is based on Domestic consumption instead of exports.
If you tax its middle class (which is people above that income).
Then consumption tanks entirely,
They used to tax from a much lower rate at 7lakhs per annum and it was actively crushing their domestic consumption markets.

They’ve been trying to revive and boost their declining consumption economy.
India’s 10% population drives >50% of entire consumption, >80% of entire retail goods consumption outside of base essential commodities.
I thought of the phone with the spinning screen from the mid 2000s.
Yeah... the public equities.
AutoCAD
Thanks for the clarification. For those of us who don't use TypeScript day to day, I feel that it is ambigious. Without clicking the link, you wouldn't know if it's about a compiler or a runtime. What if they announced a bun competitor?

https://betterstack.com/community/guides/scaling-nodejs/node....
> communist or otherwise

Communism was the only unimportant detail. Its an inward detail of a government where we effectively only see the outside.
I don't know any details of the revenue split, but I'm talking about the act of running a VPN service itself as being low overhead compared to the costs. Paying mullvad obviously reduces the margins, but it doesn't have the kinds of organizational overhead that would come with say, running an advertising company on the side like Mozilla now does.
Brompton G e-bike review: truth in advertising
Valuing self-sufficiency over dollar efficiency or even time efficiency is not dead.

I have dozens of jars of homemade preserves in my basement right now. I had no part in it, it was all my spouse’s doing. And we’re in a US urban area. But we’re affluent urban tech types with hippie tendencies.
Is there a spreadsheet out there benchmarking local LLM and hardware configs? I want to know if I should even bother with my coffeelake xeon server or if it is something to consider for my next gaming rig.
It's not just a pity, it's very surprising. In my eyes Go is a direct competitor of C#. Whenever you pick Go for a project, C# should have been a serious consideration. Hejlsberg designed C# and that a team that he's an authority figure in would opt to use Go, a language which frankly I would not consider to build a compiler in is astounding.

Not saying that in a judgemental way, I'm just genuinely surprised. What does this say about what Hejlsberg thinks of C# at the moment? I would assume one reason they don't pick C# is because it's deeply unpopular in the open source world. If Microsoft was so successful in making Typescript popular for open source work, why can't they do it for C#?

I have not opted to use C# for anything significant in the past decade or so. I am not 100% sure why, but there's always been something I'd rather use. Whether that's Go, Rust, Ruby or Haskell. I always enjoyed working in C#, I think it's a well designed and powerful language even if it never made the top of my list recently. I never considered that there might be something so fundamentally wrong with it that not even Hejlsberg himself would use it to build a Typescript compiler.

What's wrong with C#?
Completely agree w this clarification
The implication is that some US companies receive preferential treatment on political grounds vs other US companies, not vs external ones:

> A 2024 study found companies that made substantial investments in connections to Republicans before and during the first Trump administration were more likely to secure tariff exemptions, while the reverse was true of those who contributed to Democrats.
I think there are a couple of bugs in the pseudo-code:

traverse_node(page, version, key):
retry:
# Read the page
pageCopy = copy(page)

# BUG1: version is an argument so it likely won't be correct on retry
if version != atomic_load(page.version):
goto retry;

# Go to the next page
childPtr = binary_search(pageCopy, key)
nextPage = load(childPtr)
nextVersion = atomic_load(nextPage.version)

# BUG2: seems like we should be using nextVersion instead of version
# Validate that no writer overtook the reader
if version != atomic_load(page.version):
goto retry;

# Safely traverse to the next node
page = nextPage

Or am I misunderstanding something here?
I don't think it's misleading at all, because you can't run Typescript. Typescript is either compiled, transpiled or stripped down into another language and that's what gets run in the end.
Open Philanthropy Launches $120M Fund to Support YIMBY Reforms
According to Wikipedia, ecosia launched in 2009 and this is from 2018, so they must have already had traction by then.
Not involved, but there's a faq in their repo, and this answers your question, perhaps, a bit: https://github.com/microsoft/typescript-go/discussions/411
Well-optimized JavaScript can get to within about 1.5x the performance of C++ - something we have experience with having developed a full game engine in JavaScript [1]. Why is the TypeScript team moving to an entirely different technology instead of working on optimizing the existing TS/JS codebase?

[1] https://www.construct.net/en
> It is kind of amazing that these models manage to figure out a strategy at all, considering the game is not in their training set.

I'm not sure we can conclude the game's not in their training set - a lot has been written about Factorio on the internet, and a lot has been recorded; the newer multimodal LLMs have trained on YouTube, especially Gemini.
And once again Felienne Hermans is proven right about the world running on spreadsheets and that we should take them a lot more seriously for that reason alone.

[0] https://www.youtube.com/watch?v=0yKf8TrLUOw
It really is a nice accent. I spent my most formative years in the Caribbean, and I still have a bit of an islander accent when I'm around others who have one. There's a gentleman who works at a Publix near me who is from Trinidad. The first time I met him, I only caught a slight hint of his accent. I asked him about it, and when he told me where he was from, we both immediately started speaking in full-blown island accents.

I also had two friends during my time in the Caribbean who were originally from the Outer Banks. I don't remember which island exactly, but they both had noticeable accents that were unlike anything I had ever heard at the time.

Watching videos about the various Outer Banks accents definitely reminds me of them.
Honestly really sad that so many people are so paranoid from years of being fed right wing propaganda that they block much-needed investment coming to their community. I grew up in Michigan and I know towns like Big Rapids - like much of the state, they're stuck in a doom spiral where people and capital are leaving with nothing being done to stop it. Americans are content eating themselves if it means not giving an inch to imagined enemies.
IAC discovers a super-Earth in the habitable zone of a nearby red dwarf
There was no need for anyone to guess what was happening when their phone crashed, and there was no need for any default behavior at all. Every time I let my battery SoC go below a certain percentage -- 5% or 10% -- a message pops up asking if I'd like to switch to low-power mode to extend the remaining charge. I appreciate that. Nobody ever objected to that. No lawsuits were filed, no outrage was farmed on Facebook, no hit pieces were published by Bloomberg. So why in the world didn't Apple do something similar following a crash?

The dialog box practically writes itself. "Sorry! Your iPhone has just recovered from an oopsie-poopsie caused by a tired battery. Please choose an option: <Continue operating normally for as long as possible> <Reduce performance to extend battery life> <Schedule an appointment at your nearest Genius Bar to install a new battery (and check out the new iPhones!)>"

It's utterly inexplicable the way they handled this. Someone should have been fired. But then we say that a lot about Apple around here, and it never seems to happen.
does anyone know how they create the maps for this story? I've wanted to do a similar sort of map for a personal project and don't know how they do it. Especially the feature where you can click.
There was definitely sharing of bodily fluids.
It's a fun take on it. I dont know if Green is correct, but it's a fun thing to think about.
> According to research from the National Renewable Energy Laboratory, powering the entire United States with solar energy would require approximately 22,000 square miles of land dedicated to solar panels, which is roughly the size of Lake Michigan, representing about 0.6% of the country's total landmass.

https://elements.visualcapitalist.com/how-much-land-power-us...

> How Solar Could Free Up 29.8 Million Acres of Prime US Farmland

> Corn is a Shitty Solar Panel: 160x more energy from an acre of solar than an acre of corn ethanol

~30 million acres (~46,875 square miles) of corn is currently harvested for corn ethanol. There is a material amount of ag already wasted today for energy, that could be utilized more efficiently.

https://leahy.substack.com/p/how-solar-could-free-up-298-mil...

Forward looking renewable projects:

https://www.interconnection.fyi/ [My note: There is currently 979.12 GW of solar in interconnect queues]

https://www.eia.gov/electricity/monthly/images/figure_6_01_c... (yellow = solar, green = wind, gray = batteries)
I don't think anyone would choose to work in any way like today, especially if work is focused on generating wealth with a large portion of it being redistributed. Work would have to change to something more like volunteerism.
So in order to get "Faster TypeScript" you have to port the existing "transpiler" in a complied language that delivers said faster performance.

This is an admission that these JavaScript based languages (including TypeScript) are just completely unsuitable for these performance and scalable situations, especially when the codebase scales.

As long as it is a compiled language with reasonable performance and with proper memory management situations, Go is the unsurprising choice, but the wise choice to solve this problem.

But this choice definitively shows (and as admitted by the TS team) how immature both JavaScript and TypeScript are in performance and scalability scenarios and should be absolutely avoided for building systems that need it. Especially in the backend.

Just keep it in the frontend.
Most likely because they are cheaper and work in lower temperatures. The weight penalty of the lead-acid batteries isn't relevant for most cars. There's also the issue of ruggedness - you wouldn't want your battery to be caught in a collision and set fire to the car. Also lead-acid batteries can be and are recycled.
You can certainly build with a main bus, and segmented factories doing what they do in perfect Nilaus city blocks. It's quite like perfectly designed and planned code; though you run the risk of it becoming just a blueprint plopping game.

But it (for me at least) is so much more fun building the spaghetti and making things work, refactoring as you go, and expanding organically.
Well we learned last month on HN that you can encode arbitrary data into Unicode; anecdotally, o3-mini-high at least could decode it if given instructions.

I wonder what a quick way to calculate how many Unicode characters you’d need is.. I guess every entity + four orientations. Underground belts and pipes seem tough. But I guess you could just add an encoding showing if the square has an underground pipe or encoding.

I propose this would work. I think I’ll give it a try today.. I’d love dwarf fortress factorio. That said, the encode/decode phase seems like a lot of tokens for a model that’s not trained to understand the Unicode ‘map’. Seems like you’d want to fine tune something at least. Maybe a layout model.
Study: Climate change will reduce the number of satellites that can safely orbit
We anticipate that we will eventually get a playground working on the new native codebase. We know we'll likely compile down to WebAssembly, but a lot of how it gets integrated will depend on what the API looks like. We're currently giving a lot of thought to that, but we have good ideas. https://github.com/microsoft/typescript-go/discussions/455
Southwest Airlines will charge to check bags
Oh wow I had no idea what moomin cups were. They're pretty adorable. That's fun.
It would have been 5.9% of that year's annual revenue in 2022. It's not even from their annual revenue streams to begin with, it was a one time pull from their $1.2 billion (at the time) of total assets which includes a big pile of investments. Those assets actually grew by more in one year than the entire than the amount put into the VC fund. Also I thought we wanted them to be making side bets to position them for success in the long term?

There's also no cause and effect connection between the VC fund and their market share. It didn't siphon resources away from developers, and there's no such thing as a missing browser feature that would have restored all the market share had they simply not invested in a VC fund.

The 5-10% figure was in reference to 2021 but I think I was overstating that and the Mozilla Foundation actually gets something like 2% annually.
this'll be inscrutable to any non-UK contractors.

IR35 is regulation intended to prevent "disguised" employment which is an employer hiring a "contractor" to perform the role of an employee. Disguised employment means the employer and contractor both save money on taxes and aren't subject to employment law. A contract is "outside IR35" if it is considered to be a true contract, not disguised employment, which means the contractor has rights to substitution (send someone in their place) and limited responsibilities (i.e: a manager cannot be a contractor).

* "Outside IR35" -> a real contractor

* "Inside IR35" -> an employee in all but name (and therefore subject to employment taxes etc.)

There's no specific accreditation for IR35, "outside" and "inside" refer to how the contract will be treated by the parties involved. There's an expectation that if a contract is being advertised as "Outside IR35" then the company advertising it has assessed that the contract is a true contract. A company can be penalised heavily if a contract is later determined to have been "inside" IR35 (i.e: disguised employment).
Is this true even for Claude 3.7 Sonnet/3.7 Sonnet Thinking ?
What differentiates this from Open WebUI? How did you design the RAG pipeline?

I had a project in the past where I had hundreds of PDF / HTML files of industry safety and fatality reports which I was hoping to simply "throw in" and use with Open WebUI, but I found it wasn't effective at this even in RAG mode. I wanted to ask it questions like "How many fatalities occurred in 2020 that involved heavy machinery?", but it wasn't able to provide such broad aggregate data.
NASA simulation: https://www.youtube.com/watch?v=kRlhlCWplqk
Full paper: https://doi.org/10.1051/0004-6361/202452630
I know this is a port but I really hope the team builds in performance debugging tools from the outset. Being able to understand _why_ a build or typecheck is taking so long is sorely missing from today's Typescript.
Alcohol and cancer risk: what you need to know
> I'm surprised to hear that idiomatic Golang resembles the existing coding patterns of the tsc codebase. I've never felt that idiomatic code in Golang resembled idiomatic code in TypeScript.

To be fair, they didn't actually say that. What they said was that idiomatic Go resembles their existing patterns. I'd imagine what they mean by that is that a port from their existing patterns to Go is much closer to a mechanical 1:1 process than a port to Rust or C#. Rust is the obvious choice for a fully greenfield implementation, but reorganizing around idiomatic Rust patterns would be much harder for most programs that are not already written in a compatible style. e.g. For Rust programs, the precise ownership and transfer of memory needs to be modelled, whereas Go and JS are both GC'd and don't require this.

For a codebase that relies heavily on exception handling, I can imagine a 1:1 port would require more thought, but compilers generally need to have pretty good error recovery so I wouldn't be surprised if tsc has bespoke error handling patterns that defers error handling and passes around errors as values a lot; that would map pretty well to Go.

Most TypeScript projects are very far away from compiler code, so that this wouldn't resemble typical TypeScript isn't too surprising. Compilers written in Go also don't tend to resemble typical Go either, in fairness.
Thanks for this. I have an impending move to Chicago and really haven't connected with the place the 6 or so times I've been the last year.

Maybe some history will help.
The protocol we forgot IPv5? [video]
A bus is absolutely not needed. I played through many early games and got to the launch without building a main bus.
I think this is overestimating the importance of GDP and underestimating the importance of real goods. The US' GDP may be higher, but in times of upheaval like is being discussed things like patents on Chinese-manufactured goods and our massive financial industry won't be as practically valuable despite driving GDP up significantly.

The article acknowledges this to some extent and expects the US to be able to pivot but fails to recognize how close China is to being able to do the same. Things like DeepSeek and BYD cars have shown that the gap is not as wide as traditionally thought.

5-10 years ago decoupling would have had a much bigger impact, but the threat has been looming this entire time, giving China plenty of time to prepare.
This is amazing. Everyone that picked TS for a big project was effectively betting that someone would do this at some point, so it's incredible to see it finally happen. Thanks to everyone involved!
How does Ocean handle sources for its AI search results? Is it primarily web-crawled data, or do you integrate proprietary datasets? Also, how do you ensure decentralization while maintaining model performance—do users contribute compute, or is there a federated approach? Looking forward to testing it out (:
We'll be working on an API that ideally can be used through any language - that would be our preferred means of consuming the new codebase.
> don't think gay marriage is a good idea

That's the culture war of a decade ago: Obergefell v Hodges was in 2015.
"My impression is actually that if shops weren't forced to accept USD, 100% would still do so."

Kind of like the crypto pump and dump scams that we see daily. Who wouldn't want to create their own currency? It would eventually take power away from the US government.