skysight-inc/HackerNews huggingface dataset:
I love that you are noodling in the open, and getting feedback / impressions early -- that's the recipe for doing something new, better!

Now, unfiltered first thoughts...

Have you used SOAP RPC and is it clear why the industry (outside of banking and financial services that depend on correctness!) largely shifted to JSONic REST?

At first exposure to this, the delimiters feel like line noise, as if SOAP and a lineprinter got together and said, "How could this offer less utility while being more opaque?"

There's a cognitive tax on something being unlike other things, which is why so many substitutions end up adopting handlebars/mustache type syntax, or so many things look like INI/TOML/YAML/etc.

Have you looked at JSON5, XML + XSLT, JSONNET and the like? What about JSON Schema and similar? ( https://json-schema.org/understanding-json-schema/reference/... )

Not saying any of those are be-all end-all, they are not. But it would be super helpful to have a "Why not X" page on your README that shows you've considered SOTA across the landscape, and why that doesn't work for you. See, for example: https://hitchdev.com/hitchstory/why-not/
Facebook and google profited though serving links. Not only to the news.
As someone who works with legal language regularly, the notion that it's designed for clarity is hilarious. It's often constructed deliberately to obsfucate its purpose. Plain clear language with defined terms is legally binding and difficult to circumvent.
Where did I point out that this is just elsevier?
It's worth mentioning that while some parts of law can be really arcane (parents, terms of service, etc.), Supreme Court decisions are generally pretty readable.
I'm in favor of Transit trying to reach more than 25% of the most popular phone models even if doing so would get them 75% of the population.
In Praise of the Cybertruck
I suppose the reasoning is that intelligent aliens perhaps would actually think that it was a good accomplishment, given that they know of much bigger wars that involve multiple planets and perhaps themselves have bombs that are capable of destroying entire planets? There's no way to know if extremely intelligent aliens would actually be peaceful or extreme beligerent dickheads. I don't think we have any evidence of a successful species even on Earth that behaves like peace-loving hippies.
Most classifiers are nowhere near as heavy as the LLMs that are trending right now. The article doesn't specify, but I would be surprised if the resource requirements are especially onerous.
Incident Response Is Platform Engineering
Love it! I wonder if the team knew this explicitly or intuitively when they deployed the strategy.

> We created a rule in our central monitoring and alerting system to randomly kill a few instances every 15 minutes. Every killed instance would be replaced with a healthy, fresh one.

It doesn't look like they worked out the numbers ahead of the time.
This is the basic reason.

https://www.ncesc.com/geographic-pedia/why-is-my-gps-elevati...
Honestly, ChatGPT and Claude can tldr more than good enough for government work. Plus you can ask follow-up questions.
Some physically smaller resistors are marked 2k2 instead of 2.2k, because this requires less space for the marking and it also avoids ambiguities that could happen when the decimal point is too small or erased and 2.2k could be misread as 22k.
I remember building a toy interferometer in high school - a laser, splitter and a mirror. You could definitely see the interference patterns when you'd press on a wall with a finger.

Maybe something like that could be turned into a reasonable microphone?
I'm 42, so that checks out. And yeah, my career started because I had just graduated university (finally) with a history degree, and I decided to turn my coding hobby into a job instead of going to grad school.

Then it just snowballed from there.
I thought I didn't care, but I chose Delta instead of Southwest on a flight and not having to think about it at all (did I charge my laptop? my phone? my headphones? it's okay, I have a portable battery, wait, is it charged? did I remember it? can everyone else get up, I left my battery in the carry-on?) makes flying less stressful. Plus, it's one less thing to carry around for a week. Same goes for assigned seats, it's one less worry while being shoved into a tin can and flung into the sky.
Because sometimes you do not want to remain silent and instead present evidence towards your innocence, to strengthen the presumed innocence and refute the evidence towards guilt.
WebSocket REPL for pentesters
My wife worked in a higher end catering kitchen and the "recipes" she brought home were crazy to me. They have little instruction other than ingredient ratios and sometimes an extremely rough outline of the technique. I guess a lot of experience is needed to fill out the gaps. As a home cook I would not have been able to follow them without more info.
Yes. I agree with this, and I think this is a substantial problem. I'm subject to it as well.
If you're playing on the Steam Deck, mapping 'touch' on the left and right trackpads to the left and right bongo, and a touch on either joystick (they have capacitive touch) as a clap works rather well.
I remember using early plug and play devices- often I had two devices that both worked, but not if installed in the same machine at the same time, and I would have to shut down the machine and swap cards to use the other device. I am still not sure exactly that the problem was that caused that.
I'd say a lot more but people from JET know me (fuck you, btw) but yeah it's depressing. People ordering the same pizza multiple times daily, for months.

