MurphyA/hacker-news huggingface dataset:
by hn_acc1 | 2026-01-28 19:51:18+00:00
I found chrome was putting itself into "eco mode" on my Lenovo (work) laptop all of a sudden. Meant that waking up took FOREVER, and accessing a web page (required as part of a daily login) took 15+ seconds to load when first logging in, as opposed to a few seconds, which caused our password app to timeout at times, etc. Who the heck comes up with these ideas? "Eco mode" by default? And no way to disable it easily? I had to add an obscure switch to the chrome startup to make it run normally again.
by crazygringo | 2026-01-28 19:52:07+00:00
I don't see anything wrong with attempting this. A significant number of people mistype/change their e-mail address, and security messages from banks can be important, so anything that catches no-longer-working e-mail addresses is better for everyone involved. And I assume a very small proportion of people try to disable tracking pixels.

But this post is entirely speculation. The author has no evidence they're basing it on tracking pixels. They're literally just guessing.

And I'm dubious that tracking pixels would be a reliable enough signal to be worth it. Doesn't Gmail download images in advance anyways? Plus, I regularly filter predictable emails or just archive them directly from my inbox based on the subject line without opening.

I'd more likely assume they have an e-mail bounce detector that just has a bug in it.
by nunez | 2026-01-28 19:52:11+00:00
That's the case now, yes. However, EC2 and S3 were started by using idle compute for .com, which they had boatloads of due to their size, and Windows Azure was originally meant to be an app hosting platform for .NET apps running on Windows.

The only other companies I can think of that tried being/are trying to be _just_ cloud provider are Rackspace (which has been barely hanging on as the CSPs are eating their lunch) and Hetzner (who seem to be doing okay), but both of these companies lean more towards "hosting provider" (i.e. renting compute is their business) rather than "cloud provider" (i.e. providing platforms for many use cases).
by jcranmer | 2026-01-28 19:52:21+00:00
The basic rule of writing your own cross-thread datastructures like mutexes or condition variables is... don't, unless you have very good reason not to. If you're in that rare circumstance where you know the library you're using isn't viable for some reason, then the next best rule is to use your OS's version of a futex as the atomic primitive, since it's going to solve most of the pitfalls for you automatically.

The only time I've manually written my own spin lock was when I had to coordinate between two different threads, one of which was running 16-bit code, so using any library was out of the question, and even relying on syscalls was sketchy because making sure the 16-bit code is in the right state to call a syscall itself is tricky. Although in this case, since I didn't need to care about things like fairness (only two threads are involved), the spinlock core ended up being simple:

"thunk_spin:",
"xchg cx, es:[{in_rv}]",
"test cx, cx",
"jnz thunk_has_data",
"pause",
"jmp thunk_spin",
"thunk_has_data:",
by hn_acc1 | 2026-01-28 19:52:31+00:00
I'm not sure that "multi-compose" chrome bug is a windows-only thing though. I use chrome on Linux (slackware) with an nvidia card, and I get that issue all the time if I try to open more than one chrome WINDOW. Multiple tabs are ok, and SOMETIMES multiple windows are ok, but more often than not, I can only have one chrome window.
by ahf8Aithaex7Nai | 2026-01-28 19:52:55+00:00
> If we remove from life everything that people have access to by industrialization and mass production, then many or most people would say that "society" has collapsed.

I agree.

But I'm not convinced by the next paragraph. You present it as if it were a matter of 0 or 1. But I don't see any good reason why taxation shouldn't be used to make adjustments without immediately collapsing the entire incentive structure for investment. Less profit is still profit. If this argument were valid, there would be no large industries in countries that tax companies more heavily than the US.
by jcgl | 2026-01-28 19:53:16+00:00
Immutable, signed systems do not intrinsically conflict with hackability. See this blog post of Lennart's[0] and systemd's ParticleOS meta-distro[1].

I do agree that these technologies can be abused. But system integrity is also a prerequisite for security; it's not like this is like Digital "Rights" Management, where it's unequivocally a bad thing that only advances evil interests. Like, Widevine should never have been made a thing in Firefox imo.

