frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Simple trick to increase coverage: Lying to users about signal strength

https://nickvsnetworking.com/simple-trick-to-increase-coverage-lying-to-users-about-signal-strength/
98•tsujamin•3h ago•19 comments

Facts about throwing good parties

https://www.atvbt.com/21-facts-about-throwing-good-parties/
348•cjbarber•6h ago•121 comments

Oxy is Cloudflare's Rust-based next generation proxy framework

https://blog.cloudflare.com/introducing-oxy/
24•Garbage•1h ago•3 comments

Paris had a moving sidewalk in 1900, and a Thomas Edison film captured it (2020)

https://www.openculture.com/2020/03/paris-had-a-moving-sidewalk-in-1900.html
219•rbanffy•7h ago•97 comments

Using FreeBSD to make self-hosting fun again

https://jsteuernagel.de/posts/using-freebsd-to-make-self-hosting-fun-again/
247•todsacerdoti•18h ago•67 comments

When models manipulate manifolds: The geometry of a counting task

https://transformer-circuits.pub/2025/linebreaks/index.html
21•vinhnx•4d ago•0 comments

Alleged Jabber Zeus Coder 'MrICQ' in U.S. Custody

https://krebsonsecurity.com/2025/11/alleged-jabber-zeus-coder-mricq-in-u-s-custody/
107•todsacerdoti•8h ago•24 comments

Why don't you use dependent types?

https://lawrencecpaulson.github.io//2025/11/02/Why-not-dependent.html
197•baruchel•13h ago•69 comments

Tongyi DeepResearch – open-source 30B MoE Model that rivals OpenAI DeepResearch

https://tongyi-agent.github.io/blog/introducing-tongyi-deep-research/
266•meander_water•17h ago•104 comments

How the Mayans were able to accurately predict solar eclipses for centuries

https://phys.org/news/2025-10-mayans-accurately-solar-eclipses-centuries.html
45•pseudolus•6d ago•9 comments

Lisp: Notes on its Past and Future (1980)

https://www-formal.stanford.edu/jmc/lisp20th/lisp20th.html
141•birdculture•9h ago•71 comments

Terahertz Tech Sets Stage for "Wireless Wired" Chips

https://spectrum.ieee.org/terahertz-chip-room-temperature
7•FromTheArchives•1w ago•0 comments

URLs are state containers

https://alfy.blog/2025/10/31/your-url-is-your-state.html
358•thm•17h ago•154 comments

Reproducing the AWS Outage Race Condition with a Model Checker

https://wyounas.github.io/aws/concurrency/2025/10/30/reproducing-the-aws-outage-race-condition-wi...
103•simplegeek•10h ago•18 comments

Why does Swiss cheese have holes?

https://www.usdairy.com/news-articles/why-does-swiss-cheese-have-holes
57•QueensGambit•5d ago•107 comments

Collatz-Weyl Generators: Pseudorandom Number Generators (2023)

https://arxiv.org/abs/2312.17043
11•danny00•4d ago•0 comments

Notes by djb on using Fil-C

https://cr.yp.to/2025/fil-c.html
311•transpute•23h ago•203 comments

X.org Security Advisory: multiple security issues X.Org X server and Xwayland

https://lists.x.org/archives/xorg-announce/2025-October/003635.html
151•birdculture•15h ago•114 comments

Is Your Bluetooth Chip Leaking Secrets via RF Signals?

https://www.semanticscholar.org/paper/Is-Your-Bluetooth-Chip-Leaking-Secrets-via-RF-Ji-Dubrova/c1...
84•transpute•10h ago•19 comments

FurtherAI (Series A – A16Z, YC) Is Hiring Across Software and AI

1•sgondala_ycapp•7h ago

Solar-powered QR reading postboxes being rolled out across UK

https://www.bbc.co.uk/news/articles/cgln72rgrero
40•thinkingemote•4d ago•21 comments

The x86 Interrupt List, aka “Ralf Brown's Interrupt List” (2018)

http://www.cs.cmu.edu/~ralf/files.html
65•surprisetalk•1w ago•14 comments

Autodesk's John Walker Explained HP and IBM in 1991 (2015)

https://www.cringely.com/2015/06/03/autodesks-john-walker-explained-hp-and-ibm-in-1991/
121•suioir•4d ago•61 comments

Anti-cybercrime laws are being weaponized to repress journalism

https://www.cjr.org/analysis/nigeria-pakistan-jordan-cybercrime-laws-journalism.php
267•giuliomagnifico•10h ago•79 comments

Backpropagation is a leaky abstraction (2016)

https://karpathy.medium.com/yes-you-should-understand-backprop-e2f06eab496b
301•swatson741•23h ago•125 comments

At the end you use `git bisect`

https://kevin3010.github.io/git/2025/11/02/At-the-end-you-use-git-bisect.html
174•_spaceatom•11h ago•143 comments

I ****Ing Hate Science (2021)

https://buttondown.com/hillelwayne/archive/i-ing-hate-science/
15•todsacerdoti•5h ago•10 comments

Scents of Arabia: Interdisciplinary approaches to ancient olfactory worlds

https://www.scientificamerican.com/article/how-archaeology-is-reviving-the-smell-of-history/
23•quapster•6d ago•1 comments

