skysight-inc/HackerNews huggingface dataset:
I disagree. Constructing a data type that can be in an invalid state is packing powder in the shells for your footgun. I love a trivial state machine represented with types. Trivial code is wonderful; I have bigger fish to fry than keeping track of states represented implicitly.

That being said, there’s a real tendency to take “make illegal states unrepresentable” the wrong way. I see it used as an excuse for sheer laziness, resulting in code that takes a needlessly narrow view of what constitutes valid input and handles errors in the most graceless possible way. Just because some data isn’t a valid input, doesn’t mean dropping it on the floor is always the right thing to do.

Take handling json as an example. There are at least three layers. 1. Is it syntactically valid json? 2. Is it structurally valid? Objects have the expected fields, arrays are not scalars, and so on? 3. Is it semantically valid? Numbers are within bounds, strings are not too long? For each layer, the appropriate response is different, and for each layer there’s an appropriate representation for failure. That is: failure is a legal state, and it must be representable. Confusion about this has led to some pretty poor software of late.
How does it compare with pottery? https://pypi.org/project/pottery/
I've held onto a 2011 car waiting for this swing. Maybe in 2026 I can get a modern car with genuine tactile controls
But the argument from simplicity is the same as the argument from probability. The reason that a complex explanation is less probable than a simple one is because a complex explanation contains multiple parts (which is what makes it complex), and the probabilities of each of these parts multiply to produce the probability of the whole, which of course quickly makes this overall probability very small.
You have overlooked the point at which use was permitted.

It's one thing if something is used for war but another if you're okay with it.
Show HN: Tiling Shell – Bringing Modern Window Management to Gnome
Hey HN, I’m excited to share Tiling Shell, an open-source GNOME extension I created to bring a more modern, user-friendly window management experience to Linux. Many existing solutions feel outdated and lack in user experience, so my goal with Tiling Shell is to bring a fresh, integrated approach that works well for both newcomers and advanced users.

Demo video: https://youtu.be/RBoO5lgR1kA?t=20 by Omg Ubuntu

Key Features:
- Easily manage, edit, create, and delete custom layouts with a built-in editor.
- Works seamlessly across multiple monitors, even with different scaling factors.
- Provides Windows 11’s snap assistant functionalities, supports keybindings and much more!

I’m excited to keep improving Tiling Shell, adding more customization options and compatibility features. Check it out here: https://extensions.gnome.org/extension/7065/tiling-shell/

