skysight-inc/HackerNews huggingface dataset:
The drivers for most PC hardware are in the kernel tree. That part is working pretty well.

It's clear that something more aggressive needs to be done on the mobile side to get the drivers into the kernel tree because the vendors there are more intransigent. Possibly something like right to repair laws that e.g. require ten years of support and funds in escrow to provide it upon bankruptcy for any device whose supporting software doesn't have published source code, providing a stronger incentive to publish the code to avoid the first party support requirement. Or greater antitrust enforcement against e.g. Qualcomm, since they're a primary offender and lack of competition is a major impediment to making it happen. If Google wanted to stop being evil for a minute they could also exert some pressure on the OEMs.

The real problem is that the kernel can't easily be relicensed to directly require it, so we're stuck with indirect methods, but that's hardly any reason to give up.
Just reading the first 1/5 of this made me bored. I started my career with C++, being heavy into it for 10 years. But I've been doing Swift for the last 10 at least. I had a job interview last week for a job that was heavy C++, with major reliance on templates and post-C++ 11... and it didn't go well. You know what? I don't give a shit.
Deepfake is a pejorative not because of the artistic value of the AI but because of the ethnical concerns that spring to mind around one's ownership of their own likeness, and how the tech can be used for deepfake porn and political misinformation. Muddying that conversation with a personal dislike for any AI seems harmful especially to the people most affected by it.

The closest analogue for text I can think of is when you use an LLM to write in the style of someone else, like Shakespeare. But "deepfake" is a stretch because AI-generated text in someone's style is not particularly convincing that it actually came from them, and wasn't too hard to do manually before. Plus doesn't raise the same ethical questions.
> you don't want a random person become hair stylist for the day and then switch to something else

Why though? The easier it is to switch in and out of careers, greater the likelihood that people will be well-matched to job opportunities. We will also have the least possible unemployment.
Personally I use insync to sync my notes to the cloud, and then sync them to my devices with similar apps for android.

Then it's just finding apps for editing the notes; everything from neovim on termux to just using Obsidian as a frontend is viable. But mobile is kind of a bad platform for plain text editing imho.
The uname -a will disagree.
> [My family of four] were at 1500kwh for the whole year...

Weird. Looking at my past several bills, my monthly usage is fairly constant; ~450kWh per month. So, (if my math is correct) that puts my annual usage at ~5400kWh.

> I can't see it, even with heating, as it's California.

I've no idea where OP is, but there are inland parts of the state that get dangerously hot in the summer. Cooling could be a big concern. Plus, rental housing in the state is often poorly maintained, so all that lovely conditioned air could very well be leaking out all over the damn place.
I had similar thoughts. There was never a satisfying explanation for the approach they took, which seemed more typical of Apple than an open source project.
Yes, but also above 7°C
Mainly, they die. Very high attrition rate. Watching turtle egg laying at Mon Repos Beach near Bundaberg is fantastic. I'd love to see the hatching as well. (Leatherbacks, loggerheads and green turtles there)
I assumed you meant google devices. Aka pixel.
Ha of course he only thinks they are useful for him. The ego...
Why people post bullshit theories is beyond me. Opportunistic gain by spreading.. rubbish. Is it too conspiracy theory to suggest it only advantages bad actors, and that principally they're off-shore?
Not just spacenazi nightmare, but basically any capitalism makes the whole idea dumb : watch the tv show For All Mankind.
They go right into space unions vs nation state space agencies, pretty interesting actually.

