skysight-inc/HackerNews huggingface dataset:
> When you embrace CSS as your primary architecture, you're not just writing styles - you're building a design system.

And

> Nue is of course not for everyone. It's specifically designed for developers who see CSS as a creative medium - who get excited about the possibilities of container queries, custom properties, and calc() functions. For these developers, CSS isn't just a styling language - it's a powerful system for expressing design.

Are both super interesting and make sense with a number of changes I've seen in the ecosystem. I respect CSS-focused developers (I'm not one, but I like to dabble) and appreciate a ton of innovation that's coming out of the designer-developers who try to push the boundaries of both the roles and the technology.

The disconnect that remains for me is that client/server state management and scope creep are the two main drivers of sprawling code bases in my experience. Having a bunch of 1-off styles in a component definitely made design updates a nightmare, but tailwind and/or just using CSS variables helped improve that. Using service-oriented architecture (including on the frontend to keep complex business logic out of components), GraphQL + fragments + urql/apollo, and/or Remix (or a similar framework) were all really big steps forward in trying to solve the thorny state management problem. They all come with their own tradeoffs, but that's where most of the complexity and sprawl comes from in my experience.

There's definite bloat from people re-inventing the wheel (forms are the most common one I encounter), but the explanation pages feel like Nue is a panacea. I only see how it improves specific areas rather than the whole architecture. I'll say, I really like how HTMX approached their education around this. Similarly, they're a "use the standards!" kind of library, but they have clear examples of what is solved, and what isn't solved. And their "isn't" includes cases where the current approach is better suited. That makes the scope a lot clearer, which I still feel like I'm missing from the Nue project

ETA:

It's also possible that I'm just not the target audience. Most of the projects I've built or lead have been either extremely event heavy (E.g. using Bluetooth sensors attached to limbs + timers to guide people step-by-step through exercises) or extremely data heavy (e.g. analytics and information collection based on dynamic ontologies). The data model and state management were always multiple orders of magnitude more complex than almost anything else.
That's the design with sdbootutil in openSUSE (https://en.opensuse.org/Systemd-fde, https://github.com/openSUSE/sdbootutil).
Broadly (hah) giving me Broadway/Flow [1] vibes, which isn’t surprising given Rich’s references to Elixir/erlang in his Language of the System talk

[1] https://github.com/dashbitco/flow
To be fair sometimes it just isn’t worth the companies time.
LibEventCpp – a lightweight single-header library for Event-driven Programming
Magnetic, rotational, geodetic .. ?

What are you trying to say?
To me that looks like git is leaking implementation details left and right.

So much for "a branch is simply a pointer to a commit"...
Lina Khan deserves all the praise and then some.

Banning non-competes, preventing Microsoft-Blizzard merger (amongst many others), enforcing the right-to-repair, filing lawsuits to lower drug prices, making cancelling subscriptions easier...

Your friendly reminder that both Amazon and Meta were openly against her taking the position, that the upcoming administration will scrap the antitrust lawsuits against both of them (the one against Meta was supposed to start in spring, the one against Amazon in 2026) and that this is why Bezos and Zuckerberg are cozying up to Trump.
Yes I don't understand the "5 Years" part at all.

Either it's illegal or it isn't.

No judge ever says "I ban you from burgling houses for 5 years!", like
after 5 years it would be okay again.
I’m from a not-so-starving country, but I stil appreciate the low-friction of Anna’s archive when looking for a book or article. The important thing is then to go out and buy the ones that proves valuable. In many ways, this has replaced what the public library was back in the 90s.
If your server is not accessible from the internet you need to use DNS based authentication for which you need to have a DNS API key lying around on your server which is a significant risk.
couldn't get it rewritten as in the logic was impossible or more like with a specific budget, random set of KPIs etc?

idk for some reason I feel like projects like this should be allowed more flexibility by shareholders
I thought the hoverslam was because the Merlin can't throttle down sufficiently to actually hover?
I set up a server last year which is at a remote site which is completely air-gapped from the Internet, it's allowed to see one local LAN and that's all. For any kind of admin task someone has to drive to site.

There is precisely zero chance that the relevant IT security goons would allow any kind of remote KVM/LTE connection.
Lenovo announces intention to acquire Infinidat
Holy Molly. The live demo where you put a place holder and the trained robot dog just goes there is insane! You can also apply force (aka kick) the robot while it is moving!
> so 75% of users are having load times faster

No. It on a request basis, meaning that one in a four clicks a user does take more than half a second to complete. Slow times for as low percentiles as 75 mean users hit the bad cases very often in practice.
Or maybe ur weakass comment degrades the forum, dang
If you correct an LLM based agent coder, you are always right. Often, if you give it advice, it pretends like it understands you, then goes on to do something different from what it said it was going to do. Likewise, it will outright lie to you telling you it did things it didn't do. (In my experience)
As far as assumptions go, it's actually one of the most portable ones and for a good reason, considering it is a basic part of building a reliable system. Quoting POSIX:

