skysight-inc/HackerNews huggingface dataset:
It's worse than that. It affects the entire site. Here's an example:

https://en.wikipedia.org/wiki/Big_Three_(automobile_manufact...

> "GM, for instance, at one time picked up the entire cost of funding health insurance premiums of its employees, their survivors and GM retirees, as the US did not have a universal health care system."

This is an article about automakers. The reason they picked up future healthcare costs is because they're future healthcare costs, which lets the bosses pay themselves bonuses from current profits and then the company can go bankrupt from unfunded future obligations after they've moved on to another company. The reason isn't that the US doesn't have a universal healthcare system, and even if it did, they could have provided supplemental insurance etc., and would still have wanted to because that too is a future cost instead of a present day one.

The reason that qualifier is there is as a dig against the US healthcare system, in a way that aligns with particular partisans. The opposing partisan might have inserted something like "as the US has high healthcare costs as a result of regulatory dysfunction" though of course neutrality would have been to say neither of them because it's an article about automakers rather than healthcare systems.

And yet it's there, and that kind of thing is all over the place.
It makes sense once you've read the article. Not everyday a person who has been through something so unusual and awful with multiple media interpretations gets released.
"They largely work" doesnt run counter to my argument. I am saying there is no way around common sense to prevent food poisoning in an individual. Being able to lower the overall risk doesnt change that.

You can get food poisoning in the first world by over relying on regulation when you should have known better and you can avoid getting food poisoning in the third world by applying common sense. As long as you can afford to which most people there cant. If tainted water is all you got, you will get sick.

We are making different types of arguments, being able to lower the overall risk doesnt mean common sense / "rule of look" is worthless. Nor does it become worthless in an unregulated environment.
Perceus: Garbage free reference counting with reuse [video]
Looks like a good alternative to Streaks. Is this going to get in app purchases or ads or perhaps gain goodwill for your next paid app?
Is this not a waste of energy?
Well, I'm a Nubank customer and they have now a 24h card that auto expires. On top of a permanent list of 10 virtual cards that you can rotate manually. That's what I do.

But yeah, Bank of Brazil, a boring public bank has this for ages, just the app is ugly and intuitive only for financial savvy people.

You can set number of transactions, limit per transaction, total limit of that specific virtual card, etc.

Bookkeeping is not something people usually do here. And I hope that OpenFinance, that is a Brazil Central Bank endeavour (that Nubank is also adhering), be more open to the general public, because today is more about exchanging info between banks to provide better intel whenever you need loans, etc.

With OpenFinance you can choose to share your info from one bank to another, but you can't download this information yourself. Only through downloading ofx, CSV, pdf (the existing tools) on each of your banks, a nightmare to automate.
What Happens to Literature When Writers Embrace A.I. As Their Muse?
> The European electricity market, the Germany is connected to, prices electricity (or priced last time I checked, there might have been changes), like this (over symplified, so please read up the details yourself):

I keep trying to say that this/market price isn't really relevant.

Nobody would invest in solar if it only produced as much as it does in December whole year long. If you overprovision enough that solar alone could satisfy any of meaningful proportion of total demand during winter that mean that prices during sunny summer/spring days would be approximately 0 which again makes investment unattractive.

> TL/DR: Exchanges, aka the market, ignores fix costs while opertors don't.

Perhaps. I don't see how the first half of this sentence is particularly relevant to this conversation and the second half is something I keep repeating over and over again.

> Honestly, if you fail to understand that crucial market mechanism

