skysight-inc/HackerNews huggingface dataset:
I've started to wonder whether there might be any internal resistance at Apple to the move to SwiftUI, which has brought some benefits but also a whole host of odd behaviors in all kinds of places.

There's probably an alternate history where they would have stuck with AppKit for a few more years until LLMs got to the point they are now, and then dove in to leveraging LLMs to make AppKit development easier (essentially leaning into human language "declarative" programming rather than conventional declarative programming).
Making homeless people illegal doesn't mean they don't exist.
The big sign of Apple’s deterioration has been iOS 18. It is a disastrous launch with a terrible photos app, worse autocorrect, bugs, … on their flagship product. Hard to trust where they go from here. At some point it’ll affect security.
We need more histories like this. History taught in school often seems so abstract and distant. Without the million little stories about the people that do things the political histories are little meaningless.
Related:

El Salvador abandons Bitcoin as legal tender

https://news.ycombinator.com/item?id=42925210
Charge Robotics | Multiple Roles | Full-time | Onsite / Hybrid | SF Bay Area

Hi HN! We’re a YC-backed, Series-A startup building robots that build large-scale solar farms.

Check out a video of our first system here! https://youtu.be/ZZ2fP1Y5Z2E

It turns out that construction companies literally can't build solar fast enough, so what we're doing is a crucial part of switching the grid over to renewable generation.

You’ll be a key contributor, helping bring our next generation of mobile solar factory to life.

Come work with us if you love:

* Fast-paced prototype development with software and hardware components

* Making a positive climate impact through your work

* Hacking on massive construction equipment!

Robotics Software Engineer: https://www.workatastartup.com/jobs/51266

Electrical Engineer: https://www.workatastartup.com/jobs/69674

Lead Technician: https://www.workatastartup.com/jobs/69838
Peregrine Technologies | Senior Software Engineer
| San Francisco or DC - Hybrid | Full-time | $130,000 - $250,000

Peregrine exists to help public safety organizations better protect their communities and the privacy of those they serve.

Our stack is constantly evolving but based on a backend foundation of Python, Django, Celery, Airflow, and Kafka; a frontend built in React, Redux, and Mapbox; data stores including PostgreSQL and Elasticsearch; machine learning models hosted in Bedrock and Sagemaker; and with AWS, Pulumi, Terraform, and Kubernetes as our underlying infrastructure.

Engineering Roles:

Engineering Team Lead, Identity
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...

Senior Software Engineer, Foundations
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...

Senior Software Engineer, Mobile
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...

Senior Software Engineer, Apps
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...

Senior Software Engineer, Data
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...

Senior Network Engineer
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...

Senior Infrastructure Engineer
https://job-boards.greenhouse.io/peregrinetechnologies/jobs/...
Yes, exactly!

Part of maturing is realizing that you are but a link in a chain; and all the potential futures in which you saw yourself as the protagonist fade into a fuzzier (and less direct) set of potential futures which your children will shape and navigate through.

Meanwhile, we are also becoming captive to the stories that we tell ourselves about ours lives and the stories that our culture tells us about our value. But though it's not easy, you can change the story you tell yourself at any time... and watch your life fill-in with possibilities again.
It's not font-color 3e3, it's font-red-300. That's an important distinction, because the second one respects the design system your art team spent a lot of time establishing. By using their language you normalize the set of styles utilized in an application, instead of individually and repeatedly hard coding the hex values.

Second off, tailwinds true power becomes way more obvious if you consider pseudo selectors like lg: and hover:.
> some of the worst code on the internet

After enough time elapses (and it has!) it transitions from being "bad code" to just nostalgia-inducing.

Take a gander at the code over at TUHS. The original vi from UCB, for instance, wouldn't be considered "good code" by anyone's standards in the past 40+ years, but nobody is thinking poorly of Bill Joy, Mary Ann Horton, or anyone else involved.