Writing FreeDOS Programs in C

https://www.freedos.org/books/cprogramming/
96•AlexeyBrin•15h ago•49 comments

Amazon has launched a major global crackdown on Fire Stick piracy

https://www.the-sun.com/tech/15422622/amazon-fire-tv-stick-dodgy-apps-block-piracy-streaming/
64•swat535•5h ago•16 comments
Open in hackernews

Reproducing the AWS Outage Race Condition with a Model Checker

https://wyounas.github.io/aws/concurrency/2025/10/30/reproducing-the-aws-outage-race-condition-with-model-checker/
103•simplegeek•10h ago

Comments

jldugger•8h ago
Presumably that one guy at AWS who promotes TLA+ is furiously modeling all this himself in more detail for internal analysis.
symbogra•7h ago
Hah, I went to a few of his talks
Insanity•2h ago
Who are you guys talking about lol
cowsandmilk•6h ago
It’s more than one person at AWS now
beanjuiceII•3h ago
yea its an entire group of people that have yet to stop the next outage
deegles•2h ago
I'd like to see hard data on the outage rate of systems with and without their input
tonetegeatinst•8h ago
Wish the author had an introduction to model checker article.

I have yet to learn about this and will not be throwing some time into researching this topic.

throwaway81523•7h ago
I haven't used Alloy (alloytools.org) but it looks interesting and there are good docs. Did you mean "now" instead of "not"?
grogers•8h ago
Real world systems often have to deviate from the "pure" version used to run formal methods on. This could be how long you keep transaction logs for, or how long rows are tombstoned for, etc. The longer the time period, the costlier it usually is, in total storage cost and sometimes performance too. So you have to compromise with where you set the time period for.

Let's imagine that the process usually takes 1 minute and the tombstones are kept for 1 day. It would take something ridiculous to make the thing that usually takes 1 minute take longer than a day - not worth even considering. But sometimes there are a confluence of events that make such a thing possible... For example, maybe the top of rack switch died. The server stays running, it just can't succeed any upstream calls. Maybe it is continuously retrying while the network is down (or just slowly timing out on individual requests and skipping to the next one to try it). When the network comes back up, those calls start succeeding but now it's so much staler than you ever even thought was possible or planned for. That's just one scenario, probably not exactly what happened to AWS.

withinboredom•6h ago
In my mind, anything that has an actual time period is bound to fail, eventually. Then again, I hang around QA engineers a lot, and when you hear about the selenium troubles of "wait until an element is on the page" stories, you realise it relates to software in general.

QA people deal with problems and edge cases most devs will never deal with. They’re your subject-matter-experts of 'what can go wrong'.

Anyway, the point is. You can’t trust anything "will resolve in time period X" or "if it takes longer than X, timeout". There are so many cases where this is simply not true and should be added to a "myths programmers believe" article if it isn't already there.

sigseg1v•5h ago
>You can't trust anything "will resolve in time period X"

As is, this statement just means you can't trust anything. You still need to choose a time period at some point.

My (pedantic) argument is that timestamps/dates/counters have a range based on the number of bits storage they consume and the tick resolution. These can be exceeded, and it's not reasonable for every piece of software in the chain to invent a new way to store time, or counters, etc.

I've seen a fair share of issues resulting from processes with uptime of over 1 year and some with uptime of 5 years. Of course the wisdom there is just "don't do that, you should restart for maintenance at some point anyway" which is true, but it still means we are living with a system that theoretically will break after a certain period of time, and we are sidestepping that by restarting the process for other purposes.

saurik•4h ago
Yeah... it has felt kind of ridiculous over the years how many times I have tracked some but I was experiencing down to a timeout someone added in the code for a project I was working with, and I have come to the conclusion over the years that the fix is always to remove the timeout: the existence of a timeout is, inherently, a bug, not a feature, and if your design fundamentally relies on a timeout to function, then the design is also inherently flawed.
philipwhiuk•7h ago
I don't really understand the purpose of this. It's not like they have anything other than the RCA (e.g. the code)
__float•7h ago
A lot of people view model checking and similar tools as too theoretical, academic Stuff that can't be so easily applied to the real world.

Here we see the basic steps of modeling a complex system, and how that can be useful for understanding behavior even without knowing the details of every component.

muglug•3h ago
I'm a fan of more formal methods in progam analysis, but this particular excercise is very hindsight-is-20/20

> In this case, we can set up an invariant stating that the DNS should never be deleted once a newer plan has been applied

If that invariant had been expressed in the original code — as I'm sure it now is — it wouldn't have broken in the first place. The invariant is obvious in hindsight, but it's hardly axiomatic.

pas•2h ago
not deleting the active plan seems like a basic fail-safe design choice, and this isn't AWS people's first rodeo. likely there was some rationale for not going with a built-in fallback.
nsatirini•12m ago
Every such analysis will have some hindsight bias. Still, it’s a great post that shows how to model such behavior. And I agree with the another reply that not deleting an active plan seems like a basic fail safe choice which the post also covered
mmiao•2h ago
imho, model checker suits for the problem with many different states and complex state transformation. But in this case, it's a simple toctou problem.. Using model checker sounds weird for me