skysight-inc/HackerNews huggingface dataset:
It's also the insidiousness of Nazis. People always look at the holocaust and wonder how it could ever happen, and the answer as far as I can tell is Nazis weaponize the benefit of the doubt.

When you look back at how the world received Hitler before he became the Hitler we know, you see publications like the NYT musing that Hitler really doesn't mean anything he's saying about the Jews, and when he comes to power he will temper himself [1]:

So violent are Hitler’s fulminations against the Jews that a number of prominent Jewish citizens are reported to have sought safe asylums in the Bavarian highlands, easily reached by fast motor cars, whence they could hurry their women and children when forewarned of an anti-Semitic St. Bartholomew’s night.

But several reliable, well-informed sources confirmed the idea that Hitler’s anti-Semitism was not so genuine or violent as it sounded, and that he was merely using anti-Semitic propaganda as a bait to catch masses of followers and keep them aroused, enthusiastic, and in line for the time when his organization is perfected and sufficiently powerful to be employed effectively for political purposes.

Same thing is happening today. Trump is telling us he is going to genocide Gaza, he's going to create a concentration camp at Guantanamo Bay, annex Canada, invade Greenland, invade Mexico, cut out Congress, defy the Judiciary, serve past his constitutional term limit, and be dictator "for a day"... maybe let's just take him at his word instead of giving him the benefit of the doubt?

[1] https://www.vox.com/2015/2/11/8016017/ny-times-hitler
Note that it is possible to ship containers with configuration files and environment variables. Because Wasm imports can be virtualized (i.e.you could choose to fulfill a file-fetching interface completely or partially by composing two components together), it is possible to build a WebAssembly binary with what you need bundled.

Also, just because you could does not mean you should -- most of the time you don't want to inject environment variables or configurations that could contain secrets until runtime.
Yeah, but that qualifier you put there means I think you need to frame it as "reused." They dragged a couple of giant steel tubes out of the ocean after a salt water bath and then completely refurbished and "reused" them. It's technically reuse, but only just enough to fit the most technical definition of the word, and certainly has no place in the modern goal of launching, landing, inspecting/maintaining (ideally in a time frame of hours at the most), and then relaunching.

The only real benefit of SRBs is cost. They're dirt cheap and provide a huge amount of bang for your buck. But complete reuse largely negates this benefit because reusing an expensive product is cheaper, in the longrun, than repeatedly disposing (or "reusing") a cheap product.
This is why it’s best practice to buy your drives from different dealers when setting up RAID.
My personal belief is that once you end up in court, you're both lovers.

There would need to be significant amounts on the table before I'd start a court proceeding against a business.

I have had to use the court gor an eviction, but it took a long time, cost money, and we didn't get anything back. Even then it's a last resort - usually we just offer the tenant a pile of cash to move out. (It leaves a bad taste, but is cheaper and faster than a court eviction.) The long term solution is to pick better tenants.

In business you can't stop someone taking you to court, but you can make every effort (aka give them money) to make it go away.
I believe `jj abandon` indeed operates on edges rather than nodes. It looks the diagram is updated now.

I believe that `jj squash` and `jj backout` also operate on edges rather than nodes, but the examples here don't make it clear. `jj squash` ought to combine the edge `r -> q` with the edge for `q -> parent(q)` (not depicted) and ultimately leave the `r -> q` edge as "empty", and `jj backout` ought to create an edge that has the inverse diff of another edge (which, in this case, is indistinguishable from `s`'s node changing to be equivalent to `q`'s node).
But it won’t help get them a job because DEI is bad.
I forgot Fleet existed.
Yes, this is the selling back part. The taking away is currently happening in the White House and at the Broccoli aisle.
> ..that puts it into a pretty narrow band of application of displaying information that only changes infrequently

On the contrary I would imagine that 99% of information displayed in outdoors is static in nature and does not need something in the range of 24fps.

