skysight-inc/HackerNews huggingface dataset:
The only ideas I have are to look at, like, 2 examples: The Victorians and Ulaanbaatar.

The Victorians had a bit of a higher birthrate as compared to their continental cousins. This is due to Queen Victoria's penchant for her husband and the subsequently large amount of children she had. Essentially, since the queen had a lot of children, it was fashionable to have more children.

Ulaanbaatar is also a fair bit above the fertility rate for the rest of central Asia. Most commenters state this is because of the social status that mothers receive. Mongolia is pretty urbanized, in that most everyone lives in Ulaanbaatar. So parking gets hard, and they have laws that preference mothers with a lot of children for things like parking. They also get little medals/feathers that they wear about and thow in the faces of other women. Since Ulaanbaatar is the place in Mongolia, demographically, these social status rewards end up highly coveted, so people have more kids to get the rewards.

Based on these 2 examples, and pretty much nothing else, I'm gong to say the way Japan can reverse the fertility crisis is via social engineering. And based on the Victorians, you can use the power and prestige of the imperial family to accomplish this.

Currently, the only young people in the family are Princess Kako (30), Prince Hisahito (18, second in line to the throne), Princess Aiko (23), Princess Akiko (43), Princess Yohko (41), and Princess Tsuguko (38).

Essentially, you'd need Prince Hisahito and Princess Aiko (maybe Princess Akiko) to marry quickly (not each other, of course) and have a whole mess of kids. Then play up every little thing possible about these kids growing up in the press. Follow their every move. Make having kids fun and gossipy and a sign of social status. Have the Princesses talk about how easy it is, how hard it is, how fun it is, how they pity women without children. Really be mean about it and hammer it home all the time. Lots of paparazzi stuff, standard British royal family treatment (showing my ignorance here).

I'm not Japanese, so what I'm saying here may just be outright impossible though due to cultural expectations.
You actually have a lot of control over the C# GC. One common technique is to suspend GC before entering a tight loop and then manually running GC when your program has downtime. For instance, you might pause GC during your game's frame render routine, then unpause in the space between frames. Otherwise, GC runs when it feels like it, which always seems to happen in an inconvenient place that causes visible stutter.

