Link log versions
• <https://dotat.at/:/>
• landing pages
• Atom feed
• Dreamwidth links
• LiveJournal links
My other activity
• Dreamwidth blog
• work blog
• Twitter
everything
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
<<
2017-08
>>
- 2017-08-31: Following Hurricane Katrina, an amazing decade of climate research.
- 2017-08-31: Does disabling Wi-Fi prevent my Android phone from sending Wi-Fi frames?
- 2017-08-30: A Polaroid-style Raspberry Pi camera that prints a GIF instantly.
- 2017-08-31: Reducing Python's startup time.
- 2017-08-31: Concurrent JavaScript: It can work!
- 2017-08-30: Gifpop: turn your GIFs into lenticular prints.
- 2017-08-30: "Torrential": a cruelly ironic etymology.
- 2017-08-30: Fully automatic DNSSEC delegation updates at CZ.NIC with FRED and Knot.
- 2017-08-30: Relaxed-memory concurrency synchronization patterns.
- 2017-08-30: Urban maths: tipping point, or, what is the bias of perfect dice?
- 2017-08-30: Eyes change over time, thwarting iris scanners.
- 2017-08-30: How to use `dig` to find details of the Google Public DNS cluster you are using.
- 2017-08-30: Hurricane Harvey didn't come out of the blue. Now is the time to talk about climate change.
- 2017-08-30: Don't fall for Babylonian trigonometry hype.
- 2017-08-29: Fascinating experiments that show what happens when mercury and aluminium are combined. (video)
- 2017-08-29: Hurricane Harvey is what climate change looks like.
- 2017-08-29: How to make Python run as fast as Julia.
- 2017-08-28: What makes a good REPL?
- 2017-08-28: Disabling Intel ME 11 via undocumented US Government High Assurance Platform mode.
- 2017-08-28: AWS Parameter Store: the right way to manage secrets with AWS.
- 2017-08-28: 6 months of working remotely taught me a thing or ten.
- 2017-08-28: Akira Miyagawa live orchestral mashup: Beethoven's Symphony No. 5 vs Mambo No. 5. (YouTube)
- 2017-08-28: On (respect for) children as autonomous human beings.
- 2017-08-28: Attack of the 50 foot blockchain! Bitcoin, Ethereum, and smart contracts.
- 2017-08-27: Where in Europe does an electric car reduce CO2 emissions?
- 2017-08-26: Two spirits, one heart, five genders: how Europeans tried to extinguish Native American views on gender.
- 2017-08-26: How the music of Rogue One links to A New Hope.
- 2017-08-25: Rules for new FPGA designers.
- 2017-08-25: Threading the celestial needle: catching the Great American Eclipse at 35,000 feet.
- 2017-08-25: How to piss off a failed super-soldier.
- 2017-08-25: Better letterer: comic lettering tips.
- 2017-08-25: VW's strike in Slovakia exposes a European divide.
- 2017-08-25: Same day ACH: moving payments faster in the USA.
- 2017-08-25: How American bank payments (ACH) work: A developer perspective.
- 2017-08-25: On crimes and punishments, torture and retribution, deterrence and Beccaria.
- 2017-08-25: Enlightenment technology; A culture of growth: the origins of the modern economy.
- 2017-08-25: On progress and historical change.
- 2017-08-24: Got Phish: how/where to report malicious web sites.
- 2017-08-24: Here at the end of all things: on losing oneself in maps of fantasy worlds:
- 2017-08-24: What made the Moon? New ideas try to rescue a troubled theory.
- 2017-08-24: We're racing towards another private debt crisis, so why did no one see it coming?
- 2017-08-24: Rethinking the dbus message bus.
- 2017-08-24: D as a better C.
- 2017-08-23: The only 4 spaghetti recipes you'll ever need.
- 2017-08-23: Mathematicians tame rogue waves, illuminating future of LED lighting.
- 2017-08-23: The beauty of Bresenham's algorithm.
- 2017-08-22: Hackers are the real obstacle for self-driving vehicles.
- 2017-08-22: IPv6, large UDP packets, and the DNS.
- 2017-08-22: Reverse engineering a 1970s DTMF dialler chip.
- 2017-08-22: Typing with pleasure, and low latency.
- 2017-08-22: Four MLs (and a Python).
- 2017-08-21: Starting Star Wars: How George Lucas came to create a galaxy.
- 2017-08-21: Inequality in the USA: understanding the historic divergence between productivity and a typical worker's pay.
- 2017-08-20: Poland's oldest university denies Google's right to patent ANS compression.
- 2017-08-20: How do I improve my storytelling?
- 2017-08-20: "I teach dirty tricks": the explosives expert who shows armies how to deal with terrorists.
- 2017-08-20: Everything you always wanted to know about optical fibre networking, but were afraid to ask.
- 2017-08-20: BothanSpy and Gyrfalcon: CIA SSH hacking tools.
- 2017-08-19: Why PS4 downloads are so slow.
- 2017-08-19: A crash course on ML modules.
- 2017-08-19: Linguistic antipatterns: what they are and how developers perceive them.
- 2017-08-19: Towards a JavaScript binary AST.
- 2017-08-19: Vue.js vs React.
- 2017-08-19: What next in programming languages?
- 2017-08-19: What a border collie taught a linguist about language.
- 2017-08-18: NASA's sound suppression water system.
- 2017-08-18: How Postgres makes transactions atomic.
- 2017-08-17: At last, a big, successful trial of probiotics.
- 2017-08-17: Hands on with the SHACamp 2017 badge.
- 2017-08-17: Dilution of whisky and flavour: a molecular perspective.
- 2017-08-17: The origin of complex life on Earth just got a little less mysterious.
- 2017-08-17: Peanut allergy cured in majority of children in immunotherapy trial.
- 2017-08-16: The dwarfs of our vocabulary: etymologies of small words.
- 2017-08-16: APIs as infrastructure: future-proofing Stripe with versioning.
- 2017-08-15: Iris: a scalable, accurate, and ethical method to measure global manipulation of DNS resolution.
- 2017-08-15: The Meson build system, used by GTK/Gnome.
- 2017-08-15: rustgo: calling Rust from Golang with near-zero overhead.
- 2017-08-14: German universities take on Elsevier.
- 2017-08-14: The reasons HMS Queen Elizabeth has two islands.
- 2017-08-14: Consistent hashing with bounded loads.
- 2017-08-13: A theory of jerks: Are you surrounded by fools? Are you the only reasonable person around?
- 2017-08-11: The end of Libor.
- 2017-08-11: OpenGeofiction: a map of an imaginary world, created by a community of worldbuilders.
- 2017-08-12: Hyperscan: a high-performance PCRE-compatible multiple regex matching library.
- 2017-08-11: British bank regulators are abandoning LIBOR, the benchmark for hundreds of trillions of dollars in financial transactions.
- 2017-08-11: UX brutalism.
- 2017-08-11: Small functions considered harmful.
- 2017-08-11: Compromise on checkout: vulnerabilities in gIt and other SCM tools.
- 2017-08-11: Crafting plausible fantasy maps.
- 2017-08-11: Font-size: an unexpectedly complex CSS property.
- 2017-08-11: Why Github can't host the Linux kernel.
- 2017-08-10: Scrapmetal: scrap your boilerplate in Rust.
- 2017-08-10: Why does Sattolo's algorithm produce a permutation with exactly one cycle?
- 2017-08-10: For fans of the movie WARGAMES: a list of all the nuclear war scenarios stored in the W.O.P.R. computer.
- 2017-08-09: IETF 99 DNS activity.
- 2017-08-08: Approaching the physical limits of storage technology.
- 2017-08-08: Counting quotient filter: making every bit count. (Better than Bloom filters!)
- 2017-08-08: Localhost entries in DNS zones can lead to "same site" scripting web vulnerabilities.
- 2017-08-07: Tolkien's map and the messed-up mountains of Middle-Earth.
- 2017-08-07: "Not even wrong!" Why does nobody like pilot-wave theory?
- 2017-08-07: Why don't more quantum physicists subscribe to pilot wave theory?
- 2017-08-07: A brief history of quantum alternatives.
- 2017-08-07: Pilot-wave quantum theory gains experimental support.
- 2017-08-07: An 18th-century horse that Eclipsed all the others.
- 2017-08-07: Prostitution decriminalized: Rhode Island's experiment.
- 2017-08-07: How do you find integer solutions to x/(y + z) + y/(x + z) + z/(x + y) = 4?
- 2017-08-07: Why many smart contract use cases are simply impossible.
- 2017-08-07: Can a living creature be as big as a galaxy?
- 2017-08-05: Optimizing HAMT (hash array mapped tries) for fast and lean immutable JVM collections.
- 2017-08-05: What the ctenophore says about the evolution of intelligence.
- 2017-08-05: Which DNS registries offer the best protection for domain owners?
- 2017-08-04: The slow currentTimeMillis().
- 2017-08-04: The languages which almost became CSS.
- 2017-08-04: The development of Chez Scheme.
- 2017-08-03: Users, clients, and servers: the robustness principle and the web.
- 2017-08-03: 306 million freely downloadable pwned passwords.
- 2017-08-03: Elsevier acquires bepress, increasing its hold on open access and institution repositories.
- 2017-08-02: TypeScript's type system is Turing complete.
- 2017-08-02: IBM and Sony cram up to 330 terabytes into tiny tape cartridge.
- 2017-08-02: A practical guide to SQL transaction isolation levels.
- 2017-08-02: RTFM v2: real-time for the masses on a Cortex-M with Rust.
- 2017-08-02: Parsing NES ROM headers with nom and Rust.
- 2017-08-02: Grokking Diesel, Rust's ORM.
- 2017-08-01: Brexiteers using Ireland.
- 2017-08-01: New evidence of British torture could overturn Northern Ireland ruling that became a blueprint for US torture.
- 2017-08-01: Review: Nabokov's favorite word is mauve: what the numbers reveal about [] writing.
- 2017-08-01: US DoD encyclopedia of ethical failure.
- 2017-08-01: see-phit: A C++ HTML template engine that uses compile time HTML parsing.
- 2017-08-01: Recursives in the wild: engineering authoritative DNS servers.
Tony Finch is
<dot@dotat.at>