skysight-inc/HackerNews huggingface dataset:
Node uses V8 which has a very advanced JIT compiler for the hot code, which does a lot of optimizations for reducing the impact of JS's highly dynamic type system.

The claim that Ruby YJIT beats this is not supported by the data to put it mildly:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/... (scroll down on each submission and you will see it uses YJIT)

(and Go is not a paragon of absolute performance either)
> One of the advantages of a thin kernel interface to something like Linux is really low overhead and low implementation burden for Wasm engines.

Such a low burden that both Google (gVisor) and Microsoft (WLS1) failed at it!
No, it is called giving context.
I think "quite interesting" is an understatement. This is the Game Of Life simulating the Game Of Life. I personally consider it to be one of the Great Wonders of software.
Where does it indicate these are under active development? I'm only seeing feature requests.

Edit: Nevermind, I see the filtered tag now
And electric cars still produce a lot of CO2 in manufacturing, to the point that though an electric car is a reduction in CO2, its on the same order of magnitude of an gas car for regular usage.
Rails is experiencing something of a renaissance in recent years. It’s easily one of the most pleasant programming experiences I’ve had in years.

All my new projects will be Rails. (What about projects that don’t lend themselves to Rails? I don’t take on such projects ;)
I agree, I feel like Nix is kind of a hack to work around the fact that many build systems (especially for C and C++) aren't pure by default, so it tries to wrap them in a sandboxed environment that eliminates as many opportunities for impurity as it reasonably can.

It's not solving the underlying problem: that build systems are often impure and sometimes nondeterministic. It also tries to solve a bunch of adjacent problems, like providing a common interface for building many different types of package, providing a common configuration language for builds as well as system services and user applications in the case of NixOS and home-manager, and providing end-user CLI tools to manage the packages built with it. It's trying to be a build wrapper, a package manager, a package repository, a configuration language, and more.
Hackers would be our only hope of a revolution.
My brother passed a few years ago. I was able to "memorialize" his Facebook account, or whatever they call that term. Found a link on their web site, uploaded a scanned copy of the death certificate, and within a day or so the title to his page was changed to something like "Remembering Joe Blow..." People could still post on his page, but nobody could log in under his name (just in case his account got hacked or something). It was pretty easy to do.
https://news.ycombinator.com/newsguidelines.html

I feel like you are really running against the spirit of HN with this comment.
Can't force upgrade with money you don't have. For a non-enthusiast, even the lowest specs are more than good enough for light media consumption and the economy would affect what they invest in.
The totally safe and sane approach is to write C code that gets passed data via the command line during execution, then vomits results to the command line or just into a memory page.

Then just execute the c program with your flags or data in the terminal using ruby and viola, ruby can run C code.
oooh the 3d implementation looks very cool
> Rather than calling out to a 3rd party library, could we just JIT the code required to call the external function?

I am pretty sure this is the basis of the LuaJIT FFI: https://luajit.org/ext_ffi.html

I think LuaJIT's FFI is very fast for this reason.
m4, m5, and m6 had a bit of oomph per dollar that was nice to have. Then Amazon got greedy and priced the 7's a little more dearly, and it turns out depending on your workload the math is wrong, particularly for the c6i and c7i versus the m-series, where I think their ratios got a bit wonky. Their benchmarks were not reflective of the real world applications I had to deploy the way they had been in previous generations. I feel like this is a case of them believing their own PR to everyone's detriment.

They're going to have to lower their prices on both the Intel and AMD versions by at least 5% before it even became price competitive to upgrade. Even if you ignored the rounding errors of needing for instance X.3 machines to keep the same response curve, which played out for us and greatly compounded my indifference for the new machines.

There's a good chance that team will skip straight from m6 to m8 when they are available since as far as I'm aware they rarely change their prices.
If it's of interest, I have an automated container of it that builds whenever any of imapbackup's dependencies, or the base ruby:alpine image, are updated.