Consequences of Process Termination

Process termination caused by any reason shall have the following consequences:

[..] All of the file descriptors, directory streams, conversion descriptors, and message catalog descriptors open in the calling process shall be closed.

[..] Each attached shared-memory segment is detached and the value of shm_nattch (see shmget()) in the data structure associated with its shared memory ID shall be decremented by 1.

For each semaphore for which the calling process has set a semadj value (see semop()), that value shall be added to the semval of the specified semaphore.

[..] If the process is a controlling process, the controlling terminal associated with the session shall be disassociated from the session, allowing it to be acquired by a new controlling process.

[..] All open named semaphores in the calling process shall be closed as if by appropriate calls to sem_close().

Any memory locks established by the process via calls to mlockall() or mlock() shall be removed. If locked pages in the address space of the calling process are also mapped into the address spaces of other processes and are locked by those processes, the locks established by the other processes shall be unaffected by the call by this process to _Exit() or _exit().

Memory mappings that were created in the process shall be unmapped before the process is destroyed.

Any blocks of typed memory that were mapped in the calling process shall be unmapped, as if munmap() was implicitly called to unmap them.

All open message queue descriptors in the calling process shall be closed as if by appropriate calls to mq_close().
> One thing that surprised me a little is that there doesn't seem to be an "ask for help" escape hatch in it - it would work away for literally days on a task where any human would admit they were stuck?

You are over-estimating the sophistication of their platform and infrastructure. Everyone was talking about Cursor (or maybe was it astroturfing?) but once I checked it out, it was not far from avante on neovim.
Kind of ironic that the heading font takes enough time to load that there is a flash and the layout shifts around.

I have long decided to skip web fonts altogether and go with a) Georgia and b) a fallback font stack that suggests a couple of similar alternatives that are common across operating systems and falls back to standard defaults.
Can there even be geodetic drift of the poles? I sort of assumed that our lat/lon system is based on the poles being fixed points as a matter of definition.
I haven't notice that, can you elaborate?
If you can displace the oxidizer/air remaining in the volume why not.
> Pilot data showed the screens resulting in more than a 5% incremental sales jump

because it's a novelty and draws attention. soon afterwards replaced with annoyance about this total nonsense.
The Switch 2 is boring – and that's what Nintendo needs
That's fine. People don't necessarily want to do one-click purchase on 7 figure prices, they just want to know the order of magnitude, so they can determine whether to make that call in the first place.

Not publishing reference prices is a strong indicator the company is basically running a scam.
And then we'll need AI tools to diagnose and profile AI generated code to automagically improve performance.

I can't wait to retire.
Lit and React are quite different, there is no JSX and lit-html is greatly integrated with web standards. I like your approach but if much, your platform makes less use of web standards than Lit, not more.
LCH works pretty well for perceptually uniform. At least in my experience.
I’m not sure if I agree with this essay, but have you heard about the theory that Ender’s Game is pornography? ( There’s lots of other theories about the book, but this is my favorite )
https://archive.is/JtbIY
> They're committed to breaking it further despite still virtually zero benefit from constantly making the Internet more fragile.

I think that shorter cert lifetimes and the push for more automation is a valid direction to look in and work towards. But at the same time that means that there's a certain skill floor and also certain tech that you need to have in place to be able to work with all of that.

Back in the day, you'd just have someone sit down once in a year, move a few files around your server and call it a day. With the current trends, that won't really be possible, at least not for any of the certs that you can get for free.

For my public facing stuff, I just bit the bullet and went through with the automation (certbot is nice, mod_md is okay, Caddy is great), but for my personal stuff I settled on running my own CA and self-signing stuff. If I want a 10 year cert expiry for something that I don't really care that much about, I'll go ahead and do that because I'm in control. The server itself is unlikely to survive for long anyways and other development stuff is more likely to break first, so I'd rather spend my time there, rather than on automation that I don't need. Plus, mTLS is suddenly easy to do as an added security layer if I ever need to expose something to-the-outside-but-actually-just-for-myself-when-on-the-move.
I remain sceptical about the "Planet Tracker"-task. The task was to debunk claims about historical positions of Jupiter and Saturn.
If the task was to find those planets were NOT in a certain (claimed) position an erroneous program would still appear to "debunk" the claims. Did they check if Devin's code's calculated positions were actually correct? Did they check in some NASA-database?
If Devin gave arbitrary positions for the planets it's much more likely that they're different than any claim and appear to debunk it.
There should be an energy coefficient to problems. You only get a set amount of energy to solve per issue. When the energy runs out. A human must help.
Exactly.

What makes the capabilities of the current civilization different is a combination of things, some of which are unique this time around.