What amazes me most is: How the hell did you maintain interest in keeping the site alive after so much time had elapsed? 1995 was so different from e.g. 2009 and I imagine the same was true of you.
They’ve been doing that bullshit with the media keys since it was still itunes
Sometimes it's a skill issue too, and it becomes not-difficult when you as a manager gain the necessary experience.
Hello !

Location: California, US

Remote: remote/hybrid/onsite all OK

Willing to relocate: yes

Technologies:
python, shell scripting, SQL, php, temporal, php, Salt,
AWS, EC2, ELB, NLB, RDS, Docker, Jenkins, github CI/CD,
TCP, BGP, Apache, nginx,
Elasticsearch/ELK, presto, Trino, OpenSearch, PostgreSQL, Kibana, Grafana,
GraphQL, gRPC, REST

Résumé/CV:

* https://www.linkedin.com/in/lonni-j-friedman/

* https://netllama.linux-sxs.org/res.pdf

Email: netllama@gmail.com

Seasoned site reliabilty engineer (SRE) with over a decade of experience creating tools & automation targeted at reducing toil, auto-remediation of faults/failures and delivering actionable insights to provide measurable reliability improvements at scale. Seeking out new & challenging problems to solve via code & collaboration.

I've thrived in startup-like environments, where new initiatives have created a strong demand to create infrastructure & tools where none existed before. Additionally, I've made a lot of impact focusing on pre-existing, more mature infrastructure by focusing on process and design improvements to achieve better performance, reliability and insights.
I use Apple Music on my Windows work computer and it's pretty good. I still have iTunes on my home Windows PC (I use it for ripping CDs) and it takes much longer to start.
> their former CEO’s salary

There is no indicuation that their current leadership salaries is saner and the fact that their only visibile response to the cricism has been to no longer publish saralies it should be assume that it isn't.
If you're wondering, just wait. It will soon become very very obvious.
have you tried their "books"? you cannot search by almost anything! Extra-strangely, selecting book language is macos-only feature!
Does anyone even maintain it?
I mean ok, the old one was already a bit overloaded and unwieldy, so a redesign was probably overdue and Ill give them the benefit of the doubt here but WTF is with the 1-2 second delay when switching between the menus in there?
Are they doing web requests upon opening every settings page or what? This is real amateur hour.
Window placement with multiple monitors is broken beyond belief. I am hoping someone from Apple is reading this thread.
Stop Inheriting Vulnerabilities: A Better Way to Secure Container Images
Every dev using containers has hit this problem: you start with a public base image, and before writing a single line of code, you’ve inherited hundreds (or thousands) of vulnerabilities.

Public repos prioritize convenience, not security. Most “latest” images are bloated, outdated, and a CVE time bomb.

We built images.root.io to fix that—a free, curated repository of low-vulnerability, developer-friendly container images that just work:
- 10x fewer CVEs than “latest” images—without breaking compatibility.
- Debian & Ubuntu-based—so you get stability without the headaches.
- Continuously patched—we track upstream updates, so you don’t have to.
- Drop-in replacements for what you’re already using—no painful rebasing.

For teams that need zero critical/high vulnerabilities, Root AVR automates remediation in minutes—without forcing a rebase or breaking your infra.

Read more about our approach: Introducing Root’s Images Catalog: https://www.root.io/blog/introducing-root-images-catalog-fre...
This comment getting downvoted into the negatives is hilarious.
Show HN: Sonauto API – Generative music for developers
Hello again HN,

Since our launch ten months ago, my cofounder and I have continued to improve our music model significantly. You can listen to some cool Staff Picks songs from the latest version here https://sonauto.ai/ , listen to an acapella song I made for my housemate here https://sonauto.ai/song/8a20210c-563e-491b-bb11-f8c6db92ee9b , or try the free and unlimited generations yourself.

However, given there are only two of us right now competing in the "best model and average user UI" race we haven't had the time to build some of the really neat ideas our users and pro musicians have been dreaming up (e..g, DAW plugins, live performance transition generators, etc). The hacker musician community has a rich history of taking new tech and doing really cool and unexpected stuff with it, too.

