skysight-inc/HackerNews huggingface dataset:
C# is fine. But last I checked, the AOT compilation generates a bunch of .dll files, which are not suitable for a CLI program like Go's zero dependencies binary.
Why even bother if you're going to half ass it? We don't get an image or even a basic description of what the platform is from your home page. No, "social media" and "3 hours of fun" are not product descriptions.
> is this the beginning of a larger trend where JS/TS tooling migrates to native implementations

No, it is not. It is a continuation of an existing trend

You may be interested in esbuild (https://github.com/evanw/esbuild), turborepo (https://github.com/vercel/turborepo), biome-js (https://github.com/biomejs/biome) are all native reimplementations of existing projects in JS/TS. esbuild is written in Go, the others in Rust.

> reveals something deeper: Microsoft prioritized shipping a working solution over language politics

Its not that "deep". I don't see the politics either way, there are clearly successful projects using both Go and Rust. The only people who see "politics" are those who see people disagreeing, are unable to understand the substance of the disagreement and decide "ah, it's just politics".
To add more: To backup big 240V appliances that are hard-wired (EV charger, large HVAC, for example) you need to connect the backup system in the same hard-wired way to the electrical panel. For folks who are keen to make the big investment in whole-home backup, it’s a great solution. Our goal is to give folks more onramps to get started with smart battery backup, focusing on no-rewiring solutions. But I’ll say, Pila can be a compliment to whole home backup systems to add a bit more backup capacity where it matters most
Don't forget Wikipedia.
I really wonder why this project have not been developed in .NET core. I would have then been possible to embed this in .NET projects increasing the available number of libraries in the ecosystem. Also it woul have leverages .NET GC which is better than Go. Rewriting in Go really doesn't make sense to me.
> China isn't very good at suppressing videos that make them look bad

they are extremely good at suppressing such videos internally

they will sometimes allow something like the particular video you mention (I was living in China when that video went viral, this was about 10 years ago) because it directs anger at individuals' bad behavior, not at the government (in fact, in favors the government making and enforcing rules to disallow bad citizen behavior)
"U.S.", "Climate", "Environment", and "Trump" may fuel the clicks...but this is the fundamental problem with all computerized data, on-line or not. Techno-utopians spin up grand dreams of vast cornucopias of human knowledge, "just a click away", forever.

Vs. hard reality is that a silent army of unsung (and usually ill-paid) librarians and engineers has to keep working every single day, forever, to actually preserve and serve up that cornucopia. With maybe 0.01% of the utopians ever willing to lift a finger to help them.

If you care enough to help a bit - buy a pair of decent-quality, multi-TB external hard drives, set 'em up as a RAID mirror, and slowly fill 'em with downloaded data that you think should be preserved for 10 to 1000 years. Preferably two different brands of drive, a fs that detects bit rot, and checking at least annually that the data is still good. When you get old, try to pass the drives (or their successors) on to two younger people who care.

And if you are serving up any sort of data that you think should be preserved, long-term? Then make sure it's easy to get in a format that will be easily read in the more-distant future. Not just something cool or proprietary, that might as well be Voynich-ese a century from now.
Typescript is JavaScript at runtime. It’s not a separate language, just like Python with type annotations (TypePython?) is just Python at runtime. Both are just type annotations that get stripped away before anything tries to run the code. That’s the genius of the idea and why it’s so easily adopted.
Crocodiles are scary. I remember reading a short story as a young man where a heart surgeon discovered crocs had over centuries, developed a chronic cardiac condition that left them comparatively sluggish and 'weak. He kept operating on them, fixing the problems until a few survived the surgery. As they recovered and grew bigger and stronger, they developed protuberances on their shoulders and a hard pointy plate at the end of their tail. You can see what's coming - they eventually turned into dragons.. They story was told in retrospective, from the safety of underground caves where what was left of humanity lived now..

Always crossed my mind when I see one :)
That is interesting. Presenting public poll results is not really about poll results, but about shaping opinion. The struggle with the media in general is between reporting on the reality that they see vs the reality they want to create. It's an infantile make-belief: "If I put my gloves on, it will start snowing". But, take a large outfit like WP or NYT and it could sort of work that way, too!