After all once upon a time 100% of the world's outdoor displays were static, and things were fine. Time Square should not be a benchmark.
Unironically, it is. The underlying storage engine is git, which is rock-solid.

But to put it this way, I've been using jj for almost a year, and even without a 1.0 release, editor support, or mature tooling, it's still such an improvement over git, I've stopped using git 98% of the time.
As others have pointed out there's `jj undo` and other tools, but they all rely on the fact that JJ is less mutable than it seems.

Internally, JJ is still backed by an append-only tree of commits. You don't normally get to see these commits directly, but they're there. A change (i.e. the thing you see in `jj log`) is always backed by one or more commits. You can see the latest commit in the log directly (the ID on the left is the change ID, the ID on the right is the commit ID), but you can also look back in history for a single change using `jj evolog`, and you can see all commits using `jj op log`.

This ensures that even if you were to exclusively use `jj edit`, never made a new commit, and kept all your work and history in a single change, you could still track the history of your project (or the "evolution", hence the name evolog). It would be kind of impractical, but it would work.

The only caveat here is that, by default, JJ only creates new snapshots/commits from the working directory whenever you run the CLI. So if you made a large change, didn't run any JJ command at all, then made a second large change, JJ would by default see that as a single change to the working directory. To catch these issues, you can use a file watcher to automatically run JJ whenever any file changes, which typically means that JJ makes much more frequent snapshots and therefore you're less likely to lose work (at the cost of having a file watcher running, and also potentially bloating your repository with lots of tiny snapshots).

Note also that the above is all local. When using the git backend, Jujutsu will only sync one commit for each change when pushing to a remote repository, so the people you're collaborating with will not see all these minor edits and changes, they'll only see the finished, edited history that you've built. But locally, all of those intermediate snapshots exist, which is why Jujutsu should never lose your data.
You are ignoring the benefit side of a benefit-harm morality analysis.

Eating an animal at least ostensibly has positive value for the people doing so. However, there are plenty of forms of "animal testing" that confer zero positive value. For instance, testing the wrong compound or inserting the wrong implant confers zero benefit. Having improper controls, "testing" nonsensical theories, repeating stale results poorly, inadequate data collection, etc. are just a few ways a test procedure can be totally useless or even actively harmful.

This also ignores one of the other aspects of animal testing which is as a dry run or rehearsal for actual application. You do it right in animals so you are practiced at doing it right for when you need to do it right in humans. "Oh yeah, we royally screwed up in every rehearsal, but we will nail it in production." is not an acceptable approach. You look at the care taken during their practiced procedures on less critical subjects to determine if their practiced procedure is adequate for more critical subjects. A process that kills far more test subjects than others or achieves middling results relative to resource expenditure or that treats subjects as disposable for "advancing science" is not a process fit for human subjects. Assuming ingrained cultural process deficiencies will magically disappear when using changing subjects is foolish.

These are just some of the reasons why people eating a ridiculous number of animals does not and should not waive our invalidate concerns about animal testing procedure.
You can totally run wasm via Docker through the wasm runtime. Given this, unfortunately, you will still need to admin Kubernetes.
That may be true for pools that never get scrubbed. Or for management that doesn't watch SMART stats in order to catch a situation before it degrades to the point where one drive fails and another is on its last legs.

With ZFS on Debian the default is to scrub monthly (second Sunday) and resilvering is not more stressful than that. The entire drive contents (not allocated space) has to be read to re-silver.

Also define "high chance." Is 10% high? 60%? I've replaced failed drives or just ones I wanted to swap to a larger size at least a dozen times and never had a concurrent failure.
> companies have come up with a way to screw over employees as they see fit

It's something every company wants, and most likely have already.
> You look like someone who has lunched poorly and who has no expectations for dinner.

