MurphyA/hacker-news huggingface dataset:
by SilverSlash | 2026-01-12 10:24:14+00:00
I have a multitude of complaints about Tahoe, many of which others have already pointed out. One more thing that doesn't get mentioned as often but probably should is their new placement of the volume / brightness level UI which pops up when you change those two.

It used to be in the middle of the screen and worked just fine. But then someone thoughts of putting it exactly where browser tabs usually are and I _constantly_ find myself in a situation where I change the volume and try to click on a tab that this UI is on top of. Then I need to move my mouse outside the UI otherwise it stays there, and wait for it to disappear before I can change tabs. It's infuriating.
by abielefeld | 2026-01-12 10:24:15+00:00
Hi! Have you every checked out aisler.net? In my opinion they do an amazing job, it's not quite JLCPCB prices, but maybe only 20% higher depending on what service you take, and they deliver faster since they are based in europe.

Their business model is pooling small orders and sending them to board fabs in europe, mainly germany and some in the east.
by MyFirstSass | 2026-01-12 10:24:26+00:00
That's not true at all.

The ones who ace their careers are for the most people that are fun, driven, or psychos, all social traits that make you good in a political game.

Spending lots of time with other socially awkward types talking about hard math problems or whatever will get you nowhere outside of some SF fantasy startup movie.

I'd say it's especially important for the more nerdy (myself included) to be more outgoing, and do other stuff like sales or presentations, design/marketing og workshops - that will make you exceptional because you then got the "whole package" and undestand the process and other people.
by jacquesm | 2026-01-12 10:24:55+00:00
It's nothing. In a sane country Trump would have been impeached many months (or even years) ago and would have never managed to get a second chance at this.

If the continuation of the USA hinges on Powell the man should be given a spot on mt. Rushmore, but I don't think that it is going to happen. Congress and the senate are for the most part filled with people that are too afraid to act. And in the meantime a lot of other crazy stuff will happen (just look at the last 30 days) to push this out of the public eye.
by ZebraOtoko | 2026-01-12 10:25:45+00:00
The idea that KDE is not objectively more configurable, in every way, than Windows, is lunacy.

However, GNOME is completely the opposite; doing anything differently requires installing special extensions, which break every time an update happens. The devs do not want you changing it from their One True Vision for how a desktop should work (which, apparently, is almost identical to a tablet).

People who aren't Linux experts or long-time users may not even know about KDE, Xfce, etc., and just think that GNOME is the only way to use Linux. Most distros push it very strongly, and even in corporate environments it's pushed hard. My company uses Linux, but the IT department only supports GNOME; luckily I'm able to install KDE but I'm basically a reneage by doing so.

So if we're comparing Windows (which has only one DE, the Windows one), to GNOME (which for many users is synonymous with Linux), I'd say he's right: Windows is much more configurable and easy to customize.

Why the Linux world has gone this way, I honestly have no idea. It almost seems like a conspiracy.
by ChrisMarshallNY | 2026-01-12 10:26:27+00:00
I’ve been developing a rewrite of the dashboard app (admin app) for a fairly popular free app that has been out for just about 2 years.

The original dashboard was written in a hurry. It’s solid and effective, but clunky. It was written in UIKit, and uses the same backend as the main app.

The new app is being done in SwiftUI (with all its strengths and weaknesses), and has a new, streamlined, backend. It’s much faster and simpler than the original one, but will have to give up a couple of features, due to SwiftUI’s limitations (but it also adds one).

This project is also a test of LLM integration into my workflow. So far, it’s been quite helpful.
by qsera | 2026-01-12 10:26:45+00:00
>I made the wrong choice with software development.

If you didn't like working with computers, then you (and another gazillion people who choose it for the $$$) probably made the wrong choice.

But totally depends on what you wanted to get out of it. If you wanted to make $$$ and you are making it, what is the problem? That is assuming you have fun outside of work.

