skysight-inc/HackerNews huggingface dataset:
The last one, for sure won't happen. The two with the crazy pawn chains are unlikely, but these extremely locked structures do occasionally occur. And the first one is actually pretty plausible. The situation with the king on f1 and the rook stuck in the corner is fairly thematic in some opening.It's just not well suited for engine analysis and fairly trivial for humans because we can eliminate large swathes of game tree via logic.

I.e. Assuming the black bishop and knight never move, we can see the kingside pawns will never move either. And the king will only ever be able to shuffle between f1 and g1. Therefore we can deduce the rook can never make a useful move. Now the only pieces that can make meaningful moves are the two connected passed pawns on the queenside, and the light-square bishop. Assume there was no bishop. The king can simply shuffle between b6 and c5, and the pawns are contained. Can the white bishop change any of this? No, because those two squares are dark squares, and in fact all of the black pieces are on dark squares. So the white bishop is useless. Ergo, no progress can be made. We've eliminated all the possible continuations based on a very shallow search using constraint based reasoning and basic deduction.

Engines can't do any of this. No one has found a generalised algorithm to do this sort of thing(it's something I spend a silly amount of time trying to think up, and I've gotten nowhere with it). All they can do is explore paths to future possible positions, assign them a heuristic evaluation. And choose the best path they find.

Although, I haven't actually tried to analyse position 1 with stockfish. I feel like on sufficient depth, it should find a forced repetition. Or the 50 move rule. Though it might waste a ton of time looking at meaningless bishop moves. Naïvely, I'd expect it to do 49 pointless bishop moves and king shuffles, then move a pawn, losing it, then another 49 moves, lose the other pawn. Then finally another 50 moves until running into 50 move rule. So back of the envelope, it would need to search to 150ply before concluding it's a draw. Although pruning and might actually mean it gets there significantly faster.
It's a nice idea, but really, bookmarks aren't enough.

I can still distinctly remember reading a site which had Barry Hughart's typewritten notes for his novels (_Bridge of Birds_, _The Story of the Stone_, and _Eight Skilled Gentlemen_), and I considered saving the files for the image scans, but didn't figuring they would always be available.

Since then, he has passed away and the pages in question vanished (no idea on what order that occurred), and I haven't been able to figure out who is in charge of his literary estate, nor where his papers are stored.

I'd give a lot for someone to write a book examining his writings in a scholarly context.

If I think something might be interesting enough to read later, I print it to a PDF --- as a bonus, that means I can send it to my Kindle Scribe to read at my convenience.
Hyperspy is great and the ability to "move around" n-dimensiobal datasets is a very powerful tool for the data visualization!

When I used it I missed two things compared to a similar superpower tool I used when I was working with multidimensional field test data in Matlab.

1. Ability to use "text dimensions", or non-uniformly spaced grid points.

2. Ability to select and filter on arbitrary expressions instead of by slice only.