Some juicy morsels in there!
I similarly get excited, but regularly so excited that it wakes me back up.
I miss TechShop, it was full of interesting people.
A policy for inclusion of Rust in the Linux Kernel
Is Social Media Doing You Dirty? Apply the Cue Test
It was just a joke pointing out that evaluations are whatever you want it to be.
Don't be ridiculous. Nobody is going to stop anything. If the only way to scale up is to build more and more power-hungry hardware, that's where the market will go. Even if some GPU of the future consumes 10kW, it's still just $1.5 per hour. Which is a lot cheaper than most other forms of entertainment.
we're still testing with a few people right now! Sign up for the waitlist we'll let you know as soon as you can join!
Wasm is getting merged in and designed in a way that it is "drop in". As in, the standard libs are written to do WASI calls instead of libc (or whatever else) for standard I/O concerns.

This is represented in some languages better than others -- for many languages you just switch the "target" -- from x86_64-unknown-linux-gnu to wasm32-wasip2 (ex. Rust). Some things won't work, but most/many will (simple file access, etc), as they are covered under WASI[0]

That's not to say that nothing will change, because there are some technologies that cannot be simply ported, but the explicit goal is to not require porting.

[0]: https://github.com/WebAssembly/WASI/tree/main/wasip2
Did You Mean It?
This looks good! Unfortunately I only made it a few prompts before it introduced an issue that it couldn't fix (back button not working).
Kinda broke the whole process, what model does this use on the backend? Even after 5+ tries it couldn't fix the bug.
Yup, I've worked on both and the balloons are generally just better platforms given current constraints. They can actually be steered rather accurately, if you're ever bored go look at the ADSB logs of the Aerostar balloons, they regularly can be found wandering the country and if you look at the altitude history you can start to see how they work.

They're generally more environmentally friendly too, worst case you have to go ask a farmer to retrieve the thing out of their field.
Please, no. Don't use a SPA to render a blog, that's awful.

Browers already give users near complete ability to customize how web pages are displayed and SPAs usually make this worse not better.

The actual cost is forcing users to run javascript, with all its privacy leaks and security issues, to view what should be a static HTML document.

Not to mention the issues you create for battery life, network traffic, caching, etc just because you are too lazy to develop properly.
Is there an easy way to find a list of your purchased apps?
Nobody prevents them from getting a job, as long as they pass the interview like everyone else.
I have yet to have a reason to use this, but I keep it in my pocket until do.

> Stand at the brink of the abyss of despair, and when you see that you cannot bear it anymore, draw back a little and have a cup of tea.
>
> — Elder Sophrony of Essex

It's a quote from the end of Lars Doucet's post, Losing my son.

Stay strong, and if not strong, then just stay.

https://www.fortressofdoors.com/i-lost-my-son/
WASM can, but does not replace containers. What is different is that instead of 20 applications running in 20 containers, 1000 applications will comfortably fit in one container, with better sandboxing than the linux process model at the application level.
I take the opportunity to rant about cruise control / speed limit buttons, which have a much worse UX than climate control.

If someone in the auto industry reads this:

Can I get a button that says 50, one that says 80 and one that says 130. Right now, you have to hit “set” and then adjust the speed limit with some up and down arrows, which is really annoying and takes your eyes off the road.

99% of the time I need 50/80/130. Yes, those are French speed limits, so if you prefer, you do 1/2/3 where you can set the 3 speeds in the parameters.

Or at the very least, make the arrows adjust the speed in 5kph increments.
Correction QLD publishes, NSW has bits and pieces due to FOI requests.
>> You need to find something where the pain is urgent, and unsurmountable. And that's very tricky.

As you noted earlier, the tech is the easy part. As you note here, finding customers is the hard part.

Naturally doing the easy part first can often turn out yo be a waste of time.

You talked above about "your ideas". Don't start there. Start by walking around talking to people. Start in your local community. You're looking for pain, and a willingness to pay. Yes, it's the hard part. Yes it's work.
What do you mean by see how that went? The corps are at the point now where they stopped using consultancies and instead have their own company divisions in India where they still pay them 1/10th. If anything it’s a more dire situation.
I imagine it's using more than 6w to play Baldurs Gate 3 but still, I get that it is far more efficient for the work being done. I'm a bit irked that my desktop idles at 35w. But then I recall growing up with 60w light bulbs as the default room lighting...