But if you wanted to be the best at what you do, then you gotta love what you are doing. May be there are people who have super human discipline. But for normal people, loving what they goes a long way towards that end.
by bobnarizes | 2026-01-12 10:27:14+00:00
Building https://floxtop.com, a native Mac app that organizes your files with reliable AI.

It looks inside each file to see what it’s about, then suggest the right folder for you.

Everything happens on your Mac, so nothing leaves your computer. No clouds, no servers.

It works in 50 languages (including English, German, French, Spanish, Swedish) and with images (OCR and object recognition), PDFs, Microsoft Office, ePubs, text, Markdown, and many other file types.

Next, rename files based on their content (e.g. 123023dfawjher.pdf → finance_chart_fy26.pdf).

For messy folders anywhere on the Mac, Floxtop can help.
by graemep | 2026-01-12 10:27:44+00:00
Climate change is actually a strong reason for better management. The same is true everywhere. More floods? You need to provide better drainage. Drier climate risking more forest fires? You need to manage forests better.

In many cases governments are cutting back on spending on dealing with these sorts of problems because they can avoid blame by saying it is a result of climate change and few people ask why they did not act to mitigate the effects.
by Fnoord | 2026-01-12 10:28:13+00:00
Learning by mistake isn't painful; it is how you learn best. I keep iterating on that point to my children. But that isn't merely what these guys were doing. They were doing more, since they were documenting their (expensive!) learning process. Documenting your learning process and sharing it freely is allowing others to not make the very same mistakes, but to do better instead. It lowers the barrier of entry for competition, taunting competition who hopefully also share back. Like many talks on 39c3 (esp. the lightning talks), it is an invitation to collaboration.

Sharing the documentation is also an act of compassion, and very much in the spirit of FOSS & OSHW.

