skysight-inc/HackerNews huggingface dataset:
I can see why they didn't use Rust, I've written little languages in that myself, so I know what is involved, even though I like the language a lot. But I'm quite surprised they didn't use C#. I would have thought ahead-of-time optimized C# would give nearly the same compilation speed as Go. They do seem to be leaning into concurrency a lot so maybe its more about Go's implementation of that (CSP-like), but doesn't .Net have a near-equivalent to that? Have not used it in a while.

Also I get the sense from the video that it still outputs only JS. It would be nice if we could build typescript executables that didn't require that, even if was just WASM, though that is more of a different backend rather than a different compiler.

Edit: C# was addressed: https://github.com/microsoft/typescript-go/discussions/411#d...
On a related note, why oh why does Lloyds Bank insist on grabbing my voice for login every time I call them? I have to keep saying "no, fcuk off!" a dozen times until it gives up.
we're full circle from the 40 meter band!

jokes aside, and perhaps romantizicing noisy channels, but the fact that communication was not guaranteed maybe made it more appealing (thinking 56k modems or long-wave radio).
>TW/SKR/JP

Was authoritarianism

>VNM/PRC/SIN

Is authoritarian

The TLDR is competent dictatorship and normalization (really cooperation) with hegemon (US) made rapid export led growth work. The dictator sets up the industries, the hegemon consumes the outputs. Need both, transition away from authoritarian is optional though (especially resource exporters that hegemon needs).

Democracies to my knowledge has been incapable of bootstrapping the 0-1 agrarian -> industrial development fast. I can't really think of one that didn't industrialize from exploitation/colonial phase prior to democratizing.

India hindered by being "real" democracy with universal sufferage at the outset while being very multicultural. It's... very helpful for development to culturally genocide society into relative monoculture. You want that migrant country girl from Z village to be fungible cog in factory Y, and you start that by making sure everyone can interact with language Z.
My ISP lets me have an IP for as long as my ONT is online. If it reboots, I'm likely to get a new address if it's offline long enough.

So my ONT is on a UPS. We only get power outages once or twice a year, but I havent had my IP change in two years now.

And yeah, when it changes I just go into my DNS and update the records. It's like a five minute job. I could probably automate it if I cared to figure out Hover's API. It'd take probably a dozen resets to get a return on that time investment so I just haven't bothered.

I'm not sure if this is a regular feature of fiber networks or just that my ISP is nice. So much better than DOCSIS when I'd randomly get booted off and given a new address.
Also explained in the FAQ: https://github.com/microsoft/typescript-go/discussions/411
The 0 to 3 year counter also resets when you get promoted (you are "probationary" for the new role)
To be honest, I don't think their definition of intelligence is very coherent. I was just being pedantic.

But if I had to guess, I believe they'd argue that an LLM is basically all a priori knowledge. It is trained on a massive data set and all it can do once trained is reason from those initial axioms (they aren't really axioms, but whatever). While humans, and actually many other animals to a lesser extent, can make observations, challenge existing assumptions, generalize to solve problems, etc.

That's not exactly my definition of intelligence, but that might be what they were going for.
JS, interestingly, has a notion of integers, but only in the form of integer arrays, like Int16Array.

I wonder if Typescript could introduce integer type(s) that a direct TS -> native code compiler (JIT or AOT) could use. Since TS becomes valid JS if all type annotations are removed, such numbers would just become normal JS numbers from the POV of a JS runtime which does not understand TS.
What Parenthood and AI Taught This Productivity Expert About Reclaiming His Time
Heh. That's fair.

I wonder what other countries do? Do their agencies trust NIST or they recommend their own and run their programs for algorithms. I am thinking of say Germany, France, Britain etc.
Yes, I understand. But most of the events that PIR runs are using street cars or modern racing series that use lower octane fuels.

But there are also certain events where people are absolutely bringing out 40-50 year old drag racers.