The GitHub repo (https://github.com/domferr/tilingshell) contains more details and demos. I’d love to gather feedback from the HN community on features, improvements, and ideas for future versions <3
You seem to dismiss that Pando is uniquely special. The claim is that Pando is the oldest organism on Earth. Do you disagree? If so, what are some organisms that might be older?
Middle-class NIMBY homeowners have literally zero meaningful input into zoning and permitting processes. At the absolute peak of their power they can show up to public hearings and whinge into a microphone for 3 minutes, an activity that planning boards and city councils around the country are perfectly happy to ignore.
In principle, it seems like you could have semantic watermarking. For instance, suppose I want a short story. There are lots of different narrative and semantic aspects of it that each carry some number of bits of information: setting, characters, events, and those lay on a probability distribution like anything else. You just subtly shift the probability distribution of those choices, and then it's resistant to word choice, reordering, and any transformation that maintains its semantic meaning.
Python 3.13 is not removing the GIL. You just have an option to run without it.
Probably because, initially, disposable vapes were only made by the big tobacco companies.
Oh, you got me. Too casual a read, and you switched to acronyms so I didn’t catch my association. It’s great that you’re exploring these ideas, though it still feels like the computer is tabulating.
PyPy is still slow compared to actual fast languages. It's just fast compared to Python, and it achieves that speed by not being compatible with most of the Python ecosystem.

Seems like a lose-lose to me. (which is presumably why it never caught on)
Capacity as in the amount of chips they can make. If they are already at max capacity, then which of their customers currently maxing out that capacity will be told no so that they can suddenly start producing chips for other people.
amazing mental gymnastics, describing how western-markets-failure-mode is directly tied to fictional-enemy-politics . More seriously, maybe systems on a large scale are susceptible? we see evidence of this here?
Not really for obvious reasons but I can try to explain.

So like many other orgs we use email heavily to get stuff done.

Like many orgs we have numerous teams that are required to co-ordinate together to get this stuff done.

A lot of the time there is some sequencing to the actions that needs to happen by these teams in a certain way to ensure we get this stuff done properly if at all.

So many emails could be interpreted like workflows ... A needs to validate with B then provide to C who then has to get confirmation from D.

There are more emails than I thought where something like PlantUML can help peoples understanding of the situation and also surface up potential areas of disagreement or misalignment quicker and also sometimes emails get so long that new entrants to the chain (via cc) would benefit from a quick visual summary.
Do any of them do actual graph layout, though, or require the user to decide exact coordinates of each node and edge?
For real... where is the scrollbar?

It's not there in Chrome or Safari.

It is there in Firefox.

Edit: found the culprit in "monospace-web.css":

::-webkit-scrollbar {
height: var(--line-height);
}

Turning that off brings the scrollbar back.
Given the enormity of Elixir's runtime, that seems extremely unlikely. The kinds of bugs you expect to see in interpreted/VM code are different than those in compiled languages like Rust; someone is going to find memory corruption, for instance, when you index exactly the right weird offset off a binary, or do something weird with an auto-promoted bignum. We still find those kinds of bugs in mainstream interpreted languages built on memory-unsafe virtual machines and interpreters.

I'm not saying Elixir is insecure; far from it. It's a memory-safe language. Just, it would be a weird language slapfight to pick with a compiled language.
The ones with string could be also quite big.
Show HN: A free multiviewer to watch major news events like elections
Hey HN!

I'm a Product Manager at the FT in the UK, and VidGrid is something I've been working on for years in my own time. It's just got a major update just in time for the election.

The idea is a way to watch lots of different news streams at the same time, as if you're in a control room or news gallery for the very latest info. I tried to prioritise usability and speed. All streams are third-party sourced (from broadcaster's own links).

You can now sign up for an account to save/favourite your own streams, and it has better keyboard and drag and drop support. I've also fixed a ton of bugs from the last version.

Happy to answer questions about it, or about news media at this time of year in general!

Enjoy, and have a good evening.
This is like the likely() and unlikely() macros in the Linux kernel! Huge speedup if you're right; small penalty if you're not.
I don't think that's ordinary code. In any language, if you don't use a thread safe container and mutate it from multiple threads you'll get problems. This isn't an issue of memory safety but rather thread safety. You have to check the documentation for thread safe operations or otherwise use a lock. This goes for C#, Java, Go, you name it - the one singular exception being Rust. But, even Rust does not fully get around it.
Separate rates and markets already exist. Commercial property is a totally different market than residential, and agricultural is yet another market. Investment into residential is different than primary residence in origination rules and pricing.
Is it possible to use these tools without the whole Kitchen sink that is TeX?
In the summary they state:

All the reported experimental zinc electroplasticity (EP) data were developed at current densities orders of magnitude higher than those possibly present in the Arecibo Telescope but measured in laboratory experimental periods that were orders of magnitude shorter than the telescope's socket zinc service.

There are no reported experimental data concerning low-current, long-term EP, which the committee has lumped together under the term "LEP", affecting zinc's creep mechanisms over decades.

The timing and patterns of the Arecibo Telescope's socket failures make the LEP hypothesis the only one that the committee could find that could potentially explain the failure patterns observed.

Accelerated aging is, as far as I know, pretty much standard in the industry. Nobody can wait 20 years to find out if a certain material is good enough or not.

However, the real failure seems to be the lack of urgency when they signs started to show up:

Upon reflection, the unusually large and progressive cable pullouts of key structural cables that could be seen during visual inspection several months and years before the M4N failure should have raised the highest alarm level, requiring urgent action. The lack of documented concern from the contracted engineers about the inconsequentiality of the cable pullouts or the safety factors between Hurricane Maria in 2017 and the failure is alarming.
Finding Beauty in Rusting Iron: Hongo Shinya / Artist Blacksmith [video]
> It's gonna be 16 years in February that I've been a financial coach