But it would be a nightmare for anyone but musk himself, who wants to go be a space slave for no benefits? There could never be freedom or individualistic incentives, its <1% chance to be like Firefly and >99% chance to be The Expanse
This is disgusting, but not surprising. Unfortunately consumers can’t know what harms these products have. We don’t require that type of testing or transparency.
Beyond the golden age: reflecting on 12 years at Google
Isn't it usually assumed that birds have such an efficient brain, akin to a real-time kernel, so that they can process incredibly high resolution occular input, while managing flight, and possibly possessing unknown senses (magnetic global positioning, wind speed, etc)?
This seems to confirm my lived experiences (ran Linux as my main OS for about a decade). I remember spending so much time hand configuring X11, installing drivers, and endlessly debugging things to get my triple monitor setup working in the past. It was fun and it led me to my distrohopping hobby, but eventually I realized that not many people ran a setup like mine. So I moved away to Apple which has much better multi-monitor & workspace ergonomics (for me).
Very suspicious to see one side organize to stop an audit of wasteful spending and corruption.
I've zero interest in diving into new (to me) fiction right now but his late mid-life hobbies made for short, enjoyable reading. We're all different, and as Gary might say, you do you.

If you do (like me) like magazine style writing about obsessions, then William Gibson writes well about it regarding ebay bidding on watches but perhaps you prefer reading his books more too?

https://www.watchpaper.com/2015/07/16/william-gibson-on-watc...
This has been exactly my experience. In my work as a senior SWE in my day-to-day areas of responsibility, if I’m stumped, then an LLM won’t even get close.

But when I experiment with new libraries and toolchains as a beginner, LLMs are like a private tutor. They can bring one up to lower mid level of experience pretty quickly.

The knowledge gradient between the user and the LLM is important.

I’m not sure if I’d say LLMs become useful again at a higher level of expertise/mastery though.
Perhaps the meaningful axis is not around seniority, per se, but instead around experimentation as OP alludes to.

By virtue of being a junior, as you're just picking things up, you have to be flexible, malleable and open to new things. Anything that seems to work is amazing. Then you start to form the "it works" vs. "it's built well" intuition. Then your skills and opinions start to calcify. Your beliefs become firmer, prescriptive, pedantic, maybe petty. Good code becomes a fixed definition in your head. And yes, you can be very productive within your niche, but there's a quick fall-off outside of it. But then, as you grow even more, you realize the beliefs you held dear are actually fluid. You start to foster an experimental side, trying things, dabbling, hacking, building little proofs-of-concept and many half-finished seedlings of ideas. This, which the OP identifies as 'Staff level', is for me just a kind of blossoming of the programming and hacking mindset.

With LLMs, you have to be open to learning their language, their biases. You have to be able to figure out how to get the best out of them, as they will almost never slot easily into how you currently work. You have to grow strong intuitions about context, linguistics, even a kind of theory-of-mind. The latest "Wait" paper from stanford shows us how such tiny inflections or insertions can lead to drastically superior results. These little learnings are borne of experimentation. Trying new tools and workflows, is as well, utterly vital, but per every emacs/vim or tabs/spaces debate, we see that people don't do well to branch outside of their workflows. They have their chosen way, and don't want to give others the time of day.
This isn't a fucking game where you get to flip the table when you don't get your way, throwing a temper tantrum, this is the lives of hundreds of millions of people and the respect for basic rule of law.
Yeah, I didn't have a problem keeping my shit straight in C++ in the '90s. The kitchen-sink approach since then hasn't been worth keeping up with. The fact that we're still dealing with header files means that the language stewards' priorities are not in line with practical concerns.
Today's puzzle was very cool!
This exists though. Cline, Aider, Cursor, etc. all hook into the diagnostics of the IDE and can run arbitrary commands (including compilers) and feed outouts back to the LLM. Take Cline, it has a planning mode that you can plug a reasoning model into and that will outline the best path to implementation. Then you switch to action mode where a (usually) completion model takes over, implements in multiple steps and validated diagnostics (or compilation output) as it implements the plan.
Let us know when C++ gets rid of the mess that is header files.

Until then... YAWN.
He hasn't understood what reproducible builds are.
It's typical to CNN. /s
Ah yes, whichever it is, always design.
[dupe] https://news.ycombinator.com/item?id=42963934
I touched a clump of Australian wool, and noted how superior my South American sheep was to its antipodean cousin.

He touched a clump of hard wearing medium or strong merino wool; ultrafine and superfine merino come in softer and finer than his 21 micron South American sheep.