I don't believe that particular product you have linked to has been on the market for over a decade. I suspect the additives they used in place of lead were probably even worse. If you can find an unleaded racing fuel above 110 octane for sale today I will happily eat my words.
Except Amazon's own subtitle group have issues understanding Gerald. To the point his subtitles are often just "????"
Or perhaps camera manufactures will start putting traces in. Anyone who makes surveillance systems (like stores use) should put some end to end things in so they can say "this camera took that recording and we can see that it wasn't tampered with by...". (if anyone works for a surveillance company please run with this!) With encryption we can verify a lot of things, but it sets the bar higher than someone took a picture.

Of course in a darkroom someone skilled could always make a fake photo - but the bar is a lot lower with AI.
It is attempting to launder and manufacturer consent and tolerance for the idea. Edit: You can think of it as testing the appetite for moving the Overton Window [1] on the subject.

[1] https://en.wikipedia.org/wiki/Overton_window
> Go also offers excellent control of memory layout and allocation (both on an object and field level) without requiring that the entire codebase continually concern itself with memory management.

I guess this sheds a bit of light in to the why not rust debate.
Protesting Israel and getting murdered at the protest is one of those "sticking your hand into a lawnmower" situations. Do not anthropomorphize lawnmowers, Larry Ellision, or the state of Israel.
I don't know why some people are losing their minds over it being in go... ok, so I kinda expected rust because that's what all the cool kids are doing - rewriting in rust - but I think go is a pretty good choice for a domain like this.
The key takeaways for me:

> many languages would be suitable in a ground-up rewrite situation.

> By far the most important aspect is that we need to keep the new codebase as compatible as possible, both in terms of semantics and in terms of code structure

> languages that require fundamental rethinking of memory management, mutation, data structuring, polymorphism, laziness, etc., might be a better fit for a ground-up rewrite, but we're undertaking this more as a port

My initial thought was "why not Rust" and those passages do a pretty good job of answering the question, IMO.
Neither this fanciful story nor the crocodiles had anything to do with gozilla. Godzilla ( gojira in japanese ) is a result of joining two japanese words - gorira ( gorilla ) and kujira ( whale ). The impetus for the creation of godzilla were the genocidal firebombings and nukings of japanese cities. Godzilla represented america ( a barbaric nuclear monster that destroyed japanese cities without morals or remorse ). It was created as anti-america and anti-occupation propaganda in post-war japan but has since been co-opted or "appriopriated" by hollywood and turned into a generic and farcical monster trope.

We know what godzilla was about because the creators have told us so. Also, it's rather obvious given the context and the environment in which godzilla was created.
The gay and trans thing was a wedge issue pushed by Republicans, because they saw that it worked, and the only way Dems could have appeased the riled up masses would be to straight up start oppressing LGBT people.

I don't hold it against them that they didn't budge on this one. Beating up on a minority for political points is morally repugnant, and the whole appeal of Democrats is that they have some kind of integrity.

The "moral lepers" thing feels to me like a distortion of reality. The actual Democratic politicians generally didn't engage in denigrating their base. Maybe you mean people on the disgusting website.
yeah, the whole thought process (imo) makes a lot of sense; and I like that they experimented in a few languages first to see how it would fit
Makes no sense, when there is C#.
Which, as we know, is what killed YouTube and no one uses that anymore.
no shortage of people saying that the only thing that matters is your algorithms.

To be a little bit fair to those people, I have been in many situations where people go "my matlab/python code is too slow, I must re-write it in C", and I've been able to get an order of magnitude improvement by re-writing the code in the same language. Hell I've ported terrible Fortran code to python/numpy and gotten significant performance improvement. Of course taking that well written code and re-writing that in well written C will probably give you a further order of magnitude improvement. Fast code in a slow language can beat slow code in a fast language, but obviously never beat fast code in a fast language.
People break laws. "That's a law, therefore you can't break it" is a false statement.
But not why not C#
Instruction Following Reranker
The general infrastructure for this is already in place and widely used:

https://fwupd.org/lvfs/vendors/

