skysight-inc/HackerNews huggingface dataset:
One of the important points of an ejectable app is that you can easily move back and forth between cloud and self-hosted.

You can always start with the cloud version and then transfer to self-hosted if you change your mind and continue right where you left off. Not just that, you can also move from self-hosted back to cloud. That makes it easier to get start with a service because you're free to change your mind without lock-in or risk of painful migrations.
I've accepted this way of working too. There is some code that I enjoy writing. But what I've found is that I actually enjoy just seeing the thing in my head actually work in the real world. For me, the fun part was finding the right abstractions and putting all these building blocks together.

My general way of working now is, I'll write some of the code in the style I like. I won't trust an LLM to come up with the right design, so I still trust my knowledge and experience to come up with a design which is maintainable and scaleable. But I might just stub out the detail. I'm focusing mostly on the higher level stuff.

Once I've designed the software at a high level, I can point the LLM at this using specific files as context. Maybe some of them have the data structures describing the business logic and a few stubbed out implementations. Then Claude usually does an excellent job at just filling in the blanks.

I've still got to sanity check it. And I still find it doing things which looks like it came right from a junior developer. But I can suggest a better way and it usually gets it right the second or third time. I find it a really productive way of programming.

I don't want to be writing datalayer of my application. It's not fun for me. LLMs handle that for me and lets me focus on what makes my job interesting.

The other thing I've kinda accepted is to just use it or get left behind. You WILL get people who use this and become really productive. It's a tool which enables you to do more. So at some point you've got to suck it up. I just see it as a really impressive code generation tool. It won't replace me, but not using it might.
I do some consulting work for PSM in Europe, and there are cost-cutting measures across the board, but nowhere near as earth-shattering as in the US.
Developing the Science of Science (2022)
Have you tried entering UKROC? It is great fun and there is very little paperwork required! It is all about designing and building your own rocket. It is for teams of 11-18 year olds in the UK. Mostly schools, but also cadets, scouts and youth clubs.

https://www.ukroc.com/

Regionals are happening around the UK right now. There are equivalent competitions in the USA, France and Japan. The best teams get to compete at the Farnborough or Paris Airshow, which is an incredible experience.
And our memory has declined. He was right
> I got into software engineering because I love building things and figuring out how stuff works. That means that I enjoy partaking in the laborious process of pressing buttons on my keyboard to form blocks of code.

I think this is a mistake. Building things and figuring out how stuff works is not related to pressing buttons on a keyboard to form blocks of code. Typing is just a side effect of the technology used. It's like saying that in order to be a mathematician, you have to enjoy writing equations on a whiteboard, or to be a doctor you must really love filling out EHR forms.

In engineering, coming up with a solution that fits the constraints and requirements is typically the end goal, and the best measure of skill I'm aware of. Certainly it's the one that really matters the most in practice. When it is valuable to type everything by hand, then a good engineer should type it by hand. On the other hand, if the best use of your time is to import a third-party library, do that. If the best solution is to create a code base so large no single human brain can understand it all, then you'd better do that. If the easiest path to the solution is to offload some of the coding to an LLM, that's what you should do.
No, the universe was never born; but all that we will ever see of it was born from two black holes that crashed into each other and exploded.
> Through all his binges and bankruptcies, through every setback and depressive spell, he kept making art because he knew that’s where the best of him lay.

This hits really close to home.
Unfortunately, this is not just applicable to Europe, this is applicable in a lot of places in the world. Imagine this in a hierarchical, subversive, "elders are always right" societies in Asia (or South Asia).
These beautiful images (AI generated, perhaps?) make for a great showcase, but I find myself disagreeing with almost everything here - except for the core desire to make interfaces more engaging.

The real challenge is that UI designs are ultimately constrained by their hardware. This means major interface innovations often limit where the software can actually be used.

Take tablet-optimized apps, for instance. They can fully embrace touch interaction, but this leaves desktop-only users completely out of the loop.

So unfortunately, truly revolutionary interfaces tend to require equally revolutionary hardware to match .
Ha! I stumbled upon this by mistake. I wanted the camera to be able to turn on the PC to store recordings, but while tweaking the BIOS settings, I somehow got that wrong, and instead the PC turns on whenever it detects power.

I have it connected to an Eve Energy so I can track power usage, and that turned into a good remote way to turn it on.

Then with a Tailscale, I remote into it easily.