The major differentiators are
1. Global scale monoculture in knowledge (take engineers from US midwest, Ethiopia, China, Brazil, France, Japan, Finland, Chennai - we all basically can mesh instantly to a product team since tehcnological education is so homogenous). This monoculture was enabled by the printing press and later digital technologies.
2. Insane amount of energy per capita available
3. Amount of capital available including finance

2. and 3. simply were not available before. We can argue all day about merits of education systems of old but you simply did not have this global talent mass on hand. This talent mass is prerequisite so that you can scale capital and technology rapidly on a global scale.

Energy&Capital then feed the machine to give it energy. This machine simply did not exist before. The energy per person in any society was tiny fraction what we can utilize. Similarly for capital.

Japan is excellent example.

a) It demonstrates how long it takes for a society, if it's educated and all around excellent but pre-modern to reach parity with modern societies. I would argue based on facts it's about two generations or 50 years (for Japan) from Perry expedition 1850's to Japan wiping a western industrial nation state fleet to the bottom of the Tsushima straits (1905).

b) It demonstrates this society, when in it's pre-modern configuration lacked things, that it felt necesary to acquire to be able to go head-to-head with societies that had these implemented.

It's this difference between pre-modern,pre-capitalist pre-industrial and modern I'm talking about, why it's false narrative to state "people througout history have been smart and able" as a contradiction why modern societies would be more capable. Because they are. It's not a statement about why some people with different upbringing or genes would be different. That's irrelevant (except up to a point where their upbringing relates to prevalent institutions i.e Acemoglu, "Why nations fail" etc).

I agree we know nothing of how long the current system can last, or will it evolve or devolve. But it's very hard for me to imagine the system going away unless we go full mad max. Because it's not about cultural identity anymore. Who is your king or god. While we live in tumultuous times, Fukuyama was still more or less correct IMO, even though clearly it's not a "end of history" as much as "beginning of new history".

It's about capital, energy, education and markets.
Australia is surprisingly urban, especially in terms of I would guess 90%+ of people live in relatively safe places fire wise (putting inhalation of particles aside).

People in built up areas almost don't think at all about wildfire safety, cladding an so on.
I was listening to a podcast around 2017 (?) with AirBnb (?) devs when they were using RN and I remember they said “RN is a tool for mobile devs to not write the same app twice, not a shortcut for web devs to not learn native”.
If you buy the "git is just a tree of commits and pointers" mental model it's absolutely not a surprising side effect but would be the logical thing to expect. I moved a pointer to a commit around, why would that change where HEAD is pointed.

Turns out it's a tree of commits and pointers to within that tree and a master pointer that come in two versions: pointing towards the pointers or pointing towards the tree. And pointers behave very differently when the master pointer is pointing to them...

Elegant. Simple. :P
Well I feel very disorganized. But I've learned to live with it.

Back when I was younger, I tried to self-discipline, like put everything in one overarching app, but it's just not in my DNA.

I slowly put more and more stuff into workflowy though. I really like that it's one giant doc that you can "zoom" into.

I have more problems with calendars, like I never really know what day in the month it is, and what's coming up. Hence the physical calendar thing.
Going around 10 servers with a USB drive sounds just as tedious, and what happens when you lose the key or the attacker gets it?
This is an interesting read and take. I don't think it's applicable to everything because not everything fits neatly into "if I explain it, you will buy". This also cripples any kind of outbound motion, which for some businesses, they may never need so that's fine.

On an unrelated note, that squashed font look they're using everywhere is really killing my eyes.
> callous indifference

i like this one. the ultimate law to subjugate everybody once and for all!
That, or the more recent darktable UCS: https://eng.aurelienpierre.com/2022/02/color-saturation-cont...
> ideally nobody has living memory of the last [...]

Funny, I would have said the exact opposite. If people forget how bad things were, they seem more likely to repeat them.

Nazism, for one. And the rise in antivax sentiment - people today have never come across an iron lung, which is a testament to medical technology, but it means some silly opinions get way more traction than they should.

"Those who cannot remember the past are condemned to repeat it" - George Santayana
Which indicate that the management wants to feel good, not that the app developers care about actual security.
> A big part of why Nintendo prevailed in their lawsuit against Yuzu is that they proved the emulator could not be used without extracting encryption keys and bypassing copy protection.

Not a lawyer but as I understand it, the case resulted in a settlement and as such no legal determination was made. They didn't prove anything in court and no precedent was set regarding the legality of emulation.
I'll be generous and say that voters are distracted by other things. easy unsubscribe is great, but it's never going to win an election.

I'll also be cynical and say that voters were also lacking critical thinking in terms of how the president elect simply said he'd do things with no action plan behind it. He already went back on several "promises" even before properly stepping in as President. This is just shame on us at this point.
I'm ashamed to say this is me with trying to get Linux to behave tbh.

