skysight-inc/HackerNews huggingface dataset:
> "They type of imbalance that is being talked about removed the "Mutual"."

The type of imbalance I responded to was characterized as a "tilt". Overly simplistic models of MAD have a tendency to become completely divorced from reality. There was imbalance, real and perceived, in one direction or another, throughout the Cold War and right up to today, but so far nuclear war hasn't started despite what those simplistic models say. For one, those models overestimated the willingness of politicians on either side to commit mass murder simply because they have an opportunity. Secondly, they overestimate the tolerance for even the risk of just a single counter-value retaliatory strike managing to get through. The retaliation does not have to be total, the destruction not mutually balanced, for the threat of retaliation to still serve as effective deterrence.
The time to limit features was before the manual processes were automated.

The allegation that "features make money", i.e. more than they cost, depends entirely on the distinction between capital and operating budgets.
Notes to myself:

Will be interesting to see ARM Cortex X5 / X730 with Mediatek Dimensity 9500 on N3 vs Qualcomm Oryon 2 on N3 and also Apple's A19 / M5 on N3 all in 2025.
Guys will see this and just think "Hell yeah"
TBH looking at helpdesk software in 2025, I would expect new ones to be built AI first. It would be hard for me to consider one without at least some sort of LLMs helping with triage or at classifications of tickets, etc.
My parens sense is tingling. This sounds like a lisp-machine, or just standard lisp development environment.
They also might have been conserving storage space. Though Emacs did run on other contemporary systems.
It's been some time since I have used Little Snitch and I never really got all that deep into it, so what I am thinking may already exist.

It would be nice if you could import a text or config file of standard things to allow/block. A general format that people could post, fork, edit, their own variations. Something akin to stevenblack/hosts providing a base list of hosts to block but the list is categorized as well as could be customized.

Another, probably better example, is something that could be saved in a dotfiles repository. You can share it with others but also if/when you need to setup a new computer, you don't have to start have completely fresh with Little Snitch.
The person who made this post is the same person who published the paper. I'm pretty skeptical of this, but the proof in the paper seems pretty straightforward. It's a bit above my level of understanding though. I definitely want to see a peer review before drawing any conclusions.
Sorry to burst your bubble in that case, but "getting dangerous drivers off the road" isn't going to happen.

Actual case study, maybe slightly summarized an exaggerated:

-Prosecution: here is a video of Defendant repeatedly running over several pedestrians

-Defense: it was late at night, visibility was really low, and, besides, my client was very drunk. And they really, really need their car and license for their job! They would be ruined otherwise!

-Judge: well, good points, are we missing something here?

-Prosecution: They. Ran. Over. Several. Pedestrians. Forwards, then backwards!

-Judge: yeah, OK, sure, they should cover the immediate medical costs for those unfortunate bystanders, but other than that I order a safe-driving course, 12 months of alcohol interlock and 36 months of suspended license revocation that nobody will care about, ever. Next case!
on Sequoia, it's already separated. Apps shipped as part of the OS live in /System/Applications, and stuff you install (however you do it) are in /Applications.
Trump administration fires members of cybersecurity review board in 'horribly
I wouldn’t know, but it was certainly presented as a “general feel,” and, anecdotally, almost every interaction that I’ve personally had with “modern” tech companies (in fact, with one, it resulted in a multimillion-dollar disaster), have shown me that “feel.”

The disaster I mentioned was particularly heartbreaking, because the tech was solid, and the people behind it, were good, but they absolutely refused to give respect to Quality, and everything went to shit.

Just look at the way any discussion of Quality Development gets treated on HN. This very post nosedived, ten minutes after it posted. The only reason that it’s still around, is because it must have been “second-chanced.”
What concerns me the most is that I haven't heard talks of fixing the core problem, which was Korean's constitution.

You can argue if what Yoon did was illegal or not, but it was close enough to legal that the military obeyed his orders.

It's just out of a strike of luck that the martial law was retired.