Well yes if you add gas, coal, wind etc. to the equation it changes this but that wasn't part of the initial argument. If you have more or less constant demand during the whole year (or especially if demand in winter is higher) solar capacity needs to be balanced out by gas/coal/etc. which is far from ideal. That doesn't seem to be likely to change in the foreseeable future (and to reiterate I'm talking specifically about the northern half of Europe.
Here are some checklists from someone knowing his stuff (he seems to be creating GBit networking stuff among other things):

https://github.com/azonenberg/pcb-checklist
> Yes, you should optimize for the 99% case. That is basic software engineering.

Wayland is optimized for car entertainment systems and digital signage. Is this your 99% case?

> X toolkits since GTK in 1998 have been drawing bitmaps to shared memory.

Not true. E.g. several Gtk2.x rendering backends utilized XRender to draw Buttons with gradients without a single bitmap in shared memory.

> X doesn't have the synchronization features that necessitated Wayland. It's simply not the case that X can do everything that Wayland can do.

The X11 extension "Present" does exactly the same as Wayland concerning "synchronization features". What exactly can Wayland do that X11 can't do?
Of course, it helps that the streets of NY are deserted when they disembark.
https://archive.is/Az8hL
Sure, here’s an article related to a study on how the brain stores traumatic memory differently from just last month!

https://medicine.yale.edu/news-article/neural-patterns-diffe...

Also this study related to the neuroscience of dissociation of memory, showing in EEG an increase in the interconnectivity in the brain before and after treatment.

https://www.frontiersin.org/articles/10.3389/fpsyt.2022.8895...

Functionally, we’re learning how to measure the effectiveness of treatments and therapies on the brain, and also learning how the brain handles difficult situations.

This isn’t without controversy, as there was a very large conflict in the field of psychology called the “memory wars”, related to some people having recovered memories via free association and suggestive therapy practices (all very discredited now), and those memories were provably false. There was a very large movement that was spearheaded by a very… suspect organization by the name of the False Memory Syndrome Foundation that posited that ANY recovered memory is almost inherently false. This didn’t really jive with people who had recovered memories of abuse who actually did find real evidence and admissions by the perpetrators. To this day there are many in the field that believe that dissociated memory is impossible. This went on for decades and made studies on dissociation and memory an extremely politically difficult thing. Remember the satanic panic in the 90s? This was that.

So now we’re moving on, finally, from that debacle, and finally being able to bring the subject in a new age, while also having learned a lot about what things not to do. It’s estimated that fully 1-3% of the /human population/ has the more severe version of a dissociative disorder, more people than have red hair. And yet, the ability to study dissociation and also the cultural understanding of it is just opening up. To me, it has the potential for huge societal implications as way that we treat dissociated memories and parts of individuals in trauma therapy is the same process by which we can heal interpersonal wounds. It’s the magic that a great diplomat has in talking with and truly hearing people and building consensus and trust and community. All this last part is mostly conjecture and a set of possibilities for broader applications on my part, but I wanted to share some of what makes me so enthused about it.

I had to take a long break from my thriving career after I found myself diagnosed with a dissociative disorder, and had to learn a LOT about how this all works in order to repair things within myself that I didn’t appreciate were broken (that’s the very short version). I’m absolutely thriving in ways that I have never imagined possible as a result of some of this work.
Not super related, but R also needs some way to handle lists in the pipe chain. Maybe something like `&>` to apply over all elements (and `1>`, `2>`,..., `N>`, for piping on individual elements), and a collector operator like `]>` (or `1,2-4,N]>` to collect subsets), so that one can do:

> data <- data |>
> split_by(field) &>
> # mutate over all
> mutate(calc=...) 1-5>
> # filter the first 5 elems
> filter(…) &]>
> # control back to parent
> collect() ]>
> # collect all elements and
> # implicit rbind them
> ...
Similar design on the french version of this sign, but the lines do not cross.
https://fr.m.wikipedia.org/wiki/Panneau_de_signalisation_de_...
Compared to what? Permanently venting air is a much bigger waste of energy.

Most of the heat is in the walls, not the air anyway.
> I'm strongly opposed to squashing

> As a rule, when debugging problems, I don't care about how your private branches changed over time, I care about how the production code changed over time.

Ironically, squashing is probably the best tool you have to deal with developers who won't clean up their PRs. It's a pretty blunt tool though.
Panic unwinding needs VS2005 libraries, which has a minimum supported OS version of 98. So if that's your target OS it'll work.

For 95 you'll need to go down to VS2003, which breaks unwinding (but panic = abort works fine).

If you want unwinding on 95 you need to patch out the IsDebuggerPresent function import from the 2005 msvc runtime still, yeah.
Perl CGI is the way to go to get ready for 2026
Given the number of “personal wiki” applications that exist, and the conceptual viability of it (a Wikipedia-like maintained by a single person for solely their own usage — a wiki representing their own knowledge base — is perfectly sensible), I find this definition to be excessively constrained.

And from that webster’s definition, roughly any site with user comments can be called a wiki. If you change the OR to an AND, the only thing stopping HN from being a wiki is the “corrections” component — which definitely does not correctly capture the difference between the two.

Wikipedia’s definition is also awkwardly constrained — hypertext and web browsers are obviously just an artifact of current implementations; if you managed it through markdown files and an app, does it seize to be a wiki? Is an offline read-only dump of Wikipedia passed around on a USB by bicycle no longer a wiki?
single purchase "virtual" credit cards created on demand are available and kinda standard offering by many companies though I've never checked their availability for consumers, always had them via various B2B
fail2ban is nice, but I found attacks on my servers went down by about 70% when I used the Spamhaus DROP list. Attacks on port 22 went down to almost nothing when I also used the xt_geoip module from xtables-addons to only allow SSH from my own country.
Thanks for sharing this Norwegian perspective!

I'm french and I don't think there is a specific word to describe this.