https://www.isobaa.com/en-au/blogs/tales-from-the-eweniverse...
I just write my journal straight to an llm. It gives me positive feedback and I can ask about my plans. Works great.
It's crazy that with that amount of experience you wouldn't get the job, just because you lack some modern C++ info in your brain's memory. Stuff you could search for or ask an LLM in 5 seconds (or even look up in a freaking physical book). You'd probably be fully up to date within a few weeks.

Says a lot about the people hiring imo. Good luck to them finding someone who can recite C++ spec from memory.
If you think this will affect administration and not the support staff, I have a bridge and some tasty oil to sell you.
DeepSeek Offers Bioweapon, Self-Harm Information
> Don't go and add lot of options like a plane cockpit.

Or do, because you're designing a plane cockpit :)
No, they just don't have perfect memory.
A spoiler for a fifteen year old news story that describes this in the middle of the article, explaining what was already at the time a ten year old video, where my anecdote demonstrates that even prior warning isn't sufficient to see it?
Another point to appreciate is how universal this principle of symmetry is. It is used in every branch of physics going from Classical Physics (Lagrangian Formulation) to quantum physics (with Feynman's Path Integral Formulation), from conservation of momentum to conservation of electric charge in (U(1) Symmetry) of fundamental particles. The fact that she was able to do this as a woman 100 years agos is also amazing.
I like that this is a bundle of documentation thrown into an old (pharonic old) industrial site used for laying up boats, before it was sealed up.

They guy was microblogging! (Ok: twice daily diarising, papyrus and stylus in hand)

I also like the archaeologist standing back from debates which are very political in Egyptology. He does not try to speak to things outside his speciality. He's having fun mining a forgotten corner, along the logistics supply route to the pyramids.

The stuff was there, because it was a brownfield ex industrial site everyone else (graverobbers included) skipped over. Even mis characterised as later period Christian catacombs.
You don't need long hours to be a TOP software engineer
I was reflecting on how we don't need 40h workweeks anymore. I'm curious if anyone has worked in <40h workweek models
If they object, they can just not use it. As the article says, the petition for abolishing or reducing the fees of a license needed for Starlink was signed by 70% of the islands' population. I think that the main entity that is objecting is the current satellite ISP monopoly (that probably made a deal with the government that included protecting their monopoly as a condition of their investment).
> Ever since I learned this, I have lost all emotional appreciation for his works. While before they seemed free, now they seem cheap.

I don't understand this. Because he got paid for it, the work is cheap? Do you think he would've made different works if the CIA hadn't funded his art shows? I struggle to imagine what a Pollock "about" racism would look like, and how the CIA would notice that it's about racism.

I mean you do you, I don't mean to tell you you can't dislike someone's art. I just really don't get it :D
Thanks for the app! I am curious about some of the design decisions on the iOS side. In your blog, you mention that “We truly believe a native Android & iOS experience stands out compared to non-native approaches, and we want to highlight that with HN,” but I noticed a few things:

- The app does not support Dynamic Type and instead uses steppers for font adjustments, which seem to stop at arbitrary values.

- It uses a custom web view for link previews.

- In many instances, it ignores safe areas.

When you say “native,” do you mean it is written in Swift, or is there more to it?
While I like this in theory, I think it would have trouble in practice. If an ops team is doing the same task over and over, and they see the do-nothing script does nothing, they will quickly stop using it once they think they’ve memorized the steps, or if they think it’s faster (or more interesting) to do it manually.

I’ve written a lot of automation and documentation for ops teams and getting them to use it, and use it constantly, has always been an issue. Doc changes also needed announcements, as people quickly stop reading them once they know how to do something.

In a perfect world, I think the approach makes a lot of sense, and I might even use it for some personal stuff. In practice the world is rarely perfect, and I think I’d only employ this if 90% was automated, but there was still 1 step I couldn’t quite get… and even then, I could see some members on the ops team skipping the manual step and assuming the whole thing is automated and magic.
I agree current LLM tech is the most useful for people that see the possibility but not the ability in terms of time or competence to get there. Things like excel formulas regex patterns that would take me sometimes hours to write are usually just a question away.

Though I still sometimes have a hard time writing my thoughts and logic out completely as I do not have a programing background nor was I very good at maths so my code probably would be crap for most programers.
I read this story a few years ago and really liked it, but seem to have forgotten the entire plot. Reading it now, it kind of reminds me of the plot of Silo.
I don't think I even knew Gibson did random hobby writing, no! I've seen the occasional pic of his drip on twitter - I will definitely not be one but it's nice to know it's at least possible to be a dapper old man dressed in something other than formalwear or whatever was in style in his youth.
That is true. But also expected as iOS dont have paging ( Not sure if that is still the case ) I constantly run into Mobile Safari limit of 500 tabs.
Defending Software Freedom against Apple at the EU's highest court [video]
What’s a censorious as a noun? Hadn’t heard it used that way before.
Detection algorithms can be less useful in general if they're public and open source, eg. website operators sometimes mass ban on a delay so they can trap a lot of misbehaving users and don't immediately tip off the suspicious behavior.

Although in this case it's already a publicly available extension so even without the algorithm details you could easily check your text against the detector and tune it until it passes... but maybe having the method be public would make it easier for users to prompt engineer the AI to write in ways that wouldn't be caught by it.
I think what he would do is better than what most others would.

This reminds me of something that happened to me in the early 90s. I went to a local computer show (where local distributors would show new hardware) with a friend who's an artist. There was a booth with a color Mac, probably an LC or something like that, running Mac Paint. People were doodling on it, playing around with the spray can and the text tool, and it looked like random stuff thrown on a canvas. Not having a computer at home, my friend was curious, and queued to play with it.

When my friend got a turn on the Mac, first time on a Mac using Mac Paint, he made a drawing that genuinely looked like a piece of art. If there had been a printer nearby, I could have printed it out and put it on my wall, and nobody would have thought that this was a somebody's first time using Mac Paint.

Art is a genuine skill, and you will see the difference between an artist and a random person regardless of the canvas they use.

I guess this also reminds me of the introduction of the Amiga, with Warhol using the paint can to fill in sections of a photo of Debbie Harry. Technically, this is something everybody can do, but Warhol knew which colors to pick, which sections to color, and which choices to make to create something that actually looks great.
> The downside of including an interpreter with no end of life expectations is that some companies get lazy and will never update their software to modern standards. Adobe is a prime example. They would have gladly stuck with Carbon forever if Apple hadn’t changed their minds about a 64 bit version of Carbon.

I don't see that as a downside; I see it as a strength. Why should everyone have to get on the library-of-the-year train, constantly rewriting code -- working code! -- to use a new API?

It's just a huge waste of time. The forced-upgrade treadmill only helps Apple, not anyone else. Users don't care what underlying system APIs an app uses. They just care that it works, and does what they need it to do. App developers could be spending time adding new features or fixing bugs, but instead they have to port to new library APIs. Lame.

> Someone has to maintain the old compatibility layers and patch them for vulnerabilities.

It's almost certainly less work to do that than to require everyone else rewrite their code. But Apple doesn't want to spend the money and time, so they force others to spend it.
Nice, I also did in our website https://www.mend.io/blog/fake-vs-code-extension-on-npm-sprea...
Indeed.

And a not insignificant fraction of it comes from one region, Hamilton in Victoria:

“ Sheep grazing and agriculture are the primary industries in the surrounding shire, the area producing as much as 15% of Australia's total wool clip.”

https://en.wikipedia.org/wiki/Hamilton,_Victoria

Where you’ll find very well cared for sheep wearing protective coats over their fleece.
You have to manually collect and then apply the profile though (very few teams do this). A proper solution is doing a whole program view optimization (at least like the one done by .NET's NativeAOT). But typically of Go design philosophy, a stop-gap solution was chosen instead.
Why not create a word/name? e.g. Clojure
Even those that wooden watch The Peripheral (2022) might still enjoy: https://uniquewatchguide.com/valerii-danevych-wooden-watches...
This was posted here a few days ago:

https://news.ycombinator.com/item?id=42930528
Modern-Day Oracles or Bullshit Machines? How to thrive in a ChatGPT world
Jevin West and I are professors of data science and biology, respectively, at the University of Washington. After talking to literally hundreds of educators, employers, researchers, and policymakers, we have spent the last eight months developing the course on large language models (LLMs) that we think every college freshman needs to take.

https://thebullshitmachines.com

This is not a computer science course; it’s a humanities course about how to learn and work and thrive in an AI world. Neither instructor nor students need a technical background. Our instructor guide provides a choice of activities for each lesson that will easily fill an hour-long class.

The entire course is available freely online. Our 18 online lessons each take 5-10 minutes; each illuminates one core principle. They are suitable for self-study, but have been tailored for teaching in a flipped classroom.

The course is a sequel of sorts to our course (and book) Calling Bullshit. We hope that like its predecessor, it will be widely adopted worldwide.

Large language models are both powerful tools, and mindless—even dangerous—bullshit machines. We want students to explore how to resolve this dialectic. Our viewpoint is cautious, but not deflationary. We marvel at what LLMs can do and how amazing they can seem at times—but we also recognize the huge potential for abuse, we chafe at the excessive hype around their capabilities, and we worry about how they will change society. We don't think lecturing at students about right and wrong works nearly as well as letting students explore these issues for themselves, and the design of our course reflects this.
This only takes into account income tax and not other taxes which are often more regressive such as sales tax, payroll tax etc. When analyzing taxes paid we should take into account all taxes
Now also in GitHub Copilot: https://github.blog/news-insights/product-news/github-copilo...
Isn’t updating client side code, pushing an update to the store and the device automatically updating the app?
Why what happened?
@dang Probably needs (2009)?
Why LLM has incentive to provide answer that sounds suitable regardless of quality, is there a feedback loop? If I am asking for the first time without previous context, it considers quality and suitability based on other users interactions?
If he told you more than he should do, seek advice.
Here is where the original idea (with experimental evidence) came from:
https://pubmed.ncbi.nlm.nih.gov/17638926/
https://pubmed.ncbi.nlm.nih.gov/21423407/
It also works backwards: for (most) conserved quantities, you can also find a symmetry.

> Each symmetry you find leads to new physics.

There's a few caveats and asterisks for that. Eg Noether's theorem only applies to continuous symmetries. Eg Noether's theorem has nothing to say about mirror symmetry or time reversal symmetry.
If you read the post as: software should not evolve, you are not reading it right.

Also I'm very enthusiastic with modern AI and definitely open to new things that make a difference. The complexity I point my finger to, in the post, is all unnecessary for software evolution. Actually it prevents going forward making it better because one have to fight with the internal complexity or with a culture that consider innovation rewriting the software with X or using Y.

Take for example the web situation. We still write into forms, push "post" buttons. Now we trigger millions of lines of code but the result is basically the same as 20 years ago.
Can confirm pretty much the entire embedded systems world uses either C or C++.

That's probably most devices in the world.
I don't have any problems with Ubuntu 24.04 on my i9-13900HX Lenovo Legion Pro 5i.

It's never crashed, I never reboot it, sleep works fine. It spends almost all its time sitting with the lid closed, sshing in from my Mac, using 13W-15W depending on whether it's in eco/smart/performance mode, then boosting to 160W or so if I ask it to do something serious.

When I do take it mobile, it runs for about 5 hours doing light stuff in eco mode, vs 6 hours when it has Windows on it. The difference isn't really a problem as it disappears if you give it some real work to do. That's not Arm Mac battery life, but it's 2 or 3 hours more than I ever actually need. I've got it set up to keep running closed on AC, sleep if the AC disappears. Works great, and it's going instantly from sleep with a keypress if I open it.

Really, no complaints at all.