As such, we're opening up an API that gives full access to the features of our underlying diffusion model (e.g., generation, inpainting, extensions, transition generation, inverse sampling). Here are some things our early test users are already doing with it:

- A cool singing-to-video model by our friends at Lemon Slice: https://x.com/LemonSliceAI/status/1894084856889430147 (try it yourself here https://lemonslice.com/studio)

- Open source wrapper written by one of our musician users: https://github.com/OlaFosheimGrostad/networkmusic

- You can also play with all the API features via our consumer UI here: https://sonauto.ai/create

We also have some examples written in Python here: https://github.com/Sonauto/sonauto-api-examples

- Generate a rock song: https://github.com/Sonauto/sonauto-api-examples/blob/main/ro...

- Download two songs from YouTube (e.g., Smash Mouth to Rick Astley) and generate a transition between them: https://github.com/Sonauto/sonauto-api-examples/blob/main/tr...

- Generate a singing telegram video (powered by ours and also Lemon Slice's API): https://github.com/Sonauto/sonauto-api-examples/blob/main/si...

You can check out the full docs/get your key here: https://sonauto.ai/developers

We'd love to hear what you think, and are open to answering any tech questions about our model too! It's still a latent diffusion model, but much larger and with a much better GAN decoder.
You are missing my point. The average Red Note influencer is not the average Chinese citizen. I guess you could say the same for IG, but not one is holding up rich kids on IG as the typical American.
This is pretty easy to do if you systematically under report crimes. [0]

[0]: https://whitecollarfraud.com/2024/03/13/how-nyc-underreports...
Youth is wasted on the young..as they say

One good thing about getting old is that you worry less about what people think - these kinds of feelings are powerfully emotive and urgent while young but, given our position in this world just navel-gazing ultimately
You need pump in street water to higher pressures which requires an expensive pumping system. then your internal pipes run higher pressures and are more likely to leak.
My own experience has been the opposite. Early versions of OS/X were dire, things like a kernel panic when removing an already ejected USB stick.

People like to point at Snow Leopard as being the peak of reliability but there are two things to consider about that. The first is that the previous versions were so bad that they had to stop creating new features and do a bug fix only release. The other is that it still needed countless updates through the following year.

If you want an example of something they have done exceptionally well take a look at the rollout of APFS on the iPhone. They replaced the filing system on millions of phones with barely a murmur from the community.

I think you are correct, people like to whinge (especially here).
It's actually that easy. I know quite a few people who try to fill the void with dogs, cats or even work, but children are the real deal.
Interesting, yeah. It doesn't happen when adding a new color to the "Colours" row at the bottom even though this happens with the same color selection UI widget.

I see this Custom Colour thingie at the top-right corner of the Wallpaper section, above a "Show on all Spaces" checkbox and left of a fairly big representation of the current desktop background.

After a bit of tinkering: this Custom Colour element is replaced with something else depending on the current background mode. If you selected a wallpaper image, it shows the name of the wallpaper. If you select a predefined colour, it shows the name of the color. When adding a custom colour, it will show an interactive element which allows to change the color in place, and that shows the buggy behaviour for me.

Ok, this at least explains why other people don't stumble over this as an obvious bug, I assumed it would be obvious, because the first thing I always do on a new Mac is to customize the background color by right-clicking the desktop, and since that moment I have that buggy Custom Colour element sitting there.

Not a great UX either way though.

PS: ...and now after adding a new custom color via the to bottom row of predefined colors, the bug in the 'Custom Colour' widget is gone and nobody will believe me it was ever there. Great :D

PPS: nope, it's coming back after going through the 'desktop => right-click => change wallpaper...' route again, phew.
Location: New York

Blurb: I'm a Masters student at Stony Brook University graduating in May. I am open to work in backend, distributed systems and SRE positions. I have worked extensively with modern C++, Oracle and Kubernetes. I am currently working with Prof. MJ Amiri at Stony Brook (https://www3.cs.stonybrook.edu/~amiri/research.html) researching and implementing CRDTs in Golang, along with some Clojure work peppered in.

Remote: Open to any form of work(Remote, Hybrid, In-office)

Willing to relocate: Yes

Technologies:
C++, Go, Linux, Oracle, Docker, Kubernetes

Résumé/CV:

https://drive.google.com/file/d/14hzZrROwIQNhIEBIpJdw4avRIVW...

Email: orajwade [at] gmail [dot] com
[dupe]

More discussion: https://news.ycombinator.com/item?id=43213612
JVM implementations, especially those with PGO feedback loop across runs do quite well.

Likewise modern Android, runs reasonably well with its mix of JIT, AOT with JIT PGO metadata, baseline profiles shared across devices via Play Store.

The gold standard for anyone that actually cares about ultimate performance is hand written Assembly, naturally guided with a profilers capable to measure everything that the CPU is doing like VTune.
One thing I've been thinking about is how to do a better hobbyist plan system. It would be cool to do a flat rate unlimited plan, but we wouldn't want that to then be abused by larger customers/companies. Are there existing API providers you think solve this particularly well?
OK at least VSCode still does this ->

- Turned on "Always show Scrollbar" in MacOS setting

- Turned on "visible" in VSCode for vertical scrollbars

Check the explorer window -> scrollbar doesn't show up unless your mouse somehow touches the area.

But this is probably a VSCode thing though.
The challenge isn't just defining multiple DNS records—it’s doing so dynamically based on an unknown number of instances at plan time. Terraform struggles with truly dynamic resource creation because it relies on a static graph. You can use count or for_each, but those require knowing the instances in advance within the Terraform configuration. If your instances are created dynamically outside Terraform (e.g., via auto-scaling groups), you hit limitations.

You can work around this by using external data sources or separate workflows (e.g., running Terraform after instances are created), but that just proves the point: Terraform isn’t fully "code" in the sense of having true loops and dynamic logic like a real programming language.

If you think this is trivially easy, show me how you'd do it without resorting to hacks like running terraform apply twice.
I just wrote a novel at 41, and am starting the process of trying to get it published. Almost everything about aging in the article hit home, but something that struck me very differently about writing, is that I'm not trying to be "recognized." I made something I think is beautiful, and I want to share it with people. Hopefully one of the benefits of aging is being less dependent on others' judgement.
I mean, it's not always like that, at Google it always depended on the business unit.

To be honest, I think it's sort of simplistic to try to characterize a 185k person company and its culture with this sort of lack of nuance, whether it's Google, Apple, or anywhere else.

I got promoted 7 times (from SWE 3 all the way to VP of Engineering, so I ended up in the top 0.01% or something crazy by level) during my time there, and pretty much only made things better, did migrations, etc.

I did build some new stuff, but I don't believe they were ever a meaningful part of a promo packet. All my promo packets were about fixing things or making existing things better, and the impact of doing so on developer productivity, efficiency, etc.
The regolith is 0.004W/m2K. Less than aerogel. Less than an open vacuum! Ouch!

Although the regolith is only 4-5 meters thick, so you could probably just go under it and see what the subsurface is like with regards to conductivity.
Dramatic!! Who even needs Netflix
Having the exact opposite experience is how I realized that a major relocation is in my relatively near future.

The longer the adventure, the more disconnected and odd home would feel upon return.

My family/friend situation is most likely a bit different though, for reasons that would make this comment far too long. It's time for a reset (~40ish).
> I’m not sure where you saw forced updates. I’m usually 2 to 3 major versions of macOS behind.

I remember being nagged about upgrading to the latest OS version at least once a day if not more often. Opening my wife's laptop just now, I saw another one of those notifications, begging to update where the only options were "Restart" or "Later".
Nuclear reactors can indeed be made to adjust their power level very quickly, but this typically requires the use of highly enriched uranium which introduces new costs and problems.
The fusion of quantum computing, artificial intelligence (AI), and decentralized governance signals the emergence of a transformative paradigm we call Quantum Governance Intelligence (QGI). In this article, we explore how quantum-enhanced algorithms can revolutionize decentralized decision-making by addressing challenges in AI ethics, computational scalability, and systemic transparency. Integrating advances in quantum supremacy, ethical AI frameworks, and next-generation consensus mechanisms, QGI offers a visionary blueprint for achieving equitable and efficient governance. Drawing on case studies from healthcare, climate science, finance, and urban development, we demonstrate how QGI can optimize complex systems while upholding privacy and fairness. Yet, technical limitations, ethical dilemmas, and sociopolitical resistance remain formidable challenges. Through interdisciplinary collaboration and ongoing validation, QGI promises to redefine the evolution of technology in our post-digital era. This article synthesizes state-of-the-art research and presents a detailed roadmap for implementing QGI, advocating its potential to foster a more resilient and inclusive global society.
All engineers should study the story of the Vasa. It happened hundreds of years ago but it could have happened today too.
Great points

Some (very rough) numbers to give scale here:

Corn in the US covered ~90 million acres in 2024. Something like 40% of that gets turned into ethanol IIRC.

Based on solar capacity figures around ~200GW, the surface area of the PV panels themselves (not the installation) are about 250-300k acres.

Both solar and bio-ethanol render an energy output on the order of 250-350TWh/year. Broadly similar levels of energy, but using a tiny fraction of the land area and chemicals and industrial pollution for the former.
I mean as a user I haven’t thought about a scroll bar in years. The way the OS works with the hardware for touchpad usage means it’s just not a big deal.

Even when I used a mouse on a Mac desktop it still never bothered me. Looks cleaner, feels sleeker and doesn’t impact functionality.
Yeah -- that's a big part of what I mean with "stop trying to get the organization and culture to do work they don't want to do" or "just give up."

I do think there are tooling shortcomings that could change required investments and therefore organizational outlooks, and that the Tailwind approach comes with some technical debts that could an alternative like that worth it. But it'd take a team with a good amount of free time, experience, and unusual levels of insight to produce such a thing. Probably some clout to get it off the ground.

In the meanwhile, Tailwind represents a plausibly acceptable local maxima that coincides with a lot of other things about larger web dev practices and culture.

And to be clear, mine is a descriptive assessment, not a normative one. Tailwind is functionally adaptive to the dysfunctions as well as the functions of the predominate business web dev culture, not an expression of worthy ideals.
Devicelayout.jl – CAD for quantum integrated circuits
DeviceLayout.jl is a Julia package for computer-aided design (CAD) of quantum integrated circuits, developed at the AWS Center for Quantum Computing. The package supports the generation of 2D layouts and 3D models of complex devices using a low-level geometry interface together with a high-level schematic-driven workflow.
The author (and Chomsky) fail to understand that LLMs (as well as human brains) are not just autoregressive models, but nonlinear autoregressive models. Put a slightly different way, you can describe LLMs as autoregressive, but only by taking liberties with the classical definition of 'autoregressive.'

The human mind is not, like ChatGPT and its ilk, a lumbering statistical engine for pattern matching, gorging on hundreds of terabytes of data and extrapolating the most likely conversational response or most probable answer to a scientific question. On the contrary, the human mind is a surprisingly efficient and even elegant system that operates with small amounts of information; it seeks not to infer brute correlations among data points but to create explanations. – Noam Chomsky

It's as if Chomsky has either never heard of transformers, or doesn't understand what they do.

Before speaking a sentence, we have a general idea of what we’re going to say; we don’t really choose what to say next based on the last word. That kind of planning isn’t something that can be represented sequentially.

It's as if the author (and Chomsky) has never seen a CoT model in action.
I've got a Polestar 2. The map is shown inside the dashboard. The calls appear on the centre display.

I think it's a limitation of the vehicle's implementation.
There were many many statements made that JIT compilers could be faster than AOT compilers because they had more information to use at runtime - originally this was mostly aimed at Java/HotSpot which has not, in practice, significantly displaced languages like C or C++ (or these days Rust) from high-performance work.
People who spent hours finding the right security contacts for companies without luck would likely disagree. The key failure is not the single missing file, but that security contacts are too hard to find and the effect that has.