MurphyA/hacker-news huggingface dataset:
by kshacker | 2025-09-16 06:39:22+00:00
Sometimes it takes an event to change your view. I bought my first noise canceling sennheiser about a dozen years back. Hated it. Tried the noise canceling on my airpods. Hated it. Kept Airpods on transparency since most of my usage was during walking and I wanted to hear ambient sound, and never drown that out.

Then never tried noise canceling this week while on the plane. I was like ... what happened? Now I am actively looking forward to it.

I also used to hate airpods for their disconnects but they have become more reliable, especially if you tell them to remain connected to the last device you manually connected to.

Meetings / video chats are an anti-pattern for sure. There is so much communication loss because of other factors - someone forgot to mute, someone forgot to mute, plus what not. You want your side of the communication to be pristine, and even if airpods flake out 1/20 times, it is not good. I agree with you on that.
by Narew | 2025-09-16 06:39:57+00:00
I'm not a front end dev and only use JS stuff time to time for small personal project. There is so much JS framework out there that appear and disappear so fast. I don't know if we can call it innovation. I have the impression they just reinvent the wheel with so little value added. I prefer to keep on React at least it will not disappear the next time I will do some change on my project.
by justinyee17 | 2025-09-16 06:40:26+00:00
I'd take this idea further and surmise most problems in the world aren't solvable, with software or not.

At least, not in the way of "do X to fix Y." One person such as myself can't solve the climate crisis. Nor can they fix the online social dilemma alone. There are so many layers and nuances to these problems, and they aren't uniform across the board.

I've had the opportunity to volunteer, working on software for causes I find compelling - wildlife conservation, food distribution, and political discourse, to name some.

Realistically speaking, most of my work was unrelated to the overarching problem. One was a script to format Excel sheets. Another is a data annotation platform.

Yet those still play a role. Saving time with an organization's processes frees time to focus on other goals. More efficient data processing means more research can be done. More organized mailing lists mean more donors, etc. There's a visible impact still.

I also feel growing up, there was this pressuring, all-or-nothing mindset - either transform the world or be forever relegated to history as one who did nothing of value. Nothing felt like enough, everything had to be grand.

Over time, I've learned the significance of localized action - even within oneself.

If you solve a problem you face, you surely solve one that another has shared with you. The loneliness crisis is one close to me - if a social platform helps one person find a connection, it means everything.

You may not be able to change the whole world, but you can certainly change at least one.

Software may not be the solution, but it can be utilized to discover those answers better, put forth a better version of oneself, and perhaps even inspire more. Perhaps the problem never disappears, but just like a software project, we can iterate to improve it.

So, as for which problems are worth solving - I'd say the ones you know best. The ones that help you best, and the ones you're best equipped to solve - regardless of how insignificant they appear.
by zwnow | 2025-09-16 06:40:31+00:00
Often times, as bad as it sounds, the business value is forgotten by developers who criticize these systems. Like these systems are already in place, it would be an unrealistic undertaking to exchange them with "less complex" systems. Businesses unfortunately have to make money, rebuilding something they heavily rely on is not something they can just do (Part of why so many corps are vendorlocked by SAP). Also, where are the less complex systems? I did not see anything as flexible and easy as web tech. Even though it pains me how unsafe it is.
by jdkoeck | 2025-09-16 06:40:47+00:00
Alas, that’s a common misconception! You’re confusing properties with attributes. Attributes are set through HTML and are stringly typed, but litjs properties can be any js value.

For instance, I have a project with a small web component that displays data from a duckdb wasm connection. The connection object is passed as a property and it works flawlessly.
by bjackman | 2025-09-16 06:40:57+00:00
It's definitely possible there's a "grass is always greener" effect going on here, to be fair.

None of these tools give the impression of being well-tested software. My guess is that neither OpenAI nor Anthropic actually has the necessary density in expertise to build quality software. Google obviously can build good software _when it really wants to_ but in this space its strategy looks like "build the products the other guys are building, cut whatever corners necessary to do this absolutely as fast as possible".