So I think what's most productive here is to build immutable, signable systems that can preserve user freedom, and then use social and political means to further guarantee those freedoms. For instance a requirement that owning a device means being able to provision your own keys. Bans on certain attestation schemes. Etc. (I empathize with anyone who would be cynical about those particular possibilities though.)

[0] https://0pointer.net/blog/fitting-everything-together.html

[1] https://github.com/systemd/particleos
by jonah-archive | 2026-01-28 19:53:43+00:00
The ratio of the length of the diagonal of a pentagon to one of its sides is the golden ratio -- easiest visualization is with similar triangles. Draw a regular pentagon (sides of length 1 for simplicity) and pick a side, make an isosceles triangle with that side as the base and two diagonals meeting at the opposite point. Go one side length down from the opposite point and mark that (F below). Convince yourself that triangle DCF is similar to CAD (symmetry gets you there).

Now we wish to find the length of, say, CA. From similarity CD/CA = FC/DF, and CD = DF = 1, and CA - FC = 1, so the ratio simplifies to... CA^2 - CA - 1 = 0 which is the quadratic representation of the golden ratio.

A
.'.
.' | `.
.' | | `.
B.' | | `.E
\ F| | /
\ | | /
\ | | /
\|_____|/
C D
by senko | 2026-01-28 19:53:52+00:00
Sure, that works as well, for example on some deploys I set the settings in systemd service file. However, it's more convenient to just have .env right there.

> On production keep things like API keys that need to be kept secret elsewhere - as a minimum outside the project directories and owned by a different user.

Curious what extra protection this gives you, considering the environment variables are, well, in the environment, and can be read by process. If someone does a remote code execution attack on the server, they can just read the environment.

The only thing I can imagine it does protect is if you mistakenly expose project root folder on the web server.
by Terr_ | 2026-01-28 19:53:59+00:00
> Imagine a motherboard failure

Hold up, I'm no expert on Secure Boot, but LUKS allows you to have multiple entry keys to the same drive.

This means you can have one key of random gobbledegook which is kept and auto-used by the magic motherboard, and also a passphrase that you can memorize or write down, and either one is totally sufficient on its own.

You don't even need to set them up at the same time, you can start with one and then add the other as an option later.
by qianli_cs | 2026-01-28 19:55:15+00:00
That's fair, the idea itself isn't new. Workflows/durable execution have been around forever (same story in Elixir).

The differences are in the implementation and DX: the programming abstraction, how easy recovery/debugging is, and how it behaves once you're running a production cluster.

One thing that bit us early was versioning. In practice, you always end up with different workers running different code versions (rolling deploys, hotfixes, etc.). We spent a lot of time there and now support both workflow versioning and patching, so old executions can replay deterministically while still letting you evolve the code.

Curious how Oban handles versioning today?
by Bender | 2026-01-28 19:55:29+00:00
HAL is a fictional super-computer and not an LLM. What 2001/2010 showed was a glimpse into the future where flawed programming and poorly thought out logic still existed. I think they got that part right. Providing Commander Bowman with clearance to hear a summary of the conflicting orders or a fail-safe logic algorithm to pick the safest path could have prevented the dilemma.
by Aldipower | 2026-01-28 19:55:32+00:00
NI recently filed for bankruptcy! This means that the licence server will probably be shut down at some point. Take the opportunity now. :-P
I've been using Bitwig for two years now. And already produced a complete album with success. Next album is already following. :-)
Many of Bitwig's own plugins are very good, and there are now top-notch native VSTs for Linux! Alternatively, there is yabridge for running Win VSTs.

Great Linux VST manufacturers:
U-he, DDMF, Toneboosters, TAL, Bluelabs, etc.

And more, more, more native plugins:
https://linuxmusic.rocks/
by jacquesm | 2026-01-28 19:55:46+00:00
Yubikeys are very useful. I was pointed to them by a colleague and was a bit skeptical in the beginning but since then I am more than happy to use them, absolutely flawless execution. The only thing that I am a bit concerned about is that it isn't the key that I place on the device that governs all this so you can't be 100% sure that there isn't some kind of supply chain trick that would allow the manufacturer or one or more of their employees to create duplicate keys.
by Imustaskforhelp | 2026-01-28 19:55:51+00:00
> Everybody makes mistakes, and this is definitely a huge one to have made, and a sad aspect of his legacy, but if this is all you know about Steve Jobs, you don't know anything about Steve Jobs.