We commonly use the verb "aérer" which translates to "to ventilate". But when someone uses this term, I think it designates implicitly a short ventilation as described by this German word or your Norwegian one. At least that's what I noticed around me. I don't know of anybody keeping a window open all day long to ventilate when it's cold outside.
Or just use MediaWiki
I'll look into how to provide a dist folder as a release/dowload some more!
I'm German and this was drilled into my head since I was a child. My dad insisted on doing this. Every landlord I had so far required doing this to avoid mold. I do it before I go to sleep, because some fresher/cooler air also helps me sleep better.
It is also done in offices and schools.
Biggest surprise when reading the article: DocuSign has 7000 employees
According to the tidyverse style guide, using magrittr's pipe assignment operator %<>% (also mentioned in the blog post), should actually be avoided. I guess because it makes code reading harder.
Asking your customers what they want doesn't work
AFAIK it's more typically known simply as "Luft" ("air). And the idea is great. Flush the room of aerial crud as quickly as possible so that objects in the room retain their heat.
OP here. I even read it was sometimes required in the lease terms!

https://allaboutberlin.com/glossary/Sto%C3%9Fl%C3%BCften
Obligatory relevant xkcd: https://xkcd.com/1172/
Is not any single query in Postgres a transaction? I don't think individual rows would be visible outside that transaction until all are updated.
For what it’s worth, other languages than English may consider Y a vowel. French does, for instance.

In my opinion this actually makes more sense.
It's called the BIN (card number prefix) try e.g. https://binlist.net/
Was a good meme about this somewhere, how DocuSign was not automated at all and the 7000 employees was so they could scan everything physically.
Must be fun having gathered enough investor money to waste time on this sort of shenanigans.
Nubank is known clojure shop similar to how Jane Street is an OCaml shop.

Both are great examples contradicting conventional "wisdom".
Is there some principle that if everyone has heard of a company and you don't feel you have to explain who they are then they are probably a minimum of X thousand people?
I imagine the argument might be like this:

I hire a session musician to play on my new single, paying him $100. I record the whole session.

I ask him to play the opening to "Stairway to Heaven" and he does so.

"Well, I can't use that as a sample without paying"

"Ok play something like Jimmy Page"

"Hmm, still sounds like Stairway to Heaven"

"Ok, try and sound less like Stairway to Heaven but in that style"

"Great, I'll use that one"

and I release my song and get $5,000 in royalties.

Should I be sued for infringement, or the guitarist?

The problem, I suppose, is that if I had said "play something like 70s prog rock" and he played "Stairway to Heaven" and I didn't know what it was and said "great, I'll use that".

Should I be sued for infringement, or the guitarist?
https://web.archive.org/web/20231215014053/https://www.peopl...
Very grateful of your recap, I skimmed through the article fast, but got a better understanding reading your comment!
It does have `print(ln)` for some time (when I have tried it for the first time) now.
Sam Bankman-Fried: Convicted 'Crypto King' will not face second trial
Yeah, that's true. Also the preplanning aspect of it. I think if she'd have just snapped and killed her mum herself it wouldn't have gone to court. But someone who lived through that doubtlessly had a strange view of the world so judging her behaviour though any rational lens is probably slightly unfair.
Eli Goldratt has entered the chat...
Indigenous peyote users and the companies trying to cash in
https://github.com/neomutt/neomutt is a mature project with similar functionality in its arsenal via tagging and vim bindings, not limited to gmail either. You can also write emails in vim/$EDITOR fluidly.
It's very strange to have worked on an undocumented file format parser all night before checking HN before I sleep and seeing this.

In my case, I am trying to unpack MIDI files that have been packaged in a proprietary format by a company called ToonTrack.

They have two product lines: expensive VST instruments and MIDI files designed to be played on those instruments. It's an open secret that you don't need the expensive VST instruments, if you're willing to navigate a somewhat tortured folder hierarchy.

Well, for this new instrument, they thought that they'd be clever and bundle their MIDI packs so that you have to buy the expensive instrument to play it. Also: no refunds.

You can see where this is going...
The growing field of ‹double-checks› ecological economics.

“By treating the economy as a subsystem of Earth's larger ecosystem, and by emphasizing the preservation of natural capital, the field of ecological economics is differentiated from environmental economics, which is the mainstream economic analysis of the environment.” --wikipedia
5 minutes of cool air entering the house isn't a huge amount, but it does bring in fresh air.
(NZ here) The signs don't get mirrored. They could show up on straight roads, but are much more common in places with corners.

I've always interpreted it as a cartoony car version of what your legs do when slipping on ice - sliding out from under you in random directions.
2023 Royal Institution Christmas Lectures
You have to give a hosting company a copy of your passport?!? (And hope they delete it… eventually?)
For longevity I'd put my money on Clojure over Flutter or Kafka (which are younger techs too). And of course Datomic now is effectively in-house software for Nubank and has been conceptually validated besides on its own merits, by the number of kindred DBs around[1].