I don't understand it personally but did get an insight a few years ago. I had to move out of my house whilst I was renovating it for 6 months or so. Looked at the cheapest place I could that was somewhere nice in my town. It was fine for a single man, but the kitchen - Jesus, once you stood in it you could reach every surface and cupboard from being there.

I couldn't believe how shit it was. The estate agent just said "that's how kids live these days - they eat out, or order in"

(it was a few years before lockdown)
Interesting there's no tracklist on wikipedia for DK3 but if it's any consolation, it was very heavily J-Pop and I think maybe 5-8 at most of the tracks were notable or recognizable by a typical westerner, but then again I'm not a massive videogame OST fan so it may have been missed on me. I remember the minigames were pretty cool but all menus were in Japanese and tough to navigate.

Edit, ah there's a tracklist on the mariowiki link. Ah well, this quote on the page: "You can import it from our partners at Lik-Sang." Lik-Sang, now that's a name I haven't heard in a long time...
That windgas study is rather poor. I responded to that a few months ago in https://news.ycombinator.com/item?id=40834377#40853888
Last time I tried I had troubles. My understanding is open generics (like List<T>, without specifying T) don’t fully compile because Native AOT lacks a JIT to handle unspecified types at runtime. Closed generics work fine, though, as they’re fully known at compile time. Am I wrong in my thinking?
We run large, auto scaling clusters with compose and a small orchestration thing we have been using since the 90s (written in perl) (before compose we had our own compose-like with chroot). No issues. For decades.
Blinkit in India does 10 minute deliveries. It’s pretty mind blowing.
Mostly agree about Constitutional cases. Some of the less sexy statutory construction cases are written for a smaller audience, and even as a lawyer, if you don’t practice in that field, they can be pretty opaque.
Yup! We're agnostic to the storage medium underneath as Clickhouse's interface doesn't change based on the disk layout backing the table. In our hosted version we use S3 as well.

They have their docs on that setup here: https://clickhouse.com/docs/en/guides/separation-storage-com...
As others have pointed out, some of your examples are very bad, because they're the opposite of hype - they're companies that innovated and created a better product by leveraging new technology. This gave actual consumers a better, cheaper option, as judged by the consumers themselves (who are the judges that matter).

You express a lot of concern that these are just "VC pumped up companies" or something, as if that negates the technology. But it doesn't! The technology has already been developed because of these VC investments, and much of it is public.

Moreover, even if these companies go out of business tomorrow and aren't replaced, having years of consumers paying less money and getting a better product is a good unto itself. Yes, a company that made something inferior went out of business in the process - but if, after the big companies are shut down, there really is somehow no alternative - a new company based on the old method can always start again.

I just don't understand how you can spin as bad the idea that VCs are spending billions on unprofitable companies, meaning that they are spending billions that go straight into either innovation, or consumer's pockets. Who loses out here except for the VCs?

And while I have empathy and respect for people who lose their jobs, companies going out of business is an everyday occurrence. We should wish it only happened because better-for-consumers solutions came along.
Martin Fowler's 2024 thoughts on the state of social media
With ssh, most certainly.

Also, if you enable desktop sharing via VNC, it will also work at the GUI login screen.
Oh, that makes way more sense! Yeah, that actually sounds like it could work well if you can get buy in from application devs.