You also have the concept of "pinning" a variable, which prevents GC from moving it around memory (for instance, if you pass a very long-lived pointer out of C#, you might want to pin it so the pointer address is always constant).

So you can suspend and resume GC globally, you can manually run GC at any time, and you have ways of exempting certiain objects from GC.

I don't know offhand if you can GC one specific object manually, but I would be very surprised if you couldn't.

Also, all of the above is considered very bad practice. As a rule of thumb, you are not smarter than the GC and you will do a worse job unless you are very sure of what you're doing.
Show HN: Turn ChatGPT Reports to PDFs
That’s one of the reasons I watched these before, just to know what the world can be and to not lose sleep over it when accidentally exposed. We are living in a very thin layer of normalness under which is the abyss of murder, gore and violence. And sometimes this normalness was based/achieved through it. Ignoring it is in my opinion partially the source of the world’s problems. Because “X is poor and underdeveloped” and “A is at war with B” sounds less problematic and more abstract than a pile of dead bodies or someone lying on the road without a face, right before your eyes.
This seems like a situation where the adage "praise in public, criticize in private" would have helped.

It's important to have hard conversations about a team's ability - if for no other reason than expectation setting - but maybe in front of the entire team is not the right place.
Trump says US will impose additional 10% tariff on China
None of this is surprising if you start with the premise that Trump's goal is to destroy the federal government.
I did this a few weeks ago.

In hindsight, I should have explained more about "why we kind of suck at that right now," and what we are doing to improve on it. I realized I could have used a more positive positioning to describe the team's shortcomings.

"This process isn't the best right now and can be improved. This is how we can improve on it..." sounds a bit softer, but people will listen.

Most people, when they hear the word "we... suck..." they probably aren't going to listen to the rest of what will you say. These comments can make people feel uncomfortable, especially in today's working environment.

It's probably easier to say this in a small, trusted team meeting where folks can laugh. I wouldn't rely on this is just how this person is. It's easy to get a new manager or start working with a new team where this kind of behavior wouldn't fly and would work against you.

Anyone can say this sucks. It's good to explain why it sucks or how it could be improved.

Most folks will hear you out if you have a good reason or give them new ideas to explore. If the problem is cannot be solved now, it may better to document. I've been pointing out issues in our app for years, and now some folks are using my documents as the starting point to solve some of these problems.

"I wrote about that issue a year ago. Happy that document was able to give some context!"

Depending on your 'personal' philosophy or your corporate 'shared' meta philosophy... If the problem is not your problem to solve, it might be best not to comment at all, as it is not your burden to bear.
> malloc(0) could cause an out of memory

tbh, 640K RAM ought to be enough for anybody.
Tokyo court upholds suspended jail term for former Nissan exec
Truly orwelian reporting by the media, they've been censoring everything always and not they throw a hissy fit when they can't push their own version of censorship anymore.

Anyone who expressed an opposing view got attacked and cancled in the last decade by them, don't feel sorry for them and never apologize.

They destroyed the lives of so many people due to their woke spite.
I love your landing page & overall design of the home page. So clean. Love the color scheme as well.
Yea I should probably qualify my parent post here, if you happen to find yourself in what I'd call a toxic positive environment, then this is probably good advice for surviving in it until you find a better place to work. Some of the advice in his bullet points will have you absolutely run over by someone more opportunistic and with less scruples than you have in such systems, and do not really care what people think of them (I have had to be this guy before).
I love Heist. One quote that is etched into my brain, from Danny DeVito:

"Everybody needs money. That's why they call it MONEY!"
> where you have to burn a goat to make it work, sometimes.

Or talk to a goat, sometimes

https://modernfarmer.com/2014/05/successful-video-game-devel...
It was about health. You know, trying not to grow old and get sick and eventually die. Between the seventies and about 15 years ago, educated people in the US, the sort of people who got their toehold in the middle class by doing what their betters told them to do, would look at you like you were deliberately trying to kill yourself if you had eggs and bacon and white bread toast with real butter on it for breakfast. It probably peaked around the turn of the century.

The margarine section of the dairy case was bigger than the butter section. Imitation cheese slices were sold right alongside regular processed cheese - they're now completely dairy free and banished to the vegan food section.

There's a famous scene in "Sleeper" (1973) by Woody Allen where the character wakes up in the future to find out that everything that was considered bad for you is considered good for you again. Woody Allen was born in 1935 so had been around long enough to know these things go in cycles.
It's always interesting to drop into these posts, especially when they are at the top of the HN list,

and have zero context. Who is this person? What is localthunk? What is "Balatro"?

A reminder there are subpopulations online within which <things> are well known and active references.

And others, like mine, where <things> have not once come up.

I think like podcasts, mobile games are a thing that is just totally invisible to me and <my circle>.
Money is drying up because Google is being ordered to terminate the deal, and they refused to save it and rather spend it on flights to Zambia to make a festival session about "feminist AI alliance for climate justice" "centering on LGBTQIA+ individuals". Their words, not mine.

See videos 4 months old or younger: https://www.youtube.com/@Lunduke/search?query=mozilla
I did two streams where I went through this article and explained the many places it is wrong. The second part of the article has more maths in it, so most of the content is there, you can watch it here: https://www.twitch.tv/videos/2282548167

(it's very long so I plan to edit the two streams into a digestible 10-15m or something. His fault not mine I'd say!)

Probably other commenters have already said, but the biggest giveaway is how he says we should move away from quaternions, and then demonstrates little to no awareness of why quaternions are used in engineering (vital in gamedev for example, your animations will look awful without quaternions). Yes, quaternions are hard if you are completely married to the idea that everything in geometry is ""vectors"". But the games industry put on its big-boy pants and learned to use them - they wouldn't do that if the things weren't useful for something, so it's bit silly to write an article like this if you haven't figured out why that happened.
Sometimes I randomly think of a famous person and ask myself "Are they still alive?". I remember doing it for Burt Bacharach and Dick Van Dyke (who's still alive!). This happened last month with Gene Hackman. I had just rewatched "The Conversation" and "The Firm" (so maybe not so random). So I googled him, and apparently he'd basically quit acting 20 years ago.

It was weird to see recent pictures of him. I guess our memory of a retired actor is often skewed since we constantly see them at a younger age in their movies, but rarely (or never) in a recent context. And considering his impact in cinema history, it didn't feel like he'd left the industry at all.

I hope he went away without pain. R.I.P.
The delayed choice experiment doesn't contain a bell inequality, so spacelike seperation doesn't really mean much here. You can reproduce the results with local classical models.
The popular LLMs definitely do have a bias toward certain phrases.

For local models, someone was annoyed enough to make a modified sampler that backtracks when the model outputs a "GPT-ism" and regenerates with the output token probabilities tweaked to avoid it: https://github.com/sam-paech/antislop-sampler/
https://archive.ph/To6IW
I've found both explicit future/promise management and coroutines difficult (even irritating) to reason about. Co-routines look simpler at the surface (than explicit future chaining), and so their the syntax is less atrocious, but there are nasty traps. For example:

https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines...
Billionaires are deciding what peasants can listen.
All you did was link to the wikipedia article on dog whistling. Do you have a source that actually substantiates your claim about the phrase "personal liberties"?
A standard, non-electronic pressure cooker also makes an excellent portable autoclave for sanitizing utensils, tools, etc., and with a bit of lye added to the water can kill off almost anything biological in less than 30 minutes.
The talk was obviously extremely time-limited, as demonstrated when they basically skipped the last handful of slides and then it abruptly ended. I think for the time allocated, it was just right, and they did include a couple of examples where it made sense.
Mine too, but the dog was found dead in its kennel. I'm no detective but most decent dog owners wouldn't do that if it was a planned thing.
20$ is more than enough to cover the costs. Check token prices.
Yes. If you are immune due to that the censors lean on your host, your isp, and your bank.
GC is free to move things all over memory, though I'm not savvy enough to say why this is necessary.

C# allows you to "pin" a variable to combat this. Any pinned memory will never be moved by GC, so if you pass a pointer to an object out of your managed program, the pointer address will always stay valid.
Previously: https://news.ycombinator.com/item?id=43174579
If I ever encountered such a travesty, it would take immense force of will not to return the vehicle on the spot, whether the dealership were open or not - right through their showroom windows, if necessary.
Third party immunity creates a strangers-on-train-loophole.
I was gonna recommend the same one. I wanna add that Hempuli (Baba is You, Noita) also made a solitaire collection inspired by Zachtronics. It's just 3 bucks on his itchio and it's something I play while I have my coffee.

https://hempuli.itch.io/a-solitaire-mystery

Funny enough it has a "Royal Flush Solitaire" where you make poker hands and your goal is to reach 240 points.

Binary Solitaire and Transformation are my favorites.
The Calculus of Computation [pdf]
And they were found in different rooms. Hackman apparently in a mudroom, and the wife in the bathroom.
Senior doesn't always mean smarter or more experienced or anything really. It just all depends on the company and its culture. It can also mean "worked for longer" (which is not equal to more experienced, as you can famously have 10 times 1y experience, instead of 10y experience) and "more aligned with how management at the company acts".
First of all it is only invertible for some non-zero elements, especially if `a` is a linear combination of multivectors or we work in PGA that explicitly adds a basis vector of norm 0. Yes sometimes it is useful but that doesn't automatically makes it more fundamental than the inner product and exterior product.
got it, ok sweet. thank you so much for explaining. I don't know a ton about these programming circles, so I don't want to say the wrong thing if I can avoid it. Sounds like you're saying that no WASM runtime is, in this sense, qualifying - which makes sense!
What's even crazier is the ad spend right now by PR firms representing this nonsense.

Pretty much every generic clickbait account on FB (names like "Focal Flow", "Humanity", "Engineering Today", ect) have all exposed themselves as basically being one-in-the-same account. The clear shift in algorithms has me shaken. It's clear that all the technocrat billionaires are on-board with the coup. I mean Bezos himself used to hate Trump, but seems to be shilling this time because Trump embarrassed him publicly and cost him government contracts last time. Same with Zuckerberg. They all went from mortal enemies of Donald Trump to attending his inauguration and clamoring for favor. It's disgraceful.

And Linda Yaccarino is outright threatening advertisers who boycott with lawsuits and government interference.

This is wild, and disgraceful, and sad.
Nobody is going to share their thoughts if you work at a place where this phrase is considered offensive / politically threatening
I'm very impressed with the quality of some observability tools like Datadog, which do many good things either automatically or very easily. The usability is leaps and bounds ahead of things like New Relic or the manual instrumentation intensive open source tools. But yes, the costs are insane and require some diligence to keep from running too wild, like most SaaS products these days.

But ultimately we pay it because it gives us incredibly valuable insights and has saved us countless hours in incident response, debugging, and performance profiling. It's lowered my stress level significantly.
Throwing in my two cents on the LLM impact - I've been seeing an increasing number of systems where core part of the functionality is either LLMs or LLM-generated code (sometimes on the fly, sometimes cached for reuse). If you think distributed systems were difficult before, try to imagine a system where the code being executed _isn't even debuggable or repeatable_.

It feels like we're racing towards a level of complexity in software that's just impossible for humans to grasp.
Explain what these lines do and why they're necessary, then you'll understand the problem
The example you post is out of context and maybe a bit overly verbose but again it’s one guy maintaining it and is perfectly readable. Does anyone really struggle to understand that?

I’m back working on a twenty plus year old codebase (and game) that’s ~3 millions loc and would kill for something simple like that rather than some of the overabstracted crimes lurking within.
> Ah, one good one: I spent a LOT of time worrying about stuff being "OP" or degenerately good. Well, turns out, people like OP stuff, or degenerately good stuff, at least in single player score attack games.

One of the greatest joys in score-attack games like Ballionaire is discovering certain combos that feel brokenly good.

During one of my early playthroughs, I got some combo that would spawn a crazy number of balls on every drop. The game would seriously lag for about half a second while the playing field absolutely exploded with balls. It was incredibly entertaining!

https://youtu.be/blHxSe9I9WQ

Some developers see this happen and will nerf things into the ground to prevent them, but that's an absolute fun-destroying choice. In a PVP game, yeah, absolutely you should prevent broken builds like that. But a single-player score attack? Nah. Leave that in.
from PDFs in chatGPT to chatGPT in pdf, how the turn tables
And by using two different systems (say Gem plus ChatGPT) you essentially reduce chances of hallucination to zero, no? You would need to be VERY unlucky to find to LLMs hallucinating the exact same response.
Thanks, I just did a big overhaul on it and came up with something I'm very pleased with :)
That's called the mass media. The media act as voices for the rich.
The only ones who should be doubting themselves are the ones trying to take over the government.
I'm thinking about only surfacing data when there is a huge gap between someone's performance and the average/median in a team.

I'd like to have metrics that would keep managers in check. I was thinking about adding team metrics, and attributing drops to the managers. Espetially now that I have data coming several teams from different companies, I can safely attribute that to managers when it deviates too much from the "global average".

Let me know if that makes sense.
> they mostly use that ‘egg substitute’ that comes in a carton

I like to make a fried egg sandwich in the morning, and I can't get that stuff not to stick to the pan.
> fish instructions:

> set PATH $PATH ~/.npm-global/bin

Fish has some nice utilities for these type of set calls

set --append PATH ~/.npm-global/bin
TIL

Time to visit the hardware store
I really like that your page talks about _why_ a Hilbert curve is good. I don't remember ever learning about those before, and now hopefully if I'm ever trying to visualize 1D data, I might remember that :)
No surprise, sadly.
Consider that there is a class of human motivation / work culture that considers "figuring it out" to be the point of the job and just accepts or embraces complexity as "that's what I'm paid to do" and gets an ego-satisfaction from it. Why admit weakness? I can read the logs by timestamp and resolve the confusions from the CAP theorem from there!

Excessive drawing of boxes and lines, and the production of systems around them becomes a kind of Glass Bead Game. "I'm paid to build abstractions and then figure out how to keep them glued together!" Likewise, recomposing events in your head from logs, or from side effects -- that's somehow the marker of being good at your job.

The same kind of motivation underlies people who eschew or disparage GUI debuggers (log statements should be good enough or you're not a real programmer), too.

Investing in observability tools means admitting that the complexity might overwhelm you.

As an older software engineer the complexity overwhelmed me a long time ago and I strongly believe in making the machines do analysis work so I don't have to. Observability is a huge part of that.

Also many people need to be shown what observability tools / frameworks can do for them, as they may not have had prior exposure.

And back to the topic of the whole thread, too: can we back up and admit that distributed systems is questionable as an end in itself? It's a means to an end, and distributing something should be considered only as an approach when a simpler, monolithic system (that is easier to reasona bout) no longer suffices.

Finally I find that the original authors of systems are generally not the ones interested in building out observability hooks and tools because for them the way the system works (or doesn't work) is naturally intuitive because of their experience writing it.
Oh the sha-256 hashes are precisely what I used for a quick script I put together to parse through various backups of my work laptop in different places (tool changes and laziness). I had 10 different backups going back 4 years, and I wanted to make sure I - 1) preserved all unique files, 2) preserve the latest folder structure they showed up in.

Using sha256 was a no-brainer, at least for me.
It works differently based on where those anys are and what that Record<any, any> refers to due to type variance.
The farmers voted for this AFTER Trump's first term left them fucked from retaliatory tariffs.
> Distributed systems require insanely hard math at the bottom (paxos, raft, gossip, vector clocks, ...) It's not how the human brain works natively -- we can learn abstract thinking, but it's very hard.

I think this take is misguided. Most of the systems nowadays, specially those involving any sort of network cals, are already distributed systems. Yet, the amount of systems go even close to touching fancy consensus algorithms is very very limited. If you are in a position to design a system and you hear "Paxos" coming out of your mouth, that's the moment you need to step back and think about what you are doing. Odds are you are creating your own problems, and then blaming the tools.
Love it, is there also a possibility for alarms if schema changes?
The author talks about "two downconverted photons" each at half the energy, in that simple linear experiment. Is that mainstream physics? If so ... big ask, but do you happen to have a butt-simple reference at the undergrad QM level? It feels like I need more equipment than a fixed pair of slits to downconvert frequencies.
The "external links" section is the only thing making the website usable for non-subscribers.
Undertale's code base is apparently no better. For games I don't think code quality is nearly as paramount; there's not a whole lot of maintenance going on there, though this doesn't apply to live service games.
Well, I can safely say that I'm not toxic. All my recomandation mention the good vibes I bring to the teams I was part of. But to be fair... I would have said the same thing reading what I posted above lol