But other people will look at that and say "Not smooth = unplayable. If you can do so much with 100w or less, then lets dial that up to 2000w and make my eyes bleed!"

We're not the ones pushing the limits of the market it seems.
VSCode also has a plugin for IntelliJ keybindings FWIW.
Rethinking mental health: The body's impact on the brain
In Australia the entry level "Dolphin essential" is A$30k which is between US$18.5k and US$21k, depending on the (fairly volatile) exchange rates.

Still not US$14k, but not quite the $25k it is in other markets.
Google Gemini: Hacking Memories via Prompt Injection and Delayed Tool Invocation [video]
Shopify claims that the risk of fraud was the reason for the store's closure
Unfortunately, this is just the beginning, only those not versed in history aren't seeing where this administration is going to.
IMHO, each question raises serious intellectual issues and issues of 'applied' moral reasoning. For example, when do you sacrifice yourself and when do you live to fight another day - and when does the latter help the enemy's morale and destroy your own? What if you are the leader, and who is or isn't a leader, and what if it seems that nobody will follow you? Must you do more than, effectively, charge the machine gun to certain death - that is, under enormous pressure and difficult odds, come up with a winning plan?
> your ancestors impulsively tasting mushrooms

There are other animals humans can observe instead of impulsively risking their lives.
I never made anything fancy, but I never made anything for the web that I can't run locally. If I can't just sync the changed files to the web server and overwrite the DB (which for my use cases takes seconds), I'm not interested. If it needs to be in the domain root, I'm not interested. A bunch of files using relative paths and a config that checks for running on localhost and points to the local DB or the production one, respectively. That's it (okay plus the domain and a few other things so cookies etc. work, but describing it would take longer than making it), that's all I want out of the web kthxbai. I'm basically stuck in 2000 and I love it.
They ran doom on it
Apple Support: Hide purchases from the App Store

https://support.apple.com/en-us/108091
It is still early days. There are several factors at play here. First, American news media work totally different than European in the way they report things. Secondly, some things done by Trump or his aides like Musk are probably not allowed by the law - but the opinion of the judge is always in hindsight. We still need to reach that stage and then see if Trump and the rest of the government will respect the rule of law.
> personally targeting developers

How else would you target them? You can disagree over tone and scope but this is an open source project with an open contribution model.

> publicly demeaning. Linus was like that. No sane developer wants that.

Show me someone who hasn't been turned to this behavior over frustration. In isolation you can always find this from a leader what you should be concerned with is context and persistence. While it was occasionally over the top the majority of the time he was perfectly "sane."

> A true inclusive environment also requires leaders to tell rowdy maintainers calling people "cancer" to know their place and watch their tone.

This is open source. What exactly is "their place?" How much time should one dedicate to policing tone? Isn't that personally targeting people but in a different direction?

Which is part of my point here. Previously we just developed and ignored Linus' hot head behavior. This push for a vaguely defined "truly" inclusive community is what I feel led Linus into the mistake of allowing Rust into core.

> if the leadership lets individuals to constantly blockade work

What if the work just isn't very good or is counterproductive to the project as a whole? What if there is no consensus on this point? How much time should one dedicate to building consensus?
Well, at least don't update multiple servers. Distributed read-only state is ok though, just updates not. They must be centralized.
It's a bit unfortunate because most of the listed commands are indeed equivalent to Git commands. To give an example of new capabilities, in Git, you can't do the equivalent of

jj rebase -r 'mine() & diff_contains("TODO")' -d 'heads(@::)'

in any reasonable number of commands, which will

1) find all of the commits I authored with the string `TODO` in the diff

2) extract them from their locations in the commit graph

3) rebase all non-matching descendant commits onto their nearest unaffected ancestor commits