The trickiest thing doing it this late in the game is going to be that docker compose has truly become the standard at this point. I self-host a ton of different apps and I almost never have to write my own docker compose file because there's always one provided for me. At this point even if your file format is objectively better for the purpose, it's going to be hard to overcome the inertia.
RIP Midori
Controversial UN cybercrime treaty ready for full vote as US defends support
You still need to know when they are on a train, because you need to know what time they got on the train and started moving.

You also have to assume that GPS has already been lost at this point, so you have to do it from the departure location of the train at the right time.
Always cool to rediscover people via HN. This post reminded me of the work ttimo did for the Quake 3 engine more than two decades ago. I remember it because I read so many comments written by him (like 15 years ago):

https://github.com/search?q=repo%3Aioquake%2Fioq3+ttimo&type...
> You don't need to bother with anything else.

Hey that is not true, at least last time I tried I spent considerable time trying to integrate a bare metal load balancer from a 9 stars github repo plugin because apparently exposing the port is not recommended. Also having the master and the node in the same server can be problematic because by design it shouldnt be like.

One last point, the runtime ram and cpu overhead is far from minimal.
Perplexing is the nature of human - to create and destroy, compete, and fear itself.
The problem is how fast we are adding "debt". The earth is naturally slightly CO2 negative without human intervention. However currently there are thousands of years to make up for every year of CO2 we are adding. I say thousands, but I haven't been able to figure out a true number, so thousands is conservative, it could be in the hundreds of thousands.
I think legalize is the way it is because it requires precision. A lot of the words and phrases that show up in legal documents don't have an easy definition because they're litigated terms. "fair use" isn't just "a justified use of some media", it's a specific pointer that points at a corpus of laws and decisions over decades and decades.

We generally want to be able to assume that the legal system makes similar decisions given similar situations, but the world doesn't hand it precise duplicates. Words that point at specific facts of a situation from the past are always going to be complex. It's not just for describing the situation narratively, it's also got to communicate specific categories of facts. How would we simply communicate that we (western legal tradition for example) care about the fact a murder was planned. What is planning? Is planning a murder a crime, and if not, why does it make the crime of murder worse? "Mens Rea" gives us a pointer to refer to the non-criminal act of having the intention to commit a crime. That's pretty useful, especially when you can CMD+F for that over centuries of people hashing out each case where the mental state of the accused mattered.

I do think there's a case for simplified explanations of legal text, but the source document should probably remain the "real" document.
That's just an inertial nav systems, quite useful for missiles before/without usable GNSS, but also probably quite inaccurate with the MEMS accelerometers in phones.

https://en.m.wikipedia.org/wiki/Inertial_navigation_system

Semi-related but just as fascinating: https://en.m.wikipedia.org/wiki/Terrain-following_radar
What is strategic about a fleet of passenger vehicles? If anything our car dependent cities are more of a liability than an asset.
Red red red gold takes less space than that; it's only four pixels, though most of us have never seen a resistor marked with spots instead of stripes.
Agreed! And the typography is perfect. I've enjoyed bypassing all the angles and bias of coverage and just reading the majority decision PDFs in full. As a layperson the implications of phrases do escape me, though. SCOTUS can get awfully terse.
The monitor having PD and a USB hub is a convenience feature for those users who regularly dock and undock their laptops, not specifically related to software development. And for $400 a user can buy a hub, or plug in two things into their laptop instead of one.
I feel like at that point, I would rather just use scientific notation (10^x).

I also like the easy suffix for thousand (k), million (M), billion (B), trillion (T), quadrillion (Q) for written conversation. $10B revenue, 5k liters, 300M people, etc.
> There is a longstanding tension between those who believe human intuition is trustworthy, and the “checklist manifesto” folks.

I really think this is a false dichotomy. Both are needed.

I even vaguely remember from the Checklist Manifesto book, that one of the checklist items was specifically designed to make sure people actually talk to each other and share plans/thoughts/concerns before things like surgeries, which seems like a great way to make sure that intuition gets heard.
Sometimes. In some cases.

