skysight-inc/HackerNews huggingface dataset:
If someone makes the grand claim that something is a basic (fundamental) human trait, the burden of proof is on them.
Alpine ibex becoming more nocturnal as temperatures rise
... to 'never let the service go down no matter what'
Researchers develop algorithm that crunches eye-movement data of screen users
This page has helpful comparisons: https://pkl-lang.org/main/current/introduction/comparison.ht...
JK Rowling exploiting workers is a straw man and sidesteps the point.

To some people what I wrote will be a truism and to others it will beg the question.

I see what side that fell on for you and that's good, I'm not citing anything, so definitely question my reasoning. But don't think for a second that producing a handful of books people ended up wanting can generate that amount of value.

In the case of Rowling, she was also executive producer of several Harry Potter films and was no doubt a benificiary of motion picture accounting to a greater or lesser degree. She controls charities and who knows how many shell companies and trusts to hide and manipulate wealth. That's what you have access to at that scale of rich.

Furthermore, if she wasn't cooking the books, hiding and differentiating wealth for tax benefit, placing herself in position to extract more wealth, then she would be the stupid one among her rich peer group and would quickly find herself like one of those lottery winners who are back to being poor and none the wiser 5 years later.

Another truism is that it sounds fun to be rich, but it probably isn't very.

Another truism is that I'm sure we'd all rather suffer being rich than be poor.
That’s my bad! Will expand those out and remove going forward. I shouldn’t be surprised that Amazon app does by default now.
You're probably getting old, but the truth is that modern stacks are stupidly complex.

Layer after layer of abstraction, along with immense bloat. I've run immensely complex web properties on hardware 20 years ago, that dwarfed what the average dev deploys today, yet without all that cruft?

Well, let play php and node, and use laravel as an example. Eaily 10000x the codebase, for the same result.

It's not efficient, or lean, or performant at all.

But it does do one thing.

Allow people without extensive security, database, and coding experience to push safe code quickly.

You can throw a new grad at Laravel, and they're off to the races.

I liken it to C replacing assembler. A way to abstract.

It is sad though.
Not sure about Pkl, but Jsonnet will let you import a plain json file.
https://en.wikipedia.org/wiki/Goodhart%27s_law#Generalizatio...
Can they start by not needing a multiple gigabyte download and admin rights to get the rust compiler to work on Windows?
> or maybe ends up sponsoring...

Sponsorship for a 500 line shell script. Wow!
> OpenAI is currently having a hard time making ChatGPT+ profitable

If they made a profit right now, all investors would hit the ceiling and tell them to stop doing such insane things. In the current stage they're supposed to grow and take over the market (and build a "platform"), not make profits...
Current Software Engineers Have No Deep Knowledge (Jonathan Blow) [video]
Yeah, I ended up switching to neovim because I was getting sick of my Jetbrains IDE. It seemed like it has been getting slower, and the New UI was pretty meh. And I was already using the vim mode plugin.

Switching to neovim was definitely painful at first because I had to figure out all of the plugins to get IDE-level functionality. But after a couple weeks, it was in a good place.

Now, a year later, I’m so much more productive than I was, the UI is nearly instant, and everything is where I want it. And the features don’t generally change much unless I want them to. Only feature that I miss is the git conflict resolution. The jetbrains three-pane UI around merge conflicts is incredible and I still haven’t found a good replacement.
Dive is a great tool for debugging this. I like image reduction work just because it gives me a chance to play with Dive: https://github.com/wagoodman/dive

One easy low hanging fruit I see a LOT for ballooning image sizes is people including the kitchen sink SDK/CLI for their cloud provider (like AWS or GCP), when they really only need 1/100 of that. The full versions of both of these tools are several hundred mb each
The same people that already have the power to confiscate your assets - the tax office.
Microsoft’s (VS Code) solution is actually better: don’t want any AI? Don’t opt in to installing optional extension that uses AI.

And, if you want AI but only using local models, all the same UI API’s are available to you. (modulo some know-how)
which edge cases?
So it famously worked really well to create desire around Gmail, but it also famously didn't actually get anyone to use Google Plus or Google Wave. I was desperate for invites to both and then... never found a reason to use them? So it probably does better in terms of rate limiting than anything else. Maybe the right modern comparison would be Threads to BlueSky?
Awesome! If you have any feedback please let me know
You can add a chatbot to your website using OpenAI assistant API, like the chatbot on the main page
Can't get basic info via my mobile device.
Polish HN readers laughing at the domain ATM ;)
+1 to BTT. I also love how they have a (fully disable-able) drag to split, similar to Windows' hot edges
One thing I haven't really seen anyone mention is that there is no way to discreetly record someone with the Vision Pro. The whole front screen either flashes white (for photos) or stays white for the duration of a video recording.
They all look the same to me. Perhaps the devil is in the details, but visually, they all look like Windows, except the ones that look like MacOS.