You mentioned doing this as a side gig? If you could give a few pointers to info on how you got started? Sometimes I think it would be rewarding to do something like this at a low-cost or volunteer basis for people who need help.
Source posted here: https://news.ycombinator.com/item?id=42051368
Oh yeah, I totally get the motivation behind it. It's always very tempting to want to make things faster. But I can't help but wondering if these attempts to make it faster might end up just making it worse.

On the other hand though, Python is so big and there's so many corps using it with so much cash that maybe they can get away with just breaking shit every few releases and people will just go adapt packages to the changes.
Notes on Binary Soup
That is not enough, it is not certain, and it makes people more hesitant to spend money. I agree with another comment that mentions BTC and XMR, but it must go directly to P2P, or alternatively, people should have the option to choose specifically how their money is used.

The main issue here is uncertainty. If I contribute funds, what guarantee do I have that the money will actually go toward supporting Element P2P? This uncertainty is a major barrier for many.
Arm PC Base System Architecture 1.0
Show HN: We've made GA4 simple A clean 1-page dashboard for Google Analytics
Go linters do a pretty good job of spotting where error return values have been ignored, so I'd suggest that the kind of bug the OP is referring to is pretty unlikely to happen in a Go project that's properly configured.
I am demonstrating my point using simple personal projects that I can easily explain.

But I am also the Founder/CTO of Threekit.com.

I hope that makes sense now.
SEEKING WORK | FORMER FOUNDER | FRANCE | REMOTE

Product-Minded Engineer with over 6 years of experience, specializing in JavaScript/TypeScript, React.js, React Native, and Node.js technologies.

I've worked with a wide range of companies, such as the startup studio eFounders/Hexa, the SaaS Mogi.ai, the digital agency Business Continuum, the eyewear brand Jimmy Fairly, and the auction site Drouot.com.

My generalist profile enables me to transform any idea into a concrete solution. I distinguish myself with a very "product" oriented approach, using code as a tool to solve problems and create value for the end user.

Front-End: JavaScript, TypeScript, HTML/CSS, React.js, Next.js, React Native
Back-End: Node.js, Express.js
Databases: MongoDB, Firebase, SQLite, Realm
Deployment: AWS, Google Cloud
Tools: Agile, Figma, Git, Jira, Kanban, Retool, Scrum, SSH, Webflow, WordPress

PORTFOLIO: https://www.valentinfoucault.com/ | LINKEDIN: https://www.linkedin.com/in/valentin-foucault/ | RESUME: https://valentinfoucault.com/resume
The US economy did pretty well before doing much trade with China. It would persist.
Researchers Create Cell-Level Wearable Devices to Restore Neuron Function
Bro, he’s not joking. If anything I’m joking a bit. You’re not getting it.
You can unlearn animalistic fears. And animals, insects (& some people to whom it applies) will respond accordingly.

Fear due to misunderstanding is also a bit off because lots of happily 'stupid' people aren't afraid, despite self-awareness of their misunderstanding.

Fear of heights: Gone after paragliding.

Fear of spiders: Reprogrammed via exposure.

Fear of big & dangerous looking animals: Overcame it by training a dog properly - or rather: by training myself to train a dog. Posture, tone of voice, controlled awareness translate directly via pheromones, audio-visual and 'bio-electric' *presence*. And don't be vague, boss. Be precise, patient and, again, present.

Fear can be intuition: your cells have memories of their own and your DNA goes way back much further than we care to think of. Something that will cause lots of fun & pain when LLMs start to fuck with us out of curiosity (scripted or not).
>through the day

Means the body always has some available.

Or, in other words, it does not get a chance to burn fat.

And eventually the mechanism itself degrades, becoming unable to burn fat.

Keep in mind that our always-available food supply situation is very recent in our species history.