HP already uses this for firmware updates to keyboards and mice. Of course distros typically acquire consent before applying them.
Open Letter to the Executive Board of Radboud University
Thank you!

Love HN.
One would think, but apparently some EU rule that overrides[1], thanks to our EEA membership[2]. Managed to dig up the article I read back when it was posted, but I've heard from others in the business just a couple of years ago they're still doing it.

edit: Oh and I realize I was having a brainfart, so "modified" should have been "processed". One of those words that can map to multiple English words.

[1]: https://www.nrk.no/norge/ellevill-skinkereise-1.11613122

[2]: https://en.wikipedia.org/wiki/European_Economic_Area
Seeing all the comments about Rust in that other discussion was kind of disappointing. I have a feeling if they chose Rust, go fans wouldn't be complaining about it not being written in Go.
If it's breakable by them, it's breakable by anyone. Full stop. It is not possible to create an encryption scheme only breakable by NIST (or NSA, or whatever 3-4 letter agency).
Show HN: Agent Contracts – a new way to trust agents
Rust is a PITA. I started a few Rust projects as well, but it just doesn't vibe with me. I don't like the verbosenes of Go, but it's mostly consistent, and there are accepted best practices. Rust is like the Perl of system programming.
I follow Simon closely and literally used all of his advice to open source my weekend project rsspberry2email

https://github.com/MattSayar/rsspberry2email
My PR AI Agent Scored Us Our First Lead on Reddit
Hey, I'm Matteo, co-founder of LangDB, an Open Source AI Gateway written in Rust.

A few weeks ago, I built an AI agent named Amanda to do some low-key PR work for us. Her job? Scour Reddit for discussions on AI gateways and competitors to LangDB, then drop some subtle comments promoting LangDB.

I ran Amanda for just a few hours as a demo. She found some relevant threads, left a couple of casual comments, and that was it. Or so I thought.

Fast forward a few days, and we get an inbound lead. I asked them how they found us, and they said, "Reddit."

Amanda had done her thing, and we had no idea! It’s wild how these AI agents can quietly bring in leads while you’re not even paying attention.

AI agents, people—they're game-changers!
It's not widely known, but the 90s rock band Pearl Jam answered this very question [1].

[1] https://www.youtube.com/watch?v=kzJu4r5vvo8
Indie Game Dedicates In-Game Location to Late Modding Community Member
In the current stream of rather disturbing world news and examples for bad applications of capitalism, I just wanted to point to this litte bit of niceness from the indie game development community:

> - Added new map location: Stendo's Firearms Emporium. [...] This is intended as a memorial to Stendo_Clip who was the founding author of the Vanilla Firearms Expansion mod - following conversation with, and permission from, family members.
Non-voting representatives, possibly. "51st state" is just a marketing term, the reality would be a territory ala Puerto Rico or Guam, thought likely with more limited rights.
Here's the problem. Western liberal leaders aren't leaders but career ladder climbers. Their new PM. Oxford grad, Goldman Sachs banker. They are resume elitists who don't have the risk taking spirit to protect their countries sovereignty.

If I were PM of Canada I would publicly announce that Canada would have Chinese and Russian nuclear missile silos on Canadian soil before becoming an American state.
> you cannot outrun a croc on land

SERPENTINE!!1!
> And C# is not considered a high quality runtime once you leave Windows.

By who?
This is exactly how FLE works, the agent writes a program that executes its policy.

I think you bring up a good point, we could create tasks where the goal is to optimise a static factory, starting from a kernel of functionality like 'steam engine power supply' etc.
I'd blame MS for it. If they had played their cards differently early on, we would probably be living in a different world now.
Landlords can't simply arbitrarily raise rents like that. If they could, they would already charge every individual tenant 100% of their income. Renting is a market like any other, and markets have limits and competition. The renters that do try to increase rent by $1000 will simply not have tenants anymore, and those that didn't, would, because UBI means people can basically move anywhere, any time they like.
It's a fair question! Go is certainly more widely used in web dev circles (e.g. esbuild) than C# is, that might go some way to answering the question.