The only system that doesn't look like either, that I can think of, is Plan 9.
> This flexibility also means that non standard code is easier to write in perl. The tool gets a bad reputation at the hands of poor coding practices. A higher level of trust and self-discipline is needed.

And this becomes a problem in teams.

I do somewhat miss perl, because perl and some libraries did some things better than later languages. You could express some ideas very concisely. Or, croak and carp only reporting functions crossing module or library boundaries in a stack trace (instead of some java teams complaining that the log aggregation refuses to collect 50kb+ sized stacktraces, not even exaggerating there).

Alternatives like python force you into a more maintainable style. Like, don't get me wrong, you can write unmaintainable code in any language, and python would be my language of choice to make a horrible non-understandable mess with the extensive meta programming capabilities.

But with perl, you kinda have to put in effort to stay on the simple path. If you leave that part, it quickly becomes very dark. And I know some of my co-workers.
(not OP)

> Do you expect that everyone who uses a database should know all the internals of the data structures stored on disk, journals, ram cache, etc. before they try to do basic SQL?

Honestly? Yes. Knowing the basic data structures stored on disk helps you understand why having an index is important, and just creating tables and doing queries on them is going to lead to extremely slow queries. Understanding journals helps you understand transaction isolation levels, which helps you understand why you can’t just have N web workers all doing write queries at the same time and they don’t necessarily see each other’s writes right away if they haven’t committed a transaction. RAM cache helps you understand why journaling is important in the first place if the database crashes.

I absolutely do believe that anyone who calls themselves a professional should be armed with such understanding before they go writing SQL code in a production context. Playing with it as a toy in your spare time? Go nuts, learn in any order you want. But if you’re writing code for an app that we’re shipping to users and that your coworkers’ livelihood depends on, you should get the friggin’ basics down.

> It’s laughable to me that people have this impression. It’s extremely rare to find a developer who has any knowledge at all on how to do basic computer things like installing an operating system, troubleshooting a network, understanding DNS, or being able to do anything outside of their programming environment.

I agree with you, but I would frame this as a lament. It really fucking sucks that my coworkers sometimes show now desire whatsoever to understand why their code doesn’t work on a machine with IPv6 enabled. Or don’t bother to care about why their ABI-breaking change caused missing symbol errors when downstream clients tried to run against the new build. You want my opinion? These people should leave the industry, and we’d be better off.
Hi, thank you for trying the tool. I have a plan to store the diagram locally e.g. each diagram is a `.codediagram` file.

Do you think this would help your case?
opendime is a one time use bearer bond that costs ~$10 per device. It cannot be used like cash - you have to transfer the full amount - and it can break much more easily than cash.

cashu is still online and its anonymity claims should be taken as suspect given that no cryptocurrency has managed to achieve it in practice.

So to summarize: Bitcoin only really works online, offline equivalents are more fragile and can’t be used for the same use cases as cash, and anonymity continues to lag physical cash.
POTS would have had the same voice quality as a decent VOIP provider, as upstream from your home they were converting it to ulaw anyways. This would have been better than the early GSM codecs. But these days with VoLTE "HD Voice" uses a superior codec. Most chat apps will use a codec that's better than ulaw as well. So there's a lot of places to go that offer significantly better voice quality these days.
It always depends on your use case but yeah, in the world of docker images, 30 MB often feels like nothing, because gigabyte plus sizes are not at all out of the norm. To some extent it’s a design flaw of the way images and layers work but also the tool doesn’t seem to discourage the ballooning either
There's nothing wrong with either mindset, most people are incapable of doing both at once. You can have "scarcity mindset" and be rich. Of course someone with scarcity mindset grows savings over time because they have scarcity mindset! They are good at saving your money!

But this part:
> It's still moderate because I'm a government employee with a relatively low ceiling on what I can make; not much room for growth.

Pretty firmly puts you in one bucket. You might have more money, but you are asserting that in your 30s your growth is limited. Someone with a growth mindset would not settle into that job & accept that life path. They'd be job hopping, running a side gig for extra income, squirreling away every last dime into investments so that they can immediately flip into private business at early retirement, etc.

Getty is an example of a really rich guy with scarcity mindset.
My parents & in-laws were scarcity mindset.. which is how they retired at 59!
People think it's a slur, it is not!
Deriving numbers, recursion and more from basic combinators
They claim remote, however they really mean HYBRID.

Their application states:

> A remote location, in most cases, is defined as living 50 miles or more from an office location.

It kind of seems disingenuous to claim "Remote in United States" but really mean "within 50 miles of Chicago, New York City, San Francisco, or Seattle"
Video: Doom Running on Gut Bacteria
Spaces between words are a relatively recent addition to scripts like the Greek or Latin alphabets, roughly 1500 years ago. Early Greek was also written boustrophedon (“like an ox plows a field”) that is, left to right, then the next line is right to left, and so on. Sometimes a point (dot) was used to break words.