But, this also doesn't disagree with the original article that there was a large margin of uncertainty. In that case, a newspaper had a choice of mentioning the uncertainty and emphasizing it, or presenting the 3% in favor or their candidate. I think they went with the latter.

Also, when Bezos blocked WP from endorsing Harris, I always wondered if he had his own better polling results, and he was pretty sure Trump would win, or he just gambled. It's like there are these secret reliable set of poll results to which billionaires get access too, while the public gets the watered down version. Going by the article at hand, perhaps him or his team could better read the results and didn't drink the kool-aid.
The opposite social network would be office work that happens in the office. Unless you live in a toxic environment, those environments are the best.
Location: UK (though have worked for US companies remotely coast to coast since 2008)
Remote: Yes
Willing to relocate: No, but will travel
Technologies: Ruby on Rails, Postgres, Aurora, Go, AWS, GCP, Terraform, Linux Sysadmin, heroku, Nginx.
Résumé/CV: https://willj.net/about/hire-me/march-2025-ahx4i/
Email: will@willj.net

Hi, I'm Will Jessop, currently the now part time CTO of Impactive looking for new opportunities in Rails application scaling and performance or technical leadership. Technically I have a huge amount of experience in scaling and optimising Ruby on Rails applications, Postgres database performance and scalable application architecture. I also have a lot of experience managing a team of 19 people, mostly engineers. I'm product focussed, and among other successes re-orged the product pipeline at Impactive to improve delivery reliability and quality outcomes, while drastically improving staff morale.
this is mine! thanks for the share. code for the project is all open source here: https://github.com/chicagomaroon/data-visualizations/tree/ma.... this was my first larger custom story project. maplibre for the map, waypoints for scroller helper and the rest just vanilla js/html/css. hosted on github pages. i have another project that has lots of other examples of cool viz i like (filter to about visualizations) https://content-we-love-54fa79867044.herokuapp.com/
I don't see why Go deployment model is superior to C#. You can easily build native binaries in C# as well nowadays.
Good. Both the appearance and practical UI friendliness/discoverability got a ton worse with 7 and have never recovered.
This is what I would have liked too: Figure out a sufficient subset of TypeScript that can be compiled to native/WASM and then write TSC in that subset.

While I like faster TSC, I don't like that the TypeScript compiler needs to be written in another language to achieve speed; it kind of reminds everyone that TS isn't a good language for complicated CPU/IO tasks.

Given that the TypeScript team has resigned to the fact that JavaScript engines can't run the TypeScript compiler (TSC) sufficiently fast for foreseeable future and are rewriting it entirely in Go, then it is unlikely they will seek to do AOT.
Rust loses a lot of its nice properties without borrow checking and lifetimes, though. For example, resources no longer get cleaned up automatically, and the compiler no longer protects you against data races. Which in turn makes the entire language memory unsafe.
True - although it might be interesting to benchmark them both, as (1) is more about debugging (something that these agents spend a lot of time doing).
I notice this time and time again: projects start with a flexible scripting language and a promise that the performance will be sufficient. I mean, JS is pretty performant as scripting languages go and it is hard to think of any language runtimes that get more attention than the browser VMs. And generally, 90% of the things people do will run sufficiently fast in that VM.

Yet projects inevitably get to the stage where a more native representation wins out. I mean, I can't think of a time a high profile project written in a lower level representation got ported to a higher level language.

It makes me think I should be starting any project I have in the lowest level representation that allows me some ergonomics. Maybe more reason to lean into Zig? I don't mean for places where something like Rust would be appropriate. I mean for anything I would consider using a "good enough" scripting language.