The need for (2) is harder to grok (what's that going to do for a grid dataset???), but being able to apply a few arbitrary selection expressions is a superpower when analyzing messy 10+ dimensional data.

That, and the ability to add, on the fly, virtual dimensions for arbitrary expressions.

Someday, when I am ready to retire, I will take half a year to build this in python...
If you like these, you should try the Uncle Fred books. Of course almost everything by Wodehouse is a sublime masterpiece.
> Checks for updates every minute.

Man, must this Graham guy be prolific!
Unruly would make my list too, thoroughly enjoyable.
Zotac official website has refurb 3090 ti for $899
> Truffle Ruby is as fast as V8 already and MRI yJIT and jRuby are catching up fast

According to which benchmark? At my hand [1], node is ~60% faster than TruffleRuby and over an order of magnitude faster than yjit v3.3.0.

[1] https://github.com/attractivechaos/plb2?tab=readme-ov-file#a...
The Gervais Principle by Venkatesh Rao

I did Not understand my work Environment anymore but this blogpost perfectly explained it
„Understanding Deep Learning” by Simon Prince

Among all ML books, it’s a really good overview of many concepts connected one to another and spelled out in easy to grasp way

Also „Designing Machine Learning Systems” by Chip Huyen looks really promising and very hands-on (lessons learned by very committed practitioner). It gives actionable tips and provides real life insights. I haven’t finished reading it yet though
Elon Musk Takes Aim at Wikipedia
Rust absolutely forces you into a particular design - that's what the borrow checker is about.

It's definitely possible to write correct code (in unsafe Rust or other languages) that wouldn't satisfy the borrow checker.

Rust restricts you, and in turn gives you guarantees. Zero cost only means that you don't pay extra (CPU/memory) at runtime, whereas in interpreted/GC languages you do.
> I mean, what happens to Eliezer Yudkowsky's -- the biggest advocate of stopping all AI research due to AI existential risk -- career if it turns out that AI risk is simply not an existential concern? Would anyone care about him at all?

I think the post misses the fact that it's not "off" or "on": even if AI is not a literal existential risk, it is still an immense risk so working to stop it is still a worthy activity that can have many positive results for society.
"The latest findings from the World Wide Fund for the Nature’s Living Planet Report come with a stark warning that we may be closing in on a point of no return for nature. Over the last 50 years, wildlife populations have experienced a staggering 73% decline."

https://www.nhm.ac.uk/discover/news/2024/october/wildlife-po...

"Livestock make up 62% of the world’s mammal biomass; humans account for 34%; and wild mammals are just 4%."

https://ourworldindata.org/wild-mammals-birds-biomass

... We're deep into an apocalypse, and I really hope we start acting like it.
> string parsing: innerHTML, querySelectors, console.log

I don't have numbers, but I doubt an in-browser JS implementation
without these APIs would be useful on many websites. Even HN uses
innerHTML.
Tool-chain dependencies are still dependencies. If you need autoconf, cmake, python, perl, and gcc to build, you’ve made yourself a giant pile of garbage to deal with compared to just having a bash script that you spent two days getting into shape to send incantations to gcc.
I was born in the late 60s so none of my childhood Christmas memories involve digital technology. But a memory that stands out was the year that I got a telescope for Christmas.

I was maybe about ten. It was fairly average refractor on a wooden tripod but, growing up in an environment where things like that weren't the norm, I didn't understand that at the time.

On Christmas day my family, my aunts and uncles and cousins, would all cram themselves into my grandparent's small council house for Christmas dinner. Then the kids would play with their toys and try not to get stood on by the slighly tipsy adults. Too many people in too small a space, but I have happy memories.

When it got dark, that time, I took my new scope out into my grandparent's small front garden to look at the moon and try (unsuccessfully as I remember) to locate a planet. It was very cold, and people wandering past kept asking me what I was doing. I could hear everyone indoors talking and laughing. Eventually it started to snow very lightly, so I packed up and stood watching the snow for a while and then went back indoors.

That was amost fifty years ago, but I remember how my universe suddenly got hugely bigger that day. And the snowflakes coming down in the dark.

I passed the telescope on to five year old friend a few years ago. I don't know what she makes of it though: she can get images from the Hubble and James Webb on her tablet, if she wants.

Merry Christmas everyone.
I got 60fps/60Hz on mine (iPhone 16 Pro, iOS 18.2).
I want to earn enough money to never (have to) work again, so I can lay in the garden and read all his lectures
Terminal, grep, silversearcher-ag, cscope, tree, doxygen, all in union with iTerm geometry hotkeys well-tuned, Hammerspoon for window management, and copious amounts of real-estate for doc-reading, which is 60% of the effort.
> While Google Cloud account team constantly gets involved with Workspaces, Ads and Google Play related stuff.

Not sure what you mean. Do you have a couple of concrete examples of that?

> If I remember right just few years ago Google was told to stop giving cheaper prices on Google Cloud based on customers Ads and Google Play revenue.

This one you've definitely just made up.
the author describes how their render-once approach lets them implement CSS in a simpler way since they don't need to retain information for arbitrary dynamic changes in the stylesheets and content

they also probably don't implement most of CSS
Dark Energy Is Misidentification of Variations in Kinetic Energy of Expansion
For me it's banks and maps.
You would hire a carpenter who knows how to make nuclear-bomb-proof sheds to make your normal shed if you wanted a quality shed.
I ran MECleaner once, and removed power from a desktop, waited ten seconds, plugged it back in, and the test for the presence of the ME was still positive.

I unplugged it and left it overnight, and the next day, the ME was gone.

This was the ARC version, but it can remain operational for some time after power is removed.
Been using Firefox as my browser since 0.2 (Minefield, Phoenix was later) on Mac since around 10.3 and I don’t recognise what you’re seeing at all?
Ask HN: Best thing you learned in 2024?
This year I learned how to be a father, you folks?
That seems a good usecase for AI: Its trivial to have it suggest some queries and test if they give interesting results.
From the original scientific paper:

https://imgur.com/a/ZLDbU7N

Bird-of-paradise and peacock spider FTW!
The Matrix Holiday Special 2024
From what I understand, all these different places/things (working directory, stash, index and commit) confuses, and comes across unnecessary to some people. They want a simpler solution, and less mental load during version control phase of their software, that's understandable.

In my experience software developers come in two flavors. a) Developers who want to understand all the pieces they work with and have the desire to deep-dive into them b) Developers who write and commit code. They think that former part is their job and care about it. They don't care after it leaves their machine (in the sense of "I give box to machine it magically integrates").