So even if my initial impressions are more accurate it's quite possible Google wins long term here.
by defrost | 2025-09-16 06:41:41+00:00
It's literally burning surface carbon that's part of the regular surface land, sea, air, carbon flow that's existed for all of human history (and human existence).

It's not adding to that cycle by reaching down into the depths of the earths crust to bring up carbon captured and sealed away for longer than human existence .. you know, that additional carbon that is referred to when increased carbon footprints are seriously talked about.
by procaryote | 2025-09-16 06:41:44+00:00
Java sometimes has a culture of "the proper way to do this is to take all these little pieces and put them together in a specific way" which probably makes sense for an object oriented purist but is a bit of a drag day to day.

The scanner class is one such thing, but you also have things like wrapping a Reader in a BufferedReader to add buffering, and building a Pattern object to build a Matcher object which has a few different methods you can call to actually do anything useful

It is very OO, but it's also a bit annoying, and more modern java libs tend to give you a more comfortable API. Sadly modern java also tends to come with springboot and people who can't do anything, unless they use springboot
by deafpolygon | 2025-09-16 06:42:17+00:00
I suppose I'm in the minority, but I do like the new changes. It's refreshing, and looks good. Most issues can be tweaked away if you desire that. (disabling transparency or removing tint window with background wallpaper)

What I want is my single row Safari address+tabbar back - why did they take it out? And where the hell is the newly refreshed Terminal.app?
by flohofwoe | 2025-09-16 06:42:33+00:00
> The Finder made all the same mistakes as Windows did.

Tbf, the Finder is still crap (if only it would be nearly as good as Windows Explorer was in its heyday I would probably use it more), and the UNIX terminal is pretty much needed to make a Mac usable in the first place - which is fine though, because the UNIX-ness was exactly why I switched to Mac ;)
by theolouvart | 2025-09-16 06:42:54+00:00
Appreciate that Right now it’s proprietary and free, there’s no ongoing cost. I don’t have a pricing model locked in yet. The rough idea is to eventually go freemium (keep the core stuff free, add a paid tier for heavier/advanced use). Still figuring out what makes sense, and I’ll be upfront if/when that changes.

The main motivation really was what you mentioned: so many “best practices” live in blog posts or scattered docs, but almost no one actually packages them into something usable. I’m just trying to pull those ideas together in a way that saves people from reinventing the wheel. Still early days, so I’m curious to see if it resonates beyond my own itch.
by d--b | 2025-09-16 06:43:27+00:00
The overuse of first person on French official websites also feels weirdly infantilizing.

Clicking a button that says "I register" or "I want to pay for a parking ticket", feels so bizarre to me. It's like the website telling you what to click. Like it's holding your hand.

I don't usually get mad at petty stuff like this, but this one just pisses me off somehow.
by kqr | 2025-09-16 06:43:39+00:00
You certainly don't need JSX for React, nor a build chain. My ship investor Kelly trainer game[1] is a simple React application in a single HTML file. The initial page load is slow because I experimented with using built-in browser module support to pull in React, but if you change it to serve a pre-built library from a CDN instead then also the initial page load is fast.

You can view the source on that page to see how simple it can be, but here is the essence:

1. Import React. This is the step you can do from a CDN instead of you want a faster initial page load. (Okay apparently I'm using Preact here, but it's effectively the same thing.)

import { h, render, createContext } from 'https://unpkg.com/preact@latest?module'; import { useState, useMemo } from 'https://unpkg.com/preact@latest/hooks/dist/hooks.module.js?module';

2. Render React components in HTML elements. This is where the progressiveness comes in. You don't have to render the entire web page as one React component; you can choose to only render some components in some locations of the page.

const appDiv = document.getElementById('app'); render(h(App, null), appDiv);

3. The React components are plain ES functions that can use hooks etc. from React, as usual.