It honestly has me questioning my default assumption to use JS runtimes on the server (e.g. Node, deno, bun). I mean, the benefit of using the same code on the server/client has rarely if ever been a significant contributor to project maintainability for me. And it isn't that hard these days to spin up a web server with simple routing, database connectivity, etc. in pretty much any language including Zig or Go. And with LLMs and language servers, there is decreasing utility in familiarity with a language to be productive.

It feels like the advantages of scripting languages are being eroded away. If I am planning a career "vibe coding" or prompt engineering my way into the future, I wonder how reasonable it would be to assume I'll be doing it to generate lower level code rather than scripts.
https://mitmproxy.org/

Either Python or PowerShell would work for the scripting.
Funnily enough, that's exactly what they're doing in this announcement. They're rewriting `tsc` in Go and shipping native binaries, rather than shipping JS.
Hiring in 2025 vs. 2021 (YouTube)
What we need is a platform for benchmarking hardware for AI models. With X hardware you can get X amount of tokens with X amount of latency For context token pre-filled. So, standard testing methodology per model with user-supplied benchmarks. Yes, I recognize there's going to be some variability based on different versions of the software stack and encoders.

End user experience should start by selecting the models of interest to run and output hardware builds with price tracking for components.
Confused?

The fact you show a picture with no name and I had to figure out who they were from the URL slug and multiple google searches because they're not the most famous person with those name fragments was more confusing.

Having finally found a video, not even the Admiral's American accent causes confusion. Only surprise I've got there is that all the trans women I know in person have had voice coaching.
It has become a sport here to criticize titles for not explaining any random thing the commenter doesn't know. Generally these things are either in the article or they are very easily findable with a single web search.
Ollama and llama.cpp are easy to get running. Does anyone have notes on performance of other systems that are harder to install, such as TensorRT-LLM?
Fails to see any difference other than "N/A" and "unpredictable":

In the 50/50 case, the Kelly Criterion does provide an answer: don’t bet, because there’s no edge and no expected growth.

In the unknown probabilities case, you can’t apply the formula at all, and you don’t have enough information to make an informed decision. You're essentially in the dark about how much to bet, and thus you cannot use the Kelly Criterion.
How is AI voice faking any different than any other type of faking? How is it different than a manipulated recording, or a recording where someone is imitating another?

It is just as easy to fake many paper documents, and we have accepted documents as evidence for centuries.

Photos can be faked, video can be edited or faked, witnesses lie or misremember.

Is this just about telling lawyers that unvetted audio recordings can be unreliable? Because that shouldn't be news.

Edit: this is a good faith question. I'm legitimately just curious. Splicing and editing have been around since recording was invented, I was legitimately curious why voice recordings would have been given extra evidential weight when manipulating recordings is a known possibility.
Some furnaces are still 120 volt (same as an outlet) so depending on how the furnace is connected, Pila could be an option or at least could work with some minimal electrical work. But definitely recommend chatting with a good local electrician to pick the right path
It’s not popular compared to Go/Rust, but many find Nim scratches that itch:

https://nim-lang.org/
I second this recommendation. Perhaps most interesting is that despite the author literally spending thousands of hours with literal gang members, the only time he's truly afraid is when he's describing the police gang that's been shaking down drug dealers and ordinary residents of the public housing in which he does his research.

https://www.usatoday.com/in-depth/news/nation/2023/02/05/chi...
My assertion is that this is a very bad thing. This is why we have electron and pay Amazon $900/mo to host what should be a static website on a Pentium 4.

Since optimization is not a concern, waste is not a concern. Sure, send the user a 200MB JavaScript blob for the visit counter, who cares?

AT&T's billing website bounces you back and forth between four different domains where each downloads 50MB of scripts to redirect you to the next before landing on what looks like a Flash app from 2008. Takes five minutes to get my invoice because nothing matters. God alone knows how much it costs them to serve all of that garbage, probably millions.

This is a bad way to make software. It's not even a good way to make bad software.

