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-09
>>
- 2017-09-30: What's In the Cache? DNS cache hit rates.
- 2017-09-30: Cache effect of shared DNS resolver.
- 2017-09-30: BotDigger: Detecting DGA bots in a single network using DNS traffic.
- 2017-09-30: Bad autoconf tests with nested functions are incompatible with clang.
- 2017-09-30: Why are Nazis so afraid of clowns?
- 2017-09-30: RFC 7706 vs RFC 8198 for root DNS zone performance and resilience.
- 2017-09-30: A look at RFC 8145 DNSSEC trust anchor signalling.
- 2017-09-30: BIND 9.12 refactoring and performance improvements.
- 2017-09-29: The pragmatic case for moving Britain's capital to Manchester.
- 2017-09-29: Serving 100 Gbps from a Netflix FreeBSD Open Connect Appliance.
- 2017-09-29: What happened to the folding UK plug?
- 2017-09-28: Identifying satellite interference due to GSM rebroadcast.
- 2017-09-28: DNS for service discovery in HAProxy.
- 2017-09-28: Background information on the DNSSEC root key rollover postponement.
- 2017-09-28: We need to talk about TLS session tickets.
- 2017-09-28: When filters fail: These cases show we can't trust algorithms to clean up the internet.
- 2017-09-28: How Crossrail is using 3D-printing to build its stations.
- 2017-09-28: DNSSEC KSK rollover postponed.
- 2017-09-28: HAProxy vs nginx: Why you should NEVER use nginx for load balancing!
- 2017-09-28: Languages don't all have the same number of terms for colors. Here's a new theory why.
- 2017-09-28: detect.location: getting iOS location data via photo EXIF access.
- 2017-09-28: Software is a long con.
- 2017-09-28: ntpd won't save you from one particular rogue bit.
- 2017-09-27: Ed25519 for DNSSEC.
- 2017-09-27: Flags are not languages.
- 2017-09-27: git git git git git
- 2017-09-27: BOOMv2: an open-source out-of-order RISC V core.
- 2017-09-27: Feminism, equality, chattels, and judgement.
- 2017-09-27: The history of Sears predicts almost everything Amazon is doing.
- 2017-09-26: Comparing differential equation solvers in C, Fortran, Julia, Maple, Mathematica, MATLAB, Python, and R.
- 2017-09-26: Cloudflare Geo Key Manager: identity-based encryption for private keys in a TLS CDN.
- 2017-09-26: cloudflare/bn256 implements a particular bilinear group at the 128-bit security level, ~10x or ~20x faster.
- 2017-09-25: Mathematics and the state of being stuck.
- 2017-09-25: Org-mode is one of the most reasonable lightweight markup languages.
- 2017-09-25: A quick introduction to Graphviz.
- 2017-09-25: Antifragility 101.
- 2017-09-24: The Canpaign for North Africa: a notorious board game that takes 1,500 hours to complete.
- 2017-09-24: Branded in memory: how well can people draw a logo from memory?
- 2017-09-23: Franchise: an open source in-browser SQL notebook.
- 2017-09-23: lnav: a log file navigator.
- 2017-09-23: APFS: a backup software developer's perspective.
- 2017-09-23: GPS without COCOM limits.
- 2017-09-23: Super-accurate GPS chips coming to smartphones in 2018.
- 2017-09-22: How Portugal is winning the War on Drugs that the USA is losing.
- 2017-09-22: API Monitor: spy on Windows API calls and COM interfaces.
- 2017-09-22: Time to speak up for Article 15 of the E-commerce Directive.
- 2017-09-22: How I hacked hundreds of companies through their helpdesk.
- 2017-09-22: Implementing Berkeley sockets in System V release 4.
- 2017-09-22: "The moon blew up without warning and for no apparent reason": a simulation.
- 2017-09-22: Seveneves and the Roche limit.
- 2017-09-22: Golang: Ten years and climbing.
- 2017-09-21: Weather forecasting is better than it's ever been.
- 2017-09-21: The extraordinary case of the Guevedoces, whose penises do not grow until puberty.
- 2017-09-21: Locks, Little's Law, and the universal scalability law.
- 2017-09-21: Effects without monads: non-determinism.
- 2017-09-21: CLKSCREW: attacking ARM TrustZone using security-oblivious energy management.
- 2017-09-21: Parents, children, CDS/CDNSKEY records, and dnssec-cds.
- 2017-09-21: Booleans and enums.
- 2017-09-21: Measuring the security of closed DNS resolvers by probing via SMTP.
- 2017-09-20: jwz: "HTML email, was that your fault?"
- 2017-09-21: Inception drive: a compact, infinitely variable transmission for robotics.
- 2017-09-21: Turning off Wi-Fi and Bluetooth in iOS 11's control center doesn't actually turn them off.
- 2017-09-20: Clocks and hardware design for software engineers.
- 2017-09-20: A rare peek inside a 400Gbit/s Cisco network processor.
- 2017-09-20: Brexit negotiations: how is the UK doing?
- 2017-09-20: Allocation efficiency in high-performance Golang services.
- 2017-09-20: A longitudinal, end-to-end view of the DNSSEC ecosystem.
- 2017-09-20: Evolution of data structures in Yandex.Metrica.
- 2017-09-19: Why Keccak is not ARX.
- 2017-09-19: Fuzzing Tales 0x01: Yadifa DNS.
- 2017-09-19: Offshoring roulette: lessons from outsourcing to India, China, and the Philippines.
- 2017-09-19: Undercover police operation to catch close-pass overtaking reduced cyclist casualties by 20%.
- 2017-09-19: To type or not to type: 15% of JavaScript bugs detectable by TypeScript or Flow.
- 2017-09-19: Simple Set game proof stuns mathematicians, leading to advances in combinatorics.
- 2017-09-19: An efficient academic journal.
- 2017-09-18: Unix for TOPS-20 users. (1987)
- 2017-09-18: The future of HHVM, Facebook's fast PHPish runtime.
- 2017-09-18: Optionsbleed: HTTP OPTIONS method can leak a misconfigured Apache server's memory.
- 2017-09-17: Fuchsia: Google's modular, capability-based, non-Unix operating system.
- 2017-09-17: ptexplore: Linux process page table explorer.
- 2017-09-17: Pirate black open access is trumping green and gold and we must change our approach to academic journals.
- 2017-09-16: Interview with Martha Wells about the second Murderbot book.
- 2017-09-17: Root causes of TLS certificate errors for Google Chrome users.
- 2017-09-16: The week my husband left and my house was burgled I secured a grant to begin the BRCA1 project.
- 2017-09-16: The Minskytron: early graphics demos on an in-browser PDP-1 emulator.
- 2017-09-16: The Minsky circle algorithm.
- 2017-09-16: proptest: Hypothesis-style property testing for Rust.
- 2017-09-16: ZARM: the Bremen microgravity drop tower.
- 2017-09-16: A working game of Tetris implemented in Conway's Game of Life.
- 2017-09-16: How not to land a SpaceX orbital rocket booster. (YouTube)
- 2017-09-16: LoRa backscatter: data transmission over >400m using <10μW.
- 2017-09-16: A translation of the Polari in "Putting on the Dish".
- 2017-09-16: A brief history of Polari: the curious after-life of the dead language for gay men.
- 2017-09-16: e-dumper: the world's largest electric vehicle.
- 2017-09-15: Where are you on the IPv6 adoption curve?
- 2017-09-15: Rising CO2 and the great nutrient collapse.
- 2017-09-15: Rich's B compiler
- 2017-09-15: RFC 8187: the first RFC containing non-ASCII characters.
- 2017-09-15: Meet the font detectives who ferret out fakery.
- 2017-09-15: Building the DOM faster: speculative parsing, async, defer and preload.
- 2017-09-15: Google's influence over its network of influencers.
- 2017-09-14: migra: like diff for PostgreSQL schemas; migrations made almost painless.
- 2017-09-14: The origins of malloc().
- 2017-09-14: Understanding the prevalence of web traffic interception.
- 2017-09-14: Compile-time Mandelbrot set in Rust.
- 2017-09-13: Formally verified cryptography for Firefox 57.
- 2017-09-14: Proporti.onl: gender distribution of people you follow and your followers on Twitter.
- 2017-09-13: Flying economy class is so cramped it could be a death trap.
- 2017-09-13: Here's what happens when you try to replicate climate contrarian papers.
- 2017-09-13: Reconstruction of a train wreck: how priming research went off the rails. (Daniel Kahneman, Thinking Fast and Slow)
- 2017-09-12: Announcing Topicbox: FastMail's new product for teams.
- 2017-09-11: Nearby houses with "twin" street addresses.
- 2017-09-11: White shark kayak: the origin of the fake picture of the shark in the flooded road.
- 2017-09-11: A copyright vote that could change the EU's Internet.
- 2017-09-11: The proposed European copyright directive's effects on open source software development.
- 2017-09-11: How to find out if/why a server is dropping packets.
- 2017-09-10: How f.root-servers.net has performed since Cloudflare joined its anycast cloud.
- 2017-09-10: How Brexit will affect your human rights.
- 2017-09-10: Louis C.K. would rather ignore those assault rumours, but at this point, he can't just let his art do the talking.
- 2017-09-10: The problem with calling women 'females'.
- 2017-09-10: Has the Voynich manuscript really been solved?
- 2017-09-10: The Network and Information Systems Directive's effect on Internet companies in the UK.
- 2017-09-10: Wren: a small, fast, class-based concurrent scripting language.
- 2017-09-10: .uk domain transfers are scary.
- 2017-09-09: The Corpus Christi prime.
- 2017-09-09: Identity fraud, credit reports, and you.
- 2017-09-09: Things found on GitHub: shell history.
- 2017-09-09: A guide to filtered permeability.
- 2017-09-09: On the discussion of security vulnerabilities. (1853)
- 2017-09-09: The "premium mediocre" life of Maya Millennial.
- 2017-09-09: Download 67,000 historic maps from Stanford's David Rumsey map collection.
- 2017-09-09: A first look at CoreDNS.
- 2017-09-07: The solution to the Voynich manuscript.
- 2017-09-07: The Uncomfortable: a collection of deliberately inconvenient objects.
- 2017-09-07: serve-stale in BIND: Akamai's contribution to DNS / Internet resiliency.
- 2017-09-07: Infosec incident response: protecting individual rights under the GDPR.
- 2017-09-07: Performance evaluation of elfmalloc, a general-purpose malloc() replacement written in Rust.
- 2017-09-07: In defence of NAT.
- 2017-09-07: Mison: a fast non-FSM-based JSON parser.
- 2017-09-07: Optimizing nginx on Linux for high throughput and low latency at Dropbox.
- 2017-09-07: Librsvg's build infrastructure: autotools and Rust.
- 2017-09-07: 5 tips for writing small CLI tools in Rust.
- 2017-09-06: How to recognize burnout before you're burned out.
- 2017-09-05: Some were meant for C: the endurance of an unmanageable language.
- 2017-09-06: Surfing uncertainty: the predictive processing model of human cognition.
- 2017-09-06: British antifa before and after World War II.
- 2017-09-06: Wind is one of the cheapest sources of electricity, and it's getting cheaper.
- 2017-09-06: Wind farms are not the bird slayers they're made out to be.
- 2017-09-06: A serf on Google's farm.
- 2017-09-06: Google: time to return to not being evil.
- 2017-09-05: Efficient air-conditioning beams heat into space.
- 2017-09-05: Solaris to Linux migration 2017.
- 2017-09-05: Is systemd's hand-rolled dbus-over-ssh tunnel a security worry?
- 2017-09-05: Game of registrars: an empirical analysis of post-expiration domain name takeovers.
- 2017-09-05: ansible-lint: Best practices checker for Ansible.
- 2017-09-05: Invisible Manipulation: 10 ways our data is being used against us.
- 2017-09-05: Zero-confirmation .uk domain hijacking with eNom.
- 2017-09-05: SharknAT&To: grievous vulnerabilities in AT&T U-verse modems.
- 2017-09-04: Clear Containers and CRI-O: a VM per Kubernetes container, without Docker.
- 2017-09-04: Claude Shannon: mathematician, engineer, genius... and juggler?
- 2017-09-04: The vacuity of postmodernist methodology.
- 2017-09-04: Six year old PDF loop bug affects most major implementations.
- 2017-09-04: Quantum reconstruction: rewriting the axioms of quantum theory from scratch, to understand what it all means.
- 2017-09-04: Outlawing war? The Kellogg-Briand pact actually worked.
- 2017-09-04: Multiple perspectives on technical problems and solutions: architecture review at Etsy.
- 2017-09-04: Google cloud load balancer outage postmortem.
- 2017-09-04: The Netherlands: an agricultural giant showing what the future of farming could look like.
- 2017-09-03: Is there a winning strategy in Tetris? (For modern versions, yes.)
- 2017-09-03: Is there winning strategy in Tetris? (In general, no.)
- 2017-09-03: Perl as PID 1 under Docker.
- 2017-09-03: An introduction to managing secrets safely with version control systems.
- 2017-09-02: Brexit talks cannot succeed.
- 2017-09-02: LuaTeX comes of age.
- 2017-09-01: Barriers to equality in academia: women in computer science at MIT. (1983)
- 2017-09-01: F*: an ML-like functional programming language aimed at program verification.
Tony Finch is
<dot@dotat.at>