Intermittent fasting is what the human body has evolved to do, and how we can get our health back.
Well put, I also did exactly this. It’s just markdown, as soon as I deploy it’s live, no publish step.

I’m writing to help myself get better at technical communication and to solidify the concepts in my own head in depth.
Accelerate Large Linear Programming Problems with Nvidia CuOpt
See my sibling comment, looks like your CSS did take it and only you can put it back. ;)
_Useless complexity_ (aka everything must be a service@scale even if it's not necessary at all) keeps cyber security companies in business.
Inheritance rarely survives past the third generation, it's not really part of the problem.
The president's doctor: Why your projects take forever
"In March, diaper-maker Oji Holdings announced it would stop making baby nappies to focus on making adult diapers."

That is wild
By default, Jellyfin uses TMDB (TheMovieDb) and OMDB (The Open Movie Database) as its metadata providers
Anarchist: "If everyone would just stop forming governments"

>but if literally no one voted the government wouldn’t maintain legitimacy

This is why no one takes anarchists seriously.

Now, the problem is not voting for first parties. It's lack of mandatory voting, and FPTP voting. Change it to ranked choice and suddenly third party votes wouldn't be wasted votes.
FWIW this is possible through the imdb.com search interface:
https://www.imdb.com/search/title/?title_type=feature&releas...
Well, sure, but you don't know that until you work out the consequences -- you're just exploring the space of possibilities. Eventually you'll either find a contradiction or you won't, but you'll _never_ find a contradiction if you don't look.
Is there any defense at all against what you are talking about? I mean, I could use a firewire controller to modify memory without the processor or OS being aware. I suppose you could sign every block of memory using the tpm, but you'd have to the signatures in the tpm, and the code to check the signatures, and so on.
The imdb.com web search allows filtering on country:
https://www.imdb.com/search/title/?title_type=feature&releas...
I use VSCodium when I am programming in Go, using the extension, because it has everything I need, and that includes gosec.
From the summary:

>>> The only hypothesis the committee could develop that provides a plausible but unprovable answer to all these questions and the observed socket failure pattern is that the socket zinc creep was unexpectedly accelerated in the Arecibo Telescope's uniquely powerful electromagnetic radiation environment. The Arecibo Telescope cables were suspended across the beam of "the most powerful radio transmitter on Earth." The other investigations failed to note several failure patterns and provided no plausible explanation for most of them. To answer these questions with empirical evidence instead of only the inferences that can be made from the existing data, a more comprehensive and widespread forensic analysis of "good" and "bad" socket workmanship and the low-current, long-term effect on zinc creep is required.
You think it is good that people have a platform where they can spread racism?

I am German, I have visited the concentration camps. You can not tolerate people like this. They can not have any right to speak. After all they are not going to tolerate mine once they gain power. People wanting to murder me is not a matter of opinion.

You might think I am dramatic but that is because you might be (for now) sheltered from the consequences, asylum seekers having their accommodations burned down, trans people being murdered, black people being shot by the police, women dying because doctors are too scared of anti-abortion laws are not so lucky.
Machines and dreamstuff are connected. Wherever you find a machine you find a dream of what it's for and how it works.

Dream lovers are invariably machine lovers. A dream lover lives entirely in dreams. To the degree that he absolutely cannot avoid interacting with reality, he does it through machines.

So that's something I think about.
Gleaning the Design Rules of Life to Re-Create I
> You said "at any cost". At any cost I buy Lloyds, instruct them to work with my army of engineers until they find a way to satisfy their requirements, and we insure it. That's within the "at any cost" budget you set.

And then buy the IMO and your own country to certify.

> Okay. I'm not seeing the problem with that. You will have to explain to me why does that prevent us from making the vents automatically close at anchor when the boat is capsizing.

There are no automatically closing vents certifiable for human ventilation, so you cannot have an automatically closing vents and just manually cover it when necessary.

> Where do you see the problem with this?

I think the problem is with you, who cannot seem to believe that marine engineering with centuries of experience could have found reasonable trade-offs in the regulations.
Generics are, IMO, necessary for even a semi-modern language. Okay, you don't need a turing complete templating sublanguage like C++, but you do need at least a way to take generic functions and create generic containers.

In application code you will almost never write generics. To me, it's always been a non-issue.
Netflix Europe offices raided in tax fraud probe
Show HN: Live dashboard of every email Trump and Harris are sending
Live feed of every email they're sending, stats for daily email volume and a few extra insights around strategy.
This is not a “good deed for the public” done by Google, this is just a self serving tool to enforce their algorithms and digital property. There is nothing “bad” here for the public but it’s certainly not good either.
The news is wise enough not to make a huge deal of it, but a non-trivial number of the last bunch of fires were determined to be arson. It's hardly even a stretch to imagine that the arsonists might not have been just random folk who thought it'd be really cool to start a fire.

Then again, when a casual arsonist can set significant fractions of a state or even country on fire, and there's millions of people living in the area, and when "pyromania" is sufficiently common enough that it's got it's own entry in the DSM [1] (with estimated incidence at 1.13% (!)), it probably counts as an unnecessary complication to the explanation. There's no way 1.13% of "millions of people" can be stopped. The only solution is to not let the powder keg be created in the first place.

[1]: https://www.theravive.com/therapedia/pyromania-dsm--5-312.33...
Think About Switching to Linux [video]
I don’t think it would take this article to get (in your words) “laypeople” to hate the tech industry.
Why shouldn't you give money to homeless people?
I have nothing against "if err != nil", in fact, I like it.

As for a replacement of Go, I would have to say Erlang or Elixir. I use Go code for non-serious distributed software, and Erlang and Elixir for more serious ones. That is not to say that Go cannot be used for serious stuff though.
The High-Risk Gamble of Refactoring: Why It's Harder Than You Think
The problem with this syntax is that it's not required anywhere, any time. It also makes the logic extraordinarily complex for what it is. You can very quickly get into branch hell. I hate to say this, but often the control flow is much simpler and easier to understand with exceptions. The "if" works fine for one level, but any deeper than that and it's no fun.
Amazon's Nuclear Deal Stalled – But Its AI Power Demand Won't
What isn't compatible with PyPy? I can run large frameworks using pypy no problem. There certainly will be package that aren't compatible. But far and away most of the ecosystem is fully comaptible.
Ask HN: How to nagivate tech conference alone
as an introvert and shy person, going outside is very hard. any tips on how to meet people, learn from them.

there was a talk on the same subject by a lady, i cleaned my history and now i can't find it. some organization with name starting with n, they have many talks in their library. can't remember the name. if someone can help.
Sounds like it was a blind spot for the engineers due to the normally bulletproof service history of zinc spelter cable terminations in structures.
The vast majority of houses aren't rebuilt with any regularity in the US. The extreme high-end McMansions are commonly rebuilt, but that's an outlier. Much of the affordable housing is the luxury apartments of 40-80 years ago.
Download Twitch Clips in Seconds
Yes, the Berlin-centered, foreigner-dependent tech industry is one of the few growing sectors. It seems a little myopic to me to extrapolate a few thriving communities into a vibrant national economy.
Definitely to get power out of bash, you end up with write-only code with half the logic in all the exansions and word splitting hacks.
I use pandoc to covert the source latex into an epub, then massage the result a little to tweak a few things. It’s all scripted and works extremely well.

details here: http://theroadchoseme.com/how-i-self-published-a-professiona...
I cannot access the link, it times out.
Source for Software That Never Fails and Can't Be Hacked
That's not always the case, some things on the center console include skipping songs, flipping between audio sources, etc. If you need to switch to an emergency radio station from bluetooth, its drastically more complicated because there's no physical buttons anymore.
> of a cybernetic forest
> filled with pines and electronics
> where deer stroll peacefully
past computers
> as if they were flowers

This image of an electronic garden - leptospirosis from cat sitting - has flooded nature with server calls. Now, a tree does not grow of its own accord, but in the structure of a system. Furthering its seed, the redwood pollinates through incineration. The technological is constantly in flux.