I think folks want TypeScript to use C# because it's Microsoft, I'm glad they didn't just do that for corporate reasons. But I'm open to there being non-corporate reasons!
Five New Bitcoin Attacks
You still need to know the language it generates, otherwise you're generating gobbldy gook
Yeah I have a lot of beef with Canon but there's no denying they make universal donor lenses
Eris is slightly smaller than Pluto in volume -- but more massive; it might also be worth considering in that same class.
Even humans cannot do this task if it's a long word unless we "spell" or "look" at individual letters and memorise the count.

Attention and tokenization seems to be the problem with LLMs
but Go and C# are basically occupying the same space... if even MS isn't doing C# for a project like this, it's basically a death knell for C#.
C# has both of those capabilities and more
The answer doesn't make sense
AMD Ryzen 9 9950X3D Delivers Excellent Performance for Linux Developers
How do you determine what is "proper form"? All forms are arbitrary until a best one is picked, although that's highly variable to specific individuals. Did you work with licensed physical therapists to determine this? After working out for many years I'm highly skeptical of any app claiming to do this unless someone licensed is willing to say they back the results.

The only mention I can find is: "How do we determine proper form? Firefly references the average exercise performed by credible fitness experts."

Also like others mentioned, your pricing is incredibly deceptive. Make it front and center to users, otherwise "Full Access (7-day free trial). Cancel anytime." is a hard no-install for me.
I'm fine with the downvotes. There are others saying the same thing as me much more cogently -- they should be upweighted and mine downweighted.
Microsoft now offers lightweight versions of DeepSeek R1 to run on your AI PC
Kind of. There is a quote from Lord Thomas Macaulay in 1835, regarding education in colonial India, that I've always found interesting:

> I feel with them that it is impossible for us, with our limited means, to attempt to educate the body of the people. We must at present do our best to form a class who may be interpreters between us and the millions whom we govern; a class of persons Indian in blood and colour, but English in tastes, in opinions, in morals, and in intellect. To that class we may leave it to refine the vernacular dialects of the country, to enrich those dialects with terms of science borrowed from the Western nomenclature, and to render them by degrees fit vehicles for conveying knowledge to the great mass of the population.

In 1835, it's quite progressive to posit that you can, through education, create a class of Indians who are "English in tastes, in opinions, in morals, and in intellect." Arguably, it was too optimistically progressive--history showed that Oxbridge educations could go only so far in turning Indians into English.
I like RFK Jr -- to express a contrarian view here. He has some quirky views (substitute your adjective, if you like), but he seems to be more flexible than his boss, and he is quite committed to transparency. He also has a genuine concern for the health of the American people, especially children.

I think what we're seeing here is some micromanagement and a desire to present a unified front to the public.
I read this as rewriting TASC (The Applesoft Compiler) in Go.
> Rust is like the Perl of system programming.