An airline incurs a giant cost at the moment it decides to fly a route, everything after that is almost pure income, with little or no associated cost. Consider Cuba Airlines, which I invented right now because Cuba is between Belgium and Belize. The routes Belgium-Cuba, Belgium-Belize and Cuba-Belize have three different sets of competing airlines, so Cuba Airlines can sell those three tickets, but faces different competition doing so. Maybe it can charge more for Belgium-Cuba than for Belgium-Belize, maybe less.

If the route Cuba-Belize isn't generally full enough for the kinds of planes Cuba Airlines has on hand and the competitive situation allows charging more for Belgium-Cuba than Belgium-Belize, what can Cuba Airlines do to fill the planes up?

If you say that the prices for Belgium-Cuba has to be lower than Belgium-Belize, maybe that's okay, and maybe it means that Cuba Airlines can't charge enough to pay for the two flights. It depends on how the competitive situations are for the three routes.
Also, it means you are married to the reboot process. If you loose control of your memory management process too much, you'll never be able to fix it absent a complete rewrite. I worked at a place that had a lot of (c++) CGI programs with a shocking level of disregard for freeing memory, but that was ok because when the CGI request was over the process restarted. But then they reused that same code in SOA/long lived services, but they could never have one worker process handle more than 10 requests due to memory leaks (and inability to re-initialize all the memory used in a request). So they could never use in-process caching or any sort of optimization that long-lived processes could enable.
Thank God for regulators! How dangerous would life be otherwise. How could we live without them?
Just be sure to double-check any “facts” they cite before taking them as true. Because they, uh, kinda don’t. Check them, that is.
Always nice to see a new language!

For whatever it's worth, I think you would potentially have more engagement if you wrote up something that motivated people to look more deeply into the project and if you provided more code examples (as text, not images). State the general problem you're trying to solve, give an overview of how your language is the solution, and then demonstrate it. You may also want to check out http://proglangdesign.net as it's a a community of (primarily) hobbyist language developers who can give you some feedback.