The downside is that I can't shut it down remotely without knowing when exactly to also turn off the plug. I could create some automation, but it takes about 2 seconds being off before turning on again.
Right, but the vast majority are – include those they are talking about.
Please be better than just stating a low-effort question. Are you familiar with Voice of America? Can you answer your own question? I'm not familiar with it myself, but I'm from the EU. I only know that it played an effort in the cold war propaganda effort with the (then) Munich-based Radio Free Europe / Radio Liberty.
My question was, is signing the commits really useful? Isn't it just as hard or easy to scrub you from the repo history regardless of whether the commits are signed or not?
interesting points, thanks for sharing. have to say i am also worried for these things. I realized, that whenever i pursue a hobby more seriously, i lose the heart in it, the passion, and thus cease to learn and grow. that requires love, to grow. Hence for the things i really care about ive never asked a fee. Equally for automating things. Doing work, is giving something love (in my mind), and so if I automate away tedious details i do not give it the love it deserves. rather, i take that love and put it towards productivity, which, in my mind, goes towards money. Hence, for things i care for, i neither want automation, nor money. i want to love them, and maybe someday others will also, the later not being an objective, but perhaps a positive potential.
What is terrifying is how quickly law enforcement is willing to carry out his plans, whether legal or not. I've always wondered how the folks tasked with upholding the law and protecting people can turn on them so readily. And now it looks like it is happening in America.
Here in the USA we currently have a regime that is focused on destroying all forms of American power: they are destroying our economic power, they are destroying our cultural power, they are destroying our military power. They are destroying the idea called "America." They have gone to war against each of our traditions and values. Some critics ascribe this to rational motives, such critics claim that the goal here is to make Trump wealthier, or to make Elon Musk wealthier, or to make all rich people wealthier. But I think it is a form of psychological denial to want to believe that Trump or Musk have rational motivations. It is more accurate to see this as an expression of the primitive impulses that rule them. There is no rational calculation in what they do, only rage, and a desire to destroy. Fighting against them is honorable, virtuous, and moral.
This is basically what happened when you can 'Google' something. Thus is like that on steroid.
I resonate so strongly with this. I’ve been a professional software engineer for almost twenty years now. I’ve worked on everything from my own solo indie hacker startups to now getting paid a half million per year to sling code for a tech company worth tens of billions. I enjoy writing code sometimes, but mostly I just want to build things. I’m having great fun using all these AI tools to build things faster than ever. They’re not perfect, and if you consider yourself to be a software engineer first, then I can understand how they’d be frustrating.

But I’m not a software engineer first, I’m a builder first. For me, using these tools to build things is much better than not using them, and that’s enough.
>I really enjoyed writing the documentation.

I'm not sure I've heard anyone say that before. Documentation is usually considered a necessary evil.
The notes are stored in Y.doc format because we use Yjs for our collaboration server. https://docs.yjs.dev/api/y.doc
Do human servants make you lazier or more productive? (A sincere thought experiment)
We've seen this happen over and over again, when a new leaky layer of abstraction is developed that makes it easier to develop working code without understanding the lower layer.

It's almost always a leaky abstraction, because sometimes you do need to know how the lower layer really works.

Every time this happens, developers who have invested a lot of time and emotional energy in understanding the lower level claim that those who rely on the abstraction are dumber (less curious, less effective, and they write "worse code") than those who have mastered the lower level.

Wouldn't we all be smarter if we stopped relying on third-party libraries and wrote the code ourselves?

Wouldn't we all be smarter if we managed memory manually?

Wouldn't we all be smarter if we wrote all of our code in assembly, and stopped relying on compilers?

Wouldn't we all be smarter if we were wiring our own transistors?

It is educational to learn about lower layers. Often it's required to squeeze out optimal performance. But you don't have to understand lower layers to provide value to your customers, and developers who now find themselves overinvested in low-level knowledge don't want to believe that.

(My favorite use of coding LLMs is to ask them to help me understand code I don't yet understand. Even when it gets the answer wrong, it's often right enough to give me the hints I need to figure it out myself.)
But waves are just group dynamics of particles, so there is no waves, just particles.
"In the future, the most valuable thing will be silence" -- Voltaire
Your enjoyment is a machine responding to neural stimuli that evolved to follow gradients in order to propagate genes. This enjoyment is infinitesimal no matter how much you generate in your short lifespan. None of it will be enjoyed when you perish. Even more damning: the pleasure you had ten minutes ago cannot be enjoyed now. Sex, fine meals, belongings from years ago can't bring you anything. It's just ephemeral chemical flux. Saturating those pathways is malinvestment into entropy.