Spacing is hardly standardized in languages using Latin script; French typography, especially in older books is notably different from English or German, with spacing between sentences or certain punctuation being different. Then again phrases or terms which in English or French would be multiple words are written as single “words” in German („Straßenkehrgerät“ == “Street Sweeper”). And I find Russian spacing rules disturbing.

And look at Arabic which does have spacing but in calligraphy can grossly violate the bounds of what you might consider “running text” coming from a European background.
> At least if they either use the user's code in training OR if it uses any code with unknown provenance.

There are also many other cases where it is just outright prohibited, or heavily restricted, even if the aspects you describe were allowed.
Perhaps you should clarify what "stolen" means. Am I to assume that every piece of land has an "original owner"? Who is that?
What is good about Haskell?
My father had several of these mechanical machines during my early adulthood. It was one of the few things we "did" at family reunions, and was always worth a few hours playtime...

but damn if they didn't require a "first name basis" with the repairman, and they were absolutely not able to be transported without a team of helpers. When we sold the house most of them were "given" to the new owner [sort of white elephant?].

--

I could never get in to the virtual pinball machines [it's been about a decade], but I guess they "play" identical to a "theoretically perfectly-operating" mechanical type?
Another answer is “someone who would slog through some effort to get a tiny bit of a better deal” and these people are definitely worse customers, rich or poor.
Hard disagree. 8 bit micros are far simpler to understand from every perspective and depth than the 32 bit micros.

One of the main benefits of teaching on 8 bit micros is they function like basic HW Harvard state machines, meaning their code execution is easily predictable and explainable form the diagrams on paper/whitrebaord, to the disassembly in the debugger in practice, as every CPU instruction takes exactly one clock cycle, there's no memory caching, no PLL and various multipliers and dividers for the 50 on-chip clock domains and IRQ tables, but they have on single clock from an external oscillator from which the CPU, RAM and FLASH memory, and all peripherals run on only that clock meaning it's easier to draw clock/signal diagrams to show "on this rising edge the CPU fetches the instruction, on the next clock edge, the ADC triggers the sampling, etc"

Secondly, 8 bit micros come in DIP packages easier to breadboard and are 5V tolerant meaning you can just hook them up to USB, and most of the times they have high current pins with Schottky diodes meaning you can have them rectify AC voltage or direct drive LEDs without transistors.

Thirdly, IMHO, 8bit ASM disassembly, like the Atmega AVR, is much easier to follow and understand in the debugger for beginners than the 32 bit ARM due to lower instruction count and simpler less powerful instructions that are always 8 bit, and less features that can confuse you like configurable IRQ tables or powerful instructions that cand do two operations at once per clock cycle for extra performance or optimized instructions that are 16 bit instead of 32 bit to save code space like the ARM Thumb.

8bit micros like the old Arduinos are far ore capable for learning and hobbyist tinkering than people give them credit for. People just needlessly fixate against them because "32 bit is bigger than 8 bit".

My $0.02.
I once wrote a PL/pgSQL function to
return a 1x1 BMP file given arbitrary R, G, and B values, to display a background color for FileMaker records. Still use it to this day as a matter of fact.
> I'm fine with AT&T no longer supporting landlines if they start supporting fiber to every household.

that actually did happen with dad. He was working and off a sudden his internet stopped working, put up a screen saying he was on "vacation hold" and to call in and remove it.

He called in, got it removed. Next day, he can a call from AT&T retention telling him he needed to upgrade to the fiber and they were discontinuing their copper plan
You’ve just made a map of rich and poor areas with extra steps.

Which is effective. If you’re a parent trying to decide which schools you want your kids in, maps of where the money is and maps of school rankings are damn near interchangeable (mostly not for funding-related reasons, though). You could use either and come to similar conclusions.
A 1.55 R⊕ habitable-zone planet hosted by TOI-715
I see, this really makes sense.
I'll try to figure out something for the JavaScript and Vue use cases.
I could see implementations tolerating a lack of DEFLATE Adler-32, lack of PNG chunk CRC-32, and lack of PNG IEND chunk.
> Loss of data only matters in some contexts

It matters in all contexts where you’re charging people to store their stuff. The iron law of backups is that if you haven’t tested them, you don’t have them and that’s the case here because people will usually only use yours after they’ve found a problem locally.

Consider also the problem of synchronization: if your remote backup fails, someone with the average American anemic upload might need weeks to re-upload everything, especially if they don’t want to interfere with everything else on their network.
I haven't found a good modern security guide, it's either incomplete blogspam or dusty tomes like this one. It's not bad but I need recent practical advice, stuff like how to securely set up postgres and a reverse proxy, and not the bare example, something actually realistic, all I get are more firewall advice :(
Primary notes or journals should always be hand-written on paper or perhaps recorded, then entered into a more structured database system. This is why lab notebooks are still used in science and engineering. This is why doctors dictate their chart entries. You can always reconstruct from those.
I haven’t tried jj yet, but from my reading of the article, 80% of the problem is that jj split is backwards for some (most?) uses. You seem to want to split a change such that the newly split piece goes before the part you leave alone, and jj split wants to do the opposite.

Certainly when I split a change up in git or hg, I’m usually trying to break off a piece that goes before the rest. TortoiseHG’s committer works like that — you select the parts to commit, and the rest stays uncommitted in the working copy.

So maybe the only tooling needed to make jj better is a mode (or maybe a default) that reverses the initial guess as to which parts of the change go where.
What's the gripe with telemetry? That data is used to improve your experience with the product. Otherwise, developers are flying blind.
It fits my experience, the people I knew used coupons frequently where are all low income. One ended up having quite a large savings from compound interest and another got a healthy inheritance, but their jobs paid little.
Wouldn't it be lovely if...the US government was so high-functioning that it could actually be bothered to do something about this problem? Vs. these endless and so-similar servings of Warning du Jour.

(Yeah...maybe they are, secretly. But it feels more likely that my using "US government" and "high-functioning" in the same sentence is merely a symptom of my fading mental facilities.)
I believe the article is suggesting they prevent it, rather than cause it, because they break up the flow.

So at the moment it's more likely to happen if a child opens a rear window, but in a future with side mirrors replaced by cameras that might not be true any more.
Every gas station in my area offers a lower cash price.
So you downsized databases? I get that you can, to an extent, scale databases horizontally (especially if you don't need JOINs or you just use them for read operations), but autoscaling databases sounds a bit risky
Right, non valid, strictly speaking, yet perfectly parsed by most interpreters. That’s where the magic happens
"That's like a baby's toy!"

https://m.youtube.com/watch?v=KMy1zO8m8sM
The plutonium avenue for making a nuclear weapon may get easier if Helion's approach to fusion pans out.

Helion's reactors use a combination of DD fusion and D3He fusion. DD fusion is used to make the 3He used by the second part. But in DD fusion, a large number of excess neutrons are inevitably produced. Unlike in a DT reactor, these neutrons do not have to be captured to regenerate tritium. Helion's idea would be to just capture them in shielding (in boron). But there's space where they could instead be captured in natural uranium to breed plutonium. A 50 MW reactor might produce enough neutrons to breed as much as a half a ton of plutonium per year.

One could imagine an entrepreneur selling retrofit kits for these reactors to make them also operate as Pu production reactors.
I live in Norway.

My kids got a card at around 5, but they are older now. Not with visa/mastercard of course :)
Ditto. If you’re a Sinclair fan, all his books are worth a read.

http://www.ianlogan.co.uk/sinclair/books.htm
> perl has the distinction of being designed by a linguist

... who won the IOCC 2 times! https://www.ioccc.org/winners.html#W
ugh, i would hate to maintain this dockerfile. i actually dont mind a 34MB docker image vs a 17MB image like this
All artists experience this: https://www.patreon.com/posts/project-impasse-97259484
I doubt it. The Nordics have been cashless for a long time and the personal inconvenience in the transition was essentially none. It went by pretty much unnoticed and I don't think many people miss cash or wants to go back.

Now I am against a cashless society for other reasons, mainly ideological, but claiming it's less convenient feels odd.
I didn't see it in the final tree listing, but I would expect the fzf.tar.gz to linger around after extraction as it was never removed. If that is so, should help squeeze a few more bytes out of the final image.
Do you have a link to a recommended guide to slimming down the cloud provider tools?
This is the project: https://www.openbrewerydb.org/

Here's what came up on HN: https://news.ycombinator.com/item?id=39145901

Maybe there's not actually a map but it would be easy to make.
You're being sarcastic but you shouldn't. The plot twist is all there is to the movie, so that reveal saved you 2 hours of your life.
Nostalgic BeOS user here and I can absolutely relate. BeOS enshrined the design epitome of the time — nineties cartoonish icons and draggable yellow tabs on windows — and ran rings around existing software on similar hardware. BeOS was multithreaded and was designed from the ground up to support multiprocessor architectures at a time when even true preemptive multitasking, well-understood though it was, wasn’t implemented in the predominant consumer OSes of the time (pre-95 Windows and Classic MacOS). I keep trying to imagine a future in which Apple had acquired BeOS and had used that as the basis for their next-generation OS rather than purchasing NeXT and going the route that they took but Apple lacking the Second Coming of Steve Jobs is such an imponderable I cannot really draw any even wildly speculative conclusions as to how things might’ve played out…