skysight-inc/HackerNews huggingface dataset:
> Without offline support AND you're doing real time updating of data, then conflict resolution is not a real world practical concern.

I disagree with this. There are many real-world cases where keywise lww does the wrong thing. The article I linked up-thread covers many of them. Even a simple counter does the wrong thing.

This is where robust conflict resolution really matters in these systems, not the long-time offline case people often ask about.

You need robust conflict resolution to make correct software and maintain invariants in the face of write/write systems.

> A backend dev cannot make a general case algorithm that knows that two end users want to keep or throw away in a conflict, because this is completely situational - users could be doing whatever. And if you push the conflict resolution to the end users, then you are asking a lot of those users. They need to be technically inclined and motivated people in order to take the time to understand and resolve the conflict. Like with git users.

I agree completely. In my opinion the ideal offline-first write/write UI has never been built, but the team at Ink & Switch are closest:

https://www.inkandswitch.com/patchwork/notebook/

I think the perfect UX in many cases is that syncs goes ahead and tries to land the offline writes, but the user has a history UI where they can see what happened. Like how many collaborative apps do today.

But importantly in this UI the app would represent branches and merges. But unlike Git's fine grained branch/merge points, in this UI it would literally represent points where people went offline and made changes.

Users could then go back and recover the version of their data from when they were offline, or compare (probably manually in two tabs) the two different versions of the data and recover.

This does still ask users to compare and resolve conflicts in the worst case, but it is not a blocking operation or one that is final. The more common case is the user will go ahead with the merge and sometimes find some corruption. They can always go back and see what went wrong after the fact and fix. This seems like the right tradeoff to me of making the common case (no conflict) easy and automatic but making the uncommon but scary case at least not dangerous.

There also needs to be clear first-class UX telling users that they're going offline and what will happen when they come online.

I'm looking forward to someday working on this, but it's not what our users ask about most often so we're just disabling offline writes for now.
Really? Not just being ipv4 with a bigger address space has slowed it down for my org. Too much auto magic configuration and dhcpv6 feeling like an afterthought and getting consistent behavior on different Linux network configuration manage systems has sucked
> If you want to play silly word games, the CCP have never held power in Taiwan, while one of the parties in Taiwan, the KMT, have held power on the Chinese mainland so ‘reclaim’ could only go the other direction.

It's a lecture that explores questions about what a nation is, how that relates to governments, and how governments lay claim to a history, such as the history of China.

Here you point out that part of the KMT's history is rule over China, while CPC/CCP claim that same history yet Taiwan is not a part of CPC history, they never ruled it, only a part of "Chinese" history.

It wasn't a rebuttal or anything, I legitimately thought you might enjoy it since it questions some base assumptions about what a country/nation is and what your history is. Snyder loves word games and frequently references the deeper meanings of words as well as their unstated implications.
Glad to hear that. I will improve it more!
> Don't get me wrong - I am all for criticism of grind and exploitation. But let's not paint ourselves, members of one of the most privileged occupations, as victims of the global system.

Not having it as bad as others is not the same as not being a victim. We really need to drop this attitude because it misaligns our loyalties with those who have no reason to be loyal to us in return. It's a false consciousness.

Wealth and income are widely pushed as "class" distinctors in culture and media for a reason. They blur the lines and mislead us about our place in the system. Yes, many software jobs pay handsome salaries for now. But as soon as they can, companies will drop those salaries and cut those jobs because we're a cost center, even if the "assets" we create pad out the balance sheet more than a cleaner or receptionist could.

Wealth can enable you to become an enterpreneur which in turn can enable you to become part of the billionaire class if you make it through all of the filters against all the odds. But even small business owners are only a few bad months (or in the US maybe even just one bad health event) away from the rest of us plebs, unless they are so tightly integrated (which almost always means family, i.e. something outside their control) that they can get the support to recover.