This talk was hands down my favourite talk (and not even in a subject I am familiar with!). These two guys shared a lot of info in little time, and were very humble. It was also a presentation which contains a political component (Europe's lack of independence, specifically hardware-wise), but it managed to avoid that discussion. Why, because it is assumed the attending public shares the same value. Instead, it maintains focus on the taking action part. I am not sure everyone here shares said value, but I do, and for whatever it is worth: USA is in a similar boat.
by formerly_proven | 2026-01-12 10:28:23+00:00
The way amp does this explicitly with threads and hand-offs (and of course the capability to summarize/fetch parts of other threads on demand as opposed to eagerly, like compaction essentially tries to do) makes imho a ton of sense for the way LLMs currently work. "Infinite scroll but not actually" is an inferior approach. I'm surprised others aren't replicating this approach; it's easy to understand, simple to implement and works well.
by hilbert42 | 2026-01-12 10:29:24+00:00
"The amount of sugar in Coke hasn't changed in the last 40 years,…"

Likely so, but there's some evidence it's different in different markets. That's why I made my reference point the 1940s. I first tasted Coke in the late 1950s in a market outside the US and it was definitely less sweet than it is nowadays.
by plausibility | 2026-01-12 10:31:27+00:00
It’s pretty much table stakes to block or restrict or just investigate more closely if requests come from an IP address in a data centre provider or VPN provider ASN though.

I worked at a cloud company a while ago, and if free tier user requests came from another cloud providers IPs we’d have to double check it wasn’t fraud since that happened more often than residential ranges.
by trashb | 2026-01-12 10:31:36+00:00
> "level should have an entry and the exit"

You would be surprised how many new mappers don't include a clear exit in their levels.

> heavily pierced with phrases like "ummm, hard to explain".

Good vs bad level design is always subjective as is generally the case in design, for example what is experienced as good or bad it is dependent on the preferences and the experience of the player, perhaps even the setting (competitive vs casual).

In level-design what quantifies a "good level" is very dependent on the game-design decisions learning this is very important to make good levels. For example even q1 and q2 differ in what is good design due to the technical differences of the two games (full 3d rendering in q2) good q1 levels are more fast pace "run and gun" while q2 enemies force a more tactical approach (they take more shots to kill). Even though some of the qualities of good design also overlap between several games, for example there is a overlap in all FPS game levels. Even in the same game multiplayer vs singleplayer maps have very different requirements.

> And for my next trick, I shall <drum roll> attempt to... </dr> ...define the undefinable!!!

While perhaps not perfect I think this article indicates some of the common pitfalls for inexperienced mappers. This is important especially for beginning mappers as it will allow them to grow a sense of good vs bad design quickly.

I think the author also didn't come up with these requirements out of nowhere, these are echoed throughout the (quake) mapping community and I think it is a good effort to put it into text and allow discussion for this particular game.
by anthk | 2026-01-12 10:31:43+00:00
I remember the Geforce 3 and then Geforce 4 ti whatever. It curb-stomeped my Geforce2 MX.

For comparison, it was like stepping from a bit upgraded XBOX graphics to the ones from an XBOX 360 in two or three years.

For GenZ-ers: kinda like gap from the PS3/ (and high end PSP games even) to the first games for the PS5 in two years. Insane.
by Jean-Papoulos | 2026-01-12 10:32:03+00:00
>The flip scenario: AI unlocks massive demand for developers across every industry, not just tech. Healthcare, agriculture, manufacturing, and finance all start embedding software and automation.

I find this one hard to believe. Software is already massively present in all these industries and has already replaced jobs. The last step is complete automation (ie drone tractors that can load up at a hub, go to the field and spray all by themselves) but the bottleneck for this isn't "we need more code", it's real-world issues that I don't see AI help solving (political, notably)
Java arrived on the Internet 30 years ago
by mariogianota | 2026-01-12 10:32:06+00:00
The production of a simple virtual machine is easy stuff. It is just a giant switch statement which calls easy to write functions to execute the decoded instruction. If you have the Backus-Naur for the language a top-down, recursive descent compiler is also trivial to write. You can type in the code for it almost as fast as you can read the grammar. The production of the initial libraries was also pretty straight-forward. There was a ton of C code around that could be referred to and translated into Java. The whole job took about two weeks to deliver. Hey presto: Java was born and made freely available for download on Sun's website. Java 1.0 was tiny.

Now, here is the spooky bit. I typed in a grammar that more or less exactly matched the Java programming language into a terminal in the computer science lab at university thirty years ago. The terminal was a Sun box and connected to the Internet. Two weeks later after I had done this Java appeared on Sun's web site. Od that, strange that, huh?
by aebtebeten | 2026-01-12 10:32:10+00:00
> "The creatures outside looked from pig to man, and from man to pig, and from pig to man again; but already it was impossible to say which was which" —GO

> "Now, however, the concept of human brotherhood began to be assailed by people who were not yet in positions of command, but merely hoped to be so before long. In the past the Middle had made revolutions under the banner of equality, and then had established a fresh tyranny as soon as the old one was overthrown. The new Middle groups in effect proclaimed their tyranny beforehand." —EG
by ViewTrick1002 | 2026-01-12 10:32:27+00:00
The problem is that western new built nuclear power costs 18-24 cents/kWh when running at 100% 24/7 without backup, transmission fees, taxes etc. based on Vogtle, HPC, FV3, Polish Ap1000s, EPR2s etc.

We can create imaginary renewable scenarios as well.

For example: "Assuming renewables and storage costs get an 80% price reduction (like you just gave nuclear power) then YY will happen".
by kennykartman | 2026-01-12 10:32:29+00:00
Playing a bit the devil's advocate here, but

> This is why all of those "national great firewalls" shouldn't exist in the first place

This is a kind of colonialist thinking that is, IMO, a problem in the western society. There are indeed drawbacks in a lack of freedom, but assuming that a government should not be able to filter the content diffused to the population is wrong in principle. You don't get to choose what is right or wrong in every part of the world: that is a very USA-centric way to view the society and easily leads to "export freedom and democracy" acts. It's a very USA-friendly way to frame things. Not necessarily the right way to frame things.
by pilif | 2026-01-12 10:32:53+00:00
As much as I like to hate on a new OS like the next person, I think it's worth pointing out we're probably not seeing the full picture here:

When trying to reproduce the problem as shown in the article by resizing the Safari window currently displaying the article, the drag cursor changes shape at the visible border of the window, not the shadow and consequently, dragging works as expected.

https://youtu.be/kNovjjvYP8g

This might be an application- or driver specific issue, not necessarily a common Tahoe issue.
by bhuvangupta | 2026-01-12 10:33:00+00:00
Sharing my hobby project: CodeLens - yet another AI code reviewer :)