IMHO, jj is very enticing for the latter camp, and that's not a bad thing. Not all of us are passion programmers/developers, and some are don't want to think about beyond their immediate realm. I respect these people. But, again, from my perspective, jj doesn't make sense for me. It's useful alright, but I actively use index, commit and stash very naturally. I might be good at understanding it because Eclipse has a great git integration which makes everything super workable and understandable, and I'd never change a power tool like git to something "push button, magic happens" class of tool.

jj might be very conductive to more complex workflows by removing some complexities, but unifying my stash, staging area and index is not something I want to be dome to my workflow for example.

Some trade-offs make great headways into networks because a large part of that network is silently suffering without being aware, and the trade-offs are worth it. See Rust for example. People accept 5x mental load and 10x compile times for memory safety. Same for jj. People accept a much simpler interface because it makes their painful workflows "push button, magic happens" levels of simplicity. Or, the people who like jj work under time pressure and want to remove a time-sink from their workflows, again understandable and respectable.

Having something like "jj" is not a bad thing. What I'm squarely against is "git is dead, new king is jj. Now move to your new kingdom and worship jj" mentality.
the current capitalistic view is that open source is a way for corporations to cooperate and it seems be working fairly well
Breaking up Walmart is a possible answer to the US-wide influence, but wouldn’t address the local employment market.

Walmart Local Town would still be the big employer in some towns. (And, to the extent that Walmart Local Town is providing better jobs than the next best alternative for town employees, they should be lauded rather than vilified, IMO.)
No, the copyrightable part is the pixel art sprite, not the way you made it.
ThinkPad Laptops with Linux Guide
Your GNU/Linux distribution and its package manager acts like a shield against unwanted updates. If you rely on auto updates of VS Code or IntelliJ, you open yourself up to immediate damages inflicted by them. No maintainer with any kind of idea or vision stands between you and whatever MS and other tech giants push onto you.
What do you need a publicly accessible repository for?
Whataboutism isn't really the answer here. When the population knows this is the way it works and bends themselves like a pretsel to make their government not kill them, it's not good. You can't compare that to a western country, not even the US is that bad.
Even then though, there is a giant global debit maturity wall from covid that needs refinancing at much higher interest rates that starts coming due in 2026 and 2027.

That is much sooner than fiscal dominance in the US. I suspect we can go to 100 trillion in debt at least without fiscal dominance. I suspect everyone will understand what fiscal dominance is in the 2030s though.

This liquidity problem from debt refinancing is much nearer.
My editor inserts them and “smartly” overwrites them. If you type it yourself it will ignore it and move the cursor. You can hit delete and it will remove the added parenthesis, or you can keep typing and it will leave it there for you.