We're all suffering from grind and exploitation. Some of us suffer more directly but just having lucked into a position so far ahead from the bulldozer chasing us that you can't see it, doesn't mean it won't run you over if you have to stop or fall and can't get up in time. That bulldozer exists by choice. You didn't get a say in it, nor did I, but that doesn't mean its existence is inevitable or unchangeable. Capitalism isn't a law of nature any more than feudalism was. Nor does capitalism have to evolve (and it has evolved, likely even within your lifetime) into something better, especially if those at the receiving end of it are placated by being told that others having it worse.
Emule. Even the older relatives of my SO knew about it.
> If this is about recapturing what the web was, culturally, circa 1995-2005... that's a different sort of judgement.

Well the principles are there for everyone to see, and it sounds like you may have read them, so we don't need to guess about them.

https://indieweb.org/principles

The ideas have always been very simple. Own your own data, scratch your own itch, build things and share them.

"Take off," "Get Big," "Stay Small," "Change the World," "Be Retro," "Be Art," none of this was ever the point, it's always just been, go build something on the web you have some ownership over and share it with whoever may be interested.

Over the years I've found it fascinating that so many people who weren't doing what the Indieweb is about, namely building, sharing, and scratching your own itch, have felt compelled to commentate and pontificate about whatever they believed it to be.
Public schools are so good that nobody would use their vouchers for private school.

Right?
Lidar's Wicked Cost Drop
True, but what I meant is it’s not like all the existing stars are going to collide and be blasted to bits.
Hi,

I had a look at Bela.live. Thanks for the link, it’s obviously very comprehensive. Philosophically, I don’t think these tools should be storing things in their own database - I think the diagrams / markup should be going back to the repo in a format the LLMs can then use for further context.

Your tool is nice, and there is definitely mileage here. I think though if I am honest, my view is the same as with Bela.live : the features you extract should be able to go back to the repo / made available to the models once the developer / product engineer has validated them.

I think that tools that can’t open up fully to bring the models into the workflow as first class participants will be overtaken by those that do.
Nearly took out a <5yo kids eye with a bottle rocket showing off. Not my kid either. (he was safely out of distance a bit wiser) Haunts me still.

Rockets are fun. With one remaining eye explain to mummy and daddy how this happened again.
https://www.youtube.com/watch?v=I44_zbEwz_w

Aside from looking a bit sluggish when accelerating, and having too large oscillations in the leg control loop, it looks like motion capture. Very impressive.
Reminds me of places that tell you something by speaking to you, and then they want you to sign a digital pad. What does that prove? All you have is a digital signature that will presumably be placed next to some digital text.
In this case you aren't being called a nazi because of your ancestry. You're being called a nazi for supporting the car brand of a nazi. It does make sense.

A lot of people who definitely were not intending to be nazies are driving swasticars, because they didn't know about how nazi the car company owner was. But here we are. You definitely know now. What you do now matters.
Perhaps distributing among a large list of charities would be better. “A large list” would help prevent gaming the system with police / fire charities or something.
Do I have to use emojis when introducing the entities? Are they used for anything?
Normies were pirating movies and series like crazy in Europe even on blue-collar homes.
Having been in both situations in large organizations, I can say the connection between the plans and the work can be difficult to see sometimes, but the absence of such a plan is much worse in the long run. As the size of groups grow, people don't generally self organize.

Great career development advice. This is absolutely the most reliable way to advance in an organization.
How does this impact his legal fight to get paid 56 Billion for hitting targets?

The 2nd time it got denied by a Judge because he had improper influence over the board, the main argument was that Musk would leave and do Ai at his other AI company (!) and the stockholders didn't care as long as the stock was up.

Then it went up even higher based on potential looting of the US state, but now it's going down.

Seems like the lack of board control over him has also been fairly well demonstrated by recent events.
After board members sold $100M worth? Elon’s plea tracks for someone who believes empathy is weakness.