https://github.com/cmsj/imap-backup
When super intelligence comes, it would be very interesting to see multi-party game play among AI too. What role humans play in this story is unclear. Maybe humans can't directly engage in the games neither as they are too naive and will be immediately identified and exploited by AI :)
The current administration and the current majority party of Congress embrace the interpretation of Article II of the Constitution to mean that the President can do whatever they want with anything under the executive branch, including FEMA and CBP.
> I really think people just like to think about stories where someone like them finds a bug and gets a lottery jackpot as a result. I like that story too! It's fun.

Increasing bounties by a small factor will be enough to reduce things on the grey market and to increase the ROI of people choosing to do freelance security research. The time between payoffs is enough that no one is going to get rich from $150k bounties.

Don't forget the extrinsic benefits: easier to brag about bounties on your resume than selling things into the grey market.

> Smart companies running bug bounties --- Google is probably the smartest --- are using them like engineering tools; both to direct attention on specific parts of their codebase, and, just as importantly, as an internal tool to prioritize work.

These "smart" companies should consider just how cheap even higher bounties are to prevent massive downsides. Of course, an underlying problem is how well these companies have insulated themselves from the consequences of writing and not fixing vulnerable software. A sane liability (and insurance) regime would go a long way towards aligning incentives properly.
That is an interesting perspective that I hadn't previously considered, like using games to evaluate LLM.
Just played the game and it seems pretty fun - especially when you see the LLM speaking nonsense haha
There must be commercial machines being made now though. Basically every knitted item you can buy today had to be machine made.
Could it be related to world-wide inflation and decreasing real wages? Salaries have not kept up, hence people can't afford as powerful hardware as they used to. It also seems that top-of-the-line hardware don't depreciate as fast as it used to. Many several year's old GPUs are still expensive, for example.
It just got introduced and NVDA needs to inflate its stock more.

But yes, I agree on principle: https://gist.github.com/bazhenovc/c0aa56cdf50df495fda84de58e...
I think even a blank Electron app is rather heavy because it's basically a whole web browser, which btw is written in C++. BUT my 2015 baseline MBP still feels fine.
Not even to mention the fact that the SXM format Nvidia cards have been running on 48-52v power for a few years already.
I believe your understanding of Bazel is wrong. I don't see any documentation that suggests the Bazel sandbox prevents the toolchain from accessing the network.

https://bazel.build/docs/sandboxing

(Actually, it can: that documentation suggests it's optionally supported, at least on the Linux sandbox. That said, it's optional. There's definitely actions that use the network on purpose and can't participate in this.)

This may seem pointless, because in many situations this would only matter in somewhat convoluted cases. In C++ the toolchain probably won't connect to the network. This isn't the case for e.g. Rust, where proc macros can access the network. (In practical terms, I believe the sqlx crate does this, connecting to a local Postgres instance to do type inference.) Likewise, you could do an absolute file inclusion, but that would be very much on purpose and not an accident. So it's reasonable to say that you get a level of reproducibility when you use Bazel for C++ builds...

Kind of. It's not bit-for-bit because it uses the system toolchain, which is just an arbitrary choice. On Darwin it's even more annoying: with XCode installed via Mac App Store, the XCode version can change transparently under Bazel in the background, entirely breaking the hermeticity, and require you to purge the Bazel cache (because the dependency graph will be wrong and break the build. Usually.)

Nix is different. The toolchain is built by Nix and undergoes the same sandboxed build process with sandboxing and cryptographically verified inputs. Bazel does not do that.
all RSU forfeited.
Do you have any other sources? Project 2025 is neither authored nor endorsed by Trump. It was a Heritage Foundation conservative romper room where no idea was a bad idea, its members contributing for pats on the head, which is why it's 900 pages long.

It's Wikipedia 'Talk' page is more interesting reading than the article itself.
https://archive.today/zH4X5
The renderer isn't going to pause on JS execution or GC.
All right, I'll give you an example. I made a small game about 4 years ago for iPhones, maybe 30 people downloaded it. It works fine, it's just a small game.