That part of the constitution seems ludicrous to me, it means their democracy is in constant danger; it's amazing that both parties haven't prioritized fixing it.
Yeah I really struggle when I use my hammer to screw pieces of wood together too.
I wrote my own language last year[1], ending the year by doing Advent of Code in it, and then translated it to itself in early January (so it's now self-hosted). I wanted to see if I could learn how to write a dependent typed language, wanted it to be self hosted, and able to run in a browser.

It's perhaps not a "proper" language because I targeted Javascript. So I didn't have to write the back half of the compiler. Since it's dependent typed, I had plenty of work to do with dependent pattern matching, solving implicits, a typeclass-like mechanism, etc.

Next I may do a proper backend, or I may concentrate on the front end stuff (experiment with tighter editor integration, add LSP instead of the ad hoc extension that I currently have, or maybe turn it into a query-based compiler). Lots of directions I could go in.

At the moment, I'm looking into lambda-lifting the `where` clauses (I had punted lambda lifting to JS), and adding tail call optimization. I lost Idris' TCO when I self-hosted, so I currently have to run the self-hosted version in `bun` (JavaScriptCore does TCO).

[1]: https://github.com/dunhamsteve/newt
For reference, GCC 4.7 (released March 2012) was the last build of GCC that is written in C, and supports almost all of the C++11 language (4.8.1, written in C++, finished the last bits) and a fair amount of the library.

If you have to work on a system that hasn't been updated since 2014 or so (since it's fair enough to avoid the .0 releases), getting support for later C++ standards is significantly more complicated.
I wonder how this compares, conceptually, to Temporal? While Temporal doesn't talk about a single centralized log, I feel the output is the same: your event handlers become durable and can be retried without re-executing certain actions with outside systems. Both Restate and Temporal feel, as a developer coding these event handlers, like a framework where they handle a lot of the "has this action been performed yet?" and such for you.

Though to be fair I've only read Temporal docs, and this Restate blog post, without much experience in either. Temporal may not have as much on the distributed locking (or concept of) side of things that Restate does, in this post.
Scrapping modern web pages is hard without full support for JS frameworks and dynamic loading. But a full browser, even headless, has huge ressource consumption. This has a huge cost when scraping at scale.
LEP Flashlights are INSANE [video]
It's pretty cool where he makes a cheap white LED glow white with a blue laser pointer: https://youtu.be/75to1TY-Gog?si=Hi_jJjrnAIutbh4a&t=231
they point out that they are adding conditional append to a log, which gives the universality of a log data structure and a mechanism for implementing lock-free/wait-free concurrency algorithms. it is a complete toolkit for building distributed systems because you can build anything else on top of those primitives.
I'm super intrigued on the slide rule idea! Where did you get one and what sort of stuff do you typically do with it?
I like knowing if the door is opened or closed from remote. Kids sometimes forget to close the door, and it's reversed direction before because the tracks needed lubricated and it raised the door again after I had pressed the button.
Sorry, I don't know what to tell you that I didn't already say up thread
Previous:

https://news.ycombinator.com/item?id=42811576 - Jan 2025 (3 comments)
Nice. The noise of the motors makes it feel artificial – which is of course it is, and likely part of the artistic intention, the divorce from nature. A different mood could be induced by piping the synced wind sound into the gallery too; the motion might also appear more fluid.
> But you don't gain much, there's not a lot of weight to slow down with an ebike so regen gives you very little back.

But by the same token there's not a lot of weight to accelerate either, right? So while a moving bike has much less potential energy to recoup than a car, it needs much less to get back going again also.

So IMHO regen on a bike should be as useful as it is on a car, no?
An interesting pattern that I've thought about in "intelligent systems" is "patching" which could be applied at various stages of a process.

If you look at the average training set used in competitive evaluations you will find examples in it that are just plain wrong which put an upper limit on both the evaluation scores and the real-world performance based on that data.

Very occasionally someone does the hard work to improve the training and eval set and, if the world was efficient, this would be the new data set everyone uses.

In real life you are getting more data all the time and you need a stable way to keep your data set "patched" as new data comes in. Similarly, an AI step later in the process needs to (i) have a human override so it can get things right for the consumer and (ii) remember that override so not to waste the time of the human or wear them out emotionally.
Oh wow, hadn't heard of this before!
You're right, the debugging part is a good use case for graphical rendering in a headless environment.

I see it as a build time/runtime question. At build (dev) time I want to have a graphical response (debugging, computer vision, etc.). And then, when the script is ready, I can use Lightpanda at runtime as a lightweight alternative.
What commercial bistatic radar sats can accomplish today:

https://www.militaryaerospace.com/communications/article/143...
good one. I get the point now.

Though not necessarily agreeing with it. Maybe if the AI is AGI, but then everything would be moot.
That's just passing the buck, it doesn't do anything for the users who were affected by the very real screw up

It also doesn't work in practice because I have to do most of the diagnosis before I find it if it's my bug or Debian's.

The only real solution is for Debian to be better at working with upstream, and not do things they've been told are going to cause problems, and not drop the ball when they do.
The bouncing on contact switches becomes excessive over time with corrosion and leads to double clicks. Luckily optical button switches are showing up on a lot of mice, and they don't have have to use debouncing, so the problem is non-existent for them.

Logitech has a couple with optical switches, but most of their line is still traditional. I've been using the wired G502 X, which is pretty decent, and there's also a wireless version.