https://abcnews.go.com/Business/tesla-board-members-executiv...
Sometimes it's about the journey. Arguing/debating, even when there's no objective truth to the conclusion, can still teach you a lot about yourself and your opponent. How you think, where you have gaps.

Think of any political debate during an election. There's no truth. It's more for the audience.

Let the audience know who you are!
In Soviet Russia AI Dev Tools organize you

(couldn't resist the urge to post slashdot-like silliness)
I agree with the sentiment, that the metrics of independence and self-reliance aren't the same as for economic success. On the other hand, "not taking off" also means that not enough people know or care for solutions that require some effort. I take that statement to mean that self-hosting or open-source "free" solutions have not managed to in any way stop companies like Meta to amass most of the planet into their walled ecosystem and to fight the network effect.

I'm a long time trail runner. I joined a group last year. I sort of had to join Whatsapp and Instagram to stay up to date. I take "taking off" here as in not having to join Twitter, Facebook, Instagram or any other surveillance cesspool to be able to communicate with the people I need to to be able to live my daily life.

From that viewpoint, the indieweb is failing to be enough of an alternative for regular people to consider it a default go-to for daily usage. And I wish it was.
That's one reason I'm done with Apple.

I'd recommend to get

- Frame.work Notebook (e.g. 13 Ryzen ai)

- Lenovo (e.g. T14s)

- LG Gram

If you'd like to start with Linux as a former a macOS user I'd recommend GNOME with dash-to-dock extension. Probably you could go for Fedora. Alternatively you could use Debian or if you are more exp. maybe plain Arch or a derivate like EndeavourOS.
Do we need it
All C compilers can do inline asm, is asm C too?
It's about aligning incentives effectively. The fear of jail time for incorrect behavior will work better than anything else.
Did you document the measures you took to remedy this?
It really doesn't imho. It does by no mean follow the kind of "sleekness" that you expect from contemporary UIs, but it's perfectly functional and takes the least amount of effort of getting used to, at least from the point of view of someone that does not otherwise particularly love to invest too much time in convoluted UIs (á la GIMP :))
plurality of opinion is a wonderful thing, but one fringe position doesn’t make a person right or the authority on a subject.

Self reflection is great, and also is greatly missing from how you describe the palestinians. The palestinians don’t have agency in your view, and are only victims which is simply not the case.

The fact the jews are free to speak what they think (unlike majority of palestinians) is great, however one jew’s opinion doesn’t deny the opinion of majority of jews – that’s pretty easy. And your accusations of genocide and hateful intent on the side of all israelis (including these who go to IDF to protect their families), and claims of "shooting children" intentionally are all simply showing the fact that you are an antisemite, and majority of jews will feel the same way, no matter how many exceptions, Finkelsteins, or Shamirs you will find.
This doesn't "solve" conflict resolution, it just picks one of the possible answers and then doesn't care whether it was the correct one or not.

It can be acceptable for some usecases, but not for others where you're still concerned about stuff that happens "extremely rately" and is not under your direct control.

> Something else (the user, an LLM...) will then have to fix it.

This assumes that user/llm knows the conflict was automatically solved and might need to be fixed, so the conflict is still there! You just made the manual part delayed and non-mandatory, but if you want correctness it will still have to be there.
It is also a problem that the projects are not realistic.

What are you going to rebuild a banking mainframe system from the 1970s at home in your bedroom for fun?

I don't think it matters anyway. A 14yo thinking strategically like this will figure things out soon enough.

Being that young it would probably be best to not listen to what anyone else tells you though. Follow what you think is right and if it doesn't work out, learn from it. The whole idea could be explored and still not be old enough to drive.
The problem with VC-backed startups, is that you eventually run out of other people's money.

And then you desperately need to find ways to monetize your product, hence the enshitification.
They’ll be mass produced in staggering quantities, discarded everywhere, and enter the ecosystem. Plus kids be chewing.
Hardly a deal-breaker; presumably I can just pipe the output to less.
Create the problem.