Thought and actions have much more meaning to time than our tiny, worthless genes. Or the neurotransmitters dancing in our brains. Or the decaying weights that hold thoughts just briefly. Brains carry a simulation of the world for a short time. They cannot be shared or replicated or extended. Their pleasure has no value to anyone but yourself, and like the hedonic treadmill on which they run, it doesn't provide enduring value. Just an endless appetite that calls to be satiated. Thoughts and actions, however, pay civilizational dividends. They endure beyond our short lives and carry our world's evolution into the vast future.

We're all already practically dead. It won't be long. The years tick by in the blink of an eye. Everyone you know is growing old. You can make your finite choices and optimize for a few good trips, and a sports car if you want, but that's all meaningless. When you get Alzheimer's you won't remember. When you get cancer, it'll bring you little comfort. And when you die, it'll all be annihilated.

Accolades and remembrance and legacy don't matter either. Just your actions and how they shape the future live on.

That isn't to say you should live an entirely ascetic lifestyle devoid of pleasure and friends and family. We need some comfort to maintain our happiness and sanity. But to make it life's sole purpose seems like the greatest waste in the majestic algorithm of the cosmos. We're each the universe alive for the blink of an eye, and to only pleasure and tickle ourselves is such a shallow thing to spend such an invaluable thing on.

I know lots of folks that live for the next vacation or the next big purchase, and they're spending their careers writing plumbing or glue, or shuffling paper. That's something I can't wrap my head around. It's not cope. It's recognition of our place in time.
The just released git 2.49 also has experimental support for -ng.
That does not really work, in many cases, because Zig doesn't have native libraries. Or rather, native Zig libraries are pure source code, compiled together with the app. And if you use C libraries, you end missing many Zig features. That is even more problematic if you depend on comptime parameters a lot.
Wait, let’s give it a couple years, the way Boeing is going the horse people might have had a point. I’m not 100% sold on the idea that our society will long-term be capable of maintaining the infrastructure required to do stuff like airplanes.
This so much. I love coding. I might be the person that still paints stuff by hand long after image generation has made actual paintings superfluous, but it is what it is.
I may be old-fashioned but I remember a time when silent failure was considered to be one of the worst things a system can do.

LLMs are silent failure machines. They are useful in their place, but when I hear about bosses replacing human labor with “AI” I am fairly confident they are going to get what they deserve: catastrophe.
I use http://links.twibright.com for surfing the local folders and lynx to retrieve pages. A little bit of sanity in this crazy world.
Ugh! And the small planes are probably allowed to use leaded fuel, so they will spew lead that slowly drifts down to where you are.
Show HN: A UML Editor built 100% by LLM
I wanted to explore how good Cursor is. So, I made this PlantUML editor site 100% using the Cursor's "Agent mode" using Claude. I did not write a single line of code myself.

The only things I cheated on were:
1) I used Vue.js initializer to bootstrap the project, and
2) I manually configured the web deployment and DNS.

I this tool in my daily work, and I hope you can benefit from it too. Please share any feedback you have - I'd love to make this a great tool.

I have another version of this which supports a Google Doc like experience where multiple users can simultaneously collaborate on the diagrams. Also built 100% with Cursor. That said, I didn't deploy it because I don't think it's worth the hosting costs, but please let me know if you think otherwise?
"faster than C" almost always boils down to different designs, implementations, algorithms, etc.

Perhaps it is faster than already-existing implementations, sure, but not "faster than C", and it is odd to make such claims.
If you use a local, browser-based database, and allow your app to be installed as a PWA, then you are ejectable? The only "server" is just a host for HTML+JS that your browser automatically downloads when you visit the site. The app runs locally, like a desktop app, inside your browser. No need for the items listed in the article.
This is one reason why Mastodon is setting up a new non-profit to avoid this.
https://blog.joinmastodon.org/2025/01/the-people-should-own-...
A word of caution if you're sensitive to sudden changes in light and sound. The brief white flash and the sound that plays when the game ends can be startling to some. I was definitely startled by it. Decrease your display brightness and turn off your sound if you want to be careful.
An LLM is a tool. It's your choice how you use it. I think there are at least two ways to use it that are helpful but don't replace your thinking. I sometimes have a problem I don't know how to solve that's too complex to ask google. I can write a paragraph in ChatGPT and it will "understand" what I'm asking and usually give me useful suggestions. Also I sometimes use it to do tedious and repetitive work I just don't want to do.