Combines AI review (Ollama/Claude/Gemini) with static analysis in one place.

- Multi-LLM support (can run locally with Ollama),

- static analysis,

- GitHub/GitLab webhooks.

- Developer pulse and leaderboard to gamify reviews

- LLM cost monitoring to avoid surprise bills

Nothing fancy, just something I built for my own use and decided to open source.

Feedback welcome.

https://bhuvangupta.github.io/codelens/
by hoss1474489 | 2026-01-12 10:33:06+00:00
> there wont be a guarantee that they will never lose their jobs, they will continue to live on the wobbly and uncertain foundation

The people who lose their jobs prove this was always the case. No job comes with a guarantee, even ones that say or imply they do. Folks who believe their job is guaranteed to be there tomorrow are deceiving themselves.
by terinjokes | 2026-01-12 10:33:51+00:00
I had the 2010 version of this model, with the same symptoms starting in mid 2011. I would get 5-8 crashes a day from the GPU being on the fritz.

Apple ended up replacing the mainboard in a free out-of-AppleCare repair. I never had the problem again and I used the machine regularly until about 2018.
by shultays | 2026-01-12 10:33:55+00:00
I think another problem is the tiny resize cursor, on windows (at least on mine) it is a lot bigger and more distinct compared to regular cursor and when your cursor changes to resize arrow it is more apparent.

I don't really see/care where my mouse exactly is. If it is outside or inside the window. Once my cursor turns to resize cursor, I just start dragging.
by webdevver | 2026-01-12 10:34:06+00:00
to be fair, that cobol program has been working for probably 30 years (maybe even longer than that) - thats unusually reliable and long-lived for a software project.

the only real contender in this regard is the win32 api, and actually that did get used in enterprise for a long time too before the major shift to cloud and linux in the mid 2010s.

ultimately the proof is in the real-world use, even if its ugly to look at... id say, even as someone who is a big fan of linux, if i were given a 30 year old obscure software stack that did nothing but work, i would be very hesitant to touch it too!
by nebula8804 | 2026-01-12 10:34:49+00:00
Technically the differentiation isn't cost reduction its in shored manufacturer. That can become an important requirement as firms become more wary of IP theft and other issues.

Besides other than that what can you really differentiate in this field that isn't cost? Its a service that is standardized regardless of country. Maybe you can provide different "styles" of boards (ie. different specs) or improve the entire submit to production pipeline but thats about it.
by omnimus | 2026-01-12 10:34:59+00:00
LLMs being intelligence or not is not really that interesting. It's just matter of how you define intelligence. It matters maybe to the AI CEOs and their investors because of marketing.

What matters is how useful LLMs actually are. Many people here say it is useful as advanced search engine and not that useful as your coworker. That is very useful but most likely not something the AI companies want to hear.
by abielefeld | 2026-01-12 10:35:05+00:00
Hi! Augustin here, one of the presenters of the talk: Alex actually built a vapour phase soldering oven from scratch a few years ago! Indeed they are not exactly practical for series production, though they are amazing for small runs of very challenging to solder board though.

Main issues is solvent recovery: as another commenter pointed out, Galden is very expensive, and it is also extremely greenhouse inducing and we were not confident in our ability to recover it completely, especially at "scale" (100 boards per month or so).

In our case, we picked a hot-air convection oven, which, while not as good as VPS, is still a lot better than IR at not burning components. Our main challenge is always space, so we went for a production batch oven which already has more throughput than we need for us to get to profitability.