The brain rot is the disconnect between the software and reality. The reality is that software has to run somewhere and it costs someone real money per unit resource. You can either make good software that consumes fewer resources or bad software that wastes everyone else's time and money. But hey, as long as you ship on time and get that promotion who cares, right?
Source Code on GitHub: https://github.com/davidesantangelo/krep
Big thread last week https://news.ycombinator.com/item?id=43290555
If the data disagrees with Trump it is fake news, if it agrees with him it is redundant.
Meta: I can understand the math problems behind RSA and DH, and the general concepts of EC, but all stuff for post-quantum algorithms I have yet to have a intuitive understanding even after reading / watching a bunch of videos trying to explain things.
The authors make a case that China's GDP is overestimated from past night time studies so I ran an analysis on which country produces the most nighttime lights.

110 RUS 926043522.5

136 USA 816841431.0

24 CHN 541388528.0

21 CAN 537446163.4

16 BRA 259637239.0

62 IND 229451980.0

4 AUS 173842078.0

63 IRN 152673182.8

84 MEX 116989787.0

3 ARG 110292451.1

Russia is the real secret superpower?
Show HN: Mcp-client – a simple MCP client for Node.js
Something interesting I read about building a foundation for a structure is that the soil below the foundation should be undisturbed. So can't grade below the surface for the future foundation.
OTOH it would still have Rust's sane type system and all the nice features it makes possible.
> Chaining together map/reduce/filter and other functional programming constructs (lambdas, iterators, comprehensions) may be concise, but long/multiple chains hurt readability

This is not at all implied by anything else in the article. This feels like a common "I'm unfamiliar with it so it's bad" gripe that the author just sneaked in. Once you become a little familiar with it, it's usually far easier to both read and write than any of the alternatives. I challenge anyone to come up with a more readable example of this:

var authorsOfLongBooks = books
.filter(book => book.pageCount > 1000)
.map(book => book.author)
.distinct()

By almost any complexity metric, including his, this code is going to beat the snot out of any other way of doing this. Please, learn just the basics of functional programming. You don't need to be able to explain what a Monad is (I barely can). But you should be familiar enough that you stop randomly badmouthing map and filter like you have some sort of anti-functional-programming Tourette's syndrome.
I've replaced CI checks on pull requests with the scream test.
Agreed on Ollama ( especially as a starting point since it makes a lot of the initial setup super easy for anyone new ). OTOH, you may quickly become aware of the limitations imposed with its defaults ( for example, low context -- to be fair, it can be adjusted ).
I wouldn't say we'd be quite back to pre-photo evidence days. I feel a lot if not most of the value in a video/audio recording is not just that the medium has traditionally been difficult to edit, but that it's attesting to a lot of details with high specificity. There's a lot to potentially get caught out on with not a lot of wiggle room when inconsistencies are spotted (compared to recalling from memory). Document scans and static images are still useful despite having long been trivial to edit, for instance.
If someone says there is an x% chance of an event happening, is there a value of x other than 0 & 100 where they can be wrong?

What is the value that someone can derive out of such predictions ?
It seems the first few batches of YC were VERY successful. But, the number of successful YC companies I can think of from the last 10 years of batches is very minimal despite them investing in thousands of companies.

Makes you wonder, does the funding landscape need a new YC level disruption because YC seems to have peeked, return wise (not hype wise).

Maybe AI might be their saving grace if everything works out
When watching the video and hear people speak, it mostly reminds me of Dale from King of the Hill. Makes me wonder if the person who inspired Dale was from there.
Considering Go is the only language with a garbage collector out of the three languages you mentioned, I'm not sure how you reach the conclusion they're all as close to the metal.

C and Rust both have predictable memory behaviour, Go does not.
Well yeah exactly! This starts becoming even more important as we start doing more and more unnatural stuff. Like if we started doing births in test tubes we may find out a whole bunch of edge cases arise because of "external" factors.