I don't generally ask it to write my code for me because that's the fun part of the job.
That's not fortune, it's by design. The administration is kicking out any journalists that stand up to them.
Personally I think there's a middle ground to be had there.

I use LLMs to write entire test functions, but I also have specs for it to work from and can go over what it wrote and verify it. I never blindly go "yeah this test is good" after it generates it.

I think that's the middle ground, knowing where, and when it can handle a full function / impl vs a single/multi(short) line auto-completion.
For me, the main question in this context would be whether the decisions are better informed or they just feel better informed. I regularly get LLMs to lie to me in my areas of expertise, but there I have the benefit that I can usually sniff out the lie. In topics I'm not that familiar with, I can't tell whether the LLM is confidently correct or confidently incorrect.
Thanks for this writeup! It seems like #1 was the real weakness. Have you identified how the attacker was able to get write access to tj-actions/changed-files? Did this discovery result in any changes to how people can contribute to the project?
It's a societal issue. I've moved around the world and every place I lived is filled with noise. Then I moved to Tokyo, by far the biggest metropolis I've ever lived in, and yet I've never lived in a place this quiet.

The first time I met my upstairs neighbor he apologized for the fact he has two kids who will sometimes run through the apartment banging their feet on the floor. I told him that I never even noticed that. There's clearly more of an awareness here that you shouldn't bother your neighbors with noise.

Of course not every place here is going to be like that, there's going to be plenty of noisy areas in a metropolis like Tokyo. But you don't have to move out into the wilderness just for some peace and quiet if we're all just a bit more considerate of our neighbors.

Though nature doesn't care about the rules, so there is one source of noise I'll have to get used to: the deafening noise of cicadas in summer.
A personal anecdote from my previous place:

A junior developer was tasked with writing a script that would produce a list of branches that haven't been touched for a while. I've got the review request. The big chunk of it was written in awk -- even though many awk scripts are one-liners, they don't have to be -- and that chunk was kinda impressive, making some clever use of associative arrays, auto-vivification, and more pretty advanced awk stuff. In fact, it was actually longer than any awk that I have ever written.

When I asked them, "where did you learn awk?", they were taken by surprise -- "where did I learn what?"

Turns out they just fed the task definition to some LLM and copied the answer to the pull request.
Vibration of charged particle creates EM waves. Particle goes trough one slit. Wave goes trough two slits.
Wonder if we'll have this discussion in 20 years. Or will traditional programmers be some niche "artisanal" group of workers, akin to what bootmakers and bespoke tailors are today.
So, has anyone sent a copy of Babylon Revisited to elon yet?
The beauty of democracy is that a single person doesn't make the decision for everyone else.

I think an open source Notion for 2€ is an absolute bargain, so there is that.
Saying that something that has ~40% market share "doesn't matter" and the other thing that has ~60% is suddenly orders of magnitude more relevant sounds ridiculous.
How to increase your website domain authority
That’s three steps
Not sure how many such solutions there are out there so no idea about the norm. I doubt polling is a real option.

You may want to search for realtime databases.
Consistent use of context menus would actually be a boon, because it’s a single mechanism that can be applied everywhere, and just opening a context menu is a benign interaction (no fear of triggering some undesired action). The disappearance of context menus is one thing that I lament about modern UIs (another is tooltips). There may be “share” or “ellipsis” or long-press menus, but they are highly inconsistent, and you never know where to look for desired or possible actions.
What characteristics distinguish “soft power” from propaganda and why is it good?

Is it just good in a Niestczhean kind of way in that serves American interests?
Nope, also pretty shitty for Python, at least that's my experience from my rather limited usage. I might be using it wrong though.

The problem is that the LLM won't find design mistakes. E.g. trying to get the value of a label in Textual, you can technically do it, but you're not really suppose to. The variable starts with an underscore, so that's an indication that you shouldn't really touch it. The LLMs will happily help you attempt to use a non-existing .text attribute, then start running circles, because what you're doing is a design mistake.

LLMs a probably fairly helpful for situations where the documentation is lacking, but simple auto-complete is also working well enough.
Same. I appreciate his music style and vibe but his lyrics, not so much..
Awful ancient Cold War propaganda outlets that were once illegal to broadcast into the United States, welcome to the resistance.

This is the willful destruction of independent journalistic outlets that are fully funded by the US government and broadcast primarily to countries whose governments the US has expressed an open desire to overthrow.
People said the same thing about IntelliSense a long time ago.