To prevent apple from just taking it down I have to pay $100 per year, meaning even if I don't actively develop apps anymore, I'm just wasting money.

Now if I wanted to play the Apple dance every 6 months and hope they let me actually publish my games, I got a lot of pushback with my first project, then I guess it would be worth it.
That’s right. We want the country that forcibly gave Greenlanders contraceptives to run California. Genius move. Wait till the proponents find out what Danes think of the Roma.

About the one big positive might be finding out that Danish police take a dim view of drug addicts harassing people on the main streets of the city.
Doing that there's one issue I ran into, which is that GMail has a mail size limit of 25 MB whereas iCloud Mail only allows 20 MB, and I have a nontrivial number of emails with attachments just in between. If someone has a good solution for this other than manually removing or somehow shrinking (e.g. images) attachments, I'd be interested.
Reliable. Yes, all pre-2023 code was reliable, but with ChatGPT 3.5, programmers for the first time encountered unreliable code.
Been heavily testing Cursor, Windsurf and VSCode w/CP lately. Most low level stuff works surprisingly well. But for anything slightly more complex I just end up wasting 90% credits watching the AI chase its own tail.
Actually, it's compute workloads that love bandwidth, they just have hard thresholds on how much memory they need.

You can see this with overclocking VRAM. Greatly benefits mining, slightly or even negatively benefits gaming workloads.

This extends to system RAM too, most applications will see more benefit from better access times rather than higher MT/s.
What if galactic travel is the same and there's no tech out there to get anyone anywhere.
It's funny that reasoning models sometime speaking nonsense and perform worse than well-aligned models like claude-3.5-sonnet in multi-turn games like Akinator. I think it's one current weak point of applying longCoT RL vs. instruction-following alignment. Maybe we need to find a way to address both? Would be interesting to see some results
> We already have those sorts of tests for browsers, and browser compatibility is still a problem. We have acceptance tests for other areas, like Android's CTS tests, but there are still incompatibilities.

Yeah - but its barely a problem today compared to a few decades go. I do a lot of work on the web, and its pretty rare these days to find my websites breaking when I test them on a different web browser. That used to be the norm.

I think essentially any time you have multiple implementations of the same API you want a validation test suite. Otherwise, implementation inconsistencies will creep in. Its not a wasm thing. Its just a normal compatibility thing.

Commonmark is a good example of what doing this right looks like. The spec is accompanied by a test suite - which in their case is a giant JSON list containing input markdown text and the expected output HTML. Its really easy to check if any given implementation is commonmark compliant by just rendering everything in the list to HTML and checking that the output matches:

https://spec.commonmark.org/

> Most companies implementing WASM will tend to want to a) control the spec in their own favour, and b) gain advantages over other implementations. And this is why we can't have nice things.

Your cynicism seems miscalibrated. We have hundreds of examples of exactly this kind of successful cross-company collaboration in computing. For example, at the IETF you'll find working groups for specs like TCP, HTTP, BGP, Email, TLS and so on. The HTTP working group alone has hundreds of members, from hundreds of companies. WhatWG and the W3C do the same for browser APIs. Then there's hardware groups - who manage specs like USB, PCI / PCIe, Bluetooth, Wifi and so on. Or programming language standards groups.

Compatibility can always be better, but generally its great. We can have nice things. We do have nice things. WASM itself is an example of that. I don't see any reason to see these sort of collaborations stopping any time soon.
Pretty much this. Honda was all but begged by the Japanese government to bail Nissan out. Remember that the Japanese government had a role in taking out Renault and preventing a French takeover of Nissan, their political hand was already overstretched.

The merger/buyout collapsed because Nissan is too proud to admit that they have failed and aren't in any position to be making demands.