> He made up with Lisa - to the extent one can after all that - in the end. And he raised three other kids, after becoming older and wiser as a dad.

So about this, I remember watching pirates of silicon valley when I was in 6th grade and this is something which troubles me from watching it (multiple times as it was the only offline movie I had so much so that I once gave a mini speech in class about steve jobs haha & one of my teachesrs started calling me steve jobs haha!)

But in the movie, I really didn't understand the rationale behind what he did to lisa. I mean iirc he did try to connect with her later but still, I just don't understand why he acted so harshly towards his mother when everything could've been going fine.

Like there were definitely plenty of moments in the movie where steve jobs wasn't the right guy. I really can't find the rationale behind some of the things.

I feel like I still don't know what to make of the whole situation regarding Steve jobs. but when you mentioned this comment, while reading it I imagined the point where Steve jobs offered Lisa a flower.

I remember this because many years after watching the movies, this youtube video came to my feed (I searched it again by just searching some PoSV related thing with lisa flower to find it)

What is the name of this music? (Motion Picture Score): [https://www.youtube.com/watch?v=Wm7btLayRZ4]

And even the director of the movie commented in the comments of this video which was pinned!

As well as using a lot of 70's & 80's classic rock and roll classics appropriate to the era when Jobs and Woz were starting Apple, we also went for "sound-alikes" (for the Ella Fitzgerald number) and created some of our own music. This piece is one of those creations. There is no name for it that I'm aware of.
Martyn Burke
Director-Pirates of Silicon Valley
by floxy | 2026-01-28 19:56:00+00:00
>Also, is it weird that I still remember the specs of my first computer, 22 years later?

Only weird because you were only 6 years old. My first computer was an IBM XT clone, with the full 640k of RAM, a 30 MB harddrive, 5 1/4" floppy drive, Hercules graphics and the amber-colored screen. Also had the turbo button that took it from 4.77 MHz to 10 MHz. Ran DOS v3.3 for a while but eventually upgraded to v5.0.
by antonvs | 2026-01-28 19:56:19+00:00
It's relevant to how E2EE is described to users. Representing that it's not possible for anyone other than the sender or recipient to read messages is misleading and just incorrect in general.

A particularly relevant point is when it comes to government interception. E.g. it would be perfectly possible for an messaging app to have a "wiretap mode" that the vendor enables for users that are the subject of a relevant warrant.
by throwaw111 | 2026-01-28 19:57:04+00:00
Idk given there is no concept of cache. But also I'm looking at GTK menu, it is a simple menu, white bg. May be it can be rendered using draw calls. May be the complex UIs is just fashion and will be gone in a few years. The GUIlib could detect if program is running on a remote computer and reduce the effects, but they will need a concept of network for that.

Also the font rendering. The client could then just send text to the x11 server if it was not vector fonts.

x11 xrdb. With it you can configure say font size on your computer, not on the computer where program is running. Say comp1: 10pt, comp2: 20pt.
by givc | 2026-01-28 19:57:10+00:00
This is awesome. I’ve also been playing with OnShape to make lamps and it’s been quite challenging. I also tried Blender but the learning curve is just too steep for me. I like this idea of using Python. I might try OpenSCAD too like someone else suggested.

Here’s my lamp if you’re curious, printed with a .8 mm nozzle, otherwise it would fail https://imgur.com/a/mRqw1pI
by anonym29 | 2026-01-28 19:57:37+00:00
This is a breeze to do with llama.cpp, which has had Anthropic responses API support for over a month now.

On your inference machine:

you@yourbox:~/Downloads/llama.cpp/bin$ ./llama-server -m <path/to/your/model.gguf> --alias <your-alias> --jinja --ctx-size 32768 --host 0.0.0.0 --port 8080 -fa on

Obviously, feel free to change your port, context size, flash attention, other params, etc.

Then, on the system you're running Claude Code on:

export ANTHROPIC_BASE_URL=http://<ip-of-your-inference-system>:<port>
export ANTHROPIC_AUTH_TOKEN="whatever"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
claude --model <your-alias> [optionally: --system "your system prompt here"]

Note that the auth token can be whatever value you want, but it does need to be set, otherwise a fresh CC install will still prompt you to login / auth with Anthropic or Vertex/Azure/whatever.
by themafia | 2026-01-28 19:57:38+00:00
> because my CPU was 5 years too old apparently.

And yet Nadella writes this:

"For AI to have societal permission it must have real world eval impact. The choices we make about where we apply our scarce energy, compute, and talent resources will matter."

Apparently resources are only "scarce" when Microsoft needs them. When it comes to your consumer outcomes you have to throw away working equipment and buy new.
by cauch | 2026-01-28 19:57:43+00:00
You say that illegals are people who broke the laws, but that's a big simplification.

For example, the law says that people who have close family living in US and being US citizen are allowed to apply to become US citizen themselves. To do so, they need to come to the US to apply and be present to answer the questions when their file is progressing. But this process is slow and can take years before they even start reviewing the case due to delays. So, for these people, 1) in few year, the administration will say "oh, yes, we concluded that you perfectly have the right to be here", 2) the administration requires them to stay close, so, to live in the city they are applying. And right now, they are now illegals.