IME Clojure is boring in a good way vs Java, as the pace of language evolution is slower, the language is simpler, and simplicity is more highly appreciated in the culture of the ecosystem.

[1] See first 5 in https://github.com/razum2um/awesome-clojure#database
You actually don't need more than the ESP32 and the led matrix. The LEDs are connected in series and you send a bit stream of RGB. Each led had an internal shift register with one input pin and one output pin, connected to the next LEDs input pin.

So one microcontroller with one output pin available is all you need. Since there is no clock signal, timing needs to quite tight.

To find more information you can google WS2812 or Neopixel. Libraries to use the protocol exists for most microcontrollers.

An ESP32 module is a good choice because it costs $2-3, includes wifi and BT, antenna or UF-L plug, and is pre-certified.
Love these choices? Wait two years and read again.

More seriously, this content should be read and evaluated divorced from the reader's personal affection for specific tools, otherwise what value did this writeup provide if your opinion was set from the get go?
Thanks for the feedback feedback. What would you expect it to be?
WhatsApp before acquisition had 55 employees and was well known.
Revolutionizing Linux Distributions with an Adaptable Linux Platform
Formalities don't matter for image. And that's what US is about to lose completely. Do you think that China will say, but NATO soldiers didn't really fight? Modern war is supposedly all about equipment and ammunition. And NATO can't even afford proxy war against enemy fighting with heaps of junk apparently.
Hamas bad behavior didn’t stop on oct 7. It isn’t « past » behavior. It’s an ongoing conflict, with hamas having hostages and firing rockets every day. They are however the initiator of this war.
The UK has a similar sign. I always read it as the wheels crossing too -- definitely makes much more sense that it’s the kerb!

I think the cartoonish feel actually helps, though, as it makes it more memorable.
A big source of bias is deciding what to report on, as well as how to tell the story. For this reason I also like the idea of “you might also want to read X with a different but related story”. But you would need to get a wide set of sources for X perhaps tens of thousands of outlets.
oh, hmm, interesting. the concern is that if you store that nil in a variable (as opposed to using it immediately for control flow) you can't get it out again if loading a variable that has been set to nil continues to behave the same way as loading a misspelled variable?

i may be falling into the trap of trying to make language x more like language y that i'm more familiar with, but i think that if a language has one or more nil values, it's usually worthwhile to draw a distinction between a variable that has one of those values and a variable that doesn't exist at all. lua gets some simplicity out of conflating these situations, because it means it doesn't need a separate mechanism for causing variables to cease to exist (you can simply assign nil), and sometimes it can simplify your code by leaving initialization implicit. but i think that the result is that lua is a lot more bug-prone

languages that do draw a distinction between not existing, and existing with a null value, include smalltalk, ruby, c, c++, python, javascript, perl, python, tcl, java, the bourne shell (except perhaps very early versions), pascal, common lisp, scheme, golang, rust, octave, and most assembly languages. conflating the two is not completely unique to lua; awk, basic, and arguably fortran 77 do that, though the nil value they give previously nonexistent variables is a numeric 0 rather than Γ

the bourne shell and by default perl also allow reads from nonexistent variables with well-defined semantics, and perl and js also allow reads from nonexistent table slots (hash and array slots) with well-defined but sometimes startling semantics. but none of these have the behavior shared by lua, awk, basic, and arguably fortran 77, where there's no way to tell the difference between a nonexistent variable and a variable that has had the null value assigned to it

so i think that lua's design choice here should be regarded as an experimental innovation, like java's checked exceptions; and, specifically, a failed one

so there would be no problem with pattern matching returning nil and storing it in a variable
That makes no sense. Can someone please just tell me the word?
Happy devs will at the very least reduce turnover rate, which will have a net positive effect in all the metrics you mentioned.
These aren't binned chips... the use of efficiency cores does reduce transistor count considerably which could improve yields.

That said, while the transistor count of the M2 Pro -> M3 Pro did decrease, it went up quite a bit from the M2 -> M3.

It seems most likely Apple is just looking to differentiate the tiers.
Wow. What the article call 'minority rule' doesn't mean it's not a democracy. In an indirect representative democracy, that happens.

And being a democracy do not oppose it being a republic, I don't know who can seriously think that.
> AFAIK it's more typically known simply as "Luft"

"Lüften" is the common local term ("to air out").
Or just buy a cheap ESP32 board and a cheap WS2812 matrix from Ali Express. Cheap, works perfectly and easy to get started with due to good libraries.
It's apples to oranges comparing different companies with different needs. Some companies may require more non-technical staff for things like legal compliance, or have complex technical requirements that are hidden beneath a simple UI.
Somewhat similar to the approach taken by qmv (from the renameutils package) where file renaming is done by editing the names of the files in a text editor.