I like fully understanding my code and immediate toolchain, but my dev machine is kinda held together with duct tape it feels.
At least one time it's worth going through all the motions to prove whether it is or is not actually functional, so that they can not say "no one reported a problem..." about all the problems.

You can't say they don't have a funtional process, and they are lying or disingenuous when they claim to, if you never actually tried for real for yourself at least once.
Flutter has THE best dev experience out of all platforms, including native. Hands down, Dart tooling + Flutter tooling are just on another level.
> Most of the rest of the time these folks just smile and nod and continue not caring, and companies can't afford the hassle of firing them, then you open LinkedIn years later and turns out somehow they've failed up to manager, architect or executive while you're still struggling along as a code peasant who happens to take pride in their work.

Wow. I am probably very lucky, but most of managers, and especially architects I know are actually also exceptional engineers. A kind of exception was a really nice, helpful and proactive guy who happened to just not be a great engineer. He was still very useful for being nice, helpful and proactive, and was being promoted for that. "Failing up" to management would actually make a lot of sense for him, unfortunately he really wanted to code though.
Public sector employment is at a high because we had to hire thousands of staff due to Brexit… probably the most stupid productivity destroying own goal a country has ever committed (so far)
Let alone migrations for other reasons, e.g. moving to states with better human rights or work availability.
I have one of those (and a few other RK3588 boards): https://taoofmac.com/space/blog/2024/06/16/1800

It’s pretty good for industrial applications, even if it gets a tad warm. I’m now running Proxmox ARM on it (with QEMU and ZFS support, but only one SSD) on it after I had an SSD failure on my CM3588 NAS. Setup was pretty trivial, and my notes apply to anything you can drop Debian Bookworm on: https://taoofmac.com/space/notes/2024/11/09/1940
I recently wrote my thoughts on this topic.

https://github.com/paradite/ai-replace-swe

Short answer: Leverage AI, become more productive with AI and make sure you can output more value than just AI itself. Also move up the value chain to product management, team management.
What's there to be sorry about?

It was fun for me to dig in and find out just how long boy as an interjection has been around for (which is, by far, not an obvious thing regardless of whether one speaks English natively or not).

Same goes for trying to think of other nouns which are used as interjections (the Wikipedia article on interjections lists very few, if any, nouns).

So it was fun to think (and write) about.

FWIW, English isn't my first language either — so I hope we both learned something.

By the way, I couldn't find out why or how "boy" came to be used as an interjection — it doesn't readily appear to be a minced oath — like gosh — or a euphemism (like darn). It remains a mystery to me. So familiarity with these interjections doesn't mean there's nothing to discuss or explain :)

(I don't think I'm getting what the joke was even now, but that's beside the point)
Then the problem is there is no rehabilitation isn’t it.

It’s not like those kids were born genetically terrible.
Thank you for this beautiful comment. I could have written it word for word. I still watch every Starship launch with my kids, and CRS-7 was the first Falcon launch that we missed watching live. At that time we were waiting months between launches. And I'm currently petting a dog named Asimov while writing this.

SpaceX brought our childhood dreams back. But more importantly, SpaceX is bringing our naive childhood expectations to fruitation.
why Expo over Flutter? do React Native and Expo provide better abstractions over the Java/ObjC native APIs? again I've never done native dev just curious sorry if this isnt HN worthy comment
Central government departments have been cut too… the staff needed for the Brexit disaster disguise this
I copied the quote you couldn’t find from his figure 8: “Figure 8: There’s no perfect intuition for quantum physics. But it’s not helpful to imagine photons and electrons as particles (top right), meaning a “tiny speck”. Nor is it helpful to imagine them as both wave (top left) and particle (top right).”
I've recently had several enterprise level conversations with different companies and what we're being asked for is specifically the simpler approach. I think that is the level of risk they're willing to tolerate and it will still ameliorate a real issue for them.

The key here is my product is no worse positioned to do more things if and when the time comes, but building a solid foundation and trust, and not having the quiet part be (which I heard as early as several months ago) that your product doesn't work means we'll hopefully still have the customer base to roll that out to.

I've talked to Devin's CEO once at Swyx's conference last June, they're very thoughtful and very kind so this must be very rough but between when they showed their demo then and what I'm hearing now the product has not evolved in a way where they are providing value commensurate with their marketing or hype.

I'm a fan of Guillermo Rauch's (Vercel CEO) take on these things. You earn the right to take on bigger challenges and no one in this space has earned the right yet including us.

Devin's investment was fueled by hyperspeculation early on when no one knew what the shape of the game was. In many ways we still don't, but if you burn your reputation before we get there you may not be able to capitalize on it.

To be completely fair to them, taking the long view and the bank account to go with it they may still be entirely fine.
> Keeping UI rendering under 16ms is the gold standard for native apps.

Not since they’ve started releasing 120hz screens.