Sell the solution.

Enshitificaytion, at it's finest.

(Yes, I shitted a misspelling for a more pronounced enunciation.)
other way to deal with intermittency is to dynamically price electricity. then people can shut off/on usage in response. many activities do not need to be done exactly at a certain time.

it doesn’t all need to be fixed on the supply side
Can you legally put a 15kWh battery on your system without anyone signing off on it?
Be careful what you call AI, you might just get what you wish for...
> It's 100x safer than any major American city

Is it safe to hold up a blank sheet of paper?
Apple Intelligence was a massive letdown. I'd love to read the post-mortem. They had a huge opportunity to leap ahead, but instead we got some fairly underwhelming, AI-generated images. I’m guessing the models they built—both on-device and in Apple’s cloud just aren’t very good? The integration should’ve been the easy part; they control both the OS and the apps.
I think the center of the conversation is "general purpose safety" (a term I just made up), i.e. if you just want to get things done, how to write thr code in a safe way. If your other needs like performance are critical, things need to be looked at differently.

Which is why the video I linked is not so relevant to HFT guys, for example. (Context: some people try to use HFT as "counter example" to that video.) Let's be realistic -- nobody cares about whether your code running trading algorithms inside your company is memory safe.
Apache Tomcat CVE-2025-24813: What You Need to Know
“Levels don’t matter except for these levels that I care about”

:rolleyes:

All titles are made up. No one fits a role/title perfectly. It’s all a bunch of bullshit. Normally it’s really just using salary ranges as the core thing people care about and people move up “titles” while not improving their skills one bit (seniority, playing politics better, etc).

At my last company they made a big deal about becoming a “senior developer”, it was a lot more responsibly, work, _pay_, etc. Years later I (and another developer) was outperforming the “senior” developers by a good margin and the company gave us both title bumps, a 3% CoL raise, and… $1K bonus.

That was probably the last time I believed in any sort of sanity in ranking/titles/etc.

Ask for what you want, don’t wait for a “performance review”, yes it’s uncomfortable, get over it. No ranking system is going to accurately reflect skills.
Wheel Reinventor’s Principles (2024)
There are so many:

- https://github.com/electric-sql/electric

- https://github.com/powersync-ja

- https://github.com/get-convex

- https://github.com/tinyplex/tinybase

- https://github.com/garden-co/jazz
Does this include thermals on batteries? And how much power is spent on keeping them at the optimals? What about SoC/SoD figures?

Because without that the 20 year promise is bullshit.