It’s been configurable as an option to have those in every editor I’ve used for about 15 years
I see your point. The original claim I have issue with is

> Workers in work focused but rich countries with strong economies have better WLB than workers in laid back countries but with struggling/stagnating economies.

There is no official definition of "laid back country", but I assume Germany would fit your "rich countries with strong economies". I am also assuming that Spain (the south of EU) fits your "laid back countries but with struggling/stagnating economies".

The problem with that mental model is that right now Germany's economy is struggling and Spain's economy is getting stronger.

My point is this dichotomy does not match reality. The prejudice is thinking that Spain and Italy are "laid back" and that their economy is struggling, while Germany is somehow "not laid back" and their economy is strong. At the moment, this model (at least in Europe) is more based on ideas of 2010 or so that in reality.

There is also the assumption that WLB is better in Germany, which is very debatable. If that is the case, what does it mean to be a "laid back country"? Does it mean good WLB, or does it mean lazy? To me, in addition to the countries not being in the assumed situation, the mental model contradicts itself there (bad WLB+laid back vs good WLB+ not laid back).

> It's just what the people who emigrate out are saying. It's not prejudice.

I am one of those people myself. I do not mean bad by it, and I am not implying you are a bad person or anything like that. It just does not match the current reality of these countries IMO. It fits more a stereotype of 2010-2020.
Unlike oncologists, people won't die if you don't keep up on the latest programming techniques.
How does jj handle very large git repos, e.g. this linux clone with a mix&mash of quite a few upstreams with a 6GB big .git dir?