Also, this is a tangent but with the US Steel buyout/investment from Nippon Steel being a common subject matter these days, remember what Japan did to protect Nissan every time they bitch about the US protecting US Steel. What goes around comes around.
I read and appreciated your thoughtful comment. The problem for me is that "advertising" as is common now on the internet has strong negative effects. I am guessing like when everyone was using coal for heating. We are so used to it that we do not consider it. And there is no viable alternative which makes it unpleasant to think about.

I believe we humans have little tolerance for being helpless. Seriously. To the point where we would rather ignore things. It is like coal. Who wanted to dwell on the damage of coal as a power source when there was no alternative? At least that is how I explain the weird ways humans react.

So then we get to why there is not an alternative to the current internet business model- tracking people and selling them as targets. Why is there no alternative? Perhaps it is because of the mismatch between internet service businesses and our financial system?

The internet is characterized by a staggering number of very, very low value transactions. It is 1 million $0.00001 transactions. There is a finite cost. If I post on HN, if I send an email. There is a very small but nevertheless real cost. But how can I pay $0.0001 to send my email? There is no cost effective way to do that. The cost of a single credit card transaction is much higher (Stripe says 2.9% + 30 cents).

So instead of people paying for a service, third parties pay to target customers. Why would you want to target a customer? While there is some legitimate interest, but targeting is easily used to exploit people. Even when there is some reason the effects can be deadly. The NYT is the source of news for many people. But the advertisers are most interested in one demographic - the very wealthy. So the NYT has a parade of articles about what kind of second vacation home $1 million will buy you in Portand, Maine. Or Edmonton, or Pais. But in Portland, Maine, there is an astonishing problem of homelessness. Does the NYT run articles about "The damage your $1 million second vacation home is doing to the people of Maine"? Nope. Because the target demographic does not want to read that, and the advertisers for $600 boots will not want their ad place near it. Etc.

I think the problem is real. I think the side effects are far more damaging that we can tolerate considering. Appreciate your thinking.
Sounds a lot like a dedicated GPU is running and heat-throttling the whole thing, since you don't see CPU usage.

I wanted to say gaming laptops are a scam, but the older Intel MBPs with dedicated GPUs suffered too. More trouble than they're worth.
Yeah, I didn't notice the site switch to English link; If I had seen it, I might have also seen the source, lol. Sorry about that.

Terry Davis, the author of TempleOS, was fairly well known online. He had a lot of struggles psychologically, and met an unfortunate end a few years ago. It's an interesting case, but I honestly wouldn't take too much from the project. He was a gifted developer, but he did things for reasons that were decidedly non-technical.