function App() { let [state, setState] = useState(initial_state); // --------------->8------ return h('main', null, [ h(Description, { turn: state.turn, strait: state.straits[state.shipment.strait] }), h(Bankroll, { wealth: state.wealth.first() }), h(Investment, { invest, state }), h(WealthHistory, { wealth: state.wealth }), ]); }

Instead of JSX we use the h function, which takes either tag name in a string, or another React component, takes an attribute dictionary as the second argument, and a list of children as the third. That's it. Super easy.

[1]: https://xkqr.org/ship-investor/ship-investor.html

(There is at least one bug in the game logic that prevents this game from being any fun at the moment. I have not taken the time to investigate why that happens, because I have not offered the training that used this tool to anyone in a few years.)

((If you enjoyed the game anyway and want more of a challenge, you might want to try the continuous version: https://xkqr.org/ship-investor/ship-investor-2.html. There is also a secret third version simulating futures which I have never shared with anyone before. It is playable, but not finished: https://xkqr.org/ship-investor/ship-investor-3.html))
by Arterialist | 2025-09-16 06:44:06+00:00
I've developed a model that incorporates STDP and neuromodulation under a single computational unit. A network of the neurons like these solves MNIST with ~96% accuracy without backprop in under 5 epochs of unsupervised feature extraction, or ~92% after just 1 epoch. I have integrated it into pytorch to use traditional benchmarking methods locally.

A GitHub repo with the non-pytorch implementation is available, along with tooling - https://github.com/arterialist/neuron-model
by teekert | 2025-09-16 06:44:38+00:00
I've been reading Neuromancer, had it on my list for long time... But I just can't get through it. It moves slowly, the main character makes dumb choices (facepalm level), has a flat personality, sex is very male-centric and flat/unimaginative (but that is in most older scifi "here an interesting female with a loose sexual morale to spice up the story").

I stopped somewhere half way. Someone spoiled the plot so I know it should get epic at some point but I just can't get there. Am I the only one?
by insane_dreamer | 2025-09-16 06:45:12+00:00
Typically with this sort of thing (not just in the US but other developed countries) -- you don't have the correct visa for the work that you're doing -- you're given 72/48/24 hours to leave the country and that's that. (If you don't leave, then there could be more serious consequences.) And usually this happens at the company level -- in other words, the company is responsible for its employees' visas, and told they need to get their people out within X time, or otherwise come into compliance immediately.

But the way that this was handled was completely out of hand, treating the employees (who have the paperwork handled by the company anyway) as common criminals, and to a country that's an ally (and one that you're trying to get to invest in your country), is completely ludicrous in a developed country, the type of action you might expect in the DRC or Myanmar.

And the fact that ICE said it took "months of preparation and coordination", means that they knew these people didn't have the proper visas and instead of warning the company to take its people home and/or come into compliance, they planned a high-profile military-style raid.

I'm not Korean but I can easily see how this would make Korean companies and their employees want nothing to do with the US.
by rifty | 2025-09-16 06:45:46+00:00
> When a window is in the background it doesn't receive clicks, so you have to click on it twice.

This is sort of true but the full truth is less straight forward.

On unfocused apps you can still send through scrolling and (mostly) perform single clicks with command + click... you can also without focus send single clicks to certain controls the developer has ad hoc allowed 'click through' on...

For mouse oriented users I'd recommend trying a focus follows mouse experience like AutoRaise [1]. But I mean, it's not like this solution existing absolves Apple of the broader criticism here about what they prioritize and deprioritize for the default user interface experience.

[1] https://github.com/sbmpost/AutoRaise
by antonvs | 2025-09-16 06:46:19+00:00
Yes, that works if the system is simple and standard enough to be handled by a managed service provider.

> It isn't about the tooling, it's knowing the business.

The sort of statement I expect to see on LinkedIn. Once you know the business, you decide on appropriate tooling. As I said, as you climb the scale and complexity ladder, Kubernetes starts to make more sense. At that point, the tooling can become very important.
by ur-whale | 2025-09-16 06:47:12+00:00
> it’s a company that I feel has lost its alignment with me and other long-time Apple users and customers.

I have been forced, for professional reasons, to use Apple laptops for close to 10 years of my professional career, about half of which was actually spent being a full time employee of Apple itself (and absolutely not by choice, M&A + golden handcuffs type situation).

They never, ever, did care about their customers other than ensuring that all of their products had an inescapable vendor lock-in built-in (and that is both and insider view and that of someone who had no choice but to be a user because my next employer after Apple was an effing osx-only shop)

They are most excellent at pretending that they care though, I'll give them that.
by adastra22 | 2025-09-16 06:49:01+00:00
Fair.

Getting a correctly sized light shield helps a lot as it balances the weight over your whole face. Also helpful is having the strap ride a lot higher on the back than you would think is right -- it always feels way too high, but is held in place better when I do this, and feels lighter (as some of the strain is taken off the face).

Or using the alternative over-head strap. This is one case where I think Apple went too far with form over function. There are much better strap designs, but they just aren't aesthetically pleasing I guess?

Finally, I generally use it laying down in bed or on a couch, which makes the weight less of an issue.

I agree in principle that a lighter device would be vastly better. I don't know how they will get there without drastic improvements in the underlying technology though.
by mrandish | 2025-09-16 06:49:31+00:00
> like people in the 80s who swore that vinyl records "sounded better"

I'm not one of those people who ever thought vinyl sounded better than a properly recorded and mastered digital version and I've always believed a high-bandwidth digital audio signal chain can recreate the "warmth" and other artifacts of tube compressors well beyond the threshold of human perception, however a broadcast-quality, high-definition CRT being fed a pristine hi-def analog RGB signal can still create some visuals which current flat screens can't. This is only controversial because most people have never seen that kind of CRT because they were incredibly rare.

I got to see one of the broadcast production CRTs made to support NHK's analog high-definition video format in the 90s directly connected to HD broadcast studio cameras and the image quality was simply sensational. It was so much better than even the best consumer CRT TVs, that it was simply another thing entirely. Of course, it cost $40,000 and only a few dozen were ever made but it was only that expensive because these were prototypes made years before digital hi-def would be standardized and begin mass production.

In fact, I think if it was A/B compared next to a current high-end consumer flat screen, a lot of people would say that CRT looks more pleasing and overall better. For natural imagery a CRT could render the full fidelity and sharpness of a 1080 image but without that over-crisp 'edginess' today's high-end flat screens get. And those "cathode rays" can render uniquely rich and deep colors vs diodes and crystals. Of course, for synthetic images like computer interfaces and high-dpi text, a flat screen can be better but for natural imagery, we lost something which hasn't yet been replaced. I'd love to see an ultra high-end CRT like that designed to display modern uncompressed 4K 12-bit HDR digital video.
by nico_h | 2025-09-16 06:49:51+00:00
I mean if we were talking about Cheetos or Coca, I’d agree with you, but we live in a Duopoly on both Mobile, Desktop and the web. If you’re an adult, you’ve been living in their ecosystem for years. It’s kind if hard to not be emotionally invested in something you use all day for your work and/or personal life.
by Helmut10001 | 2025-09-16 06:49:57+00:00
That is what I did. 90kWp PV to power a house with 6000kWh yearly consumption. It works. And this was really cheap compared to buying expensive batteries that need replacing after 10 years. The 90kWp were about €90,000.00. I installed the modules and DC cabling/inverters myself and let the electrician handle the AC work.
by achrafmam2 | 2025-09-16 06:50:35+00:00
We added an experimental support for MLX see README [https://github.com/mi12labs/SwiftAI/?tab=readme-ov-file#loca...]. We also added an chat demo where you can interact with 20+ models [https://github.com/mi12labs/SwiftAI/tree/main/Examples/ChatA...]
by sedatk | 2025-09-16 06:50:56+00:00
That’s also important with localization. In Turkish, the UI -> user formality is different than user -> UI formality. When the app speaks to the user, the language is formal, but when the user commands the app (through a button for example), it’s informal.

So, if you use a caption like “Delete Your Files” on a button, it would mean the files of the app, not the files of the user. Or, if you have a dialog titled “Delete My Files”, that would imply an app is asking the user to delete the app’s files due to the differences in the formality.

That’s a problem I’ve been encountering while translating Bluesky. If devs follow certain simple rules while writing UI text, it would make a tremendous difference for translation quality.
by GeoAtreides | 2025-09-16 06:51:16+00:00
>couldn't imagine a utopia that entails the possibility of rebellion.

When The Culture voted on the Idirian War, the Peace faction splintered from The Culture. Other groups seceded (or join all the time), such as the AhForgetIt Tendency and the Zetetic Elench.

Rebellion exists only in the framework of an oppresive power structure, where you can't just leave if you want.
by gitaarik | 2025-09-16 06:53:04+00:00
Indeed, I meant leading in innovation.

React isn't innovating, it's just improving what it already does, but it doesn't do it in a new way.

That makes it stable, and a safe choice for devs. But yeah indeed like the article says, it kind of stagnates innovation in the ecosystem. But yeah I guess that is because React is usually "good enough" in most cases. Not enough reason to use something else.
by d--b | 2025-09-16 06:54:59+00:00
Note that OP is in Spain, where the iPhones are quite more expensive than in the US, and where the wages are quite lower.

iPhone 17 is $799 in US, but 950e in Spain (=$1130) ie 40% more expensive.

average wage is 80k in US and 35k in Spain.

So clearly it's not the same investment...
by kjkjadksj | 2025-09-16 06:56:15+00:00
Apple has been notoriously crappy with cords. On my old 2012 macbook I went through 5 magsafes that just ablated themselves at the end to the point I'd get an electric shock or it would stop working entirely. Meanwhile the cables on my 30 year old game consoles are still fine while probably seeing more abuse. I'm really curious how this new magsafe cable is going to hold up. It is braided which seems promising, but no strain relief on the cable ends. At least you don't have to throw away the brick anymore when the cable goes.
by cies | 2025-09-16 06:56:18+00:00
Exactly. All wrong assumptions, and all needed to be tagged on to Java in later versions.

I dont find Java's first versions well designed. The JVM was quite well designed, but the language not.

And changing a popular language is hard. I think Java's dev do it very well (the process of changing it IS "well designed"). But still the language itself suffers a lot from the bad choices in the beginning.

I like Kotlin: an OO language with as much FP in there as makes sense for an OO language.
by 1718627440 | 2025-09-16 06:56:26+00:00
Kefir doesn't seem to work out of the box on my machine. I have glibc (libc6) version 2.31-13+deb11u6 installed. The linker is missing the symbol dl_iterate_phdr. Do I need to set some special flags for it to work?

ld: /usr/lib/gcc/x86_64-linux-gnu/10//libgcc_eh.a(unwind-dw2-fde-dip.o): in function `_Unwind_Find_FDE': (.text+0x203d): undefined reference to `dl_iterate_phdr'

The linker invocation is:

ld -o a.out -no-pie /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu//crt1.o /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu//crti.o /usr/lib/gcc/x86_64-linux-gnu/10//crtbegin.o --dynamic-linker /lib64/ld-linux-x86-64.so.2 /tmp/kefir-155672-5mB4xo/object-file.0.UGboRo -l c -L /usr/lib/gcc/x86_64-linux-gnu/10/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/10/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/lib/../lib/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/10/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib/ -L /lib/x86_64-linux-gnu/10/ -L /lib/x86_64-linux-gnu/ -L /lib/../lib/ -L /usr/lib/x86_64-linux-gnu/10/ -L /usr/lib/x86_64-linux-gnu/ -L /usr/lib/../lib/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/lib/ -L /usr/lib/gcc/x86_64-linux-gnu/10/../../../ -L /lib/ -L /usr/lib/ -lc -lm --push-state --as-needed -latomic --no-as-needed --pop-state -ldl -lgcc -lgcc_eh /usr/lib/gcc/x86_64-linux-gnu/10//crtend.o /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu//crtn.o
by menaerus | 2025-09-16 06:56:34+00:00
No, that's not what I was wondering. Cache-line size being a HW property it is not exactly "configurable", although I guess technically it could be, and I was confused how is it that the Apple sysctl returns 128B, which is a ground truth, and this paper then says that their measurements support the 64B cache-line size reported by Asahi Linux.

I think that the measurements are a hard evidence, and if they are not incorrect, why would Apple sysctl return 128B then? I am actually wondering if Apple M design really supports two different cache-line sizes, 64B and 128B respectively, but the mode is somehow configurable.