In other terms, the only way for them to not be illegal is to be illegal for a while. And once they have been illegal for a while, they may became legal, which is a way for the administration to say "well, turns out that you had the right to be here all along".

On top of that, some people who tried their best to follow all the process still become illegals just because the administration was too slow or did not inform them of the correct procedure (or inform them of the incorrect procedure). It is simply unfair of you they say "these illegals are bad people not following the rules" when in fact they really want to follow the rules but somehow the rules break and someone says "oh, too bad, you did absolutely nothing wrong, but now people can point the finger at you and treat you as if you are a bad person".

Sure, this is not the case for all the illegals. But this is also a huge incentive for illegals to not even bother to try to become legals: why jumps to all the hoops and spend energy if anyway even when you should be granted the nationality, you are still considered as illegal and take the same risks. The system is broken and people don't see the point of following an unfair process.
by Liftyee | 2026-01-28 19:57:49+00:00
I've done that before (like many others), and occasionally still do. My current experience is that Wikipedia is decidedly finite (as far as content that is interesting enough for me to stick to, despite it being 3am). The slower pace and the conscious decision to choose what link I'll open next also regularly poke my "decision-making engine" to decide when to stop - no algorithmic feed of infinite scroll.

Of course, YMMV
by bluGill | 2026-01-28 19:58:22+00:00
The problem is for every person who wants to do this, there are hundreds (thousands?) who wouldn't want to - and these people are vulnerable various security exploits that would allow someone evil to take over their device.

This isn't just a made up situation: There are nations that have large teams of people who's job is to figure out how to get software installed on your device of their choice/make/design, allowing them to do whatever they want.
by vunderba | 2026-01-28 19:58:48+00:00
As an amateur pilot flying a very beat-up Cessna 150, I just wanted to chime in and say this is very cool.

I’m not sure how helpful this is as feedback, but I think it might be better to market this as a more general e-ink hardware notification device that can sync with any number of data sources, not just METAR. For example:

- General weather reports

- RSS feeds

- Stock reports

You could then make it developer-friendly so people can easily create new integrations, and over time you’d build up a library of them.
by FlossyBean | 2026-01-28 19:58:53+00:00
Ubuntu with the Gnome Desktop works well as a family PC. Very easy installer with a GUI that walks you through everything.

https://ubuntu.com/download/desktop

Linux Mint is nice, but it's been a few years since I installed it. Back in 2018ish we had a lot of machines with old dual cores and 2-4GB of RAM that chugged on Windows. But after installing Linux Mint, they were given new life and ran very well.

https://linuxmint-installation-guide.readthedocs.io/en/lates...