For building up your knowledge (you can't only read the reference manuals, after all), there's a ton of resources online, but a particularly good one is the OSDev wiki: https://wiki.osdev.org/Expanded_Main_Page. I can't speak for it as it exists today because I've been out of the game for too long, but it was maintained by helpful folks. I didn't check to see if the forums are still up, but there used to be a wealth of information in them back in the day too.

As a note, relying on BIOS is ok, but the whole write a bootsector in 512 bytes to switch to 386 protected mode, to then switch to long mode (64-bit) is kind of outdated (the modern computer boot process is handled by the UEFI firmware, and by the time your OS binary is loaded, the CPU is already in long mode with paging enabled and setup with a flat linear mapping of physical memory).

Not to say that the method/approach is worthless (it's all learning), it's just that you spend an awful lot of time doing things in the whole mode-switching dance that are basically tossed in the bin almost immediately, and most of it has nothing at all to do with OS development. UEFI at least allows you to start on the real meat & potatoes without spinning your wheels on code that isn't going to stick around very long.
Plot-twist: we are both bots programmed by AI
I'm certainly worried about the health of those people in the bigger part of the airplane.

If the people in the cockpit are incapacitated, though, it's a problem for everyone on the plane. The oil has nasty stuff that kills the pilots, but it's also hard to see through.

Basically, at the very very least, let's not dump the oil into the cockpit. Ideally let's not dump the oil into the passenger compartment either, but sheesh, let's not kill or blind the pilots as table stakes..
Doing poorly in the other CA (Canada) as well

https://www.cbc.ca/news/business/tesla-sales-drop-1.7421653
Show HN: Animal Face AI – Turn your pet photos into viral memes
I built a tool that lets you change animal faces on photo in three ways:

1. Animal Face Expression Changer:

Apply human expressions to animal faces
Use text prompts ("make it shocked", "big smile")
Choose from 1000+ expression templates

2. Animal Facial Expression Editor:

10+ precise control sliders
Real-time preview
Adjust eyes, mouth, ears, smile, etc separately

3. Animal Face Video Generator:
Turn pet photos into talking videos
Perfect for viral pet memes
Multiple animation templates

Use Cases:
Make your dog react to dad jokes
Create a shocked groundhog meme
Make your cat "sing" popular songs
...

Tech: Built with Next.js, backend from our own deployed AI models.

Try it with free trial: https://www.crazyfaceai.com/animal-face-ai

Would love feedback from pet owners and content creators!
Coverage requirements could be part of the spectrum auction, like when Google managed to get "no SIM locking" part of the spectrum requirements for the 700 MHz band, opening up Verizon phones https://en.wikipedia.org/wiki/2008_United_States_wireless_sp...
Pushback and Accountability
To be fair, it is a secondary issue that will become increasingly important as the cost naturally falls.

OLED is already confused with QLED (not to be confused with QD-OLED), not to mentioned QNED, and MiniLED adds to the trouble for MicroLED. People have finally started recognizing that OLED is what they're looking for and now we need to start the process all over.

Before MicroLED becomes a product, it needs a better name. I'm sure marketing will figure that out, though
You don't believe there are people out there who can feel other peoples feelings without drugs?
This is not even close to true, though it's true that many of the people at the big AI labs estimate non-trivial odds of human extinction downstream of AI progress. Some of those people are working on "safety", but some are indeed working on capabilities, and have all sorts of clever reasons for why the thing they're doing is net-good (like putting worse odds on human survival if a less-careful competitor gets there first).

But ultimately, most people who think we stand a decent chance of dying because of this are not working at AI labs.
Although a hammer is a useful tool, it's obviously not that advanced of a tool.

As soon as you have an 'advanced' tool that can automate things or do things for you better/faster/with less efforts, you don't need to learn that skill anymore, why would you ?

It doesn't mean the capacity is lost forever and the skill can't be learned anymore, but it's gonna be less and less frequent at the population level.

Nowadays, how many people can:

- make fire without a match or a lighter ?

- add large numbers or do math operations without a calculator ?

- reach a destination without a gps ?

- learn history dates, lists of cities / states / etc...

In the end, it's a bit similar to how species evolve. When a function isn't needed anymore, the organism tends to evolve without it.
The shares are not in our brokerage account yet. According to the company, they need to confirm the tax payment to the company before the shares are transferred to the personal brokerage account.
This is just nonsense, and obviously untrue.

It is easy to show that LLMs can create new things (“write a poem about libc”) or answer questions that cannot be googled (“can a pair of scissors cut through a Ford F150?”)
> half the point of docker is that all syscalls are routed into an LXD container with its own filesystem and network. It should be pretty easy to do the same thing in userland with a wasm runtime.

This is a serious misunderstanding of how containers work.

Containers make syscalls. The Linux kernel serves them. Linux kernel has features that let one put userspace processes in namespaces where they don't see everything. There is no "routing". There is no "its own filesystem and network", just a namespace where only some of the host filesystems and networks are visible. There is no second implementation of the syscalls in that scenario.

For WASM, someone has to implement the server-side "file I/O over WASI", "network I/O over WASI", and so on. And those APIs are likely going to be somewhat different looking than Linux syscalls, because the whole point is WASM was sandboxing.

Quite far from "pretty easy".