So not true. I'm hardly a Rust aficionado, but Rust is definitely a spiritual successor to C++, while Go is more of a successor to Java.
That logic gets to the core of what I'm saying: it's "use C# because it's good for C#", not "use C# because it's good for TypeScript".
PlanetScale Metal: There's no replacement for displacement
IME what we want is generally for the code to be close to the left margin and flow predictably downwards. The example with intermediate values has a lot more value to me for complex instantiations, where we can avoid nesting like it's json or yaml by using some helper variables. That problem is fundamentally the same as with deeply nested if/while/try/etc: It gets hard to visually tell what's in which scope. (Rainbow indent guides help, but they're still mitigation for a situation that can be eliminated.)

But completely linear dot chains? They're fine.
so you’re using Arrow but also ‘custom layouts’ — what was missing? Arrow’s pretty flexible, and we’ve been able to get it to do some weird stuff in memory without having to hack it. what broke for you?
Couldn't they release an updated certificate? I suppose if you had some critical infrastructure that needed it, you could grab the certificate from a newer version of Firefox.
Can't the CLR tools just output native binaries now?
Wow, there's so few solo founders, and so few non-US companies. I bet nowadays, there's very few non-AI companies. So if you aren't a US-based AI-startup with multiple founders, perhaps ycombinator is not for you.
Yeah names are hard and it is just a working name. I'm simultaneously using containers as the distribution and runtime mechanism but also wanted them to be an implementation detail and not the spotlight
If people want this to be in <insert their flavour of the month language here> they should do it themselves rather than complaining.
"Video terminals come with a keyboard that is connected to electromechanical CRT displays." - sorry Grok.
Major U.S. airlines warn consumers aren't spending
OCaml and Haskell already have that nice type system (and even more nice). If OCaml's syntax bothers you, there is Reason [1] which is a different frontend to the same compiler suite.

Also in this space is Gleam [2] which targets Erlang / OTP, if high concurrency and fault tolerance is your cup of tea.

[1]: https://reasonml.github.io/

[2]: https://gleam.run/
This device is quite dense and priced accordingly. Other dumb UPSs or "solar batteries" with this level of battery capacity are all around $1000.

Great work on the local API first approach. I can't remember the last SmartAppTM device that was local API first and not wholely dependent on some fly-by-night SaaS that requires you to sign-up. Hope we see more of this in the industry. Span is infamous for removing local API control of their panels.
Telecom tells employees they won't get bonuses if they don't follow RTO policy
Maybe a stupid question but...

With typescript 7 written in Go, am I able to download typescript 7 as an npm module in my package and use that? No, right? I have to have it installed on my system and maybe have a version manager to use different versions across projects. Or maybe it can be compiled to WA and published to npm?
In the future this stuff will get so good that the public will beg to be surveilled at all times because it will be the only way to prove what you didn't do. You will learn to love Total Information Awareness. Consent status: manufactured :)
Why C#?
Smalltalk-76 was around 10k lines, though probably you need to leave out the microcode/VM to get that number, I forget. (I have the source I'm thinking of on another computer powered down at the moment.) -80 was definitely bigger but -76 was a lot more like it than -72 was.
Show HN: Nile-Auth – open-source auth designed for multi-tenant apps
There are quite a few authentication services and libraries out there, but the vast majority treats tenants / organizations as an afterthought - in case of Firebase, tenants are literally in a different product.

In B2B apps, users, tenants and data as fundamentally interrelated - users belong to tenants and authenticate in order to access data that belongs to the tenant. This means that user and auth data belong in the same database where the tenant data is stored (in our case, Postgres), and that the database should be aware of the user identity and control the access to tenant data.

You can read more about our thoughts on authentication and data in our blog: https://www.thenile.dev/blog/introducing-nile-auth

We'd love your feedback - both on the approach and the project itself.
Keep in mind most apps made in frameworks aren't using `tsc` but rather existing tools like `esbuild` which are native binaries.
I think some of that is age and experience helping recognize the cycle (and the big consulting companies always pushing new things hoping their clients won’t notice their previous claims were off) but there also seems to be an angle around how much money is controlled by a handful of people seeking huge returns. The industry tends to focus on what VCs want and there just isn’t much diversity in that community – the guys who got lucky don't reliably keep having new ideas and having more money than you know what to do with tends to stifle creativity: they’re not forced to deal with criticism, nobody is stressing about their success, and their working experience is increasingly outdated because they’re hearing only from other rich guys who also not only don’t have to do the hard parts themselves but probably have entire teams “green-shifting” things so nobody has to tell their boss that their business isn’t as simple as some Gartner analyst assumed.
I don't think so. I've seen some people have a superiority complex over Rust that isn't the case with Go.

"REWRITE EVERYTHING IN RUST" people.
When you code using regular OOP it's def not the case. Go struct memory layout is very straightforward.
Show HN: A Multiplayer Chatbot
Imagine if ChatGPT thought you should meet someone it recently spoke with. I built this simple demo that keeps messages from other users in context, so it can suggest connections and stuff. You can modify the system prompt to decide what the whole point of this is. I’m looking for ideas!
Does it support MCP?