Also, are you familiar with Racket (http://racket-lang.org)? If not, it's likely worth investigating as you're seemingly interested in programmable programming languages and language-oriented programming.
>I truly don’t understand why this anecdote seems to be offensive - but let me assure you, I’m claiming no scientific discovery or prodigious understanding of cpus here.

You are stating that providing better cooling to a 286 improved it's performance in the terms of calculating faster.

This is, flatly, false. If you have a 286 clocked at 8mhz, it doesn't matter how much you cool it, it will still run at 8mhz, and still only execute the same number of instructions per clock.

To make a 286 perform more calculations per second, you MUST increase it's clock rate, directly, by installing a faster oscillator. Running at a high clock rate reduces the time each gate in the circuit has to settle to a state, high or low. This can cause the CPU to have what it experiences as "random" gate flips, that will eventually crash it. To fix this, you can increase the voltage, which can force the gates to stabilize faster. This creates more heat. This heat is what more cooling can extract.

In modern CPUs, the voltage, clock speed, and cooling can all be varied independently (within limits) to acheive whatever is desired: quietest/coolest performance, fastest clock, highest performance, etc.

This is not true on a 286.

If the CPU does not crash with a faster oscillator, extra cooling will not increase it's performance.
Very late to the thread, but I was wondering if you knew of a good example of Raku calling an API over https, polling the API until it returns a specific value?
> A lot of the way Google works comes from the fact that people use Google at the moment they’ve already decided they want to buy something.

It is exactly the point at which returning sponsored links maximally screws the user over.
Apple M4 Mac Mini with macOS vs. Intel / AMD with Ubuntu Linux Performance
As someone who uses Bluetooth headphones on a Switch and gaming PC from time to time, it's generally not a great experience. Computers and phones and what not compensate for the delay often for video sources, but low latency gaming can become noticeable for things like SBC and what not. Those proprietary wireless headphones are doing a lot to try and optimize the latency.
GOG new program focuses on preserving classic games
I would use "45 pounds", it really doesn't matter for me will ddg convert them into grams or kilograms or metric tons, I can read any of them.

But I tried "45 lb", and it works as the pound. I hadn't thought that "lb" is the pound. I mean I saw this abbreviation, and probably converted it into metric units, but didn't notice that "lb" == "pound". Seems like a crazy way to abbreviate.
I've never felt the urge to commit half of a file, but if I did, surely I would just copy the whole file to scratch buffer somewhere, edit the real file to the first state I want, and then commit that.

Some people say they have to re-learn regular expressions each time they use them. I think this is mostly because they don't use them much. For me, I have to re-learn fancy git stuff like hunk staging each time I use it. Because I never use it.
Germany believes so.

Also, it's been receiving arms and 'advice' from half the world.
i've been at the edges of docker-compose. We were always conceptually recreating kubernetes. I'm so happy we've got k8s now and sparingly use some operators where needed, couldn't be happier.

The obvious example was certificate management. Cert-manager alone is almost worth setting up K8s if you have many ingresses/fqdns.
A work cant be justified as art solely by the technique employed in its creation, otherwise it would just be a craft representing the technical skill of the creator.
USB requires physical access. Bluetooth doesn't.
Rationalism is overrated. It doesn't even help much with making good decisions, especially under tight time constraints and with incomplete or inaccurate information.

People who consider themselves to be "hyper rational" are just obnoxious wankers. I don't take them seriously or trust their judgment.
FrankenPHP 1.3: Performance Improvements
Related. Others?

Two new books on John Calhoun and his rodent experiments - https://news.ycombinator.com/item?id=41698823 - Sept 2024 (59 comments)

Mouse Heaven or Mouse Hell? (2022) - https://news.ycombinator.com/item?id=40910792 - July 2024 (57 comments)

How 1960s Mouse Utopias Led to Grim Predictions for Future of Humanity (2015) - https://news.ycombinator.com/item?id=40001884 - April 2024 (1 comment)

Mouse Heaven or Mouse Hell? (2022) - https://news.ycombinator.com/item?id=36214486 - June 2023 (1 comment)

Mouse Heaven or Mouse Hell? - https://news.ycombinator.com/item?id=31905218 - June 2022 (163 comments)

1960s Mouse Utopias Led to Grim Predictions for Future of Humanity (2015) - https://news.ycombinator.com/item?id=28572253 - Sept 2021 (49 comments)

The Behavioral Sink (2011) - https://news.ycombinator.com/item?id=22649914 - March 2020 (4 comments)

What Was the Mouse Utopia? (2017) [video] - https://news.ycombinator.com/item?id=21366270 - Oct 2019 (6 comments)

The Doomed Mouse Utopia That Inspired the 'Rats of NIMH' - https://news.ycombinator.com/item?id=12504271 - Sept 2016 (103 comments)
All ideas for "fuels" hinge on the future availability of an economical energy source, which would have to be either solar or nuclear.
> It makes it easier to turn them into the same unit of deployment.

They are not the same unit of deployment. That's an impossibility.

This critical mistake is at the core of this monorepo nonsense. It's a cargo cult, where people believe that storing code for multiple projects in the same source code revision contol system somehow magically turns distributed systems into a monolith and solves deployment issues. It does not.

> You're right about atomic deployments being difficult and sometimes one can control that risk by the order in which you change things.

No. That is false. Atomicity in a distributed transaction is not achieved by shuffling operations around. Specially those you cannot control.
Exactly! I will throw a day off a few weeks away so that I have something to look forward to. When it actually arrives sometimes I don't even care anymore, but it is a great morale booster in the moment. A few three day weekend can be so much more impactful than having 9 days off instead of 5ish.

Looking at the calendar and seeing the next holiday is 6+ weeks away can really drag you down.
Yup it'd work if the Clickhouse HTTP interface is preserved, along with the CH-specific functions/settings we leverage. (I'm not sure how deviated your fork is from CH and which version it's based on)

Proton looks like a neat queue/db combo - I'm going to have to dive in deeper some time
You are replying to the article author. He knows you can use a microwave oven as a very cheap faraday cage. He tried that, but it wasn't good enough.