Roccat is mostly optical, Razer is moving that direction, and Steelseries also has a few under the "Prime" name.
You can catch these errors and handle them in a common try/catch manner, and because the results of `ctx.run` are recorded in the log, this is deterministic and reliable
Global green energy push likely to continue despite Trump climate retreat: UN
and, probably, have his own militia
I've been using ripgrep for years! Thanks a lot for that!
Choose a 'startupy' sounding name.

- Tumblr removed a letter

- Optimizely added a suffix

- del.icio.us is still the best domain name ever created

- a lot of domains have 'the' or 'try' as a prefix.

The standard dictionary names/combos were taken a long time ago, so you need to be creative.

Once you are an established company (revenue, funding, etc) buying an "expensive, proper" domain becomes less of an issue.
"It just doesn’t really get rewarded."

This is the entirety of the problem. Also why open source programs are so often "surprisingly" high quality.

Bad reward functions in companies don't just not reward people who do good work. It *actively punishes* them because stack ranking is a zero-sum game. And as much as people joke about stack ranking and lambast the dinosaurs who used to do it on purpose, it's still how it all actually work. It's just distributed stack ranking - each manager and manager of managers has their own local stack rank that bubbles up to who gets fired and who gets promoted.

So people who throw shit at the wall and make product that sell but have a shitty user experience get promoted and people who plod along and make things that work, or fix things that are broken (but not so much that they don't sell) filter to the bottom of the list and get cut, or leave when they don't get promoted or get raises.

Sure, there's some golden mix in between throwing shit at the wall and fixing key UX-ruining bugs. But these people still get outcompeted by people who purely ship n scoot.
It's not at all baseless - the basis is the parent (now GGP) comment, even if you disagree with the analysis.
Most of all, train routes are not adaptable, bus routes are. Trains are definitely nicer from a ride experience though. I feel there is room for improvement in the design of buses.

Jane Jacobs argued that trains are suitable for well established routes of travel. First the bus, then the train.
Horses were never employed for operating transportation and so the analogy was never about the change to operating transportation. It's about the mode of transportation itself.

If AI gets as good as the people building it hope it will, then it doesn't matter what new jobs crop up or what opportunities there are left to uncover, the machine will just handle it.
Can you provide some evidence of your experience?

A pseudonymous 1 hour old account with only 1 comment is hard to take seriously.
Have any of the X changes been positive for the investment, though?

They all seem to have diminished audience, lessened influence, and resulted in less ad revenue. It's very clear that X has a far smaller burn rate than Twitter did, but it also seems to have lessened revenue, and it's really unclear that there's any profit at all.
Having just started working again after a long run out-of-a-job (and an even longer run outside of the office), I couldn't tell you, either. My job so far only requires a handful of tasks that can't be done remotely (and that, frankly, could be replaced with access to a print center and a courier). Still, I'm required to make a commute that's minimum one hour, and approaches two for the method I can afford. My bosses have also taken offense at my "lateness" (8-8:30 arrival time, instead of 8 on the dot or earlier; sorry, the 6:45 bus hits traffic). Lots of downtime. Few complaints about my actual performance.

This job could be fully remote. I'm actually trying not to puzzle over the reasons it's not, because that would just make me more frustrated. But, gun-to-my-head: it's inertia. People heavily invested - sometimes literally, often overleveraged - in the status quo, and not especially inclined to be open-minded or rational about changing it. You saw that it took a global crisis where employers were suddenly caught on their back foot in order for remote to gain any sort of real foothold (same for rethinking transit policy, etc.). And then they've spent the following years trying to claw everything back. Incumbency is a helluva drug (and the withdrawal is killer).
Ah, you're an LLM.

Protobuf supports streaming just fine. Simply create a message type representing a small chunk of data and return a stream of them from a service method.
I just had a random thought: perhaps it would be a good idea to have a project that doesn't do optimizations, but just focuses on fast compiling.

Then again, I now can't help but wonder if LLVM (or even GCC) would be fast, if you just turned off all the optimizations ...

(Of course, at this point, I can't help but think "you don't need to worry about the speed of compilation" in things like Common Lisp or Smalltalk, because everything is compiled incrementally and immediately, so you don't have to wait for the entire project to compile before you could test something ...)
> and is already sorted by the db,

Right, if it's already sorted just taking the midpoint is the obviously correct algorithm (and O(1) time/space). It's only in the unsorted cases where with giant lists you should start thinking about alternatives.

If I'm working with gigabytes of photon counts (each element representing the number photons detected in a time interval) I don't want to sort my gigabyte long list before getting the median - sorting would destroy the very important structure of the data so I'd just have to throw away the copy afterwards. This is referencing some code I worked on a long time ago. I'm not sure I had to calculate a median specifically, but similar enough statistics. It's a simple function, but not a one size fits all algorithm.
This is pretty neat, but I have to ask; Why does everyone want to build and/or use a headless browser?

When I use pyautogui and my desktop chrome app I never have problems with captchas or trigger bot detectors. When I use a "headless" playwright, selenium, or puppeteer, I almost always run into problems. My conclusion is that "headless" scrapping creates more problems than it solves. Why don't we use the chrome, firefox, safari, or edge that we are using on a day to day basis?
Cargo does a per-project build cache, not a shared one.
I get what you are saying. My point is that someone who is philosophically disinclined to buy into the "existance" of non-computable real numbers, e.g. constructivists, because they are not effectively computable, are also going to be, by the same logic, disinclined to buy into your argument that the computable real numbers are countable, because in order to count the computable real numbers you would need a function to enumerate them, at that function is also not computable.

> But the set of programs that compute real numbers is a subset of all programs, and the set of all programs is countable. Therefore the set of computable numbers is countable.

A constructivist is also not going to buy into your argument that a subset of a countable set is countable. Heck, the constructivists are not even going to buy into an argument that a subset of a finite set is necessarily finite (they have a term for such subsets: 'subfinite').

Yes, I know that this constructivism feels so bizarre that it cannot possible be coherent; the whole notion of cardinality appears to become useless. But you get used to it after a while.

Heck, even in classical mathematics, trichotomy of cardinally requires (or rather /is/) the axiom of choice. So cardinality wasn't really super well behaved to begin with.
cool ! some background: https://prepperpress.com/what-are-laser-excited-phosphor-lep...
If you want a human to eyeball it, you don't use a "headless" browser.
Does the 14th amendment count? Or only the first ten?
This is a nice and easy to understand example of a memory-safety bug that CHERI [1] prevents (among other classes of vulnerabilities). Given that the SYSCTL_PROC() macro installs a pointer to an uint16_t value in the oid_arg1 field, a CHERI pure-capability kernel would construct a capability with bounds set to sizeof(uint16_t) and later the dereference of (int *)oidp->oid_arg1 in sysctl_udp_log_port() would trigger a capability bounds violation.

`sysctl -a` would simply crash on CHERI allowing a developer to catch this without KASAN being involved.

[1] http://cheri-cpu.org
The human programmer can save the DOM as HTML in a file and open it in a headfull browser.

But the use case for Lightpanda is for machine agents, not humans.
Fully expect the trains/roads/commuter buses to be packed.
Helicone is awesome, much better and feature rich than other llm observability tools out there
Temporal is related, but I would say it is a subset of this.

If you only consider appending results of steps of a handler, then you have something like Temporal.

This here uses the log also for RPC between services, for state that outlives an individual handler execution (state that outlives a workflow, in Temporal's terms).
Oh wow, I really love this. PHPBB also comes to mind for this sort of style. https://www.phpbb.com/community/viewforum.php?f=551

Is there a name for this style? Im also trying to pinpoint the defining characteristics. The thing that stand out to me are:

- 3d-ish buttons

- gradients (headers, buttons, etc)

- not much whitespace between text

- small text
This is a really awful way to look at artistic expression. I will note, though, that one of the complaints of the Roman empire in its twilight years was that everyone wanted to write a book, so I guess this 'old man shakes stick at enjoyment' thing has been around for quite awhile.
Sounds promising! What's the key innovation behind it?
These are chores and you are vastly underestimating the time saved. The 5-10 min saved per task, they all stack up. Also eventually these would be open source models that you can host yourself so you wouldn't need to worry about giving control to any corporation.
Whoah. Thanks!
Nuclear Folly, a book on the Cuban Missile Crisis by Serhii Plokhy makes and interesting point, the Nuclear Age came before the Information Age.

The consequences of this were very nearly catastrophic, as the speed at which communication occurred was just so slow, with intel and news coming in so very very slowly. Discussions were being made in the dark and were outdated or based on outdated incorrect assumption.

I think there was considerably more luck than we’d like in the ‘system’ we engineered.
VGUI!
Stargate AI-1
Disney ruining shoes they not even own, thats a first..
Celebrity vs. CEO vs. Politician
Yeah, noticed it as well lol. Either КИЯ or КИА could work (the latter probably would work even better).

Interestingly enough, I was trying to figure out which of the two cyrillic transliteration was the “officially” accepted one, so I went to their russian wikipedia page[0]. To my surprise, I wasn’t able to find the answer, as all mentions of the company/brand name on that page were in english only.

0. https://ru.wikipedia.org/wiki/Kia_Motors
I have to reboot desktop PCs, especially those used for games, far more often than I do small dedicated ones. My NUC idles at around 5W, which is definitely waaaay less than a desktop PC.
Gen Z, Social Media is Optional