4) find the most recent work I'm doing on the current branch (topologically, the descendant commit of the current commit which has no descendants of its own, called a "head")

5) rebase all extracted commits onto that commit, while preserving the relative topological order and moving any branches.

Furthermore, any merge conflicts produced during the process are stored for later resolution; I don't have to resolve them until I'm ready to do so. (That kind of VCS workflow is not useful for some people, but it's incredibly useful for me.)
Private entities pay taxes too.
Re the Kellogg-Briand pact, see this book review:

>Before the Pact, the expectations of everyday citizens of the world was that sovereign countries had the right to go to war. Today, most people expect the opposite: that war is unusual, morally wrong, and forbidden except in rare circumstances.

https://www.astralcodexten.com/p/your-book-review-the-intern...
I see there being no tech debt with sufficiently advanced AI. If humans are sufficiently out of the picture the AIs can just revert to highly performant binary output.
Are WASM and containers not fundamentally different things?

At their heart, modern containers are a clever way to create something that looks like a Linux VM without the overhead of actual virtualization. Your application still executes "natively," just inside of a Potemkin environment (modulo whatever holes you poke in the veneer.) The latter bit is why we use containers.

WASM is a bytecode format. It doesn't carry around the environment it needs to execute correctly like a container does. In fact, it (by definition) needs an environment with certain properties (interpreter/JIT present) to work!
Based on what legal reasoning…?

I haven’t heard of any similar successful court cases in recent years in the US.
Polling in reactive webapps? (this is what he calls "realtime")

Well, don't do that. He by himself advised against it previously https://zknill.io/posts/how-to-adopt-realtime/

And it's really annoying that those web nobs inflate terms. He also talks about hard realtime which has nothing to do with hard realtime. Will his webapps reboot? Ha, of course not. He is talking that reactive webapps becoming simple.
Associated Press statement on Oval Office access
The companies that don’t buy out the first year-or-whatever of capacity on new nodes should still get the same year-over-year advancement, though. Just, with a small but constant delay.
The "static page" is referring to https://localfirstweb.dev/. TinyBase, the tool with embedded SQLite and React support (among other things) is for reactive (non-static) web applications. Native JavaScript language feature like maps are not an adequate replacement for the functionality offered by TinyBase.
> My greatest achievement has been convincing Steve Klabnik to try out Jujutsu

I came across jj from a recent Bluesky post by Steve Klabnik who was talking about having to learn something with git. That seemed very odd to me. I then gathered that he (and many others in the comments) had been using jj exclusively for some time.

I haven't had time to give it a try, but I definitely will. Your achievement has ripple effects.
I thought Liz like Liza, same theory applies.
It just sounds like you don't know how people work.

As some of the other "I build my own house" commenters here have mentioned, nothing stops them from hiring people when they want and specifying higher than code minimums. Building your own house doesn't mean you have to do absolutely everything even when it doesn't make sense because someone else has the tools to do it better. But it does mean they have the choice.
Wow, I have never heard so many excuses, and never seen excuse-making so widely accepted. To make excuses was shameful in my experience - until recently!

Never give up, said Churchill, with the Nazi military controlling continential Europe and bombing London, and most of his fellow leaders thinking surrender inevitable. Washington led the US military through the darkness and utter despair of defeat, starvation and Valley Forge:
https://news.ycombinator.com/item?id=43022337

Now victimhood and powerlessness are everywhere and your enemies could not dream of better. You outnumber them, but you put down your arms and complain.
I can absolutely imagine Trump allowing just about anything if he gets sufficient kickbacks. He has no love for the US.
We already have fully autonomous space drone swarms armed with nuclear warheads, we just keep them underground/underwater because...humans are weird.
Is it looked down? It seems like a pretty relentless drumbeat from our media that everyone should be plumbers/electricians etc and not be going to university (except for the children of politicians and journalists who should continue going).

Purely coincidentally the people with those loud voices would benefit from cheaper tradesmen, their kids would have less competition and politically would benefit from a less tertiary educated population.