I have been daily driving Ubuntu Cinnamon at work for ~3 years and it works pretty well. Some minor bugs here and there, but I can't imagine going back to Windows for a work machine.

https://ubuntucinnamon.org

There is a bit of a learning curve for Linux, so might be worth dipping your toes in to start before you go 100%.
by habinero | 2026-01-28 19:59:24+00:00
> Fraud happens in the margins of society it rarely ever happens at a macro level, and if it does happen at a macro level the trend doesn't last long and will mostly die within a year at most

Ahahahahahaha. Oh man. I think you have some reallll hard lessons in front of you about the nature of industries that have lots and lots of money being thrown at them.

I have been a part of this industry for 10+ years at this point, at companies you have heard of. There is a lot -- I mean a lot -- of people who will do and say anything if they think it'll get them something.

You don't have to be a cynic about people, you don't have to be paranoid, it doesn't have to poison your outlook on life. I work with lots of smart great folk and I don't walk around eying my coworkers suspiciously. You do need to be street smart.

If the start and end of your critical thinking is "well this person said so"? That's not critical thinking, the polite word for that is starchasing. If you don't or can't develop the technical chops to evaluate claims for yourself, you'll never get out of that trap.
by FEELmyAGI | 2026-01-28 19:59:25+00:00
Based on what?
In fact, the commit messages sure make it seem like someone who only knows how to use git to to take snapshots, exactly like when one turns off their brain and vibe codes, and after chatting enough with the chatbot to get their next feature seemingly to work make some sort of "updated bla" commit with no reference to the extremely detailed code change they just made.

https://github.com/beginner-jhj/mini_browser/commits/main/
by kccqzy | 2026-01-28 19:59:26+00:00
Another time when writing a quick and dirty spinlock is reasonable is inside a logging library. A logging library would normally use a full-featured mutex, but what if we want the mutex implementation to be able to log? Say the mutex can log that it is non recursive yet the same thread is acquiring it twice; or that it has detected a deadlock. The solution is to introduce a special subset of the logging library to use a spinlock.
by tolerance | 2026-01-28 19:59:30+00:00
I imagine so regarding GPUs, right? Is this is a legitimate project then doesn’t it provide a proof of concept for performance constraints that relate to them? Couldn't the environmentally concerned take this as an indicator that the technology can progress without relying on as much energy is potentially spent now? Shouldn’t researchers in the industry be thinking of ways to prevent the future capabilities of the technology from outrunning the capacity of the infrastructure?

I know very little about AI but these are things that come to mind here for me.
by yjftsjthsd-h | 2026-01-28 19:59:38+00:00
> Ringfencing laws post 2008 have made customer deposits in the UK very difficult to invest profitably, to the point where (at least last time I cared about this) they were charging commercial customers to have UK domiciled accounts.

I don't follow; why would regulations on consumer accounts change the price of commercial customer accounts?
by zikani_03 | 2026-01-28 19:59:51+00:00
Where I come from (Malawi, Africa), WhatsApp is so widespread that most people prefer it over email - to the extent that people don't really check their e-mails unless it's required for work or they are applying for something. For most people, WhatsApp is the de-facto communication channel.

I help moderate a community of developers and we hit the whatsapp group limit of 1024 members and sometimes have to wait for someone to leave (intentionally or accidentally) before we can add new members. We've tried to move people onto "better" platforms like Discord or Slack but we always end up coming back to WhatsApp which is subsidized via MNOs (mobile network operators) social media data/internet bundles and for the fact that most people are just stuck on whatsapp.
by embedding-shape | 2026-01-28 20:00:02+00:00
Ignore what they say publicly about what they need, most companies are (mostly) always open to talk with good developers. If they don't have open positions today, they might just be waiting for a funding round to close, or something else, and you can be first thought of at that point :)

I usually worked for companies building stuff I myself used in some way, or was interested in using their stuff. Companies that organize community events tends to be easier to approach too, if you do it in person at small non-busy events, even betters.

Basically, if you see some product/company you'd like to work with, figure out what you could help them with, write them an email and point out exactly what you think could be better, and why you're perfect for them. Worst that can happen is that you spent some hours writing it and they say "No" :)