I can sort of name ballpark figures for the above, the thing I can't get is how this can even approach profitable w/o hype and subsidies.
But at this point, Trump has been re-elected with a greater margin so in terms of national interests one needs to assume the worst case (i.e. these tariffs/behaviour aren't going away).

Would it be better if they did? I think so, but as a European (but very very exposed to the US) I don't think that's an economically rational way to plan.
As an Android user I have to disagree, at least if we're comparing apples to apples (could not resist the pun).

Google Assistant with Gemini (or whatever its name is this month) is really remarkable at helping with mundane tasks, and I would really miss it if it were gone. Circle to search, asking questions about my agenda, and setting up new events on my calendar based simply on taking photos of documents or posters is so convenient that I really buy the concept of having an AI personal assistant.

And because this is a very sticky feature when delivered properly, if Apple is not involved it gives a very strong competitive advantage to Android flagships.
This is actually the same reason why I'm surprised when anyone that is into bitcoin likes the idea of the federal strategic reserve. The government specifically saying they won't buy any, they'll just put any seized bitcoin into the reserve to be used later.

Why would anyone like that the government created an incentive to seize more bitcoin?
Nice! I went for the Anbernic 40xxH and it's a joy to use. The only thing I wish worked differently was Retro Achievements working offline!
Zero-based counting works better with modular arithmetic. Like

arr[(i++ % arr.length)] = foo;

Is certainly nicer than the equivalent in one-based subscripting

arr[(i++ % arr.length) + 1] = foo;

(The above is actually wrong, which helps the idea)

I'll concede that it's not all that significant as a difference, but at least IMO it's nicer.

Also could argue that modular arithmetic and zero-based indexing makes more sense for negative indexing.
In my opinion, the split is between the people who want their tools to be called Agents so they can make more on AI hype, and the people who know better than to call a simple pre-defined software workflow an “agent”. It is harder to get large investments for “my program just calls an LLM” these days.
We can but dream

To reinvent the bottom of the ocean joke: what do you call a thousand lawyers making minimum wage due to AI? A good start
Yes, I am using it right now! Previously, I used Trello for task tracking and Google Sheets for visualizing earnings. After building Indiedash, handling tasks as a full-time freelancer has become simpler than ever.
> icons are beyond meaningless

What? How? “Add Books” is a book icon with a plus sign. “View” is a magnifying glass. “Remove Books” is a recycling symbol. “Preferences” is the usual settings-esque gear icon. “Device” is an e-reader. “Send To Device” is an e-reader with an arrow. I’ll grant you that some are vague, like “Download Metadata” being a globe, but the other major part you’ve glossed over is that all of these have their titles directly underneath them. There is no need to guess as to what they do.

> menus are nested and super-specific

I fail to see how that’s bad. Tree-like menus are extremely intuitive, and prevent having 50 items in a single column.
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know
Interesting.

I have almost the same workflow with https://getdrafts.com/ where I only take short notes and I have custom action which sets the creation date+time of the note as its first line. But, having a separate entry for each line is the next level of this approach.
(My original reply to this was flagged for some reason. I don't see how it can be seen as a violation of HN guidelines to explain how I arrive at my personal opinion.)

"Psychological violence is the use of verbal and non-verbal communication with the intent to harm somebody mentally or emotionally or to exert control over somebody." (WHO)

For example, neglect is nowadays typically included in a definition of psychological and emotional violence, also on legal levels (domestic violence, childcare).

I consider it to be psychological violence, causing harm on a mental level.

I bet a study comparing sites with dark patterns to sites using the HCI studies for what they were meant for will show that dark patterns cause stress on various measurable levels, which is simply harmful to an organism.

If done on purpose, is is a deliberate form of causing harm to others. Death by a thousand papercuts. Just because we are so used to treating each other violently every day, we can still call it by its name and identify it as ultimately damaging. I would not be surprised if it was a contributing factor to cancers, for example. Yes, miniscule, but still.

By calling it out as violence, I am not saying that there are no worse forms of violence.
I would like to know your definition of a hard asset if you consider bitcoin one.
I really don't get how this can't be emulated with the F5 key, or something like Sublime Text's InsertDate package, or a text expansion software. What does this note taking provide that's any different?
I was unaware of Apple’s military drone and missile programs. Could you point me to more information on those? I’m having trouble even imagining what an Apple drone would cost.
I had to upload that screenshot to ChatGPT and ask it to translate. I must be getting old! ... "Clock my tea" haha. never heard that one before.
Yes. And it's been this way for a long time.

Rosa Parks was not the first to refuse to move to the back of the bus. She was, however, more suitable for the lawsuit. https://en.wikipedia.org/wiki/Rosa_Parks#Refusal_to_move

Plessy's "violation" of the despicable Separate Car Act was staged, with the conductor and private detective part fully aware of the planning. https://en.wikipedia.org/wiki/Homer_Plessy points out that the early test case planning included looking for a woman of "not more than one-eight colored blood" as the possible plaintiff.
> Seizures allowed to be kept by the organisation doing the seizing is a terrible incentive.

In a country where tips at restaurants are not only socially accepted but actually expected, this seems "expected behavior" as well, in my opinion.