(I agree I probably shouldn't focus on that first, and could just try jj first on smaller rpos... But git is already slow enough in there that it's an honest question, I don't need to keep using git there as long as I can keep pulling from stable kernels git trees for regular merges)
https://en.wikipedia.org/wiki/Coffee_badging
Dear leugim, our algprithm is different and more accurate.
I don't know but I still fully take the criticism: Google Trends is not an indicator of absolute usage, but (if anything) relative usage. It's not clear which of the two parent referred to.
This is for which vector dimension and number of vectors? (just curious)
Could it be Anybox? Never used it myself but seems like a possible candidate.

https://anybox.app/

It does not have self-hosted, although it does have a free tier. The free tier is pretty limited, allowing just 50 bookmarks. So basically amounts to a free trial more than something you’d use for free for a long time, IMO.

The website is available in English and Chinese, so the developers might be from China.
> Though at this point I don’t even bother colocating the .git repo alongside .jj. Meaning I haven’t found a need to fall back to git commands in maybe four or five months.

That interests me -- is there a native jj protocol for push/fetch? Even if just ssh? Or do you just work in local repos?
That doesn't follow at all.
Wikimedia Foundation Annual Plan/2023-2024/Finances
Another opinion: immutability is required to guarantee software integrity, but there is no need to make whole system or "apps" immutable units. NixOS also consists of "immutable units", but its "granularity" is similar to packages of traditional Linux distros, each unit (Nix store item) representing single program, library or config file. This provides a better tradeoff, allowing to change system relatively easily (much easier than in immutable distros described here, and in many cases as easy as in traditional Linux distros) while having advantages of immutability.
Especially when type A people are working in an environment where the leadership with the guns is type B people. Then type A will proactively switch to type B reasoning to stay alive.
You could be right!
Crafting Intepreters, by Robert Nystrom.

I didn't realise how simple it can be to design a simple programming language. I'm having a lot of fun doing it.

https://craftinginterpreters.com/
"nothing more" doing a lot of work.
I think you would just need to remove "You are Qwen, created by Alibaba" from the system prompt, at least QwQ is suddenly fine with answering a lot more questions after that's gone.
Indeed. If you have a nice family to be around at Christmas cherish it, it's not so common as it seems!
Tech Trends 2025
I wonder if it knows about Winnie the Pooh, or that character was wiped and don’t exist for it?
> Some of them are unlikely to ever integrate back into normal society.

This is an indictment of the system itself. If it damages innocent people who are wrongfully jailed so badly, how can anyone ever hope it'll turn actual criminals into citizens?
Isn't AMD rather strong in the HPC space?

Quite frankly, I have difficulty reconciling a lot of comments here with that, and my own experience as an AMD GPU user (although not for compute, and not on Windows).
huh. I'm not sure if I understood you right, do you script and configure those in ruby, or have you written them in ruby from scratch? Are the sources available to read/learn from?
What if we put a pool on the moon? [video]
I'd be interested in something a little (but not a lot) higher risk reward than index, so I'd appreciate if you expand on this. What is the p75?
“Measurement” by Paul Lockhart, of “A Mathematician’s Lament” fame.

This was recommended by the delightful and talented Tibees YouTuber.

A few pages in and I was absolutely hooked and ready to start proving geometric conjectures…

A truly amazing communicator and educator.
The Catalyst: RNA and the Quest to Unlock Life's Deepest Secrets by Thomas R. Cech — This is a standout for me. Spotlight on RNA with interesting historical context of the field.
What if you print it? Your presentation is useless then /s
You're alredy sharing the road with people who don't maintain their cars, don't have insurance, and people who could intentionally crash into you at any time, yet you still drive. This type of scaremongering is nonsense and does nothing except make corporate executives smile.
It's true, smart contract security is a tough problem, but the reality is that with formal verification, security audits and big bug bounties many have gotten it right. There are many protocols that have held billions in stablecoins for years with no issues. Some examples: https://defillama.com/

Smart contract hacks are really not as common as they were 5 years ago when security practices were an afterthought.

Regarding your seconds point on blockchain rollbacks, although technically possible on proof of stake networks with a 66% consensus it's simply not something that happens in reality as it goes against the goal of blockchains. The last time it happened was the 2016 DAO hack in Ethereum, 2 years after ethereuum mainnet launched, which was so controversial that the network split in two. "Ethereuum Classic" still exists to this day
I've thought for a while that we need to simulate how phosphorus face in and out, at the very least.
Show HN: Zabbix-Live: PostgreSQL Notifications and WebSocket and Live Display
Zabbix complementary system for live metric monitoring using:

Zabbix Postgresql DB Notifications + Websocket server + Next.js Web Application
LSP = Language Server Protocol
I love how that’s the hardest thing to believe.
Yep, this is a typical flaw and it can cause annoying situations. I met it in my practice.
> I've decided that all my software will get 1st class support for Haiku

That’s seriously awesome. Kudos :)
Huh? We had this exact thing with cgi scripts and html 4.1, and dynamic behavior that we cared about was on a lot of websites.
Obviously you meant for the whole infrastructure: ruby / rails workers, Mysql, Kafka, whatever other stuff their app needs (redis, memcache, etc), loadbalancers, infrastructure monitoring, etc.
SML is definitely the next biggest influence, but it's an SML frosting on top of a C-family base.
But they’re still employed, still getting paid, and still getting bribed.
They're written in Ruby from scratch. Some are available, e.g. the window manager is here:

https://github.com/vidarh/rubywm

Beware that one of the joys of writing these for my own use is that I've only added the features I use, and fixed bugs that matter to me, and "clean enough to be readable for me" is very different from best practice for a bigger project.

I'm slowly extracting the things I'm willing to more generally support into gems, though.
I've yet to really land on my opinion of the idea of a pending market crash with how much money printing has gone on.

All the standard indicators I look at really line up with the idea that a crash should be coming, or should already have happened. Companies aren't valued based on the fundamentals anymore, for example, and yet here we are.

Its starting to feel more like the perpetually increasing market, despite the fundamentals, is a sign of how weak printing and inflation is making the dollar. Stocks can go up when the companies are worth more (ideally because they are producing more), but prices can also go up because the currency used to value the stocks is taking a serious hit.
RSpec moved from that quite some time ago. Monkey patching nowadays is usually frowned upon, even refinements, which could simulate monkey patching in a limited scope, are rarely used.
Because Node.js is the most bad ass rock star tech to come out, since Ruby on Rails.