On a less crazy sci fi issue, I've seen murmurs that sugar alternatives like aspartame can still have effects on your microbiota
The models have some understanding of the game and the initial build orders that they should adopt. What they don't remember is:
1) How many resources each item costs to make
2) Spatial gotchas such as a belt requiring an inserter to load/offload from.
Daniel, please make this a priority. Post the Q&A transcript to GitHub, at least.
I don't think this is accurate.

Javascript is not slow because of GC or JIT (the JVM is about twice as fast in benchmarks; Go has a GC) but because JS as a language is not designed for performance. Despite all the work that V8 does it cannot perform enough analysis to recover desirable performance. The simplest example to explain is the lack of machine numbers (e.g. ints). JS doesn't have any representation for this so V8 does a lot of work to try to figure out when a number can be represented as an int, but it won't catch all cases.

As for "working solution over language politics" you are entirely pulling that out of thin air. It's not supported by the article in any way. There is discussion at https://github.com/microsoft/typescript-go/discussions/411 that mentions different points.
Unfortunately this would only be helpful to Apple customers, which itself comes with significant downsides IMHO. I'd much prefer a cross-platform solution
For babysitting it's obviously better for the children to be with their family instead of "cared for" by the first stranger that accepts the lowest wage.
I’m not even trying to convince anyone they should be overlooked. I’m fine with deporting this person.
> If anything, the University and its police force should do more to rid the neighborhood of its anti-social element.

AKA "the blacks".

Ironically, you are positing the same concerns as the people you claim are "entitled" but instead of questioning the university's policies you want to give them more power to enforce racial segregation.
Show HN: Leapcell – A platform to ship APIs and websites online at minimal cost
Hi HN,

This is Isaac, co-founder of Leapcell(https://leapcell.io/).
Leapcell is a serverless hosting platform that helps you ship all your APIs & websites online at minimal cost.

We built Leapcell with a simple idea: your code, APIs, and websites should be online without paying for idle time - you should only pay for the value you get.

# The Problem of Traditional Cloud/VPS

- Traditional cloud/VPS pricing is inefficient - You pay for uptime, but most of the time (80%+) your server is idle. This doesn't align with the actual value you get.
- High deployment costs limit innovation - Developers only deploy what has clear monetary value, but there's a lot of useful code that never gets online due to cost barriers.

# The Leapcell Solution

We built a serverless, distributed application platform that lets you:
- Deploy instantly - Push your code and get a live URL in seconds.
- Pay only for usage - No idle costs, aligned with actual usage.
- Built-in primitives - Serverless Redis (for distributed state), async tasks, and more.
- User Analytics - See real-time interactions with your app.

# Who is Leapcell for?

Leapcell is for any project, whether it's a side project, MVP, or hobby project. Leapcell can host and support it as it grows - all the way to IPO if needed.

We'd love your feedback!

Try Leapcell: https://leapcell.io
This is not accusatory, but do you write your comments with AI? I checked your profile and someone else had the same question a few days ago. It's the persistent structure of "it isn't X – it's Y" with the em dash (– not -) that makes me wonder this. Nothing to add to your comment otherwise, sorry.
Central planning is very good for pulling a country out of an a poorly developed state into a highly developed state. The USSR experience this under Stalin (setting aside that he was a mass murderer) which created an industrial power. Even in the US, during WW2 the industry was centrally planned and that pulled the US out of the Great Depression.

However, central planning as proven to be bad once you reach a developed state. Lots of reasons for this which would be too long to get into here, but has a lot to do with people willing to follow a sacrifice when there is a crisis or the country is working together to get itself out of a bad situation.
Correct, KEM's should be replaced ASAP since they are currently vulnerable to store-now-decrypt-later attacks. Digital signature algorithms are less urgent but considering how long it takes to roll out new cryptography standards, they should be preferred for any new designs. That said, the new PQC signatures are much larger than the current 32 byte ed25519 signatures that are most common, and that could end up being very difficult to integrate into embedded systems with low bandwidth or limited memory, ie. CAN bus secure diagnostics, meshtastic nodes etc.
what would It do, that WhatsApp currently doesn't ?