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
>>
- 2017-12-31: Tracking down the roots of "supercalifragilisticexpialidocious".
- 2017-12-31: Alan Kay on how to fund research.
- 2017-12-31: The orgin and constraints of "shitgibbon" compounds.
- 2017-12-30: The 2017 Tucker Awards for excellence in swearing.
- 2017-12-30: Dead store elimination (still) considered harmful.
- 2017-12-30: A history of S_IFMT file types in Unix.
- 2017-12-30: What were the worst Nobel Prize snubs is science history?
- 2017-12-30: Programming in the Wild West.
- 2017-12-29: ECSV: a format for astronomical tables (in CSV) with metadata (in YAML).
- 2017-12-29: Vim on a mechanical typewriter.
- 2017-12-29: New Zealand study provides more support for the lead-crime hypothesis.
- 2017-12-29: PostgreSQL + ZFS best practices.
- 2017-12-29: Re-examining the scrypt() parameter values.
- 2017-12-29: The sorry state of OpenSSL usability.
- 2017-12-29: Legal cannabis isn't the boon small businesses thought it would be.
- 2017-12-29: Willrow Hood's ice cream machine in Star Wars: The Empire Strikes Back.
- 2017-12-29: SSL Labs grading overhaul preview.
- 2017-12-28: pg_squeeze: A PostgreSQL extension for automatic bloat cleanup.
- 2017-12-28: The day zero was banned from British roulette.
- 2017-12-28: FaCT aka ConstanC: a constant-time programming language.
- 2017-12-28: FaCT: A flexible and constant-time programming language.
- 2017-12-27: BT InLink in London: building a privatised "smart city" by stealth.
- 2017-12-27: How to hack a turned-off computer, or, running unsigned code in Intel ME.
- 2017-12-27: Macaroons: cookies with contextual caveats for decentralized authorization in the cloud.
- 2017-12-26: Why TLS 1.3 isn't in browsers yet.
- 2017-12-26: Scientists have found a drug that can repair cavities and regrow teeth.
- 2017-12-26: Tom Weller's "Science Made Stupid" and "Cvltvre Made Stvpid".
- 2017-12-26: Evil coding incantations.
- 2017-12-26: The state of netbooting Raspberry Pis.
- 2017-12-26: Untangling Jenkins (with Summon and Conjur).
- 2017-12-26: Reviving the Apple 410 Color Plotter.
- 2017-12-24: Formal verification: the gap between perfect code and reality.
- 2017-12-25: Weird machines, exploitability, and provable unexploitability.
- 2017-12-25: Repairing a 1960s mainframe: Fixing the IBM 1401's core memory and power supply.
- 2017-12-25: An algorithmic approach to dealing with insomnia.
- 2017-12-25: The current state of kernel page-table isolation.
- 2017-12-25: Undefined vs unsafe in Rust.
- 2017-12-24: "A simple makefile" is a unicorn.
- 2017-12-24: A list of software that turns your database into a REST or GraphQL API.
- 2017-12-24: NRT:IT refurbished Dell.
- 2017-12-24: Eleven Linux syscalls that suck.
- 2017-12-23: Star Wars: The Last Jedi, reviewed by Adam Roberts.
- 2017-12-23: Vulnerabilities and exploits: What happened when the infosec community outed its own sexual predators.
- 2017-12-23: JSON in MongoDB, MySQL, and PostgreSQL: few more stories about performance.
- 2017-12-23: Division by invariant integers using multiplication.
- 2017-12-23: Why nothing matters: the impact of zero initialization on programming language performance.
- 2017-12-23: Dropbox releases PyAnnotate: auto-generate type annotations for mypy.
- 2017-12-23: AVX-512: what's useful for us.
- 2017-12-23: Let your Python code type-hint itself: introducing open source MonkeyType.
- 2017-12-23: Why IBM DB2 is four different DBMS code bases.
- 2017-12-22: Ten lessons a mathematician wished he had been taught.
- 2017-12-22: Copy-on-write friendly Python garbage collection for forking processes.
- 2017-12-21: Start your open-source career.
- 2017-12-21: Learning to operate Kubernetes reliably.
- 2017-12-21: Implementing malloc(): an exercise to teach students systems programming.
- 2017-12-21: systemd-resolved is broken.
- 2017-12-20: Tokio internals: Understanding Rust's asynchronous I/O framework from the bottom up.
- 2017-12-20: Salesforce's problems on the way to a near perfect log pipeline.
- 2017-12-19: Tune ssh settings to speed up Ansible.
- 2017-12-18: Let it go: the Arctic will never be frozen again.
- 2017-12-18: Silicon Valley is turning into its own worst fear: unchecked capitalism vs superintelligent AI.
- 2017-12-18: Update on the DNSSEC root KSK rollover project for December 2017.
- 2017-12-18: The first Unix port, to the Interdata 7/32.
- 2017-12-18: Overture JS: FastMail's web app library.
- 2017-12-18: What ORMs have taught me: just learn SQL.
- 2017-12-18: A modulino is a file that is both script and module in Perl.
- 2017-12-17: A cheat-sheet for mathematical notation with translations to JavaScript.
- 2017-12-17: Butch, femme, and the history of lesbian identity.
- 2017-12-17: Silicon Valley techies still think they're the good guys. They're not.
- 2017-12-17: Modes, medians, means: a unifying perspective.
- 2017-12-17: Which lines of longitude and latitude pass through the most countries?
- 2017-12-17: A thorough introduction to Apache Kafka.
- 2017-12-17: Tips for in-house teams in a free market software culture, from an infrastructure tooling team at the FT.
- 2017-12-17: Dance Dance Convolution: automatically generating steps for a rhythm-based video game.
- 2017-12-16: Dive into BPF: a list of reading material.
- 2017-12-16: 白左 (baizuo): The curious rise of the ‘white left' as a Chinese internet insult.
- 2017-12-16: The Emacs calculator: a computer algebra system in your editor.
- 2017-12-16: RFC 8259: the last JSON spec.
- 2017-12-16: Introducing stapbpf: SystemTap's new BPF backend.
- 2017-12-16: Introducing the GoodWatch: A neighborly watch for radio engineers.
- 2017-12-16: REST is the new SOAP.
- 2017-12-15: Lessons learned from a DNS registrar account compromise and man-in-the-middle attack.
- 2017-12-14: A Volvo factory in China is car production heaven.
- 2017-12-14: Why is giving birth so hard? Revisiting the 'obstetrical dilemma'.
- 2017-12-14: W3C vs WHATWG. Which gives the most authoritative HTML spec?
- 2017-12-14: What is the relationship between the W3C and the WHATWG?
- 2017-12-14: BGP security in partial deployment: is the juice worth the squeeze? (2013)
- 2017-12-14: Results of New Zealand FOI query about academic journal subscription costs.
- 2017-12-12: Software compatibility and lld's autoconf "User-Agent" problem.
- 2017-12-13: XSS vulnerabilities in web sites that display x.509 TLS certificate details.
- 2017-12-13: London Underground map translated into German / Londoner U-Bahn-Plan ins Deutsche übersetzt.
- 2017-12-12: Internet protocols are changing: HTTP/2, TLS/1.3, QUIC, DoH.
- 2017-12-12: Barbed wire telephone lines brought isolated homesteaders together in 1800s America.
- 2017-12-13: TP-Link repeater firmware squanders 715 MB/month of DNS and NTP traffic.
- 2017-12-12: It's official: ADSL works over wet string.
- 2017-12-12: Why old-school PostgreSQL is so hip again.
- 2017-12-13: Monitoring PostgreSQL replication lag.
- 2017-12-12: 100baseT Ethernet: so good, it works over barbed wire.
- 2017-12-12: The ROBOT attack on RSA in TLS: return of Bleichenbacher's oracle threat.
- 2017-12-12: AMD is at last releasing its open source Vulkan driver.
- 2017-12-12: High-level problems with Git and how to fix them.
- 2017-12-12: Why do asteroids explode high in the atmosphere?
- 2017-12-11: An intellectual property rights (IPR) policy and governance structure for the WHATWG.
- 2017-12-12: The GoodWatch: a Casio calculator watch containing hex editor, disassembler, and ham radio.
- 2017-12-11: On the value of EV x.509 TLS certificates.
- 2017-12-11: The numbers of women in tech rise and fall, but sexual harassment is ever present.
- 2017-12-11: The case for machine learning index structures instead of B-trees or hash tables.
- 2017-12-11: Half of Kenya's electricity comes from geothermal energy.
- 2017-12-11: How to make an atomic clock from N@C60, a nitrogen atom in a carbon fullerene cage.
- 2017-12-11: NASA to test prototype Kilopower nuclear reactor intended for missions to Mars.
- 2017-12-11: Thinking about hardware support for virtualization.
- 2017-12-11: When did Italian become the language of Italy?
- 2017-12-11: A collection of magic "nothing up my sleeve" numbers in cryptographic algorithms.
- 2017-12-10: Alaskan North Slope climate change just outran one of our tools to measure it.
- 2017-12-11: Design Principles.
- 2017-12-10: How a CogSci undergrad invented PageRank three years before Google.
- 2017-12-10: Golang tooling essentials: useful flags and options.
- 2017-12-10: About 34% of legitimate E-Passports have flaws preventing verification.
- 2017-12-10: AWS DNS services break qname minimization.
- 2017-12-10: Falsehoods programmers believe about programming.
- 2017-12-10: The Freiburg cup: a solution to single-use coffee cups.
- 2017-12-10: Measuring asymmetric DOCSIS latency via NTP.
- 2017-12-10: Global powers lobby to stop special Brexit deal for UK.
- 2017-12-10: Line Rider in the Hall of the Mountain King. (YouTube)
- 2017-12-10: iPhone slow? Try replacing your battery!
- 2017-12-10: Notes on postmodern programming.
- 2017-12-10: Kerberos: why the world moved on.
- 2017-12-09: The remarkable "curvature blindness" illusion.
- 2017-12-09: 1.4 billion clear text credentials discovered in a single database.
- 2017-12-09: An interview with Xavier Leroy.
- 2017-12-09: This is just to say we have explained the plum jokes in your Twitter feed.
- 2017-12-08: Rust-inspired safe pointers in SPARK Ada 2014.
- 2017-12-08: Make it Simple: a tale about Robert Dewar, Ada, and gnat.
- 2017-12-08: Decoding an air conditioner remote control's checksum with differential cryptanalysis.
- 2017-12-08: Sending infrared commands from a Raspberry Pi without LIRC.
- 2017-12-08: Google is likely to have its LIDAR patents invalidated, hindering its lawsuit against Uber.
- 2017-12-08: What have we learned from the PDP-11?
- 2017-12-08: A PostgreSQL / Pacemaker outage report.
- 2017-12-07: 3D printed objects that can connect to WiFi without electronics.
- 2017-12-07: Portugal's radical drugs policy is working. Why hasn't the world copied it?
- 2017-12-07: Neurotypical peers are less willing to interact with those with Autism based on thin slice judgments.
- 2017-12-07: Google's AlphaZero beats Stockfish in 100-game match after spending 4 hours teaching itself chess.
- 2017-12-06: The story of the crookneck / handled ancient American watermelon.
- 2017-12-07: Rust code organization: modules, crates, etc.
- 2017-12-06: Replacing Elasticsearch with Rust and SQLite.
- 2017-12-06: Denial by DNS: Uber learns painfully and laboriously how not to write an asynchronous resolver.
- 2017-12-06: Introducing "British Economic Time" aka "Sunrise Time", the ultimate astronomy geek timezone.
- 2017-12-06: AlphaZero achieves in 24 hours a superhuman level of play in the games of chess, shogi, and Go.
- 2017-12-06: Electronic Arts is addicted to Wilson loot boxes.
- 2017-12-06: How Diesel autogenerates a Rust API from a database schema.
- 2017-12-06: Are X.509 EV certificates worth the paper they're written on?
- 2017-12-05: Announcing cni-ipvlan-vpc-k8s: IPvlan overlay-free Kubernetes networking in AWS.
- 2017-12-05: The mystery of the blend: the blender file format explained.
- 2017-12-05: AWS EC2 virtualization 2017: introducing Nitro.
- 2017-12-04: Connected toys: France serves formal notice to cease serious breach of privacy because of a lack of security.
- 2017-12-04: Debugging an evil Golang runtime bug.
- 2017-12-04: Planning to rewrite parts of Mercurial in Rust.
- 2017-12-04: Hands-on with the PocketBeagle: a $25 Linux computer with lots of I/O pins.
- 2017-12-04: How to use Git hooks to version control your Excel VBA code.
- 2017-12-04: The Stretcher Railing Society: preserving WWII artifacts hidden in plain sight around London.
- 2017-12-04: How Google manages 250,000 desktop/laptop computers securely and efficiently.
- 2017-12-04: "Metalenses" created with photolithography could change the nature of imaging and optical processing.
- 2017-12-04: End of privacy rights in the UK public sector?
- 2017-12-04: Choose your words carefully and you can get someone to change their mind, and turn a conversation around.
- 2017-12-04: DNS resolver latency (cache hit rate) vs query rate.
- 2017-12-04: ffwd: delegation to another thread instead of locking is (much) faster than you think.
- 2017-12-04: Psychological safety in operations teams.
- 2017-12-04: Metro map colour-coding: effect on usability in route tracing.
- 2017-12-03: Dice become ordered when stirred, not shaken.
- 2017-12-03: Fool Britannia: the future of the UK has never looked so grim.
- 2017-12-03: How I convinced my 1987 Canon Cat to talk to my 2017 MacBook Pro.
- 2017-12-03: Criterion: statistics-driven micro-benchmarking for Rust.
- 2017-12-03: DNS for Tor exit nodes.
- 2017-12-02: Not your parent's analog computer.
- 2017-12-02: A faster way to make Bose-Einstein condensates.
- 2017-12-02: Homeowners trapped by ‘fleecehold', the new cash cow for property developers.
- 2017-12-02: Blockchain graveyard.
- 2017-12-02: Sex isn't chromosomes: the story of a century of misconceptions about X and Y.
- 2017-12-02: Hisako Koyama: an amateur astronomer who was one of the greatest solar observers.
- 2017-12-02: Python library API checklist.
- 2017-12-02: Creating a range in JavaScript, cleverly.
- 2017-12-02: The Icelandic translation of Dracula is actually a different book.
- 2017-12-02: A clever line of JavaScript.
- 2017-12-01: How Etsy caches: consistent hashing, Ketama, and cache smearing.
- 2017-11-22: I can send an IP packet to Europe faster than I can send a pixel to the screen. How f'd up is that?
- 2017-11-24: Saudi Arabia's Arab Spring, at last.
- 2017-12-01: DNS TTL violations in the wild, measured with RIPE Atlas.
- 2017-12-01: Write your next Ethereum contract in Pyramid Scheme.
- 2017-12-01: The LEGO storage guide.
- 2017-12-01: Git PSA: git-rev-parse.
- 2017-11-30: Twenty Toes: juggling with hands and feet. (Vimeo)
- 2017-11-30: Life expectancy in Britain has fallen so much that a million years of life could disappear by 2058.
- 2017-11-29: Drawing fractal Droste images: spirals inside Mandelbrots!
- 2017-11-29: Object models in Python 3, Lua, JavaScript, and Perl 5.
- 2017-11-29: ISPS: hardware decription languages before VHDL.
- 2017-11-29: Why an empty password gets you root on macOS High Sierra.
- 2017-11-29: Exploring the BBC micro:bit software stack.
- 2017-11-29: The numbers that show SNCF, France's proud rail service is struggling.
- 2017-11-29: The Irish and Belgian approaches to Brexit.
- 2017-11-28: tenta-dns: Recursive and authoritative DNS server in golang, with DNSSEC, DNS-over-TLS, and BGP anycast.
- 2017-11-28: PostgreSQL auto_explain: analyzing the performance of millions of unique SQL queries.
- 2017-11-28: DNS-over-TLS at SURFnet.
- 2017-11-28: pgDoctor: PostgreSQL healthchecks for load balancers.
- 2017-11-28: Bitcoin and that 1929 vibe.
- 2017-11-28: Photovoltaic growth: reality versus projections of the International Energy Agency.
- 2017-11-28: Format oracle attacks against OpenPGP and GnuPG.
- 2017-11-28: … Then you win.
- 2017-11-28: A sense of units and scale for electrical energy production and consumption.
- 2017-11-27: Drawing from noise with Processing, and making animated loopy GIFs.
- 2017-11-27: Horwood's plan of London, 1792 - 1799.
- 2017-11-27: SPIFFE: standards for securely identifying software systems in dynamic and heterogeneous production environments .
- 2017-11-27: VPN DNS leak test.
- 2017-11-27: Inside Docker's "FROM scratch" empty container.
- 2017-11-27: What Bikini Atoll looks like today.
- 2017-11-27: A minimalist guide to tmux.
- 2017-11-26: Why Amazon DynamoDB isn't for everyone.
- 2017-11-26: Unit testing doesn't affect codebases the way you might expect.
- 2017-11-26: A review of some Amazon HQ2 bids shows that democracy itself is a bargaining chip.
- 2017-11-26: Legatum: who are the Brexiteers' favourite think tank and who is behind them?
- 2017-11-26: Lively Linear Lisp: 'Look Ma, no garbage!'
- 2017-11-26: LIL: the little implementation language (and other mid-level languages).
- 2017-11-26: Carp: a Lisp with Rust-like memory management.
- 2017-11-25: Asbestos and the great Aussie DIY obsession: the impending killer 'third wave'.
- 2017-11-25: Rob Pike's 5 rules of programming.
- 2017-11-25: No end in sight to the Brexit madness.
- 2017-11-25: Incremental data capture for Oracle databases at LinkedIn.
- 2017-11-25: Using a logbook to improve your programming.
- 2017-11-24: How the sandwich consumed Britain.
- 2017-11-25: Quantum theory rebuilt from simple physical principles.
- 2017-11-25: SOLID principles made easy.
- 2017-11-25: In search of the perfect writing font.
- 2017-11-25: Hexagonal Architecture: a mobile app case study.
- 2017-11-25: VoxelSpace: Terrain rendering in less than 20 lines of code.
- 2017-11-24: In the Jungle: inside the long hidden genealogy of 'The Lion Sleeps Tonight'.
- 2017-11-24: Return of the Obra Dinn: spherical mapped dithering for a 1bpp 1st-person game.
- 2017-11-24: No boundaries: key logging and exfiltration of personal data by web site session-replay scripts.
- 2017-11-24: MySQL performance tuning and Linux context switches.
- 2017-11-24: Our computer systems are not good enough. (YouTube)
- 2017-11-24: Observations of an ex pat: the Middle East explained.
- 2017-11-24: The financial realities of going viral.
- 2017-11-24: Make: shows how to apologise properly.
- 2017-11-24: Why the world has so many Guineas.
- 2017-11-24: Ada: There's a mini-RTOS in my language.
- 2017-11-22: breezy: a fork of bzr for Python 3 support.
- 2017-11-23: Common issues with PostgreSQL planner statistics.
- 2017-11-23: Better random number generation for OpenSSL, glibc, and Linux.
- 2017-11-23: How tuning PostgreSQL for SSDs can improve slow query performance by 50x.
- 2017-11-23: Draft revision of ISO 8601-201x with EDTF extended date/time formats.
- 2017-11-23: PostgreSQL configuration tuning for humans.
- 2017-11-22: Do no harm: Linus on the tension between kernel security and system reliability.
- 2017-11-23: Road design: sustainable safety vs shared space.
- 2017-11-23: WIPEONFORK in Linux 4.14.
- 2017-11-22: Why git is worse than Fossil.
- 2017-11-22: Beauty shots of (moderately) retro computers.
- 2017-11-22: Thoughts on Fossil-NG.
- 2017-11-22: Replacing x86 firmware with Linux and Golang.
- 2017-11-22: Announcing failure: error handling for Rust.
- 2017-11-22: What happens when a woman translates Homer's Odyssey.
- 2017-11-22: True Kilts: debunking myths about highlanders and clan tartans.
- 2017-11-22: Milksnake: ship Python wheels written in Rust without linking to libpython.
- 2017-11-21: How many colours were there in a medieval rainbow?
- 2017-11-21: ESO observations show first known interstellar asteroid is like nothing seen before.
- 2017-11-21: Development progress of Language Server Protocol compatible editors and language servers.
- 2017-11-21: When a Phillips is not a Phillips! A zoo of screwdrivers.
- 2017-11-21: Has web advertising jumped the shark?
- 2017-11-21: EU Horizon Prize: seamless IoT/cloud authentication for all.
- 2017-11-21: OpenSSI: single system image distributed clusters for Linux.
- 2017-11-21: Understanding `git filter-branch` and the git storage model.
- 2017-11-21: cquery: a highly-scalable, low-latency VS Code language server for C/C++.
- 2017-11-21: Shaping the World. (PyCon UK keynote)
- 2017-11-20: Leapseconds and earthquakes: 2018 predicted to be a year of big quakes as Earth rotation slows.
- 2017-11-20: Why clocks run clockwise, and some watches and clocks that don't.
- 2017-11-19: Typesetting the 1973 4th edition Unix programmer's manual.
- 2017-11-19: From War to Worboys: the redesign of British road signs in the early 1960s.
- 2017-11-19: Dark matter does not form a disk.
- 2017-11-19: Span types for raw memory slices in C#.
- 2017-11-19: Some birds use discarded cigarettes to fumigate their nests.
- 2017-11-19: Security things in Linux v4.14.
- 2017-11-19: Orcas vs great white sharks: in a battle of the apex predators who wins?
- 2017-11-18: Everything you need to know about Lexit in five minutes.
- 2017-11-18: 20 feet vs 178000 miles: a stupidly long network route.
- 2017-11-18: The mystery of the phantom scientific journal reference.
- 2017-11-18: The rise and fall of the complex sentence.
- 2017-11-18: Bufferbloat on the Internet backbone.
- 2017-11-17: Formula 1 race car aerofoils keep cold air inside supermarket chillers.
- 2017-11-17: Graphing the Analytics Package at Amazon: Remove the legend to become one.
- 2017-11-17: FreeBSD/EC2 on AWS C5 instances.
- 2017-11-17: Christopher Tolkien has resigned as director of the Tolkien estate.
- 2017-11-16: Experience with viruses on UNIX systems. (1989)
- 2017-11-16: KAISER: hiding the Linux kernel from user space.
- 2017-11-16: Puffs: a domain-specific language and library for parsing untrusted file formats safely.
- 2017-11-16: Plan 28 Autumn 2017 report on progress analysing Babbage's analytical engine manuscripts.
- 2017-11-15: Fairchild F9445 MicroFlame: a clone of the Data General Nova.
- 2017-11-15: Keeping a lab notebook: basic principles and best practices.
- 2017-11-15: Oberon: the overlooked jewel.
- 2017-11-15: NumPy's plan for dropping Python 2.7 support by 2020.
- 2017-11-15: All of the world's top 500 supercomputers are running Linux.
- 2017-11-15: Datasette: instantly create and publish an API for your SQLite databases.
- 2017-11-15: What did 17th century food taste like?
- 2017-11-14: Report from the SNAFUcatchers workshop on coping with complexity.
- 2017-11-14: Finding the right color palettes for data visualizations.
- 2017-11-13: uPyPhone: a GSM phone using MicroPython, PyBoard, and SIM800L.
- 2017-11-13: The post-Weinstein reckoning.
- 2017-11-13: Against brilliant jerks.
- 2017-11-13: Verfploeter: broad and load-aware anycast mapping.
- 2017-11-13: Physics has demoted mass.
- 2017-11-13: Long-term coffee consumption and risk of cardiovascular disease.
- 2017-11-13: Vitamin D and cancer prevention.
- 2017-11-13: Time zones, daylight saving, and cancer risk.
- 2017-11-13: target="_blank": an underestimated vulnerability.
- 2017-11-13: Not the comp.text.sgml FAQ.
- 2017-11-13: Trip report: Fall 2017 ISO C++ standards meeting (Albuquerque).
- 2017-11-13: RISC-V processor research at IIT-Madras.
- 2017-11-12: Inside a low budget consumer hardware espionage implant: a GSM device hidden in a USB cable.
- 2017-11-12: Google's approach to observability across microservices.
- 2017-11-12: Medieval price list.
- 2017-11-12: Homeland Security team remotely hacked a Boeing 757.
- 2017-11-12: Shadow Brokers security breaches and spilled secrets have shaken the NSA to its core.
- 2017-11-12: Gallery of missing data visualisations.
- 2017-11-11: Take it from the Swiss: the Brexit referendum wasn't legitimate.
- 2017-11-11: Fire and ice: Mapping the magma flow to Antarctica's most active volcano.
- 2017-11-11: A computer scientist who prefers voting on paper.
- 2017-11-11: Why conservatives are more susceptible to believing in lies.
- 2017-11-11: Real-time GPU texture-mapped vector glyphs.
- 2017-11-11: The shape of Rome.
- 2017-11-11: Explanation of the OVH Strasbourg outage.
- 2017-11-11: Burn the programmer!
- 2017-11-11: How can liberalism be to blame for everything when we can't even agree what it is?
- 2017-11-10: Cursive handwriting and other education myths.
- 2017-11-10: All you need to know about whiteboard markers.
- 2017-11-10: CEOs don't steer.
- 2017-11-10: An evening with Berferd, in which a cracker is lured, endured, and studied.
- 2017-11-10: The fungus that turns ants into zombies is more diabolical than we realized.
- 2017-11-09: FastNetMon DDoS detection tool.
- 2017-11-09: Exponential generic type expansion in the C# compiler.
- 2017-11-09: America's "retail apocalypse" is really just beginning.
- 2017-11-09: .NET/C# generics history: some photos from Feb 1999.
- 2017-11-09: Curiouser and curiouser: recursive generic types in C#.
- 2017-11-09: Scientists on new supernova: WTF have we been looking at?
- 2017-11-08: This fungus has over 20,000 sexes.
- 2017-11-08: ARM takes wing: benchmarking Qualcomm vs. Intel CPUs.
- 2017-11-08: Perfect locality for listening sockets, and three epic SystemTap scripts.
- 2017-11-08: Andrew S Tanenbaum on the use of Minix in the Intel ME.
- 2017-11-08: The 10 top recommendations for the AI/ML field in 2017.
- 2017-11-08: CSS Flexbox and Grids, your layout's best friends.
- 2017-11-08: Jargon from the functional programming world in simple terms!
- 2017-11-08: Some problems of URLs.
- 2017-11-08: Get up to speed with JANET's faster DDoS protection services.
- 2017-11-08: HotPlug: remove a running computer without shutting it down.
- 2017-11-07: Update on the DNSSEC root KSK rollover project.
- 2017-11-07: Against ORMs.
- 2017-11-06: subjack: hostile subdomain takeover vulnerability scanning tool written in Golang.
- 2017-11-06: Beyond Horizons: 443km world record of distant landscape photography.
- 2017-11-06: Configure / metaconfig at the 2017 Perl 5 core hackathon.
- 2017-11-05: Visiting Lord's Bridge: the Mullard Radio Astronomy Observatory near Cambridge.
- 2017-11-05: Contributor Covenant: a code of conduct for open source projects.
- 2017-11-05: Reconstructing ROCA.
- 2017-11-04: Collapsing towers of interpreters.
- 2017-11-04: "The warhead is no longer on top of the missile." A nuclear accident in 1964.
- 2017-11-04: Logstalgia: replay or stream website access logs as a retro arcade game.
- 2017-11-04: Playing with Wolfram playing cards.
- 2017-11-04: CERTSTREAM: see certificate transparency list updates as X.509 certs are issued in real time.
- 2017-11-04: Identifying the "Early IBM Computer" in a Twitter photo: a 405 Accounting Machine.
- 2017-11-04: CT Advisor: Certificate Transparency monitoring and alerts.
- 2017-11-03: DNS performance metrics: the logarithmic percentile histogram.
- 2017-11-03: Software matters in the world: work on fixing the big bugs.
- 2017-11-03: FOSSology: open source license compliance toolkit.
- 2017-11-03: Strava's global heatmap, now 6x hotter.
- 2017-11-02: The return of Coppersmith's attack: practical factorization of widely used RSA moduli.
- 2017-11-02: What's new in HAProxy 1.8.
- 2017-11-02: Linux containers in 500 lines of code.
- 2017-11-02: How the Guardian found 800,000 paying readers.
- 2017-11-02: A minimalist guide to SQLite.
- 2017-11-02: Data classes for Java.
- 2017-11-02: The new thermodynamics: how quantum physics is bending the rules.
- 2017-11-02: m.css math: a Pelican plugin to render TeX to SVG on the server.
- 2017-11-02: 95 theses about technology.
- 2017-11-01: Coders of the world, unite: can Silicon Valley workers curb the power of Big Tech?
- 2017-11-01: Git delta amplification.
- 2017-11-01: My VM is lighter (and safer) than your container.
- 2017-10-31: Sequent calculus and linear logic: The Blind Spot and the cut rule.
- 2017-10-31: The habitat of hardware bugs.
- 2017-10-31: How the monstrous Weierstrass function paved the way for modern math.
- 2017-10-31: Debug information is huge and what to do about it.
- 2017-10-31: Perl is the most disliked programming language.
- 2017-10-31: Christine Ladd-Franklin (1847-1930): A lady logician.
- 2017-10-31: State of the OpenVMS port to x86-64.
- 2017-10-31: fixie tries: a popcount trie implemented in Rust.
- 2017-10-31: Approximate frequency counts over data streams.
- 2017-10-31: Dataviz project: a collection of data visualizations to get inspired and find the right type.
- 2017-10-31: Why are so many new and expectant mothers dying in the US?
- 2017-10-31: Cray: how to program a supercomputer.
- 2017-10-31: Most websites don't need to vibrate: a cost-benefit approach to improving browser security.
- 2017-10-31: Same stats, different graphs: manipulating datasets through simulated annealing.
- 2017-10-30: Scaling the GitLab PostgreSQL database.
- 2017-10-30: Near future of programming languages.
- 2017-10-30: Colliding neutron stars are "standard sirens" that tell us how fast the universe is expanding.
- 2017-10-30: Oldest recorded solar eclipse helps date the Egyptian pharaohs.
- 2017-10-30: Investigation: WannaCry cyber attack and the NHS.
- 2017-10-29: The meaning of Google AMP.
- 2017-10-29: The Internet Worm of 1988.
- 2017-10-29: Stealing Amazon EC2 keys via an XSS vulnerability.
- 2017-10-29: Better than rainbows: matplotlib alternative colourblind-aware colourmaps.
- 2017-10-29: Some of the world's biggest energy storage schemes.
- 2017-10-29: The cubehelix colour scheme.
- 2017-10-29: How to monkey-patch the Linux kernel with systemtap.
- 2017-10-29: Replace your exploit-ridden Intel x86 firmware with a Linux kernel
- 2017-10-29: Antarctica's illicit Ingress scene
- 2017-10-28: Slack SAML authentication bypass vulnerability.
- 2017-10-28: I watched all of the Chrome Dev Summit 2017 videos so you don't have to.
- 2017-10-23: UCAS statistics: Is there bias in university admissions?
- 2017-10-24: The future of DNSSEC at the RIPE NCC.
- 2017-10-27: It's getting clearer: the diet-cancer connection points to sugar and carbs.
- 2017-10-27: Implementing Stripe-like idempotency keys in PostgreSQL.
- 2017-10-26: High-performance GPU computing in the Julia programming language.
- 2017-10-27: TLS-N: non-repudiation of data served over TLS.
- 2017-10-27: Automatically submitting your Internet-Draft from GitHub.
- 2017-10-27: Disk|Crypt|Net: rethinking the stack for high-performance video streaming.
- 2017-10-25: More taste, less greed? or, sending UNIX to the fat farm.
- 2017-10-24: On the passive measurability of RTT/loss of QUIC traffic.
- 2017-10-27: Titan: the poor man's Atlas?
- 2017-10-27: Who guards the guards? Formal validation of the ARM v8-M architecture specification.
- 2017-10-22: Sugar is a toxic agent that creates conditions for disease.
- 2017-10-25: Short-lived certificates at Netflix.
- 2017-10-25: Papers on virtual memory and working sets.
- 2017-10-25: A software-based approach to identify heavy hitters in 10Gbit/s DNS traffic.
- 2017-10-18: mod_md: ACME support for the Apache httpd.
- 2017-10-25: Testing DNSSEC public keys for the ROCA vulnerability.
- 2017-10-22: Android getting support for DNS over TLS.
- 2017-10-24: The mathematics of 2048: counting states with combinatorics.
- 2017-10-24: Executive function impairment in high-IQ adults with ADHD.
- 2017-10-21: co2: an object system for C.
- 2017-10-24: First Timers Only: friendly open source projects reserve specific issues for new contributors.
- 2017-10-24: Infineon ROCA: Welp, there go my Git signatures.
- 2017-10-25: Amazon Aurora: design considerations for high throughput cloud-native relational databases.
- 2017-10-25: Why do so few black students go to Oxbridge?
- 2017-10-25: All you ever wanted to know about dynamic taint analysis and forward symbolic execution (but might have been afraid to ask).
- 2017-10-25: One-level storage system: virtual memory on the Manchester Ferranti Atlas.
- 2017-10-25: ZFSin: OpenZFS ported to Windows.
- 2017-10-25: TimescaleDB: PostgreSQL made scalable for time-series data.
- 2017-10-25: I deb, you deb, everybody debs: Debian packaging for beginners and experts alike.
- 2017-10-21: Google's quantum computing plans upended by IBM's 56 qubit classical computing simulation.
- 2017-10-25: IP addresses considered harmful.
- 2017-10-23: Danish numbers are obscurely 20-based.
- 2017-10-25: Don't use a pencil: a key to Brexit's Russian bots.
- 2017-10-20: Female homicide rate dropped 17% after Craigslist launched its erotic services platform.
- 2017-10-25: Barbarian: a sword font.
- 2017-10-23: The Atlas of the Underworld shows Earth's interior is teeming with dead plates.
- 2017-10-23: Filesystem error handling / improving error checking in C / funding robustness research.
- 2017-10-25: One Debian developer's preferred packaging setup.
- 2017-10-24: Why does one NGINX worker take all the load?
- 2017-10-24: How to write a stunt server using raw sockets in IPv6.
- 2017-10-24: Recent IETF BGP work addressing operational challenges.
- 2017-10-24: cronic: a cure for chronic cron spam.
- 2017-10-24: Buffer overflow in musl-libc DNS response parser.
- 2017-10-24: How Merkle trees enable the decentralized web.
- 2017-10-22: A README maturity model.
- 2017-10-23: The DUHK attack: don't use hard-coded keys for RNG seeds.
- 2017-10-24: What everybody gets wrong about Jekyll and Hyde.
- 2017-10-22: Ghostwatch: the Halloween hoax that changed the language of television.
- 2017-10-24: Surviving IPv6 fragmentation.
- 2017-10-24: A history of the ampersand.
- 2017-10-22: The self-referential functional option pattern in Golang.
- 2017-10-23: Genode: a capability-oriented microkernel OS.
- 2017-10-24: Introduction to the Zig programming language: "more pragmatic than C".
- 2017-10-18: Exploring lock-free Rust: from locks, via atomics, to Crossbeam.
- 2017-10-21: IPv6 Buddy: a keyboard for typing hex.
- 2017-10-23: DéjàVu: a map of code duplication on GitHub.
- 2017-10-22: Reusable and type-safe functional options for Golang APIs.
- 2017-10-23: This is what the no-deal Brexit cliff edge looks like.
- 2017-10-18: ML modules and Haskell type classes: a constructive comparison.
- 2017-10-24: IPv6 prefix assignment for end-users: persistent vs non-persistent, and what size to choose.
- 2017-10-19: Browser security beyond sandboxing: Microsoft exploits Google Chrome.
- 2017-10-23: Manipulating Maintainers: how to persuade members of an open source community to help you.
- 2017-10-23: .Amsterdam refuses to publish Whois records as ICANN whois GDPR row escalates.
- 2017-10-22: zsync: download files over http using the rsync algorithm.
- 2017-10-21: Nationalisation of Carlisle pubs during the First World War.
- 2017-10-22: Successful hotfire test of Blue Origin BE-4 reusable high-thrust rocket engine.
- 2017-10-22: How did Arron Banks afford to bankroll Brexit?
- 2017-10-23: ChrysaLisp: TAOS-flavoured parallel OS, with GUI, terminal, OO assembler, class libraries, C-Script, and more...
- 2017-10-19: X.org server for Android.
- 2017-10-19: Linux on Samsung Galaxy smartphones.
- 2017-10-23: Best trackballs 2017.
- 2017-10-20: How I socially engineer myself into high security facilities.
- 2017-10-19: Hey Siri: an on-device DNN-powered voice trigger for Apple's personal assistant.
- 2017-10-19: Objective-C and fork() in macOS 10.13.
- 2017-10-20: Pointer free programming and the future of Nim.
- 2017-10-19: Ad industry insiders profited from ad fraud scheme that stole $millions.
- 2017-10-19: Termux: terminal emulator and Debian-style userland as an Android app.
- 2017-10-18: The mathematical genius of Auto-Tunea.
- 2017-10-17: Fact check markup: explain to Google what claims are true or false.
- 2017-10-21: Autodesk Recap360: turn photos into 3D models.
- 2017-10-21: Don't style your marketing emails.
- 2017-10-17: TAOS Operating System.
- 2017-10-22: MENACE: machine educable noughts and crosses engine, a matchboxes-and-beads computer.
- 2017-10-19: Over 30,000 published studies could be wrong due to contaminated cells.
- 2017-10-21: The largest left truncatable prime.
- 2017-10-21: Object oriented programming in C.
- 2017-10-17: End all immigration controls: they're a sign we value money more than people.
- 2017-10-21: Vikings razed the forests. Can Iceland regrow them?
- 2017-10-21: Battle with a phantom PostgreSQL WAL segment.
- 2017-10-21: Object-oriented programming in ANSI C.
- 2017-10-17: ROCA: critical vulnerability in Infineon security chips.
- 2017-10-18: AlphaGo Zero: Learning from scratch.
- 2017-10-21: The rise and fall of the Lyons' Cornerhouses and their Nippy waitresses.
- 2017-10-19: Why Ruby app servers break on macOS High Sierra: fork safety in Objective C frameworks.
- 2017-10-21: Some examples of historical music notation.
- 2017-10-15: How the oligarchy wins: lessons from ancient Greece .
- 2017-10-15: Help test out ThinLTO! Another feature aiming to reduce Rust's compile times.
- 2017-10-15: Beyond XX and XY: the extraordinary complexity of sex determination.
- 2017-10-15: Switching from Common Lisp to Julia.
- 2017-10-15: The Journal of Open Source Software: a developer friendly journal for research software packages
- 2017-10-15: Boiling lead and black art: a history of mathematical typography.
- 2017-10-14: The impossible dream of USB-C.
- 2017-10-14: Interactive scientific computing, Goldilocks languages, and Julia.
- 2017-10-14: Some insights from a Julia developer.
- 2017-10-14: I'm an environmental journalist, but I never write about overpopulation. Here's why.
- 2017-10-14: 5 things we learned from Google Waymo's self-driving car NTSB report.
- 2017-10-14: Why the assholes are winning: money trumps all.
- 2017-10-14: Is the inflationary universe a scientific theory?
- 2017-10-14: By analysing hundreds of police interviews, two scientists have revolutionised interrogation.
- 2017-10-13: freno: mitigating MySQL replication lag and reducing read load at GitHub.
- 2017-10-13: Reverse proxy grapher.
- 2017-10-13: Exploding Git repository: a billion blobs.
- 2017-10-12: Notable features in C++17.
- 2017-10-11: ADHD: a lifelong struggle.
- 2017-10-11: Reasons Kubernetes is cool.
- 2017-10-11: Block comments considered harmful.
- 2017-10-11: A template for a run book / system operation manual.
- 2017-10-11: Disabling the Intel Management Engine.
- 2017-10-11: PACELC, Hazelcast, and the mythical PA/EC system.
- 2017-10-10: Fake crypto: Microsoft Outlook S/MIME cleartext disclosure.
- 2017-10-10: Macro-less code execution with DDE in Microsoft Word.
- 2017-10-10: A bug has no name: multiple heap buffer overflows in the Windows DNS client.
- 2017-10-10: Coding style as a failure of language design.
- 2017-10-10: The asynchronous computability theorem: applying topology to distributed systems.
- 2017-10-10: The absurdly underestimated dangers of spreadsheet compromise via CSV injection.
- 2017-10-10: A decade of Amazon Dynamo.
- 2017-10-09: Breaking Ed25519 in WolfSSL using differential power analysis.
- 2017-10-09: "Peer review" is younger than you might think. Does that mean it can go away?
- 2017-10-08: Fairchild Semiconductor: the 60th anniversary of a Silicon Valley legend.
- 2017-10-08: Thoughts on Microsoft's time-travel debugger.
- 2017-10-08: The story behind the photo of the Lightning crash at Hatfield in 1962.
- 2017-10-08: How to avoid unwanted wakeups when killing lots of processes.
- 2017-10-07: A branchless UTF-8 decoder.
- 2017-10-07: What even is compiler correctness?
- 2017-10-07: iOS 11's misleading "off-ish" setting for Bluetooth and Wi-Fi is bad for security and battery life.
- 2017-10-06: Fast JVM startup with JDK 9.
- 2017-10-05: The magic phrase, "we don't do that here."
- 2017-10-04: The story behind ICANN's decision to delay the DNSSEC root KSK rollover.
- 2017-10-04: The undercover story of the Chicago newspaper that bought a bar.
- 2017-10-05: HoTTSQL: proving query rewrites with univalent SQL semantics.
- 2017-10-04: Brexit will hit Britain's overseas territories hard. Why is no one talking about it?
- 2017-10-04: Using an iPad Pro instead of a desktop computer.
- 2017-10-04: Common Lisp vs Racket vs Gerbil.
- 2017-10-04: Sequent NUMA-Q: a new commercial parallel-processing architecture. (1999)
- 2017-10-04: Useful GCC warning options not enabled by -Wall -Wextra.
- 2017-10-04: Beauty in mathematics: modular multiplication tables.
- 2017-10-03: In 1973, I invented a ‘girly drink' called Baileys.
- 2017-10-04: 8th: a gentle introduction to a modern Forth.
- 2017-10-04: Cashing in on ATM malware: a comprehensive look at various attack types.
- 2017-10-04: Gerbil Scheme has a state of the art macro and module system on top of the Gambit runtime.
- 2017-10-04: Random cyclic curves in the complex plane.
- 2017-10-04: Compiling switch/case: Are jump tables always fastest?
- 2017-10-04: Times tables, Mandelbrot, and the heart of mathematics. (YouTube)
- 2017-10-03: Not all disagreements are opportunities to change your own mind.
- 2017-10-03: What Tesla's big battery in South Australia is for.
- 2017-10-02: Mitogen: an infrastructure code baseline that sucks less, or, why Ansible is slow.
- 2017-10-02: Probot: GitHub apps to automate and improve your workflow.
- 2017-10-02: Troubleshooting: a journey through Bird, HAProxy, cURL, and the Linux dentry cache.
- 2017-10-02: RELAY: past, present, and future. (1987)
- 2017-10-02: Toward a predictive-processing theory of depression.
- 2017-10-02: No brogrammers: Practical tips for writing inclusive job ads.
- 2017-10-02: Advanced secondary DNS for the technically inclined.
- 2017-10-02: What a nerdy debate about p-values shows about science, and how to fix it.
- 2017-10-01: Haxl: a big hammer for concurrency. (YouTube)
- 2017-10-01: How deeply are STEM students learning? They often guess and merely manipulate symbols without insight.
- 2017-10-01: DNA from old skeleton suggests humanity's been here longer than we thought.
- 2017-10-01: How science saved me from pretending to love wine.
- 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.
- 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.
- 2017-07-31: Ending the anomaly: achieving low latency and airtime fairness in WiFi.
- 2017-07-31: Dolphin Nintendo emulator ubershaders: a ridiculous solution to an impossible problem
- 2017-07-30: A rant on usable security: run-time sandboxes from static analysis?
- 2017-07-30: Medicine's women problem.
- 2017-07-29: An effective attack against the Argon2i hash function.
- 2017-07-29: No Dunkirk spirit can save Britain from Brexit defeat.
- 2017-07-29: The Evolution of Trust: a game to teach game theory.
- 2017-07-29: sandsifter: the x86 processor fuzzer.
- 2017-07-28: Confession of a C/C++ programmer.
- 2017-07-28: Farewell to systemd.
- 2017-07-28: How to remove systemd from a Debian installation.
- 2017-07-28: Sci-Hub's cache of pirated papers is so big, subscription journals are doomed, data analyst suggests.
- 2017-07-28: Project Snowflake: non-blocking safe manual memory management in .NET.
- 2017-07-27: Bodging: making chair legs around High Wycombe.
- 2017-07-27: How to set up a cheap Chromebook for software development when travelling.
- 2017-07-26: Why Is the Internet Archive painstakingly preserving Ted Nelson's junk mail?
- 2017-07-26: Using BGP to acquire bogus TLS certificates.
- 2017-07-26: Defining the undefinedness of C.
- 2017-07-25: Why we rewrote Lua in JavaScript, to run in the browser.
- 2017-07-25: Karn: an admin-friendly tool for creating seccomp and apparmor profiles.
- 2017-07-25: A homemade robot that can crack a safe in 15 minutes. (video)
- 2017-07-25: Esperanto: european or asiatic language?
- 2017-07-25: Snopes faces an ugly legal battle.
- 2017-07-25: gocmdpev: A command-line PostgreSQL query visualizer in Golang.
- 2017-07-24: Fingerprint-based detection of DNS hijacks using RIPE Atlas.
- 2017-07-24: Burglary, robbery, kidnapping and a shoot-out over… a domain name?!
- 2017-07-24: Anthony Burgess' lost dictionary of slang.
- 2017-07-23: Fast-key-erasure random-number generators.
- 2017-07-23: How economists rode maths to become our era's astrologers.
- 2017-07-23: mod_md: built-in Let's Encrypt (ACME) support for Apache httpd.
- 2017-07-23: The future of education is plain text.
- 2017-07-22: The incredible shitness of Solidity, the Ethereum progamming language.
- 2017-07-22: SQLCipher: encrypted SQLite database store.
- 2017-07-22: Free-libre / open source software (FLOSS) is commercial software.
- 2017-07-22: colorForth replaces punctuation with colours.
- 2017-07-22: Monospaced programming fonts with ligatures.
- 2017-07-21: Is "information is physical" contentful?
- 2017-07-21: Long term data storage will be much less free than it used to be.
- 2017-07-21: Custom dynamically sized types are super annoying in Rust at the moment. (qp)
- 2017-07-21: How to trick Symantec to revoke a cert with a fake private key, and how to check keys properly.
- 2017-07-20: A FPGA friendly 32 bit RISC-V CPU implementation in SpinalHDL.
- 2017-07-20: How Checkers was solved.
- 2017-07-20: How devastating was the Black Death?
- 2017-07-20: The hidden dungeons of the London Underground.
- 2017-07-20: The mystery of the hanging S3 downloads: a TCP debugging tale.
- 2017-07-20: Faces of open source software.
- 2017-07-20: LeoCAD: LEGO model designer.
- 2017-07-20: Undefined behavior and unsafe code guidelines for Rust.
- 2017-07-19: On the (perceived) value of EV TLS certs.
- 2017-07-19: Certified malice: phishing sites and TLS certs.
- 2017-07-19: Fast complex arithmetic is complicated in C and C++.
- 2017-07-19: Every place we used to think was a planet (until we knew better).
- 2017-07-19: Playing for third place: the media vs database marketing.
- 2017-07-19: Digital towbars for autonomous vehicles.
- 2017-07-18: Bugs Everywhere: a distributed bugtracker with which code and bugs are tracked together.
- 2017-07-18: A Mind at Play: how Claude Shannon invented the information age. (book review)
- 2017-07-17: Introducing Log::ger, a low-overhead Perl logging module.
- 2017-07-17: OVH 24h outage due to SAN failure following sudden power loss.
- 2017-07-17: A deep dive into Multicore OCaml garbage collector.
- 2017-07-17: Bangra: an LLVM-based programming infrastructure for high performance with multi-stage compilation at runtime.
- 2017-07-16: hobbes: Morgan Stanley's Haskell-like programming language.
- 2017-07-17: owl: an OCaml numerical library.
- 2017-07-17: Modular type classes.
- 2017-07-16: git-dit: a decentralized issue tracker for git.
- 2017-07-17: What are Haskellers' critiques of F# and OCaml?
- 2017-07-17: What are OCamlers' critiques of Haskell?
- 2017-07-17: Modular implicits for O'Caml.
- 2017-07-17: Koka: a functional programming language with effect inference.
- 2017-07-17: Poly/ML: a multiprocessor implementation of Standard ML.
- 2017-07-16: Do you know what a stinkpipe is?
- 2017-07-15: Beginner-friendly Vulkan graphics API tutorials.
- 2017-07-15: Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized.
- 2017-07-15: Password Store aka pass: the standard Unix password manager.
- 2017-07-15: rax: A radix tree implementation in ANSI C for Redis.
- 2017-07-15: Real system failures at NASA.
- 2017-07-14: Life in a universe with 2 time dimensions.
- 2017-07-14: Why 1Password is no longer recommended by security experts.
- 2017-07-13: Understanding the .io TLD's DNS configuration vulnerability.
- 2017-07-13: Towards Golang 2.
- 2017-07-13: binctr: getting towards real sandbox containers.
- 2017-07-13: Orpheus's Lyre puts Kerberos to sleep!
- 2017-07-13: The Facebook algorithm mom problem.
- 2017-07-13: How Discord scaled Erlang/Elixir to 5,000,000 concurrent users.
- 2017-07-13: Superconducting quantum levitation on a 3π Möbius strip. (YouTube)
- 2017-07-12: The cost of hard drives in recent years.
- 2017-07-12: A French mathematician has proved that we know all kinds of convex pentagons that tile the plane.
- 2017-07-12: Life is about to get a whole lot harder for websites without HTTPS.
- 2017-07-12: Renaming of the University of Cambridge Computer Laboratory.
- 2017-07-12: Looking at DNS traces: What do we know about resolvers?
- 2017-07-12: The semver trick: how to avoid complicated coordinated library API upgrades in Rust.
- 2017-07-12: Rewriting Zopfli from C to Rust.
- 2017-07-12: Antarctic ice shelf Larsen C calves trillion ton iceberg.
- 2017-07-12: Is decentralized storage sustainable?
- 2017-07-12: Unjust, unreasonable, and unduly discriminatory: electric utility rates and the campaign against rooftop solar.
- 2017-07-12: Linux and GPL defense: "once the lawyers are involved, you have lost".
- 2017-07-12: ES6 In Depth: Symbols.
- 2017-07-12: Vector packet processing (VPP): one terabit software router.
- 2017-07-11: Office and residential buildings use more energy per square metre of floor area the taller they are.
- 2017-07-11: Turning tweets into vector images.
- 2017-07-11: The .io error: a problem with bad optics, but little substance.
- 2017-07-10: The .io error: don't make your TLD name servers available for others to register.
- 2017-07-11: Evolution of the LEGO logo.
- 2017-07-11: How Rust is tested.
- 2017-07-10: aRrgh: a newcomer's (angry) guide to R.
- 2017-07-11: A more detailed report of the Gandi domain hijacking incident.
- 2017-07-11: LLVM x86 backend can introduce branches that depend on uninitialized values, upsetting valgrind.
- 2017-07-10: Smooth as butter: achieving 60 FPS animations with CSS3.
- 2017-07-10: Next-generation Subversion unveiled.
- 2017-07-10: Dynamic tracing in Linux user and kernel space.
- 2017-07-10: Hello, United Kingdom, it's the United States of America here, and we need to talk.
- 2017-07-10: Security improvements in Linux v4.12.
- 2017-07-10: Linux tracing systems and how they fit together.
- 2017-07-10: Windows 10 process exit performance regression: 24-core CPU and I can't move my mouse.
- 2017-07-09: The language server protocol (LSP/RLS) and IDEs.
- 2017-07-10: "I no longer feel like I can trust `init` to do the sane thing." - Linus.
- 2017-07-09: Postgres job queues and failure by MVCC.
- 2017-07-09: Why people from Manchester are Mancunians, and other demonyms.
Tony Finch is
<dot@dotat.at>