The plan is to upgrade to a long and big conveyor oven once we move to a bigger facility, these are quite cheap and they are compatible with a fully automated production line.
by cm2187 | 2026-01-12 10:35:11+00:00
Not trying to back the AI hype, but most pre-AI auto generated code is garbage (like winform auto generated code or entity framework SQL in the .net world). But that’s fine, it’s not meant to be read by humans. If you want to change it you can regenerate it. It may be that AI just moves the line between what developers should care and look at vs the boring boiler plate code that has little value added.
by barishnamazov | 2026-01-12 10:35:28+00:00
This reminds me of the Servo project's journey. Always impressed to see another implementation of the WHATWG specs.

It's interesting to see Zig being chosen here over Rust for a browser engine component. Rust has kind of become the default answer for "safe browser components" (e.g., Servo, Firefox's oxidation), primarily because the borrow checker maps so well to the ownership model of a DOM tree in theory. But in practice, DOM nodes often need shared mutable state (parent pointers, child pointers, event listeners), which forces you into Rc<RefCell<T>> hell in Rust.

Zig's manual memory management might actually be more ergonomic for a DOM implementation specifically because you can model the graph relationships more directly without fighting the compiler, provided you have a robust strategy for the arena allocation. Excited to learn from Lightpanda's implementation when it's out.
by crote | 2026-01-12 10:35:44+00:00
Europe is starting crack down on individual CN import - for exactly this reason. But that's still not going to solve the real problems EU-based hardware companies run into.

The whole problem is that the EU electronics industy is laser-focused on those defence and aerospace runs. They expect everything to be bespoke and complicated, so their entire business model is built around it.

But the vast majority of hardware isn't that complicated. I don't want a two-month ordering process with a "call for pricing" and a €1500 "engineering fee" - I want a JLCPCB-like instant quote and click-to-order for my dime-a-dozen 4-layer 10x10cm prototype!

The fact that a handful of industy giant are still doing production in Europe while moving at a glacial pace is not that relevant when China is rapidly out-innovating the West. If it continues like this, they will eventually die too.
by john2095 | 2026-01-12 10:35:53+00:00
The circles next to their names represent gold, silver, and bronze.
The anaerobic battery starts at 15000J and can run down to zero, but is also goes up when, "power change" is negative? means they're making less aerobic effort so 'recovering'?

The first column of numbers is the input scaled to a real number between 0.0 and 1.0

Not sure what the color of the flags mean, if anything.
Not sure what the middle column of 4 numbers are or how/why they change.
Still not sure what "power change" actually is.
by dsteenman | 2026-01-12 10:36:16+00:00
been working in this space too and your design constraints are solid. the JSON-only approach is the right call, parsing HCL directly introduces so many edge cases (modules, dynamic blocks, provider aliasing) that you trade away the determinism you're optimizing for. terraform's JSON output is already the normalized representation of what will actually run.

one thing i ended up doing differently: i built this as a github app that pulls live pricing from the AWS API instead of embedding it. means the estimates stay current without releases, but you lose the offline guarantee.

when i initially built it i started out with AWS CDK first since there wasn't really tooling for cost estimation there and i develop infra mainly with cdk, then added terraform support once the architecture was in place, turned out to be relatively straightforward once you have the pricing lookup layer abstracted.

i also came to the same conclusion on usage-driven costs btw—right now i only do baseline infra cost, not traffic or autoscaling. one idea i'm mulling over: let users drop a config file with approximate usage patterns and use that for estimates. not perfect but better than nothing for things like lambda invocations or data transfer. wrote up some of my learnings and the trade-offs here:

https://cloudburn.io/blog/cloudburn-lessons-learned
by prmoustache | 2026-01-12 10:36:37+00:00
In switzerland they once did the test on a TV show making people taste beverage of various colors. Most people would say it has the taste of a fruit of the same color while all the beverages had the same mint flavor.

Bottom line: the brain takes a lot of shortcut to allow us to take decisions quickly and is easily fooled. We aren't much better than a tiny LLM model really.