Tony Finch – link log
2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 latest
-
2016‑12‑31:
Apple AirPods teardown.
-
2016‑12‑31:
The best prime numbers of 2016.
-
2016‑12‑31:
How command line parameters are parsed on Windows.
-
2016‑12‑31:
About the PHPMailer CVE-2016-10033 and CVE-2016-10045 remote code execution vulnerabilities.
-
2016‑12‑31:
Load Balanced DNS with dnsdist.
-
2016‑12‑30:
Typography wars: has the Internet killed curly quotes?
-
2016‑12‑30:
The Hardware Hacker: Bunnie Huang's tour-de-force book on his career so far.
-
2016‑12‑30:
OpenSSL 1.1 API migration path (or the lack thereof...)
-
2016‑12‑30:
US CDC considers lowering threshold level for lead exposure.
-
2016‑12‑30:
The history of keeping the damned women out: when Cambridge went co-educational.
-
2016‑12‑30:
Hormonal contraceptives are linked to depression, and doctors can no longer ignore it.
-
2016‑12‑30:
Non-compete clauses in employment contracts and developers' side projects.
-
2016‑12‑30:
Firejail security sandbox, based on Linux namespaces and seccomp-bpf.
-
2016‑12‑30:
LoRaHam: Ham radio protocols and Arduino examples for LoRa on 70cm.
-
2016‑12‑30:
A coding style guide horror story.
-
2016‑12‑30:
Security risks with untrusted input and Python's new-style string formatting.
-
2016‑12‑29:
How to triage an academic paper.
-
2016‑12‑29:
DTrace at home: a kernel hacker bypasses a bug in Adobe Illustrator.
-
2016‑12‑29:
How not to build a digital archive: lessons from the dark side of the force.
-
2016‑12‑29:
From tape drives to memory orbs, the data formats of Star Wars suck.
-
2016‑12‑29:
Modules in Clang.
-
2016‑12‑29:
Detecting the use of `curl | bash` server side.
-
2016‑12‑29:
Theresa May lacks courage to admit complexity of Brexit.
-
2016‑12‑29:
Mealworms can happily and safely eat styrofoam.
-
2016‑12‑29:
From secretary to software developer, the hard way.
-
2016‑12‑28:
OONI: open observatory of network interference, detecting censorship, surveillance and traffic manipulation.
-
2016‑12‑28:
New theory explains how the moon got there.
-
2016‑12‑28:
Maslow's hierarchy of SRE / devops needs.
-
2016‑12‑28:
What was it like working on the original iPhone project (codenamed Project Purple)?
-
2016‑12‑28:
Live CO2 emissions of European electricity production.
-
2016‑12‑28:
The mysterious virus that could cause obesity.
-
2016‑12‑28:
How C compilers break for objects larger than PTRDIFF_MAX bytes.
-
2016‑12‑28:
Chunked sequences: O(1) push and pop, O(log n) split and concat, low constant factors.
-
2016‑12‑28:
A list of lists of falsehoods programmers believe about almost everything.
-
2016‑12‑27:
Falsehoods programmers believe about CSV.
-
2016‑12‑27:
twitter-export-image-fill: A script to download all the images that should be in your Twitter archive.
-
2016‑12‑27:
ISO/IEC JTC1 SC22 WG14 N2086: C2x charter.
-
2016‑12‑27:
Everyone quotes command line arguments the wrong way on Windows.
-
2016‑12‑27:
Rogue One: an engineering ethics story.
-
2016‑12‑27:
Making DNSSEC work for an AWS-hosted site.
-
2016‑12‑27:
Reflecting on Haskell in 2016.
-
2016‑12‑26:
Code style tip: Return early and clearly.
-
2016‑12‑26:
μWWVB: A tiny WWVB station for setting radio-synced watches.
-
2016‑12‑26:
The farmer who built her own gigabit FTTP ISP.
-
2016‑12‑26:
No API? No problem! Scripting AJAX web UIs with Fiddler and PowerShell.
-
2016‑12‑26:
All the talks from the Systems We Love conference.
-
2016‑12‑26:
Kubernetes / AWS networking for dummies.
-
2016‑12‑26:
A container networking introduction and overview.
-
2016‑12‑26:
What the Guardian tech team learnt from their mistakes in 2016.
-
2016‑12‑26:
Petros Vrellis: knitted pictures on a circular loom.
-
2016‑12‑26:
ThreadTone: halftone images made of thread.
-
2016‑12‑26:
Die photos and analysis of the revolutionary 8008 microprocessor, 45 years old.
-
2016‑12‑26:
The MySQL "swap insanity" problem and the effects of the NUMA architecture.
-
2016‑12‑25:
Cambridge night climbing.
-
2016‑12‑25:
gti: a steam locomotive for git users.
-
2016‑12‑24:
Selected Usenet articles on computing.
-
2016‑12‑24:
Constant-time crypto in BearSSL.
-
2016‑12‑23:
Inside the Starshot mission to Alpha Centauri.
-
2016‑12‑23:
Multiple DNS providers: synchronizing Dyn and to AWS Route 53, using nsnotifyd and cli53.
-
2016‑12‑23:
Leap smear at Amazon.
-
2016‑12‑23:
Top 10 Python libraries of 2016.
-
2016‑12‑22:
How Heroku sped up SNI TLS handshakes in Erlang by 5x.
-
2016‑12‑22:
Now, that's what I call Brexit! Delving into the Brexicon.
-
2016‑12‑22:
Squaring the data protection circle with Brexit just got harder for the UK.
-
2016‑12‑22:
Learning from a year of security breaches.
-
2016‑12‑22:
Mike Oldfield 'Tubular Bells' Live at the BBC 1973. (YouTube)
-
2016‑12‑22:
Multi-process Firefox project status report.
-
2016‑12‑21:
Let Toys Be Toys 2016 end of year report.
-
2016‑12‑21:
A history of the Washington-Moscow hotline.
-
2016‑12‑21:
Furiosa's armor-plated cat feeder.
-
2016‑12‑21:
The war on drugs in 2016.
-
2016‑12‑21:
Solar now produces a better energy return on investment than oil.
-
2016‑12‑20:
20 years ago, Apple bought NeXT.
-
2016‑12‑20:
Fabrice Bellard's 128-bit RISCVEMU RISC-V system emulator.
-
2016‑12‑20:
Modern garbage collection vs Golang.
-
2016‑12‑20:
The incompatible food triad is the most delicious philosophical problem of our time.
-
2016‑12‑20:
A qp-trie implementation in Rust.
-
2016‑12‑20:
A complete archive of the sf-lovers mailing list.
-
2016‑12‑19:
A bit of history about sf-lovers.
-
2016‑12‑19:
SF-lovers: archive of the first big non-technical ARPANET mailing list.
-
2016‑12‑19:
GPS seismology: real-time high-rate sampling for tsunami warnings.
-
2016‑12‑19:
The accidental tide guage: a GPS reflection case study from Alaska.
-
2016‑12‑19:
How does a GPS tide guage work?
-
2016‑12‑19:
GPS interferometric reflectometry for measuring the depth of snow.
-
2016‑12‑19:
CYGNSS: a weather satellite system using reflected GPS signals to measure ocean winds.
-
2016‑12‑19:
How Sweden has redesigned streets to route around bad human behavior.
-
2016‑12‑18:
Why percentiles don't work the way you think.
-
2016‑12‑18:
You need to rethink your ssh jump server.
-
2016‑12‑18:
Three-tier support should be replaced with Swarming in a DevOps-oriented organization.
-
2016‑12‑18:
Tired of Makefiles.
-
2016‑12‑18:
Reliably compromising Ubuntu desktops by attacking the crash reporter.
-
2016‑12‑18:
How Unix got into the CEO's office at AT&T.
-
2016‑12‑18:
Some advice for dealing with narcissists like Trump.
-
2016‑12‑17:
Project Wycheproof tests crypto libraries against known attacks.
-
2016‑12‑17:
SQLines Oracle to PostgreSQL migration reference.
-
2016‑12‑17:
Could the best way to make money from science be to give it away for free?
-
2016‑12‑17:
A chemical chorus: "carol of the bells" played using NMR data.
-
2016‑12‑17:
How Godbolt's compiler explorer works.
-
2016‑12‑16:
Galileo, Europe's global navigation satellite system, goes into production.
-
2016‑12‑16:
Compromise recent Linux desktops via gstreamer SNES emulation.
-
2016‑12‑16:
The underhanded Rust contest.
-
2016‑12‑16:
GitHub is building a coder's paradise. It's not coming cheap.
-
2016‑12‑15:
Major flaws in university league tables: Governments and institutions should ignore them.
-
2016‑12‑15:
Zero-cost futures in Rust.
-
2016‑12‑15:
9 places that reveal the hidden history of the cold war in Britain.
-
2016‑12‑14:
Programming is forgetting: toward a new hacker ethic.
-
2016‑12‑14:
What would happen if the USA went to war against Santa?
-
2016‑12‑14:
Efficient markets? When to send an investing model into retirement.
-
2016‑12‑14:
Kakoune: a vi-like editor with a better command grammar:
-
2016‑12‑14:
Zone poisoning: the how and where of insecure dynamic DNS UPDATEs.
-
2016‑12‑14:
Why you should not review for or publish with Elsevier.
-
2016‑12‑14:
A faster sort algorithm for Rust.
-
2016‑12‑13:
EPA admits that fracking can contaminate drinking water.
-
2016‑12‑13:
Enormous uplift at a site of explosive volcanic eruptions on the Chile / Argentina border.
-
2016‑12‑13:
Choose your own email adventure! A tool to help freelancers negotiate contract terms.
-
2016‑12‑13:
Cheap-ass ECMP with an ethernet hub and non-contiguous netmasks.
-
2016‑12‑13:
Where does 9600bps come from?
-
2016‑12‑13:
Best practices in DNS anycast service provision architecture. (2006)
-
2016‑12‑13:
Best practices in IPv4 anycast routing. (1997)
-
2016‑12‑13:
Build your own anycast network in 9 steps.
-
2016‑12‑13:
3 million Brexit tweets reveal leave voters talked about immigration more than anything else.
-
2016‑12‑13:
Hexml: a very fast but incomplete XML parser inC and Haskell.
-
2016‑12‑13:
Pugixml: parsing XML at the speed of light.
-
2016‑12‑13:
pugixml: Light-weight, simple and fast XML parser for C++ with XPath support.
-
2016‑12‑13:
Daniel Ellsberg, Edward Snowden, and the modern whistle-blower.
-
2016‑12‑12:
Revamped bubble wrap loses its pop.
-
2016‑12‑12:
Commercial web sites must check all their link targets for piracy, rules Hamburg court.
-
2016‑12‑12:
Discussion of server hardware for GitLab.com.
-
2016‑12‑12:
Not giving up on PGP: how to set up stronger key encryption and use OpenKeychain on Android.
-
2016‑12‑12:
Exchange Online message corruption breaks DKIM signatures on some forwarded messages.
-
2016‑12‑12:
German judges explain why Adblock Plus is legal.
-
2016‑12‑12:
Wendelstein 7-X fusion stellarator: At the cutting edge of technology.
-
2016‑12‑12:
Confirmation of the topology of the Wendelstein 7-X fusion stellarator's plasma confinement magnetic field.
-
2016‑12‑11:
grafanalib: generate Grafana dashboards from simple Python scripts.
-
2016‑12‑11:
jid: json incremental digger, like an interactive jq. (Golang)
-
2016‑12‑11:
ansistrano: an Ansible port of the Capistrano web app deployment tool.
-
2016‑12‑11:
pREST: an alternative to PostgREST written in Golang instead of Haskell.
-
2016‑12‑11:
Fan is a tool-using animal.
-
2016‑12‑11:
How to manage multistage environments with Ansible.
-
2016‑12‑11:
NetData: scalable, distributed real-time performance and health monitoring.
-
2016‑12‑11:
President of Colombia called for a rethink of the war on drugs in his Nobel Peace Prize acceptance speech.
-
2016‑12‑10:
Better insults.
-
2016‑12‑10:
Only one activity is known to grow new neurons in adulthood: vigorous aerobic exercise.
-
2016‑12‑10:
Command-line cartography with newline-delimited JSON (NDJSON).
-
2016‑12‑10:
PG Wodehouse archives acquired by British Library.
-
2016‑12‑10:
Five things we learnt from the Supreme Court Article 50 hearing.
-
2016‑12‑10:
Don't cry over dead trade agreements.
-
2016‑12‑09:
Breaking the exploit chain: Win32k API lockdown in Google Chrome.
-
2016‑12‑09:
Hilary: the most poisoned baby name in US history.
-
2016‑12‑09:
Passive WiFi could be 10,000 times more power efficient.
-
2016‑12‑09:
A guide to the breads of India.
-
2016‑12‑09:
Intel x86 documentation has more pages than the 6502 has transistors.
-
2016‑12‑09:
Romer's gap / tetrapod triumph! Solving the mystery of the first land vertebrates.
-
2016‑12‑09:
New measurements of the Earth's rotation from 720 BC to AD 2015.
-
2016‑12‑09:
EU applications to Cambridge University fell after the Brexit vote.
-
2016‑12‑09:
RISC-V BOOM: Berkeley Out-of-Order Machine.
-
2016‑12‑09:
FOSSi: The Free and Open Source Silicon Foundation.
-
2016‑12‑09:
Faild: Fastly's in-house load balancing system.
-
2016‑12‑09:
The right has its own version of political correctness. It's just as stifling.
-
2016‑12‑08:
The half-life of code and the git of Theseus.
-
2016‑12‑08:
Communications infrastructure in Cornwall. (YouTube)
-
2016‑12‑08:
Announcing TypeScript 2.1.
-
2016‑12‑08:
Compositional test-case shrinking in Hypothesis.
-
2016‑12‑08:
Integrated vs type-based shrinking: Hypothesis vs QuickCheck.
-
2016‑12‑08:
How to get someone to check a cable: ask them to blow the dust out of the connector.
-
2016‑12‑08:
Mr. Robot killed the Hollywood hacker.
-
2016‑12‑07:
An algebra of graphs.
-
2016‑12‑07:
How not to fuck up your manufacturing startup.
-
2016‑12‑07:
Secure ROM extraction on iPhone 6s.
-
2016‑12‑07:
Starting a new Rust project right, with error-chain.
-
2016‑12‑07:
The UK's Investigatory Powers Act allows the state to tell lies in court.
-
2016‑12‑07:
Google says it will run entirely on renewable energy in 2017.
-
2016‑12‑07:
The orphaned Internet: 120K domains vulnerable to the shared hosting takeover attack.
-
2016‑12‑07:
Giving up on PGP.
-
2016‑12‑06:
Ultra-stable optical clock with two cold-atom ensembles.
-
2016‑12‑06:
NIST ZDT (zero dead time) dual ytterbium optical lattice clock sets new stability record.
-
2016‑12‑06:
Azure Jupyter notebooks in action for CUED 1A computing.
-
2016‑12‑06:
Azure Jupyter notebooks.
-
2016‑12‑05:
SSD prices rise as NAND shortage bites; HDD shortage looms as components become scarce.
-
2016‑12‑05:
How slow https processing in Python revealed a performance bug in macOS calloc().
-
2016‑12‑05:
How I wrote the screenplay of Arrival, and what I learned doing it.
-
2016‑12‑05:
V8 JavaScript engine: optimizing memory consumption.
-
2016‑12‑05:
Torsors made easy.
-
2016‑12‑05:
ripgrep code review.
-
2016‑12‑04:
How to use PVS-Studio static analyser for free.
-
2016‑12‑04:
Quantum physics and prime numbers: the answer to life, the universe and the third moment of the Riemann zeta function.
-
2016‑12‑04:
Origin of diversity in falling snow: how special are snowflakes?
-
2016‑12‑04:
Tim Hayward's guide to making the ultimate gravy.
-
2016‑12‑04:
ProtonMail deploys SRP to improve usability by unifying login and decryption passwords.
-
2016‑12‑04:
IPv6 support for EC2 instances in AWS virtual private clouds.
-
2016‑12‑04:
Canonical log lines: a single-line summary of each request.
-
2016‑12‑04:
Brigadoon, the time machine.
-
2016‑12‑04:
ojo: Fun one-liners with Mojo, a perl web framework.
-
2016‑12‑04:
recs: A system for command-line analysis of data.
-
2016‑12‑03:
Let's stop copying C.
-
2016‑12‑02:
15 years of concurrency at Microsoft.
-
2016‑12‑02:
Service discovery at Stripe with Consul, HAProxy, and DNS.
-
2016‑12‑02:
RoLR, Registrar of Last Resort: malicious domain quarantine.
-
2016‑12‑02:
Avalanche law enforcement takedown.
-
2016‑12‑02:
'Avalanche' botnet C&C dismantled in international operation.
-
2016‑12‑02:
So long, Whitechapel bell foundry.
-
2016‑12‑02:
How data analysis identified the Singapore Circle Line rogue train.
-
2016‑12‑01:
Google OSS-Fuzz: continuous fuzzing for open source software.
-
2016‑12‑01:
GNU Shepherd: the Guix system distribution's init process, written in Guile.
-
2016‑12‑01:
An apocryphal story about defect rates when ordering electronics from Japan.
-
2016‑12‑01:
Nichia LEDs: precise binning AND low minimum order quantities.
-
2016‑12‑01:
AMD will sneak-peek its high-end Zen CPU in December, starting a new CPU war.
-
2016‑11‑30:
Shipping maps win at the Information Is Beautiful awards.
-
2016‑11‑30:
UK ratifies membership of new unified EU patent court, despite Brexit.
-
2016‑11‑30:
The Emacs dumper dispute, or, unexec the awesomely horrible.
-
2016‑11‑30:
A very precise calculation of exactly how many cows are being murdered to make the new fivers.
-
2016‑11‑30:
A design for micron-scale atomic clocks using endohedral fullerenes.
-
2016‑11‑30:
Raspberry Pi NTP stratum 1 microserver HOWTO.
-
2016‑11‑30:
Browsix: Unix in the browser tab.
-
2016‑11‑30:
Google public NTP servers with smeared leap seconds.
-
2016‑11‑30:
Corrode C-to-Rust translator: goto considered (mostly) harmless.
-
2016‑11‑30:
nom parser combinator library for Rust, version 2.0.
-
2016‑11‑30:
Rust's iterators are inefficient, and here's what to do about it.
-
2016‑11‑30:
Fujitsu and ARM collaborate for Japan's Post K supercomputer.
-
2016‑11‑30:
Barcelona supercomputing centre MareNostrum 4 will include Intel Xeon, Knights Hill, Knights Landing, IBM POWER 9, NVIDIA GPUs, Fujitsu ARMv8.
-
2016‑11‑30:
Router / switch buffer size issues.
-
2016‑11‑30:
New polymer £5 note added to Churchill archives centre, where it sits alongside Winston Churchill's unpaid bills.
-
2016‑11‑30:
10G ethernet switch buffer sizes.
-
2016‑11‑30:
Betavoltaic devices.
-
2016‑11‑30:
A new higher-power diamond betavoltaic battery.
-
2016‑11‑29:
The surprising implications of the Microsoft / Ireland warrant case.
-
2016‑11‑29:
LEGO Technics machine produces true braided rope.
-
2016‑11‑29:
Ofcom orders BT to separate from Openreach to improve competition.
-
2016‑11‑29:
Umberto Eco on Ur-Fascism.
-
2016‑11‑29:
The 14 characteristics of fascism.
-
2016‑11‑29:
Narcissistic personality disorder: Coping with chaos in the White House.
-
2016‑11‑29:
Chance of an 'orderly' Brexit within two years is less than 50%.
-
2016‑11‑29:
The electoral college was not meant to overturn elections.
-
2016‑11‑28:
The design of Vulkano, a Rust interface to Vulkan.
-
2016‑11‑28:
Who speaks for the state? Brexit in court.
-
2016‑11‑28:
On bullshit and the oath of office: the "LOL nothing matters" presidency.
-
2016‑11‑28:
The blockchain paradox: once you address the problem of governance, you no longer need a blockchain.
-
2016‑11‑27:
pgTAP: unit testing for PostgreSQL.
-
2016‑11‑27:
pgrebase: easy management of Postgres functions, triggers, views, etc.
-
2016‑11‑27:
Pictures of the GeoCities cage at Exodus Communications. (1999)
-
2016‑11‑27:
Systemd is not magic security pixie dust.
-
2016‑11‑26:
Building a Harlequin ZX Spectrum clone.
-
2016‑11‑26:
Abusing MS Edge URL protocols.
-
2016‑11‑26:
Lessons learned playing the programming game Shenzhen I/O.
-
2016‑11‑26:
Approaches to applying spacing methods in seriffed and sans-serif typeface designs.
-
2016‑11‑26:
What if jobs are not the solution but the problem?
-
2016‑11‑25:
Disobedient electronics: call for submissions.
-
2016‑11‑25:
Don't build private clouds.
-
2016‑11‑25:
On political and civic structures.
-
2016‑11‑25:
Rust hash tables are accidentally quadratic.
-
2016‑11‑25:
sccache, Mozilla's distributed compiler cache, now written in Rust.
-
2016‑11‑25:
Putting the Rust in Trust: towards formal verification.
-
2016‑11‑25:
Robigalia: a userland for seL4 written in Rust.
-
2016‑11‑25:
CakeML: a formally verified implementation of ML.
-
2016‑11‑23:
Aspartame may prevent weight loss by blocking an intestinal enzyme's activity.
-
2016‑11‑23:
Solving imaginary scaling issues, at scale.
-
2016‑11‑22:
Using Let's Encrypt within FreeBSD.org.
-
2016‑11‑22:
Who will command the robot armies?
-
2016‑11‑22:
Brussels prepares for a hard Brexit.
-
2016‑11‑22:
US banks lay groundwork to leave London.
-
2016‑11‑22:
A 4-bit calculator made from cardboard and marbles.
-
2016‑11‑21:
How to chop garlic. (video)
-
2016‑11‑21:
constexpr-8cc: a C compiler implemented in C++14 constant expressions.
-
2016‑11‑21:
Cloudflare IPv6 state of play.
-
2016‑11‑21:
This year is the first time the winner of the Interactive Fiction Competition can be played without a keyboard.
-
2016‑11‑21:
A particular kind of seaweed can reduce methane in cow burps and farts to nearly zero.
-
2016‑11‑21:
Lessons learned from South Australia power blackout.
-
2016‑11‑21:
QP trie to be used in Knot DNS.
-
2016‑11‑20:
German cities have come up with a cheap way to provide public toilets.
-
2016‑11‑20:
How to make bots that successfully fight racism on Twitter.
-
2016‑11‑19:
Blameless postmortem debriefing facilitation guide.
-
2016‑11‑19:
SpaceX plans worldwide low latency gigabit satellite Internet service.
-
2016‑11‑18:
"Sore winner" syndrome: Why are Donald Trump's supporters (and Brexiteers) still so angry?
-
2016‑11‑18:
Election expenses exposed: Channel 4 news investigation into breaches of campaign law.
-
2016‑11‑18:
Why Roman law did not succeed in England.
-
2016‑11‑18:
Chernobyl containment arch moved into place in historic engineering feat.
-
2016‑11‑17:
Stephen Wolfram on his contribution to the movie Arrival.
-
2016‑11‑17:
NTP leap smearing test results.
-
2016‑11‑17:
How Arrival's designers crafted a mesmerizing alien alphabet.
-
2016‑11‑17:
Rust for C++ programmers.
-
2016‑11‑17:
Learning Rust with entirely too many linked lists.
-
2016‑11‑17:
Xnet protesters in Spain drove the criminal prosecution of top bankers.
-
2016‑11‑15:
H L Mencken on Trump.
-
2016‑11‑15:
Leaked brexit memo: ministers have multiple conflicting plans, and Whitehall is struggling to cope.
-
2016‑11‑15:
Portable System Services: systemd takes over Linux containers.
-
2016‑11‑15:
Thunderbolt 3 technology brief.
-
2016‑11‑15:
Dutch principles of road design: Sustainable Safety in action.
-
2016‑11‑14:
Compromising a Linux desktop using 6502 processor opcodes on an emulated Nintendo.
-
2016‑11‑14:
Refactoring Rust std lib for ultimate portability.
-
2016‑11‑14:
More about the Fraunhofer Institute StEnSEA pumped storage system.
-
2016‑11‑14:
StEnSEA under-sea pumped storage 1:10 trial under way.
-
2016‑11‑14:
Cretonne as a backend for the Rust compiler.
-
2016‑11‑14:
Cretonne vs LLVM.
-
2016‑11‑14:
Cretonne: a low-level compiler back-end IR and retargetable code generator, implemented in Rust.
-
2016‑11‑14:
Wish you would step back from that ledge my friend: on leaving tech.
-
2016‑11‑13:
Some thoughts about DNS and DDoS.
-
2016‑11‑13:
Stop asking me to empathize with the white working class.
-
2016‑11‑13:
Solar panels surpass coal-fired electricity in UK over summer.
-
2016‑11‑13:
pg_repack: reorganize PostgreSQL with minimal locks. (Alternative to vacuum.)
-
2016‑11‑13:
What so many people don't get about the US working class.
-
2016‑11‑13:
Authoritarianism, not the economy, explains Trump and Brexit.
-
2016‑11‑13:
Sheffield University's vice chancellor on Theresa May's trade mission to India.
-
2016‑11‑12:
DNS request analysis with open source software.
-
2016‑11‑12:
Extreme bagpiping.
-
2016‑11‑12:
The Cinemax theory of racism.
-
2016‑11‑12:
Blink Shell: ssh and mosh terminal emulator for iOS.
-
2016‑11‑12:
Why sorting an array makes a Python loop faster.
-
2016‑11‑12:
Ted Chiang, the science fiction genius behind the film Arrival.
-
2016‑11‑11:
What's the singular form of 'cattle'?
-
2016‑11‑11:
Things fall apart: a history of banking crises and ensuing political crises in Britain.
-
2016‑11‑11:
Why the IETF should standardize JMAP.
-
2016‑11‑11:
Getting "atomic" (WWVB) clocks to work indoors and in weak signal areas.
-
2016‑11‑11:
CAN bus-off attack: error handling of in-vehicle networks makes them vulnerable.
-
2016‑11‑11:
The Beagle2 Mars lander came excruciatingly close to success.
-
2016‑11‑11:
Tor, TPMs and service integrity attestation.
-
2016‑11‑10:
History tells us what may happen next with Brexit and Trump.
-
2016‑11‑10:
Lies to children: Why electricity is hard to understand.
-
2016‑11‑09:
Climate change may be escalating so fast it could be 'game over'.
-
2016‑11‑09:
UK IPv6 council meeting October 2016 slides and videos.
-
2016‑11‑08:
NAPALM: network automation and programmability abstraction layer with multivendor support, for Ansible or Salt.
-
2016‑11‑08:
UK austerity policies 'amount to violations of disabled people's rights' says UN.
-
2016‑11‑08:
Brutal reality of lower benefit cap hits home for struggling UK families.
-
2016‑11‑08:
Akamai will smear the 2016 leap second.
-
2016‑11‑08:
How do you feel about optical lattice clocks?
-
2016‑11‑08:
Sun outage / interference prediction for geostationary orbit satellites.
-
2016‑11‑08:
IoT goes nuclear: creating a ZigBee chain reaction worm that spreads by physical proximity.
-
2016‑11‑08:
A list of headless browsers and related automation tools.
-
2016‑11‑08:
Some thoughts on Python asynchronous API design in a post-async/await world.
-
2016‑11‑07:
Locking in WebKit.
-
2016‑11‑07:
Futexes are tricky.
-
2016‑11‑07:
rq: record query, like a multi-format jq.
-
2016‑11‑07:
Perl and the birth of the dynamic web.
-
2016‑11‑06:
The "hard problem" of consciousness is a distraction from the "real problem".
-
2016‑11‑06:
Docker in production: a history of failure.
-
2016‑11‑06:
kpatch: patch a running Linux kernel.
-
2016‑11‑06:
Harvard researchers created solid metallic hydrogen and saw it is a reflective metal at low temperature at 495GPa.
-
2016‑11‑06:
The secret world of microwave networks.
-
2016‑11‑05:
Brexit is jeopardizing Britain's universities.
-
2016‑11‑05:
Holovect: holographic vector display. (Kickstarter)
-
2016‑11‑05:
Jeff Erickson's Algorithms, Etc.
-
2016‑11‑04:
BearSSL: a new small TLS implementation.
-
2016‑11‑03:
Abusing systemd user services.
-
2016‑11‑03:
Measuring Docker network overhead in multi-host clusters.
-
2016‑11‑03:
Measuring Docker disk IO overhead by benchmarking Percona server.
-
2016‑11‑03:
Measuring Docker CPU / network overhead by benchmarking Percona server.
-
2016‑11‑03:
PornHub bypasses ad blockers by using WebSockets.
-
2016‑11‑03:
Not so special: Why the US won't help Britain in the Brexit talks.
-
2016‑11‑02:
Active Cyber Defence: tackling cyber attacks on the UK
-
2016‑11‑02:
Benjamin Franklin's method for improving his writing.
-
2016‑11‑02:
The Brexit campaign, physics and data science: Vote Leave's "Voter Intention Collection System" (VICS) now available for all.
-
2016‑11‑01:
Polymorphism, subtyping, and type inference in MLsub.
-
2016‑11‑01:
Maastricht 25 years on: what happened to the European dream?
-
2016‑11‑01:
HP / Agilent / Symmetricom 5071A cesium beam tube photos.
-
2016‑11‑01:
HP 9100A, their first RPN calculator.
-
2016‑11‑01:
What's inside an atomic clock Cs beam tube?
-
2016‑11‑01:
Eliminating excessive state in network, application, and services architectures as a DDoS defense strategy.
-
2016‑11‑01:
I don't understand Python's asyncio.
-
2016‑10‑31:
Glossary of government IT self-harm bullshit.
-
2016‑10‑31:
Comedy script writer jargon.
-
2016‑10‑31:
European parliament debates DST.
-
2016‑10‑31:
Mituharu's enhanced emacs-mac port.
-
2016‑10‑31:
Museu del Cinema, Girona.
-
2016‑10‑30:
The USA spent $5.7 billion on a nuclear armageddon pyramid, then abandoned it.
-
2016‑10‑30:
telnetlogger: record login attempts from the Mirai botnet.
-
2016‑10‑30:
Michael Moore's Angel in the Tweets.
-
2016‑10‑30:
Misc stuff about USB-C.
-
2016‑10‑30:
Differing Thunderbolt 3 vs PCIe bandwidth in the late-2016 MacBook Pro USB-C ports.
-
2016‑10‑30:
Why are there no USB-C Receptacle to Type-B plugs or Type-A plugs?
-
2016‑10‑30:
Bus1: capability-based object-oriented inter-process communication on Linux.
-
2016‑10‑29:
What comes after iptables? Its successor, nftables.
-
2016‑10‑29:
The fourth argument to main() on macOS.
-
2016‑10‑29:
Compatibility nightmare: USB-C and Thunderbolt 3.
-
2016‑10‑29:
Buttery smooth Emacs: double-buffered rendering on X11.
-
2016‑10‑29:
The DrK attack: de-randomize kernel ASLR using Intel TSX.
-
2016‑10‑29:
Corrode C-to-Rust update: support from Mozilla, and new features.
-
2016‑10‑29:
Home Office rules: social and economic policy after Brexit.
-
2016‑10‑28:
27th DNS root key ceremony: generating the future KSK.
-
2016‑10‑28:
Cognitive bias cheat sheet.
-
2016‑10‑28:
Hooked on DTrace.
-
2016‑10‑28:
Intro to DTrace on macOS.
-
2016‑10‑28:
DTrace (or rather BPF) for Linux 2016
-
2016‑10‑27:
A visit to the museum of technology in Figueres.
-
2016‑10‑27:
Museu de la Tècnica de l'Empordà, Figueres.
-
2016‑10‑27:
Bimodal IT considered harmful.
-
2016‑10‑27:
Gecko plus Servo: a quantum leap for the Web.
-
2016‑10‑27:
Security operations centre (SOC) buyers guide.
-
2016‑10‑27:
Passfault password strength analyser.
-
2016‑10‑26:
Parsing JSON is a minefield.
-
2016‑10‑26:
How Google almost killed ProtonMail.
-
2016‑10‑26:
OpenSSL face to face meeting report: roadmap and platform updates, including TLS 1.3.
-
2016‑10‑26:
IETF dots wg: DDoS open threat signalling.
-
2016‑10‑26:
Attackers are now abusing exposed LDAP servers to amplify DDoS attacks.
-
2016‑10‑26:
The fantasy of autonomous cars is already encouraging neglect of more efficient transit systems .
-
2016‑10‑26:
Verisign public DNS recursive resolver service.
-
2016‑10‑26:
PPRuNe discusses Concorde.
-
2016‑10‑25:
task_t considered harmful: problems in the core of XNU / macOS / iOS.
-
2016‑10‑25:
How not to do it: liquid nitrogen tanks.
-
2016‑10‑25:
Brexit Britain is a narcissist nation.
-
2016‑10‑25:
Marginal "Marginal evidence for cosmic acceleration from Type Ia supernovae".
-
2016‑10‑25:
How Democrats killed their populist soul: post-Watergate liberals stopped fighting monopoly power.
-
2016‑10‑24:
Nobel prize overturned? No dark energy, no accelerating expansion of the universe?
-
2016‑10‑24:
"They didn't tell us we could do that": Brexit, Mayism, and the economics of nationalism.
-
2016‑10‑24:
Threat analysis of on-premises and cloud encryption.
-
2016‑10‑24:
Charles Dickens' pet raven Grip inspired Edgar Allen Poe.
-
2016‑10‑23:
cinf: Linux container info, and low-level namespace and cgroup prodding.
-
2016‑10‑23:
A burning philosophical question: dumpster fires vs tire fires.
-
2016‑10‑23:
Scaling Puppet and Puppet culture at GitHub.
-
2016‑10‑23:
A guide to optimising software in C++.
-
2016‑10‑23:
Rust roadmap for 2017.
-
2016‑10‑23:
Internet Census 2012: Port scanning /0 using insecure embedded devices.
-
2016‑10‑23:
The racist and sexist history of keeping birth control side effects secret.
-
2016‑10‑23:
Kircher and Schott's computer music of the Baroque.
-
2016‑10‑23:
Nomulus: Google's open source top-level domain name registry.
-
2016‑10‑22:
Sunday Strip Watchmen: your favourite syndicated cartoons get the dark treatment.
-
2016‑10‑22:
Dyn statement on 2016-10-21 DNS DDoS attack.
-
2016‑10‑22:
Full(er) House: Exposing high-end poker cheating devices.
-
2016‑10‑22:
Shami Chakrabarti's fall from grace: how a liberal hero lost her reputation.
-
2016‑10‑21:
Goodbye World! The perils of error checking stdio.
-
2016‑10‑21:
World's longest pub crawl: a travelling salesman problem solved between 25,000 UK boozers.
-
2016‑10‑21:
Comodo issued X.509 certs to the wrong people because they used OCR to read whois data from .be and .eu.
-
2016‑10‑21:
SANET 100Gbit NREN backbone based on TRILL.
-
2016‑10‑21:
Why we lost the Brexit vote: Behind the scenes of the flawed campaign to keep the UK in the EU.
-
2016‑10‑21:
Fixing Python performance with Rust.
-
2016‑10‑20:
The dangerous dream: How a progressive alliance could split Labour's left.
-
2016‑10‑20:
Architects Registration Board will not prosecute "Software Architects".
-
2016‑10‑20:
"Software architect" is an illegal job title in the UK.
-
2016‑10‑20:
How the Web became unreadable: against low-contrast typography.
-
2016‑10‑20:
8cc.vim: a C compiler written in vim script, based on ELVM.
-
2016‑10‑20:
$ export TERM=aaa-60; : jwz resurrects an old terminal.
-
2016‑10‑20:
Brexit: the death of British business.
-
2016‑10‑19:
Greenland is melting. The floodgates may already be open.
-
2016‑10‑19:
Bit-rot tolerance in digital archives doesn't work.
-
2016‑10‑18:
History of actors in programming languages.
-
2016‑10‑18:
The history and manufacture of pencils.
-
2016‑10‑18:
Faster counting in PostgreSQL.
-
2016‑10‑18:
Debugging with Bacon.
-
2016‑10‑17:
A dramatic tour through Python's data visualization landscape.
-
2016‑10‑17:
12480: an alphanumeric writing system.
-
2016‑10‑17:
The Birkana runic hexadecimal number symbols.
-
2016‑10‑17:
How Twitch uses PostgreSQL.
-
2016‑10‑17:
The Importance of Place: explaining the characteristics underpinning the Brexit vote across different parts of the UK.
-
2016‑10‑17:
JMESpath: a query language for JSON.
-
2016‑10‑17:
CIRA labs DSAP: DS automated provisioning, for third-party DNS operator DNSSEC maintenance.
-
2016‑10‑17:
Irish leaders fear Brexit will bring economic disaster.
-
2016‑10‑16:
Brexit: a story in maps.
-
2016‑10‑16:
Yeti DNS root server testbed: the first experiments.
-
2016‑10‑16:
Rolling the root zone DNSSEC KSK.
-
2016‑10‑16:
ENT was here !!! A problem with DNSSEC validation and empty non-terminal names.
-
2016‑10‑16:
Anycast vs. DDoS: evaluating 2016-11-30 attack on root DNS servers.
-
2016‑10‑16:
The ops identity crisis.
-
2016‑10‑16:
Amazon EC2 instance comparison table.
-
2016‑10‑16:
Understanding cacheing in Postgres.
-
2016‑10‑16:
Introduction to PostgreSQL physical storage.
-
2016‑10‑16:
NOMMU Linux, without virtual memory.
-
2016‑10‑16:
Unix command line utility style guide.
-
2016‑10‑16:
MySQL 8.0: the end of MyISAM.
-
2016‑10‑15:
Gradual typing for functional programming languages.
-
2016‑10‑15:
Static types in Python, oh my(py)!
-
2016‑10‑15:
What $50 buys you at Huaqiangbei, a huge electronics market in Shenzhen.
-
2016‑10‑15:
This robot can do more push-ups because it sweats.
-
2016‑10‑14:
How to speed up the Rust compiler.
-
2016‑10‑14:
A single byte write opened a root execution exploit, via c-ares on Android.
-
2016‑10‑14:
A look back at a view of categories of SDN from 2013.
-
2016‑10‑14:
Bellringers banned from York Minster, one of the greatest rings of bells in the country.
-
2016‑10‑14:
The AstroPy problem: lack of funding and recognition for work on scientific software.
-
2016‑10‑14:
Hedy Lamarr: inventor of frequency-hopping spread spectrum.
-
2016‑10‑14:
Benchmarking popcount: hand coded assembly beats compiler intrinsics.
-
2016‑10‑14:
101 ways to screw up when making a fake online identity.
-
2016‑10‑14:
A dozen USB chargers in the lab.
-
2016‑10‑13:
Your social media fingerprint: which web sites are you logged into?
-
2016‑10‑12:
New algorithm solves the bounded fair cake-cutting problem.
-
2016‑10‑12:
PostgreSQL major version upgrade options.
-
2016‑10‑12:
OpenSSL key recovery attack on unsafe RFC 5114 DH parameters.
-
2016‑10‑11:
Multics Emacs: the history, design, and implementation.
-
2016‑10‑11:
Algorithms for making more interesting mazes.
-
2016‑10‑11:
Hopper disassembler v4.
-
2016‑10‑11:
Britain's raucous negotiating style will not help Brexit.
-
2016‑10‑11:
WASM is switching from an AST representation to a stack machine bytecode.
-
2016‑10‑10:
"Don't feed the trolls" really is good advice. Here's the evidence.
-
2016‑10‑10:
The massacre at Monkey Hill: Solly Zuckerman's misunderstanding of the baboons of London Zoo.
-
2016‑10‑10:
Why does the replication crisis seem worse in psychology?
-
2016‑10‑10:
Microsoft's P programming language, for asynchronous event-driven programming.
-
2016‑10‑10:
6 reasons to choose PostgreSQL 9.6.
-
2016‑10‑10:
SQL style guide.
-
2016‑10‑10:
Still think you don't need HTTPS?
-
2016‑10‑10:
Kubernetes without SDN.
-
2016‑10‑10:
Real world microservices: routing RPCs with linkerd and namerd.
-
2016‑10‑10:
Outage postmortems: on finding root causes and contributing conditions.
-
2016‑10‑10:
Rules, benefits, patterns, and anti-patterns for pre-merge code reviews.
-
2016‑10‑10:
Mattermost: open source alternative to Slack.
-
2016‑10‑10:
IRCv3
-
2016‑10‑09:
Bottled Water: Real-time integration of PostgreSQL and Kafka.
-
2016‑10‑09:
Streaming updates from Postgres.
-
2016‑10‑09:
Transit app: how their pretty auto-generated transit maps work.
-
2016‑10‑09:
A JavaScript journey with only six different characters.
-
2016‑10‑08:
szl: a scripting language inspired by Tcl, shell, and CPython.
-
2016‑10‑08:
Don't listen to the 400 richest Americans: most on the list inherited their wealth.
-
2016‑10‑08:
Just Too Much Administration: breaking JEA, PowerShell's new security barrier.
-
2016‑10‑08:
Der Giftschrank: the poison cupboard of dangerous books.
-
2016‑10‑08:
In Little England, the conceit of Brexit is on full display; says the South China Morning Post.
-
2016‑10‑08:
FOSS nonprofits: judged on their merits at the IRS?
-
2016‑10‑07:
Git didn't beat SVN, GitHub did.
-
2016‑10‑07:
Science used to be polyglot, but now English rules. How did this happen, and at what cost?
-
2016‑10‑07:
ructe: compiled templates for Rust.
-
2016‑10‑07:
Are DDoS attacks a threat to the decentralized Internet?
-
2016‑10‑07:
CloudFlare and RSS.
-
2016‑10‑07:
Opposition to Galileo was scientific as well as religious.
-
2016‑10‑07:
Three years of @fewerror.
-
2016‑10‑07:
macOS Sierra permanently remembers SSH key passphrase by default.
-
2016‑10‑07:
Possible backdoor in RFC 5114 Diffie-Hellman groups?
-
2016‑10‑06:
On the causes of the huge Level 3 VOIP outage.
-
2016‑10‑06:
Parallela Epiphany-V: A 1024-core 64-bit RISC processor.
-
2016‑10‑06:
ECDSA and DNSSEC: ready for prime time?
-
2016‑10‑05:
The first computer music recording was programmed by Christopher Strachey on a machine designed by Freddie Williams and Tom Kilburn.
-
2016‑10‑05:
A mathematician looks at Wolfram's "new kind of science".
-
2016‑10‑05:
The cost of forsaking C / why to teach C to undergrads.
-
2016‑10‑05:
A tale of a DNS packet: BIND CVE-2016-2776.
-
2016‑10‑05:
Fighting fire with fire: Eliminating standing queues with large UDP packet floods.
-
2016‑10‑05:
Queueing in the Linux network stack.
-
2016‑10‑05:
A bit about TCP BBR.
-
2016‑10‑05:
BBR bottleneck bandwidth and RTT congestion control.
-
2016‑10‑05:
Mr Grayling is wrong about the Brexit dividend to station platform heights.
-
2016‑10‑04:
Letter opener? Paper knife? The mystery of the phantom page turner.
-
2016‑10‑04:
Python packaging is not bad any more.
-
2016‑10‑04:
Pull-based monitoring doesn't scale. Or does it? (Prometheus)
-
2016‑10‑04:
Deep-fried data.
-
2016‑10‑04:
A comparison of Logstash, Filebeat, Fluentd, rsyslog, syslog-ng, and Logagent.
-
2016‑10‑04:
LinkedIn Autobuild: zero-touch provisioning of physical servers.
-
2016‑10‑04:
XMLStarlet: a set of shell commands to transform, query, validate, and edit XML documents.
-
2016‑10‑04:
json_xs: convert to/from JSON and a dozen other serialization formats.
-
2016‑10‑04:
gron: make JSON greppable.
-
2016‑10‑04:
Debugging PostgreSQL performance, the hard way.
-
2016‑10‑04:
Distributed authentication at Facebook using OpenSSH certificate authorization.
-
2016‑10‑04:
Wayland to replace X in Fedora 25.
-
2016‑10‑04:
Outlook/Exchange autodiscover allows web site compromise to escalate to email compromise.
-
2016‑10‑04:
Timezone boundary builder: create shapefiles for Olson tz names using data from Open Street Map and node.js.
-
2016‑10‑04:
Why the 27 are taking a hard line on Brexit.
-
2016‑10‑04:
Brexit talks will be like the Greek bailout.
-
2016‑10‑03:
40 minute video of extremely soothing artisanal Nixie tube production.
-
2016‑10‑03:
The day TravisCI deleted their VM images.
-
2016‑10‑03:
Brexit is damaging UK science already. Here is a plan to fix it.
-
2016‑10‑03:
Attitudes to potentially offensive language and gestures on TV and radio.
-
2016‑10‑03:
rr: lightweight user-space record and replay debugging.
-
2016‑10‑03:
High Hitler: how Nazi drug abuse steered the course of history. (A review of "Blitzed".)
-
2016‑10‑03:
Manufacturer usage description (MUD): automatic firewall configuration for the Internet of Things.
-
2016‑10‑03:
Rendering ASCII Charts with D3.
-
2016‑10‑03:
ASCIItoSVG: Convert ASCII diagrams to beautiful SVG, using PHP.
-
2016‑10‑03:
asciidiagram: A freeform ASCII diagram parser for Haskell (inspired by Ditaa).
-
2016‑10‑03:
ASCIIFlow: ASCII art diagram editor.
-
2016‑10‑03:
Ascii to SVG, using Elm.
-
2016‑10‑02:
The rebuilding of the Weston Library in Oxford, winner of the Stirling Prize.
-
2016‑10‑02:
The accidental DBA.
-
2016‑10‑02:
Nitrokey USB crypto devices.
-
2016‑10‑02:
Will the Nobel Prize overlook Barry Barish, the master builder of gravitational wave detectors?
-
2016‑10‑02:
When Paris closed a riverside expressway, half the motor traffic disappeared.
-
2016‑10‑02:
What caused crime to decline in the U.S.?
-
2016‑10‑02:
Lesser known Git options and aliases.
-
2016‑10‑01:
Thoughts on cults, and compassion for victims of spiritual abuse.
-
2016‑10‑01:
Visiting the secret laboratory inside the Monument to the Great Fire of London.
-
2016‑10‑01:
An intro to interesting mathematical twittering.
-
2016‑10‑01:
DNS-over-HTTPS proxies.
-
2016‑10‑01:
Google public DNS: DNS-over-HTTPS.
-
2016‑10‑01:
Announcing Rust 1.12: new error message format; MIR mid-level intermediate representation.
-
2016‑10‑01:
You don't have to be stupid to work here, but it helps: how workplaces suppress intelligence.
-
2016‑10‑01:
Postgres full-text search is good enough!
-
2016‑09‑30:
PostgreSQL 9.6 released!
-
2016‑09‑30:
Amazon's newest ambition: competing directly with UPS and FedEx.
-
2016‑09‑30:
Using mathematics to repair an ancient artistic masterpiece.
-
2016‑09‑30:
Phone-based 2fa and account recovery is not secure.
-
2016‑09‑29:
How to lock up systemd in one tweet.
-
2016‑09‑29:
Theresa May accused of trying to remove positive data from immigration report before Brexit vote.
-
2016‑09‑29:
The protocol-relative URL.
-
2016‑09‑28:
UTF-8 in OpenBSD: why and how you ought to keep multibyte character support simple.
-
2016‑09‑28:
JVM warmup flame graphs.
-
2016‑09‑28:
The three IT infrastructure mistakes your company must not make.
-
2016‑09‑28:
Unsafe at any clock speed: Linux kernel security needs a rethink.
-
2016‑09‑28:
Restoring a vintage Xerox Alto day 8: it boots!
-
2016‑09‑28:
The fall and rise of SVG.
-
2016‑09‑28:
Brexit Britain: The poor man of Western Europe?
-
2016‑09‑27:
pgComparator: compare tables in different locations and report differences. (PostgreSQL / Perl)
-
2016‑09‑27:
Largest health and safety fines in the UK.
-
2016‑09‑27:
SC4-HSM USB cryptographic module / security token.
-
2016‑09‑27:
Designing and producing 2FA tokens to sell on Amazon.
-
2016‑09‑26:
Virtual Colossus: a simulation of the world's first electronic computer.
-
2016‑09‑26:
The John Peel mistake: "Everyone I know's got a copy." "No, you know everyone who's got a copy."
-
2016‑09‑26:
SSH implementation comparison: huge cipher support matrix.
-
2016‑09‑26:
DDoS botnets: the democratization of censorship.
-
2016‑09‑26:
Top 10 London sundials.
-
2016‑09‑26:
RTP and leap seconds.
-
2016‑09‑26:
The new Napster: Sci-Hub is blowing up the academic publishing industry.
-
2016‑09‑26:
Microsoft's rollout of FPGAs in their Azure cloud.
-
2016‑09‑26:
The many hurdles of Brexit.
-
2016‑09‑26:
Traffic source analysis of the J-root DNS server anycast instances.
-
2016‑09‑26:
TCP anycast: don't believe the FUD.
-
2016‑09‑26:
Use "Sperner's Lemma" to split unequal rent fairly.
-
2016‑09‑26:
Why the silencing of KrebsOnSecurity opens a troubling chapter for the 'Net.
-
2016‑09‑26:
Coping with the TCP TIME-WAIT state on busy Linux servers.
-
2016‑09‑26:
Investigating the phrase "fills a much-needed gap".
-
2016‑09‑25:
Animations of pinball flipper techniques.
-
2016‑09‑25:
Commercial National Security Algorithm (CNSA) suite and quantum computing FAQ.
-
2016‑09‑25:
A riddle wrapped in an enigma: the NSA's policy on elliptic curve and post-quantum cryptography.
-
2016‑09‑24:
PdB: ANSI C to Postscript compiler.
-
2016‑09‑24:
List of humorous units of measurement.
-
2016‑09‑24:
Hy-Brasil: an imaginary island that stayed on maps for five centuries.
-
2016‑09‑24:
Corbyn has won, again. This could be the end of the Labour Party.
-
2016‑09‑24:
srez: image super-resolution through deep learning.
-
2016‑09‑24:
optimise-js: tweak IIFE coding style to reduce parsing overhead.
-
2016‑09‑24:
The performance impact of ECDSA signatures on DNSSEC validation.
-
2016‑09‑24:
An ode to the night train.
-
2016‑09‑23:
The NSA's hubris and the Shadow Brokers 0-day.
-
2016‑09‑23:
Streetmix: design, remix, and share your street.
-
2016‑09‑23:
Why coffee is sometimes called mocha.
-
2016‑09‑23:
Cisco vulnerabilities and Shadow Brokers EPICBANANA and EXTRABACON exploits.
-
2016‑09‑23:
ripgrep: the usability of ag and the speed of GNU grep. (Written in Rust.)
-
2016‑09‑23:
Globalization should be put to work for democracy.
-
2016‑09‑23:
Bloomberg will smear the next leap second.
-
2016‑09‑23:
QuickSpec: guessing formal specifications using testing.
-
2016‑09‑23:
QuickSpec: equational laws for free!
-
2016‑09‑23:
Humanity left Africa in one big surge.
-
2016‑09‑23:
The oil and gas we have already tapped will take us past 1.5°C.
-
2016‑09‑23:
Why Hanjin, the world's 7th-largest ocean freight carrier, was allowed to go bankrupt.
-
2016‑09‑23:
4 maps that will change how you see migration in Europe.
-
2016‑09‑23:
syncookied: offload syn flood protection.
-
2016‑09‑23:
Introducing the GitHub load balancer.
-
2016‑09‑23:
Norton's law: Over time, all data approaches deleted, or public.
-
2016‑09‑23:
The winds have changed: bad statistics and invalid results in psychological and sociological research.
-
2016‑09‑22:
Julia v0.5.0 release notes.
-
2016‑09‑22:
Firefox 49 fixes sites designed with WebKit in mind, and more.
-
2016‑09‑22:
MotionMark: WebKit's new graphics benchmark for web browsers.
-
2016‑09‑22:
Which tent cost more? #GBBO or Henry VIII's field of cloth of gold?
-
2016‑09‑22:
How to make the perfect fish fingers.
-
2016‑09‑22:
The discredited PACE trial: bad science misled millions with ME / chronic fatigue syndrome.
-
2016‑09‑22:
Animation of HEVC wavefront parallel encoding.
-
2016‑09‑21:
Optical fibre connectors: cleanliness is a virtue.
-
2016‑09‑21:
What it costs to run Let's Encrypt.
-
2016‑09‑20:
Hackers were able to remotely activate a Tesla's brakes via a web browser privilege escalation vulnerability.
-
2016‑09‑20:
The problem with cul-de-sac suburbia: more traffic fatalities than a dense grid.
-
2016‑09‑20:
Roughtime: network time service that assumes both network and time servers are untrustworthy.
-
2016‑09‑20:
Edgy humour isn't funny any more? Don't blame political correctness, bame Poe's law.
-
2016‑09‑19:
Rewriting a Python program in Golang and Rust.
-
2016‑09‑19:
Improving license and patent issues for LLVM: Apache v2 and GPL v2 compatibility.
-
2016‑09‑19:
DNS stats graphing tools: DSC and alternatives.
-
2016‑09‑19:
Pg-Strom large table scan acceleration with SSD-to-GPU direct DMA.
-
2016‑09‑18:
Twice the bits, twice the trouble: vulnerabilities induced by migrating to 64-bit platforms.
-
2016‑09‑18:
OSTN15: the new geoid for Britain (and why Calf Top is now a mountain).
-
2016‑09‑18:
TCP BBR: bottleneck bandwidth and congestion control.
-
2016‑09‑18:
Solitude, space junk and sea monsters: the eerieness of Point Nemo.
-
2016‑09‑18:
In America, mass incarceration has caused more crime than it has prevented.
-
2016‑09‑17:
EU countries in scramble to "steal" UK-based research centres, because brexit.
-
2016‑09‑17:
Google's BBR TCP congestion control algorithm: bottleneck bandwidth and RTT.
-
2016‑09‑17:
The iPhone 7's new CPU should worry Intel.
-
2016‑09‑17:
The impossible Bridge book: enumerating every possible deal.
-
2016‑09‑17:
Big Deal: a program for dealing Bridge hands.
-
2016‑09‑17:
American Contract Bridge League to switch to more secure European Big Deal hand generation software.
-
2016‑09‑16:
More LastPass security vulnerabilities.
-
2016‑09‑16:
An introduction to Cherry MX mechanical keyboard switches.
-
2016‑09‑16:
How much screen time do women get in Hollywood movies?
-
2016‑09‑16:
Blocked! Database of web sites censored in the UK.
-
2016‑09‑16:
There is no REST API.
-
2016‑09‑16:
Sorry David Attenborough, we didn't evolve from "aquatic apes": here's why.
-
2016‑09‑16:
If you leave your kids alone, it's not predatory strangers who are a risk.
-
2016‑09‑16:
A floating point exception, a compiler bug, and a crash in Chrome.
-
2016‑09‑16:
CC BY and data: not always a good fit.
-
2016‑09‑15:
Mozilla Firefox debugger.html: more progress replacing XUL.
-
2016‑09‑15:
qira, QEMU interactive runtime analyser: a timeless debugger.
-
2016‑09‑15:
Mozilla WebReplay rewindable debugger project.
-
2016‑09‑15:
PCH peering survey 2016.
-
2016‑09‑15:
The DDoS awareness / hype cycle amongst senior managers.
-
2016‑09‑15:
ISC tech note on DNS anycast ECMP clusters with BIND, Zebra, and FreeBSD.
-
2016‑09‑14:
Sophie Dahl writes about her grandfather Roald Dahl for his centenary.
-
2016‑09‑14:
Inside the spire of the Transamerica Pyramid.
-
2016‑09‑14:
dhcplb: Facebook's open source DHCP load balancer.
-
2016‑09‑14:
Yandex Mail migrated from Oracle to Postgres.
-
2016‑09‑13:
Pascal said that to persuade someone they are wrong, first find out how they are right.
-
2016‑09‑13:
Why do tourists visit ancient ruins everywhere except the United States?
-
2016‑09‑13:
China will resurrect the Antonov AN-225, the world's largest plane.
-
2016‑09‑13:
A tale of an impossible bug: big.LITTLE and cache flushing.
-
2016‑09‑13:
Someone is learning how to take down the Internet.
-
2016‑09‑13:
Notional results for the 2015 UK parliamentary election with the provisional constituency boundaries.
-
2016‑09‑13:
The Doves Press typeface: the world's most beautiful lettering was nearly lost forever.
-
2016‑09‑13:
A digital reconstruction of the Doves Press typeface.
-
2016‑09‑13:
European GDP at regional level.
-
2016‑09‑13:
The sugar industry bought off scientists and skewed dietary guidelines for decades.
-
2016‑09‑13:
How songbirds island-hopped their way from Australia to colonise the world.
-
2016‑09‑13:
Inside the violent, geeky world of hardcore international medieval combat.
-
2016‑09‑13:
The technological trends that will shape the next 30 years: an interview with Kevin Kelly.
-
2016‑09‑13:
How to cheat at Bridge by breaking the tournament card-dealing random number generator.
-
2016‑09‑13:
Constituency Boundaries: explore the impact of proposed changes to Parliamentary constituency boundaries.
-
2016‑09‑12:
Jeremy Corbyn's disastrous year.
-
2016‑09‑12:
Input threads in the X server.
-
2016‑09‑12:
xkcd: Earth temperature timeline.
-
2016‑09‑12:
Vanilla JS :-)
-
2016‑09‑12:
Visible light vs transparency of water to electromagnetic radiation.
-
2016‑09‑12:
DAV's Endian FAQ.
-
2016‑09‑12:
Wreck of HMS Terror found nearly 170 years after disastrous Northwest Passage attempt.
-
2016‑09‑12:
whatplug.global: find out about plugs, sockets and power adapters around the world.
-
2016‑09‑12:
Brexit calendar for the rest of 2016 (and beyond).
-
2016‑09‑12:
Jewel in the crown: Rolls-Royce's single-crystal turbine blade casting foundry.
-
2016‑09‑12:
Rust vs graph structures and inheritance.
-
2016‑09‑12:
The origin of C's cast syntax.
-
2016‑09‑12:
The brightest part of a shadow is in the middle (if you have a circular object and a laser). (YouTube)
-
2016‑09‑12:
Netnod NTP from a distributed timescale traceable to UTC.
-
2016‑09‑12:
Swedish distributed time service, including a link to the FPGA NTP server source code.
-
2016‑09‑12:
Netnod NTP time service: how and why?
-
2016‑09‑12:
Brexit from the perspective of Brussels.
-
2016‑09‑12:
Climate change will lead to more incidents of severe clear-air turbulence on passenger flights.
-
2016‑09‑12:
The vDOS booter service got hacked, revealing their customer database.
-
2016‑09‑12:
Cambridge peak-time congestion control points - FAQ.
-
2016‑09‑12:
Cambridge peak-time congestion control points - quick guide.
-
2016‑09‑12:
The loud sound of a fire suppression gas release destroyed dozens of hard drives at ING Bank's main data centre.
-
2016‑09‑12:
The two cultures of mathematics.
-
2016‑09‑11:
What is it like to understand advanced mathematics?
-
2016‑09‑11:
Lucille Ball and Star Trek.
-
2016‑09‑11:
Tricki: a repository of mathematical know-how.
-
2016‑09‑11:
When will New York City sink into the sea?
-
2016‑09‑11:
The false promise of a free-trade paradise: Brexit Britain will lose access to 50 trade agreements.
-
2016‑09‑11:
Failure of national welfare systems can be partly blamed for discontent with the EU.
-
2016‑09‑11:
Teaching computational thinking with the Wolfram Language.
-
2016‑09‑11:
Halide: a programming language for high performance image processing pipelines, embedded in C++.
-
2016‑09‑11:
VW engineer's guilty plea could signal more indictments on diesel emissions scandal.
-
2016‑09‑11:
Python 3.6 dict becomes compact and gets a private version; and keywords become ordered.
-
2016‑09‑11:
Argument maps.
-
2016‑09‑11:
How to write articles and essays quickly and expertly.
-
2016‑09‑10:
Data snooping blunders by UK spies and police led to wrongful arrests.
-
2016‑09‑10:
A zfs-style filesystem on Noms.
-
2016‑09‑10:
Photos from inside NORAD's Cheyenne Mountain combat center.
-
2016‑09‑10:
Pypy RevDB: reverse debugger for Python.
-
2016‑09‑10:
The efficacy of donations and spending on Lib Dem seats at the 2015 UK general election.
-
2016‑09‑10:
Brits will need a visa to visit the EU after Brexit.
-
2016‑09‑09:
Discovering how Dropbox hacks your Mac to get accessibility privileges.
-
2016‑09‑09:
Brexit: England's last gasp of empire.
-
2016‑09‑09:
Evidence rebuts Chomsky's theory of language learning and universal grammar.
-
2016‑09‑09:
Incremental compilation in Rust.
-
2016‑09‑09:
The fierce, forgotten library wars of the ancient world.
-
2016‑09‑09:
Why is printing "B" dramatically slower than printing "#"?
-
2016‑09‑08:
Our assumption that spacetime is a continuum leads to many challenges in mathematical physics.
-
2016‑09‑08:
Databases and CGI were the killer app for the WWW.
-
2016‑09‑08:
DSA-3628: vulnerabilities due to perl loading modules from the current directory.
-
2016‑09‑08:
Upcoming change to perl: current directory no longer in @INC.
-
2016‑09‑08:
How to raise a genius: lessons from a 45-year study of supersmart children.
-
2016‑09‑08:
Google obliterated a 4 year old Chrome extension with 24k+ users.
-
2016‑09‑08:
The people's priority? Free trade or immigration control? Ashcroft's Brexit poll.
-
2016‑09‑08:
EasyJet moves maintenance base to Malta thanks to Brexit.
-
2016‑09‑08:
Turing codec: BBC's open source HEVC H.265 video compression.
-
2016‑09‑07:
Frowns are different in the UK and USA.
-
2016‑09‑07:
The next steps for gmane.
-
2016‑09‑07:
Dolphin emulator now boots the final GameCube game. (MMU emulation!)
-
2016‑09‑07:
Thoughts on conducting a beginner level Rust workshop.
-
2016‑09‑07:
A lucky iron fish helps fix anaemia in Cambodia.
-
2016‑09‑06:
Compromised cryptographic key reuse remains widespread in embedded products.
-
2016‑09‑06:
Unwieldy LEGO sculptures reveal a multitude of hidden shadow designs.
-
2016‑09‑06:
Prime Minister says Secretary of State for Brexit's comments on the Single Market are not government policy.
-
2016‑09‑06:
Autonomous driving: Mercedes-Benz E-Class vs Tesla Model S.
-
2016‑09‑06:
ANTP: authenticated network time synchronization.
-
2016‑09‑06:
One bit flips, one cloud flops: cross-VM rowhammer attacks and privilege escalation.
-
2016‑09‑06:
German federal intelligence service BND violates laws and constitution.
-
2016‑09‑06:
The XTS cipher mode: how it works and why you don't want to use it.
-
2016‑09‑06:
One, two, three, four: Sesame Street, Frege, and the foundations of arithmetic.
-
2016‑09‑06:
The secret to a breakthrough in fighting norovirus? Human bile.
-
2016‑09‑05:
Moving from Docker to rkt.
-
2016‑09‑05:
Inside OpenBSD's full disk encryption.
-
2016‑09‑05:
Stabilized time lapse video shows Earth rotating under fixed stars. (YouTube)
-
2016‑09‑05:
skypeopensource2: reverse engineered Skype client.
-
2016‑09‑05:
What I learned about languages just by looking at a Turkish typewriter.
-
2016‑09‑05:
Obama quashes prospect of fast-track Brexit UK-USA trade deal.
-
2016‑09‑05:
Japan's unprecedented warning to UK over Brexit.
-
2016‑09‑05:
A fighter pilot's guide to avoiding road traffic collisions.
-
2016‑09‑04:
Computing with programmable logic (FPGA).
-
2016‑09‑04:
What can a university teacher do to make compsci more inclusive?
-
2016‑09‑04:
Big bad adjective order in English.
-
2016‑09‑04:
The Shit Pyramids of King Sneferu: the learning process before the Great Pyramid of King Khufu.
-
2016‑09‑04:
ThreatSTOP RPZ DNS firewall.
-
2016‑09‑04:
The hacker, the scrapheap, and the first Apollo computer.
-
2016‑09‑04:
The NSA hacked the Élysée in 2012.
-
2016‑09‑04:
Flooding of American coast, caused by global warming, becomes hard to ignore.
-
2016‑09‑04:
Let's build an igloo at the South Pole!
-
2016‑09‑03:
Nick Clegg: 'I did not cater for the Tories' brazen ruthlessness'
-
2016‑09‑03:
12 MORE ways to make it look like Brexit has happened!
-
2016‑09‑03:
History of Gaussian elimination.
-
2016‑09‑03:
Why do criminals launder money through restaurants?
-
2016‑09‑03:
100 million year old avian dinosaur wing found preserved in amber.
-
2016‑09‑03:
pingfs: storage in ICMP in the cloud.
-
2016‑09‑03:
A catalogue of extraordinary stranger-than-fiction people.
-
2016‑09‑03:
Bizarre ant colony discovered in an abandoned Polish nuclear weapons bunker.
-
2016‑09‑03:
Windyty: wind map and forecast.
-
2016‑09‑03:
Contemplating the possible retirement of Apache OpenOffice.
-
2016‑09‑03:
Brexit: there will be tears before bedtime.
-
2016‑09‑03:
Solutions to integer overflow.
-
2016‑09‑02:
Hidden assets, hidden costs: a review of the Panama Papers.
-
2016‑09‑02:
WoSign's legal threats over their secret purchase of StartCom.
-
2016‑09‑02:
A short history of Internet protocols at CERN. (1995)
-
2016‑09‑02:
How to attack servers bound to localhost on someone else's workstation.
-
2016‑09‑02:
Arrival (based on Ted Chiang's Story Of Your Life) is science fiction at its most beautiful and provocative.
-
2016‑09‑02:
3D printed Curta mechanical calculator.
-
2016‑09‑01:
40 years on, the Internet transmits every aspect of our lives.
-
2016‑09‑01:
External issues in DNS scalability. (1995)
-
2016‑09‑01:
y-cruncher: a multi-threaded pi program (the world record holder).
-
2016‑09‑01:
Rclone: a command line program to sync files and directories to and from various cloud storage services.
-
2016‑09‑01:
lzturbo: fast compressor.
-
2016‑09‑01:
Zstandard: smaller and faster data compression from Facebook.
-
2016‑09‑01:
Four reasons why Brexit negotiations are harder than you (or the Cabinet) might think.
-
2016‑09‑01:
Rowhammer plus VM page deduplication leads to cross-VM crypto key compromise.
-
2016‑08‑31:
A nice RAM latency chart.
-
2016‑08‑31:
RAM access with TLBs is O(N log N).
-
2016‑08‑31:
RAM access is O(√N) not O(1).
-
2016‑08‑31:
How jvns made a zine about netstat, netcat, ngrep, tcpdump, wireshark, strace, eBPF, dstat, and perf!
-
2016‑08‑31:
British officials don't have the expertise, the staff or a plan for the tortuous Brexit negotiations.
-
2016‑08‑31:
The top 19 brexit promises.
-
2016‑08‑31:
Theresa May calls for "unique" brexit deal: in the single market, without freedom of movement.
-
2016‑08‑31:
The restructuring of Internet standards governance 1987-1992.
-
2016‑08‑31:
Notes on the history of fork and join.
-
2016‑08‑31:
Little: a statically typed, C-like scripting language compiled to Tcl bytecode.
-
2016‑08‑31:
GNU JTW: Delphi-flavoured bournegol for Java.
-
2016‑08‑31:
MIT problem set on regexes.
-
2016‑08‑31:
scsh sre: scheme shell regular-expression notation.
-
2016‑08‑31:
Emacs rx: readable regexes.
-
2016‑08‑31:
SRL: simple (verbose) regex language.
-
2016‑08‑30:
A Docker fork? Talk of a split is now on the table.
-
2016‑08‑30:
PLOT3: programming language for old timers.
-
2016‑08‑30:
bitdata: high-level views on low-level binary data representations.
-
2016‑08‑30:
Zig: a C-like programming language which prioritizes optimality, safety, and readability.
-
2016‑08‑30:
Game animation from rotoscoped filmed parkour.
-
2016‑08‑29:
undebt: automatic refactoring for Python.
-
2016‑08‑29:
Cambridge: a history of its railways and station.
-
2016‑08‑29:
mpc: a micro parser combinator library for C.
-
2016‑08‑29:
The price of solar power installations is declining to unprecedented lows.
-
2016‑08‑28:
Sad puppies vs sf: radical futures and conservative sensitivities.
-
2016‑08‑28:
How Chuck Tingle beat sf's sad puppies at their own game, and cured a case of writer's block.
-
2016‑08‑28:
Rustdoc meets Emacs.
-
2016‑08‑28:
Theresa May orders her cabinet ministers to come up with a plan for brexit.
-
2016‑08‑27:
Investment managers with poor parents produce higher returns than those with rich parents.
-
2016‑08‑27:
Human-induced climate change started in the 1830s.
-
2016‑08‑27:
The wrong emotion.
-
2016‑08‑27:
Taking over 20K domain names with lame servers pointing at DigitalOcean.
-
2016‑08‑27:
Farming was invented twice in the Middle East, shows a genetic study.
-
2016‑08‑27:
Rasputin and the "this is a work of fiction" disclaimer.
-
2016‑08‑27:
Attack of the week: Sweet32 exploits birthday collisions in 64-bit ciphers in TLS.
-
2016‑08‑26:
How many x86 instructions are there?
-
2016‑08‑26:
What's new in C# 7.
-
2016‑08‑26:
Technical analysis of Pegasus iPhone spyware.
-
2016‑08‑26:
Million dollar dissident: NSO Group's iPhone 0days used against a UAE human rights defender.
-
2016‑08‑26:
Decline and fall of the British lobbying empire.
-
2016‑08‑26:
Database of 4200 predictions about the future of the Internet from the early 1990s.
-
2016‑08‑25:
Traffic Light Protocol for controlled disclosure of sensitive security information.
-
2016‑08‑24:
Rover: proof of concept exploit of CVE-2016-5696.
-
2016‑08‑24:
31 essential sf terms and where they came from.
-
2016‑08‑24:
The Python JITs are coming.
-
2016‑08‑24:
Dynamic branch prediction with perceptrons.
-
2016‑08‑24:
The Ethernet PAUSE frame.
-
2016‑08‑23:
Host of troubles: HTTP cache poisoning through Host: header misparsing confusion.
-
2016‑08‑23:
Bubble-wrapped sponge makes steam using ambient sunlight.
-
2016‑08‑23:
Samsung M1 ARMv8 core has a neural network branch predictor.
-
2016‑08‑23:
libpnet: low level networking (and binary packet parsing) in Rust,
-
2016‑08‑23:
Roaring bitmaps in C.
-
2016‑08‑23:
Array layouts for comparison-based searching.
-
2016‑08‑23:
Nail: A practical interface generator for data formats, such as DNS.
-
2016‑08‑22:
The general method for solving all problems is: 1. Find the most difficult outstanding problem; 2. Solve it.
-
2016‑08‑22:
Crash not accident: more neutral, constructive terminology when referring to collisions on the roads.
-
2016‑08‑22:
City of London police is replacing fraud prosecutions with privatised-for-profit civil lawsuits.
-
2016‑08‑22:
Playing with syntax: variations of setf in Common Lisp.
-
2016‑08‑22:
Help to Buy ISA scandal: they cannot be used for initial deposit on homes as originally promised.
-
2016‑08‑22:
A year of Rust and DNS.
-
2016‑08‑22:
NIST's new password rules.
-
2016‑08‑21:
Brexit ministers have not even got to base one in knowledge of EU treaties.
-
2016‑08‑21:
The myth of the placebo effect.
-
2016‑08‑21:
A suggestion on how to spend a day at home.
-
2016‑08‑21:
The LMS Turbomotive 6202: steam turbine locomotive.
-
2016‑08‑21:
Self-Hosted Kubernetes makes Kubernetes installs, scaleouts, upgrades easier.
-
2016‑08‑21:
Nasa just made all its research available online for free.
-
2016‑08‑21:
What is the colour of an atom?
-
2016‑08‑21:
The hidden danger of big data.
-
2016‑08‑21:
The difficulties of getting that Brexit deal.
-
2016‑08‑21:
Brexiteers are short of a plan and the people to implement it.
-
2016‑08‑21:
The war on cash.
-
2016‑08‑20:
Power pricing: a handy rule of thumb for the annual cost of electricity.
-
2016‑08‑20:
Research funding in a post-brexit world.
-
2016‑08‑20:
"Hot" sex and young girls.
-
2016‑08‑20:
Pro-EU folks in the UK: keep making your case, don't apologise.
-
2016‑08‑19:
Interview with Jeffery Snover, inventor of PowerShell.
-
2016‑08‑19:
ScanTailor: an interactive post-processing tool for scanned pages.
-
2016‑08‑19:
Manually dewarping photos of pages of books with Photoshop.
-
2016‑08‑19:
Automatically dewarping photographs of pages of books.
-
2016‑08‑18:
PowerShell is now open source and running on Linux.
-
2016‑08‑18:
Empire of the air: the British imperial airship service.
-
2016‑08‑18:
It's the future of web app deployment!
-
2016‑08‑18:
The bedroom tax failed to free up larger homes.
-
2016‑08‑18:
Beer archaeologist: how alcohol shaped our civilization.
-
2016‑08‑18:
The Shadow Brokers mess is what happens when the NSA hoards zero-days.
-
2016‑08‑18:
Intel licenses ARM technology to boost foundry business.
-
2016‑08‑18:
Brexit trade deals: the gruelling challenge of taking back control.
-
2016‑08‑18:
World's biggest banks already plotting mass exodus from London after Brexit.
-
2016‑08‑17:
Close encounters of the Java memory model kind.
-
2016‑08‑17:
A Palo Alto housing commissioner leaves town, and starts an affordable housing furor.
-
2016‑08‑17:
TriforceAFL: full-system fuzzing with AFL and qemu.
-
2016‑08‑17:
July was the hottest month since records began.
-
2016‑08‑17:
public-inbox: mailing list archives stored in git.
-
2016‑08‑17:
git-series: track changes to a patch series over time.
-
2016‑08‑17:
Colorized man pages using LESS_TERMCAP.
-
2016‑08‑17:
Why didn't Larrabee fail?
-
2016‑08‑17:
NTIA to allow IANA functions contract to expire on October 1, relieving ICANN from US DoC supervision.
-
2016‑08‑17:
Hitler and the reinvention of interpreting: simultaneous translation.
-
2016‑08‑17:
The uniform European Union passport.
-
2016‑08‑17:
Brexit is not going to happen, but it might need a second referendum.
-
2016‑08‑16:
pgpdump: PHP packet visualizer.
-
2016‑08‑16:
mb21: the UK transmission mast gallery.
-
2016‑08‑16:
Quick Brexit illusion exposed in unusual tale of Greenland.
-
2016‑08‑15:
Circumventing fuzzing roadblocks with compiler transformations that help AFL find magic numbers.
-
2016‑08‑15:
Sonic black hole creates its own version of Hawking radiation.
-
2016‑08‑15:
Implementing a Pratt parser in Rust.
-
2016‑08‑15:
Tyre: typed regular expressions for Ocaml.
-
2016‑08‑15:
Distributed logging architecture in the container era with fluentd.
-
2016‑08‑15:
Sysdig tracers: system profiling for lazy developers.
-
2016‑08‑15:
Why is the Greenwich Prime Meridian 102m west of the GPS zero meridian?
-
2016‑08‑15:
Brexit could be delayed until late 2019. Whitehall doesn't even know the right questions to ask.
-
2016‑08‑15:
wcc: the Witchcraft Compiler Collection - shared object extraction, conversion, and scripting.
-
2016‑08‑15:
Java memory model pragmatics.
-
2016‑08‑15:
A notation for algorithms written by hand on paper.
-
2016‑08‑14:
A cyclist's view of road congestion in London.
-
2016‑08‑14:
The beauty of polynomial roots.
-
2016‑08‑14:
Incompetent Liam Fox's dept. deletes press release after making big Brexit EU admission.
-
2016‑08‑14:
The brexit hangover just got worse.
-
2016‑08‑13:
Could a 'reverse Greenland' arrangement keep Scotland and Northern Ireland in the EU?
-
2016‑08‑13:
New "bionic" leaf is roughly 10x more efficient than natural photosynthesis.
-
2016‑08‑13:
PostgreSQL BDR 1.0: bi-directional replication.
-
2016‑08‑13:
Lake Kivu's dissolved methane extraction project.
-
2016‑08‑13:
Lake Nyos: the deadliest lake in the world suffocated over 1,746 people in one night.
-
2016‑08‑12:
Enough David Brent, Brexit is serious!
-
2016‑08‑12:
DiskFiltration: data exfiltration from speakerless air-gapped computers via covert hard drive noise.
-
2016‑08‑12:
The proton radius puzzle: a muon orbiting around an atom confirms physics is broken.
-
2016‑08‑12:
Elliptic curve calculator: a slide rule made from a sheet of paper and a straight edge.
-
2016‑08‑12:
DDoSCoin: a cryptocurrency with a malicious proof-of-work.
-
2016‑08‑12:
How Microsoft compromised their Secure Boot implementation.
-
2016‑08‑12:
CENTRstats: data on European national TLD registries.
-
2016‑08‑11:
Zero-cost futures in Rust.
-
2016‑08‑11:
EMF TiLDA: ElectroMagnetic Field programmable con badges.
-
2016‑08‑11:
Britain may soon leave Europol as a result of Brexit.
-
2016‑08‑11:
These are the red lines Europe won't cross in Brexit talks.
-
2016‑08‑11:
Wireless hacks can unlock millions of motor vehicles.
-
2016‑08‑11:
On the performance of AES vs ChaCha.
-
2016‑08‑11:
Brexit means Brexit, but in reality it's a long time away.
-
2016‑08‑11:
"Biased" fit for work tests penalise poorer people.
-
2016‑08‑10:
Linux performance tools, with maps of which tools do what.
-
2016‑08‑10:
NEJM continues campaign against open data.
-
2016‑08‑10:
US DEA agents profile travellers to seize cash, not to make arrests or build criminal cases.
-
2016‑08‑10:
Ride like a girl: cycling is awfully similar to being a woman.
-
2016‑08‑10:
Microsoft has accidentally left a hole in Secure Boot.
-
2016‑08‑10:
The shape of errors to come in Rust.
-
2016‑08‑10:
fast-cli: test your download speed using fast.com and node.js.
-
2016‑08‑10:
On cybersecurity and being targeted: DNS compromise leads to narrowly avoided account compromise.
-
2016‑08‑10:
Met Office weather radar upgrade can now capture the size and shape of raindrops.
-
2016‑08‑10:
Brexit: almost a third of international students less likely to come to the UK to study.
-
2016‑08‑10:
UK researchers excluded from European research network due to Brexit.
-
2016‑08‑09:
Building fast.com, the Netflix speed test web site.
-
2016‑08‑09:
Foghorn: a DNS greylisting proxy.
-
2016‑08‑09:
Stop talking about the trolley problem.
-
2016‑08‑09:
Behind the scenes with iOS security.
-
2016‑08‑09:
Carto-Metro London rail and tube map v3.5.
-
2016‑08‑09:
Notes on distributed systems for new engineers.
-
2016‑08‑09:
Radicale: a simple CalDAV and CardDAV server.
-
2016‑08‑09:
Moving 12 years of email from GMail to FastMail.
-
2016‑08‑08:
How not to autoconf: it's hard work printing nothing.
-
2016‑08‑08:
Mathematica version 11 announcement.
-
2016‑08‑08:
ProjectSauron: top level cyber-espionage platform covertly extracts encrypted government comms.
-
2016‑08‑08:
Why sodium and potassium really explode in water.
-
2016‑08‑08:
DNA analysis shows the horse's smooth fast ambling gait originated near York in about 850 AD.
-
2016‑08‑08:
Brexit: a divided nation.
-
2016‑08‑08:
Think the north and the poor caused Brexit? Think again.
-
2016‑08‑08:
I peeked into my node.js modules directory, and you won't believe what happened next!
-
2016‑08‑08:
Guide to building lightning protection.
-
2016‑08‑08:
Benchmarking integer and floating point operations on the JVM.
-
2016‑08‑08:
Cuckoo filter: practically better than Bloom.
-
2016‑08‑07:
American wire gauge and the 39th root of 92.
-
2016‑08‑07:
Quanergy announces $250 solid-state LIDAR for cars, robots, and more.
-
2016‑08‑07:
MIT and DARPA packed a LIDAR sensor onto a single chip.
-
2016‑08‑07:
International Phonetic Alphabet reference chart.
-
2016‑08‑07:
Fun facts about the International Phonetic Alphabet.
-
2016‑08‑07:
About the International Phonetic Alphabet.
-
2016‑08‑07:
Mapping the hidden worlds beneath Greenland's ice.
-
2016‑08‑06:
Julia Reda: the political iconoclast at the center of Europe's tech policy debate.
-
2016‑08‑06:
Superblocks: how Barcelona is taking city streets back from cars.
-
2016‑08‑06:
EditorConfig: define and maintain consistent coding styles across different editors and IDEs.
-
2016‑08‑06:
DCAS is not a silver bullet for nonblocking algorithm design.
-
2016‑08‑06:
asyncpg: 1M rows/s from Postgres to Python.
-
2016‑08‑06:
RhodeCode: repo hosting for Hg, Git, SVN.
-
2016‑08‑06:
Moving to GitLab! Yes, it's worth it!
-
2016‑08‑06:
Ratas: A hierarchical timer wheel.
-
2016‑08‑05:
Towards a unified theory of Operational Transformation and CRDT.
-
2016‑08‑04:
$hell on earth: from browser to system compromise. Pwn2Own attack chain analysis.
-
2016‑08‑04:
HEIST attack uses TCP to make the CRIME and BREACH TLS attacks easier.
-
2016‑08‑04:
What's next for multi-process Firefox?
-
2016‑08‑04:
Thoughts on Uber's list of Postgres limitations.
-
2016‑08‑03:
Dynamically diagnosing type errors in unsafe C.
-
2016‑08‑03:
Cipherli.st: strong TLS ciphers for Apache, nginx and Lighttpd.
-
2016‑08‑03:
Prepaid or PAYG data SIM wiki.
-
2016‑08‑03:
A unified theory of randomness.
-
2016‑08‑03:
font-rs: the fastest font renderer in the world, written in Rust.
-
2016‑08‑03:
C style and coding standards for SunOS.
-
2016‑08‑02:
OpenWeatherMap.
-
2016‑08‑02:
How to read a book.
-
2016‑08‑02:
Structure literals vs constructors in Rust.
-
2016‑08‑02:
Vector Space Systems aims for 100 launches per year, 50kg to LEO.
-
2016‑08‑02:
Nigerian email scam fraudster arrested.
-
2016‑08‑02:
Calling it PostgreSQL instead of plain Postgres was the single worst mistake the project ever made.
-
2016‑08‑02:
A field guide to China's most indispensable meme.
-
2016‑08‑02:
Looking back at Swift 3 and ahead to Swift 4.
-
2016‑08‑02:
Stop hacking the Amazon Dash button and learn to solder.
-
2016‑08‑02:
Surprises of the Faraday cage.
-
2016‑08‑02:
Time Flies: levitating nixie clock.
-
2016‑08‑02:
Netflix billing migration: self-hosted Oracle to MySQL on AWS.
-
2016‑08‑01:
The vanishing civility.
-
2016‑08‑01:
A geologist's guide to ancient history embedded in London's buildings.
-
2016‑08‑01:
Boeing 747 production may soon cease.
-
2016‑08‑01:
Dealing with COTS products in a DevOps world.
-
2016‑08‑01:
Writing systemd unit files.
-
2016‑08‑01:
systemd: mask services to disable them despite dependencies.
-
2016‑08‑01:
Linux hardware information commands.
-
2016‑08‑01:
Software over-engineering mistakes.
-
2016‑08‑01:
Direct detection of the 229Th nuclear clock transition.
-
2016‑08‑01:
USB polling intervals.
-
2016‑08‑01:
Lumen: magic auto brightness based on screen contents. (Mac OS)
-
2016‑07‑31:
Phantom types with Flow, a static type checker for JavaScript.
-
2016‑07‑31:
How to avoid being called a bozo when producing XML.
-
2016‑07‑31:
How the British government saved $2.2bn by going digital.
-
2016‑07‑31:
America uses stealthy submarines to hack other countries' systems.
-
2016‑07‑31:
Desalination now provides 55% of domestic water in Israel.
-
2016‑07‑31:
Why not write dependently typed Haskell?
-
2016‑07‑31:
Habits of highly mathematical people.
-
2016‑07‑30:
Bootstrap Kubernetes the hard way. No scripts.
-
2016‑07‑30:
synsanity: iptables module for multicore SYN flood mitigation.
-
2016‑07‑30:
Protocol Buffers v3.
-
2016‑07‑30:
Mechanical techno: ghost in the machine music.
-
2016‑07‑29:
The end of Gmane?
-
2016‑07‑28:
The Rust Platform: a batteries-included Cargo metapackage.
-
2016‑07‑28:
Troubleshooting tales: problems with pgbouncer in transaction pooling mode.
-
2016‑07‑28:
Emacs horrors: unexec.
-
2016‑07‑28:
PostgreSQL mailing list discussion of Uber's criticisms.
-
2016‑07‑28:
Gravity Probe B: the world's most perfect gyroscopes.
-
2016‑07‑28:
A biography of Alice and Bob.
-
2016‑07‑28:
What is the roundest country?
-
2016‑07‑27:
Structured deferral: synchronization via procrastination.
-
2016‑07‑27:
Booter blacklist: DDoS-for-hire services.
-
2016‑07‑27:
Using quiescent states to reclaim memory in concurrent data structures.
-
2016‑07‑27:
A century of trends in adult human height.
-
2016‑07‑27:
Log structured merge trees.
-
2016‑07‑27:
Let's Encrypt now has full support for IPv6.
-
2016‑07‑27:
What is the Q of Earth as an oscillator?
-
2016‑07‑27:
No, it's not your opinion. You're just wrong.
-
2016‑07‑27:
Brexit, euro clearing, and the City of London.
-
2016‑07‑26:
Why Uber switched from PostgreSQL to MySQL.
-
2016‑07‑26:
Tapping yeast genetics for better beer.
-
2016‑07‑26:
Three implementation models for Scheme.
-
2016‑07‑26:
Root DNSSEC KSK rollover plans: K-day will be 11 Oct 2017.
-
2016‑07‑25:
Flent: the FLExible Network Tester. (Good for checking bufferbloat.)
-
2016‑07‑25:
The effect of TCP tuning on BGP convergence efficiency.
-
2016‑07‑24:
PgBouncer: a lightweight connection pooler for PostgreSQL.
-
2016‑07‑24:
repmgr: Replication Manager for PostgreSQL clusters.
-
2016‑07‑24:
PostgreSQL vs the audacity of NoSQL.
-
2016‑07‑24:
High availability for PostgreSQL with HAproxy, Governor, and etcd.
-
2016‑07‑24:
The great British pensions cock-up.
-
2016‑07‑24:
How archaeologists found the lost medieval megacity of Angkor. (LIDAR)
-
2016‑07‑24:
Climate change is rapidly taking the planet apart.
-
2016‑07‑24:
Why has Scotland risen above the anti-immigrant mood that fuelled the Brexit vote?
-
2016‑07‑24:
David Chang's unified theory of deliciousness.
-
2016‑07‑23:
Who is harmed by a "real names" policy.
-
2016‑07‑23:
How we broke PHP, hacked Pornhub, and earned $20,000.
-
2016‑07‑23:
Building Photoshop.
-
2016‑07‑22:
Fuzzing with AFL is an art.
-
2016‑07‑22:
The Erlang shell: a bit more (and less) than a REPL.
-
2016‑07‑22:
se: a full-screen editor with the ed command set.
-
2016‑07‑22:
e: the RAND full-screen text editor.
-
2016‑07‑22:
LeoNTP inexpensive GPS time server.
-
2016‑07‑22:
"I'm with the banned": Laurie Pennie not writing about Milo Yiannopoulos.
-
2016‑07‑21:
Git for Windows accidentally creates NTFS alternate data streams.
-
2016‑07‑21:
Brexit Blues.
-
2016‑07‑21:
DeepMind reduces energy used for cooling Google data centers by 40% (15% less PUE).
-
2016‑07‑20:
A brexit memo to David Cameron from the former Canadian High Commissioner to the UK.
-
2016‑07‑20:
Fuzzing through multi-objective shrinking: combining a test case reducer with AFL.
-
2016‑07‑20:
Graal and Truffle: radically accelerating innovation in programming language design.
-
2016‑07‑20:
The British political crisis is a consequence of FPTP and lack of proportional representation.
-
2016‑07‑20:
PRoot: user-space `chroot` and `mount --bind` implemented with ptrace() instead of LD_PRELOAD.
-
2016‑07‑20:
pseudo: a suped-up replacement for fakeroot+fakechroot.
-
2016‑07‑20:
UK Internet report: reachability of ISP core routers.
-
2016‑07‑19:
On the unusual effectiveness of logic in computer science.
-
2016‑07‑19:
Significant accidents and close calls in human space flight. (interactive graphic)
-
2016‑07‑19:
Vulkan tutorial: successor to OpenGL.
-
2016‑07‑19:
Inter-procedural optimization and C++ inline functions.
-
2016‑07‑18:
Stackless coroutines in LLVM (WIP).
-
2016‑07‑18:
HTTPoxy: exploiting the fact that CGI scripts and HTTP clients both use the HTTP_PROXY environment variable.
-
2016‑07‑18:
How the UK halved its teenage pregnancy rate.
-
2016‑07‑18:
Android N will make raw GPS measurements available to apps.
-
2016‑07‑18:
An Internet packet radio experiment in a Silcon Valley beer garden in 1976.
-
2016‑07‑18:
Choose boring technology.
-
2016‑07‑18:
A wait-free queue as fast as fetch-and-add.
-
2016‑07‑18:
Passport index.
-
2016‑07‑18:
Does 1+2+3... really equal -1/12?
-
2016‑07‑17:
J-core open SuperH compatible processor.
-
2016‑07‑16:
hydrogen: Run code inline in Atom using Jupyter kernels.
-
2016‑07‑15:
How technology disrupted the truth.
-
2016‑07‑15:
Up to 70% of people in developed countries got no richer between 2005-2014.
-
2016‑07‑15:
Creating 3D models with HTML and CSS (and without JavaScript).
-
2016‑07‑14:
Everything you need to know about international brexit negotiations.
-
2016‑07‑14:
Sinking giggling into the sea: the ineffectiveness of anti-establishment satire.
-
2016‑07‑14:
Calculating the power of the Trinity atom bomb by isotopic analysis of trinitite, 70 years later.
-
2016‑07‑13:
CTEs are optimization fences in PostgreSQL.
-
2016‑07‑13:
ejson: encrypt secrets using nacl for storage in git.
-
2016‑07‑12:
Windows point-and-print driver malware insertion.
-
2016‑07‑12:
TypeScript 2.0 beta.
-
2016‑07‑12:
THOR: synchronized trades to beat HFT.
-
2016‑07‑12:
A hedge fund has a patent on using atomic clocks to beat high-frequency traders.
-
2016‑07‑12:
The mysterious syndrome impairing astronauts' sight.
-
2016‑07‑11:
Systemd logind RemoveIPC=yes can break PostgreSQL.
-
2016‑07‑11:
Cross-reference Theresa May's speech and voting record. Did she mean anything she said?
-
2016‑07‑11:
Fundamental limits on invisibility cloaks.
-
2016‑07‑11:
A history of infographics and data visualization.
-
2016‑07‑11:
Algorithmic emoji suggestions in Dango.
-
2016‑07‑11:
History of the URL: path, fragment, query, auth.
-
2016‑07‑11:
History of the URL: domain, protocol, and port.
-
2016‑07‑11:
Why CERN can't scale up the LHC to probe quantum gravity.
-
2016‑07‑11:
Rust vs C vs asm in the *ring* crypto library.
-
2016‑07‑11:
microG: a free software replacement for Android Google Play Services.
-
2016‑07‑10:
Writing REST API clients in Rust.
-
2016‑07‑09:
Areas with low immigration voted mainly for brexit.
-
2016‑07‑09:
corrode: C to Rust translator.
-
2016‑07‑09:
Bee Bread: pollen stored in the hive.
-
2016‑07‑08:
A second brexit referendum is probably legally required.
-
2016‑07‑08:
Yesterday's NeWS.
-
2016‑07‑08:
Green sky: global warming, hydrogen sulphide, and mass extinction.
-
2016‑07‑07:
cq (code query): extract parts of JavaScript programs using CSS-style selectors.
-
2016‑07‑07:
Acorn and Amstrad.
-
2016‑07‑07:
Brexit: a coup by one set of public schoolboys against another.
-
2016‑07‑07:
For the first time in my life, I feel ashamed to be British.
-
2016‑07‑07:
Why don't people trust experts?
-
2016‑07‑07:
Source code for Lucasfilm's Habitat.
-
2016‑07‑07:
The lessons of Lucasfilm's Habitat.
-
2016‑07‑07:
Descriptions of the Speaking Clock from 1937 and 1954.
-
2016‑07‑07:
Why does pepperoni curl?
-
2016‑07‑07:
Unpleasant design and hostile urban architecture.
-
2016‑07‑06:
Say no to Venn diagrams when explaining SQL joins.
-
2016‑07‑06:
Make a Sugihara circle/square optical illusion out of paper.
-
2016‑07‑06:
Horrifying PDF experiment: Breakout.
-
2016‑07‑06:
The hazard of Tesla's approach to driverless cars (as opposed to Google's).
-
2016‑07‑06:
When you can average percentiles.
-
2016‑07‑05:
NetBox: IP address management (IPAM) and data center infrastructure management (DCIM) tool.
-
2016‑07‑05:
Brexit voters are not the left behind.
-
2016‑07‑05:
ICANN's new domain transfer policy is a lot more secure.
-
2016‑07‑04:
The psychology of voting for brexit.
-
2016‑07‑04:
Disaster capitalism: how the Tories will use Brexit to roll back the state.
-
2016‑07‑04:
The moral economy of tech.
-
2016‑07‑04:
Dozens of banks have been compromised; hundreds of millions of dollars have been stolen via SWIFT.
-
2016‑07‑04:
MRI software bugs could upend years of research.
-
2016‑07‑04:
Gigabytes per wafer of DRAM are growing faster than the market's demand.
-
2016‑07‑04:
"How I cracked a keylogger and ended up in someone's inbox."
-
2016‑07‑03:
Ciphering: personalized generative jewellery.
-
2016‑07‑03:
etcd3: a new etcd.
-
2016‑07‑03:
Labour: a coup without a clue.
-
2016‑07‑03:
On Brexit: stabbed in the eye.
-
2016‑07‑03:
Heavy metal and natural language processing.
-
2016‑07‑02:
The Daredevil camera: images from a microphone array.
-
2016‑07‑02:
WireGuard: fast, modern, secure VPN tunnel.
-
2016‑07‑02:
What happens when you try to publish a failure to replicate in 2015/2016.
-
2016‑07‑01:
Growth of cities, going back 6,000 years. (video map)
-
2016‑07‑01:
Anniversary of record breaking 1976 heatwave.
-
2016‑07‑01:
Hillary Clinton says a fond farewell to The Toast.
-
2016‑07‑01:
The really big one: a magnitude 9ish earthquake in the Cascadia subduction zone.
-
2016‑06‑30:
StartEncrypt considered harmful.
-
2016‑06‑30:
Butter consumption is not correlated with chronic disease or mortality.
-
2016‑06‑30:
Anomalous traffic on the root DNS servers on 2016-06-25.
-
2016‑06‑30:
Machine pong: when a TFTP server falls in love with a DNS server.
-
2016‑06‑30:
USE Method: Linux performance checklist.
-
2016‑06‑30:
Looking behind the Brexit anger.
-
2016‑06‑29:
How can I decent feminist ideas if I'm terrible at arguing?
-
2016‑06‑29:
Are US millennial men just as sexist as their dads?
-
2016‑06‑29:
Sugar causes heart attacks.
-
2016‑06‑28:
The languages which almost became CSS.
-
2016‑06‑28:
Open plan offices are basically terrible in every way.
-
2016‑06‑28:
Sqitch: database change management.
-
2016‑06‑27:
Scalable run-time detection of uninitialized memory reads and data races with LLVM sanitizers.
-
2016‑06‑27:
Brexit lies are opening up a terrifying new opportunity for the far-right in Britain.
-
2016‑06‑27:
Ludicrously cheap HDMI capture for Linux.
-
2016‑06‑27:
H-day: when Sweden swapped to driving on the right.
-
2016‑06‑27:
British Army 77th Brigade information warfare unit.
-
2016‑06‑27:
The "Cobra Effect" that is disabling paste on password fields.
-
2016‑06‑26:
The problem with reinforced concrete.
-
2016‑06‑26:
Typography for user interfaces.
-
2016‑06‑26:
Alresfordism: hell is other Britons.
-
2016‑06‑26:
Why American politics really went insane.
-
2016‑06‑26:
On the mistrust of science.
-
2016‑06‑25:
Brexit is about more than the EU: it's about class, inequality, and voters feeling excluded from politics.
-
2016‑06‑25:
Scientific journal subscription costs in Finland 2010-2015.
-
2016‑06‑25:
Thoughts on the sociology of brexit.
-
2016‑06‑25:
The process of withdrawing from the EU. (House of Lords Europe cttee)
-
2016‑06‑25:
The ABCs of socialism (from an American perspective).
-
2016‑06‑25:
How American politics became so ineffective.
-
2016‑06‑25:
H2O HTTP/2 server 2.0.1 / 2.1.0-beta1 released, with new features and performance optimizations
-
2016‑06‑24:
The Scottish / British / European political singularity.
-
2016‑06‑24:
Brexit wins. An illusion dies. What now for the radical left in Labour and beyond?
-
2016‑06‑24:
Lancaster innovation hub cardboard office. (WebGL + Google Cardboard)
-
2016‑06‑24:
Fire in microgravity.
-
2016‑06‑24:
Unicode power symbol: how a comment on HackerNews lead to 4½ new characters.
-
2016‑06‑24:
Unlocking ordered parallelism with the Swarm architecture.
-
2016‑06‑24:
MIT Swarm processor makes parallel programs run many times faster with one-tenth the code.
-
2016‑06‑23:
Comodo is attempting to improperly register trademarks for Let's Encrypt.
-
2016‑06‑23:
Rem Koolhaas EU barcode flag.
-
2016‑06‑22:
The new Panama Canal: a risky bet.
-
2016‑06‑22:
Patrick Stewart sketch: what has the ECHR ever done for us? (YouTube)
-
2016‑06‑22:
Gun manufacturer Remington is trying to seal its marketing documents in the Sandy Hook lawsuit.
-
2016‑06‑22:
Silicon Valley's bloody plant burger smells, tastes, and sizzles like meat.
-
2016‑06‑22:
Ethereum is doomed.
-
2016‑06‑21:
Where geek girls come from.
-
2016‑06‑21:
Building a strandbeest walking bicycle.
-
2016‑06‑21:
Tire pressure: stop guessing and read the science.
-
2016‑06‑21:
APFS in detail.
-
2016‑06‑21:
CAR: clock with adaptive replacement, a cache replacement policy inspired by ARC.
-
2016‑06‑21:
Suspension losses confirmed: very hard tires don't go faster.
-
2016‑06‑21:
You don't need JavaScript for that.
-
2016‑06‑21:
Press embargoes: a threat from the shadows to open access.
-
2016‑06‑21:
Executive summary of the independent report on e-voting in Estonia.
-
2016‑06‑21:
Traffic lights in 's-Hertogenbosch: an interview.
-
2016‑06‑21:
Open access: All human knowledge is there, so why can't everybody access it?
-
2016‑06‑21:
Holloways: roads sunk into the earth by time.
-
2016‑06‑20:
The management myth: the MBA vs the philosopher.
-
2016‑06‑20:
The Independent State of Greater Cambridge.
-
2016‑06‑19:
How to publish a scientific comment in 1 2 3 easy steps.
-
2016‑06‑19:
Ethererum and the DAO: thinking about smart contract security.
-
2016‑06‑19:
Field notes on ElasticSearch at petabyte scale on AWS.
-
2016‑06‑19:
The DAO's etherium smart contract was dumb.
-
2016‑06‑19:
Y Combinator's Xerox Alto: restoring the legendary 1970s GUI computer.
-
2016‑06‑19:
Small-memory JVM techniques for microservice sidecars.
-
2016‑06‑18:
rans_static: another rANS coder.
-
2016‑06‑18:
ryg_rans: simple rANS encoder/decoder.
-
2016‑06‑18:
Finite State Entropy: a new breed of entropy coder.
-
2016‑06‑18:
Apple data compression library documentation.
-
2016‑06‑18:
Asymmetric numeral systems (ANS): the theory behind finite state entropy (lzfse).
-
2016‑06‑18:
lzfse: Apple's finite state entropy compressor.
-
2016‑06‑18:
FiniteStateEntropy: combines the speed of Huffman encoding with the effectiveness of arithmetic encoding.
-
2016‑06‑17:
Godwin's Law was created in 1990, but it wasn't a prediction, it was a warning.
-
2016‑06‑17:
What is `git diff --histogram`?
-
2016‑06‑17:
A heavily fragmented file in an NTFS volume may not grow beyond a certain size.
-
2016‑06‑17:
How the earth moves. (YouTube)
-
2016‑06‑17:
HTTP header injection and request smuggling in Python urllib.
-
2016‑06‑16:
Tail recursion and debugging.
-
2016‑06‑16:
The Russian guide to brexit.
-
2016‑06‑16:
GoDaddy wins lawsuit to declare RPost's patents on email invalid.
-
2016‑06‑16:
The 8 stages of genocide.
-
2016‑06‑16:
It's time to secure Microsoft Office macros.
-
2016‑06‑16:
Samsung acquires Joyent.
-
2016‑06‑16:
Microsoft extended volatile semantics for C.
-
2016‑06‑16:
A guide to server setup for user data security.
-
2016‑06‑16:
We can already see a post-Brexit economy emerging. It's grim.
-
2016‑06‑15:
Britain's decline: its causes and consequences. (1979)
-
2016‑06‑15:
Microsoft wants to turn LinkedIn profiles into a central identity for the workplace.
-
2016‑06‑15:
How to POST documents to validator.w3.org for checking.
-
2016‑06‑15:
How three dots changed JavaScript.
-
2016‑06‑15:
Reagents: lock-free programming for the masses.
-
2016‑06‑15:
ZFS: Apple's new filesystem that wasn't
-
2016‑06‑15:
Checked C: a language extension that adds bounds checking to C.
-
2016‑06‑15:
What is differential privacy?
-
2016‑06‑14:
Among climate scientists gloom has set in. It's worse than we think, but they can't really talk about it.
-
2016‑06‑14:
Network support for TCP fast open: middleboxes break it for 20% of users.
-
2016‑06‑14:
1.5 million households in America have an income of less than $2 per person per day.
-
2016‑06‑14:
ISC.org is considering a licence change of BIND to the MPL.
-
2016‑06‑14:
Signed overflow in an early edition of the C Reference Manual.
-
2016‑06‑14:
Finding pearls fuzzing ClamAV.
-
2016‑06‑14:
English Dialect Dictionary.
-
2016‑06‑14:
A new revised version of Johnston's London Underground typeface for its 100th anniversary.
-
2016‑06‑14:
How to write service status updates.
-
2016‑06‑13:
Effective learning strategies for programmers, and others: growing skills not fixed aptitudes.
-
2016‑06‑13:
Digging into the dev documentation for APFS, Apple's new file system.
-
2016‑06‑13:
How to spy on a Ruby program.
-
2016‑06‑13:
Riot finds workplace toxicity correlates with bad behaviour when playing League Of Legends.
-
2016‑06‑13:
ldc 1.0.0: a D programming language front-end for LLVM.
-
2016‑06‑12:
The end of the router?
-
2016‑06‑12:
A useful new strace feature: -y translates file descriptors to paths.
-
2016‑06‑11:
An open letter to Wired about ad blockers and malvertising.
-
2016‑06‑10:
Why you should not share confidential links on Facebook.
-
2016‑06‑10:
Bytebeat.
-
2016‑06‑10:
Asynchronous I/O on Windows is terrible.
-
2016‑06‑10:
National Library of Scotland browsable online map archive.
-
2016‑06‑10:
1961 Ordnance survey map of Cambridge and Ely.
-
2016‑06‑10:
Asynchronous disk I/O is terrible.
-
2016‑06‑10:
Heapsort, quicksort, and entropy.
-
2016‑06‑10:
Coelacanth: Lessons from Doom.
-
2016‑06‑09:
Lightweight affine static capabilities for implementing TLS in Rust.
-
2016‑06‑09:
$1,884 to quote 300 words from The New York Times in a book: Two authors try to stand up for fair use.
-
2016‑06‑09:
Moby: long ambients.
-
2016‑06‑09:
Typosquatting programming language package managers.
-
2016‑06‑09:
Twinklr: a modern music box.
-
2016‑06‑08:
Tracking issue for implementing headless mode for Chrome.
-
2016‑06‑08:
Headless Chromium.
-
2016‑06‑08:
SlimerJS: a headless browser (compatible with CasperJS).
-
2016‑06‑08:
Nightmare.js: a headless browser.
-
2016‑06‑08:
DB-19: resurrecting an obsolete connector.
-
2016‑06‑08:
The state of SourceForge since its acquisition in January 2016.
-
2016‑06‑08:
Why you should never use MongoDB.
-
2016‑06‑08:
Hunting HiPPOs: tips to avoid executive randomization from the Highest Paid Person's Opinion.
-
2016‑06‑08:
Wells Fargo will introduce an API to replace screen scraping by third party accounting services.
-
2016‑06‑08:
'Doesn't Mary have a lovely bottom?': Catholicism, sex and girls in Father Ted.
-
2016‑06‑07:
MBAs are everywhere, yet the industries where you find fewer of them tend to be the most successful.
-
2016‑06‑07:
Cloudflare: Making the internet a little bit faster, for a select group of people.
-
2016‑06‑07:
Crouching tiger, hidden DNS: inconsistent parsing allows malware to hide in Windows DNS settings.
-
2016‑06‑07:
NoScript website hosts malware ads?
-
2016‑06‑06:
Autoclave: a pressure cooker for programs. Stress-test to find intermittent bugs.
-
2016‑06‑06:
A 3.2km beer pipeline in Bruges.
-
2016‑06‑06:
Disadvantages of purely functional programming.
-
2016‑06‑06:
Prime after prime: correlations in consecutive primes.
-
2016‑06‑06:
Enabling polyhedral optimizations in Julia.
-
2016‑06‑06:
The Condorcet Paradox at work? Rock-paper-scissors in the EU referendum.
-
2016‑06‑06:
Criticisms of systemd-resolved.
-
2016‑06‑06:
Common shell script mistakes.
-
2016‑06‑06:
Colout: multicolour search result highlighting.
-
2016‑06‑06:
WTF is operations? #serverless #devops #sre
-
2016‑06‑05:
The Desscriptor: a definition of the Burroughs B5000 information processing system.
-
2016‑06‑05:
A new approach to the functional design of a digital computer: the Burroughs B5000.
-
2016‑06‑04:
Water from tinned chickpeas can be used as a vegan substitute for egg whites in meringue.
-
2016‑06‑04:
How Mark Zuckerberg led Facebook's war to crush Google Plus.
-
2016‑06‑04:
How Microsoft lost its mojo: Steve Ballmer and corporate America's most spectacular decline.
-
2016‑06‑04:
Some C#/.NET generics research project history: the MSR Cambridge white paper from mid-1999.
-
2016‑06‑04:
Why is a Rust executable large? An exploration of build options and big libraries.
-
2016‑06‑03:
Starting an ISP in a developing country.
-
2016‑06‑03:
Microbe-linked solar panels are 10x better than plants at converting sunlight to energy.
-
2016‑06‑03:
https reduces ad revenue.
-
2016‑06‑03:
Newspaper industry asks FTC to investigate "deceptive" adblockers.
-
2016‑06‑03:
UK at risk of web blacklist false positives, warns human rights watchdog.
-
2016‑06‑03:
Promises, observables, async and await in JavaScript.
-
2016‑06‑02:
BPF hardware offload.
-
2016‑06‑02:
Hedge funds are planning to do a George Soros bet on Sterling on EU referendum day.
-
2016‑06‑02:
How to win at Monopoly (and lose all your friends).
-
2016‑06‑01:
Holopainting combines light painting, stop motion, and hyperlapse.
-
2016‑06‑01:
The world is drawing battle lines against American tech giants.
-
2016‑06‑01:
Cable One uses credit scores to determine quality of customer service.
-
2016‑06‑01:
Police are filing warrants for Google's vast store of Android location data.
-
2016‑06‑01:
The invention of the paper bag was a triumph of feminism.
-
2016‑06‑01:
Israeli hacking company Ability compromised SS7 to spy on any phone on the planet.
-
2016‑06‑01:
Nonce-disrespecting adversaries: practical forgery attacks on GCM in TLS.
-
2016‑06‑01:
Postgres meet Andl.
-
2016‑06‑01:
How Daylight Saving Time came to Ireland.
-
2016‑06‑01:
New cores underpin Cavium's Thunder X2.
-
2016‑06‑01:
Intel benchmarks Cavium ThunderX ARM against Xeon.
-
2016‑05‑31:
Protected bike lanes reduce risk of injury by 90%
-
2016‑05‑31:
Geared unicycles: riding faster on one wheel.
-
2016‑05‑31:
How not to reclaim social media from abuse.
-
2016‑05‑31:
Iridium / Satelles / Boeing satellite time and location service white paper.
-
2016‑05‑31:
Iridium now provides a satellite time and location service with a stronger signal than GPS.
-
2016‑05‑31:
Full-Text RSS: convert redacted feeds or multipage articles to properly useful RSS.
-
2016‑05‑30:
ARM Cortex A73 "Artemis" unveiled.
-
2016‑05‑30:
LLVM EfficiencySanitizer.
-
2016‑05‑30:
A tour of some physical infrastructure for the Internet, including a transatlantic cable landing site.
-
2016‑05‑30:
How big an issue is nausea caused by virtual reality headsets?
-
2016‑05‑29:
How to generate secure random numbers in various programming languages.
-
2016‑05‑29:
Returning from the "threshold of misery".
-
2016‑05‑29:
Just two factors explain post-PhD gender pay gap.
-
2016‑05‑29:
Harvey OS: an effort to port Plan 9 to compile with gcc and clang.
-
2016‑05‑29:
The glorious horror of TECO.
-
2016‑05‑28:
cppp: a C partial preprocessor, like unifdef.
-
2016‑05‑28:
The delightful perversity of Quebec's Roman Catholic swearing.
-
2016‑05‑28:
Sarah Guppy gave her design for the Clifton suspension bridge to Brunel.
-
2016‑05‑28:
systemd developers ask tmux to add a workaround for a bug in systemd.
-
2016‑05‑28:
An Internet cable will soon cross the Arctic from Britain to Japan via Alaska.
-
2016‑05‑28:
Google is making the same mistake on iOS that Microsoft did on Mac OS in the 1990s.
-
2016‑05‑28:
Hacking Transcend WiFi SD cards.
-
2016‑05‑28:
systemd breaks screen and tmux by killing background processes after user logs out.
-
2016‑05‑27:
A 200TB computer-assisted proof of the Boolean Pythagorean triples problem.
-
2016‑05‑27:
The tootsie-pop model for unsafe code in Rust.
-
2016‑05‑27:
Dr Heimlich uses his Heimlich manoeuvre for the first time aged 96.
-
2016‑05‑27:
Star Wars episode IV vs VII comparable shots. (Vimeo)
-
2016‑05‑27:
Realization of a timescale with an accurate optical lattice clock.
-
2016‑05‑26:
The path to Rust.
-
2016‑05‑26:
exwm: Emacs X11 window manager.
-
2016‑05‑25:
La grotte de Bruniquel, un site archéologique exceptionnel. (Neanderthal)
-
2016‑05‑25:
Neanderthal constructions and fire found in a cave in France.
-
2016‑05‑25:
IPv6 excuses.
-
2016‑05‑24:
Logswan: a fast Web log analyzer using probabilistic data structures.
-
2016‑05‑24:
Fizzbuzz in tensorflow.
-
2016‑05‑24:
The godless outnumber Christians in England and Wales.
-
2016‑05‑24:
The diminishing volume of higher-dimensional balls.
-
2016‑05‑24:
Policing whipped cream: Home Office publishes advice for Psychoactive Substances Act.
-
2016‑05‑24:
Behind the master controls of GPS.
-
2016‑05‑24:
clojure.spec: type annotations for documentation and testing.
-
2016‑05‑24:
Failure to archive: institutional silences and the digital dark age.
-
2016‑05‑23:
Why CERN made cling.
-
2016‑05‑23:
Cling: C++ interpreter (interactive compiler) based on clang and LLVM.
-
2016‑05‑23:
ClusterHAT: four Pi Zeroes mounted on a Raspberry Pi.
-
2016‑05‑22:
Autonomous mini rally car teaches itself to powerslide.
-
2016‑05‑22:
TOTP ssh port fluxing.
-
2016‑05‑22:
The de editor: a mixture of vi and acme.
-
2016‑05‑22:
Setting up Raspberry Pi Zero OTG with just a µSD card, µUSB cable, and a host computer.
-
2016‑05‑22:
Oric-1 repair: reset circuitry.
-
2016‑05‑22:
Rendering a Buddhabrot at 4K and other bad ideas.
-
2016‑05‑22:
Automation should be like Iron Man, not Ultron.
-
2016‑05‑22:
The eternal mainframe.
-
2016‑05‑22:
binwalk: firmware analysis and reverse engineering tool.
-
2016‑05‑22:
Reverse engineering a mysterious UDP stream in a hotel.
-
2016‑05‑22:
"Anguish": esoteric programming with invisible Unicode characters.
-
2016‑05‑22:
Security vulnerabilities due to "ignorable" characters in HFS+ filenames on Mac OS.
-
2016‑05‑21:
SCP Foundation: special containment procedures for hazardous paranormal anomalous objects.
-
2016‑05‑21:
Web development best practices are killing mobile web performance.
-
2016‑05‑21:
The French invasion of London 800 years ago.
-
2016‑05‑21:
For champion Nigerian Scrabble players, SHORT Tops SHORTER.
-
2016‑05‑21:
Universal.css: The only CSS you will ever need.
-
2016‑05‑21:
Trello CSS guide.
-
2016‑05‑21:
CSS coding techniques.
-
2016‑05‑21:
How (not) to write a paper.
-
2016‑05‑20:
DJB's sarcastic notes on writing papers.
-
2016‑05‑20:
Programming the ENIAC: an example of why computer history is hard.
-
2016‑05‑20:
An exact value for the Planck constant: why reaching it took 100 years.
-
2016‑05‑20:
#!/proc/self/exe
-
2016‑05‑20:
#! abuse
-
2016‑05‑20:
How I accidentally captured the SpaceX Falcon 9 landing. (Great night-time photos!)
-
2016‑05‑20:
A history of spam bots.
-
2016‑05‑20:
libsixel: bitmap graphics for DEC terminals (and xterm).
-
2016‑05‑20:
Persistent clocks for batteryless sensing devices: using SRAM decay as an hourglass.
-
2016‑05‑20:
Cycling fallacies.
-
2016‑05‑20:
Improving Docker with Unikernels: Introducing HyperKit, VPNKit and DataKit.
-
2016‑05‑20:
Project GREAT 2016a: testing general relativity time dilation by taking atomic clocks up a mountain.
-
2016‑05‑20:
Google TPU: TensorFlow machine learning accelerator chip.
-
2016‑05‑20:
Perfect Security: unpickable locks only existed for about 70 years.
-
2016‑05‑20:
Two approaches to x86 memory encryption.
-
2016‑05‑20:
Publishing code without a license is a much more radical statement than the GPL.
-
2016‑05‑19:
How to create an unfair coin and prove it with math.
-
2016‑05‑19:
FORTH vs the 6502 indirect JMP.
-
2016‑05‑19:
Is the moon full? Just ask the CERN LHC operators.
-
2016‑05‑19:
CERN LEP collider measurements confirm train time tables.
-
2016‑05‑19:
Using the failure ratio to debug an ASN.1 interop problem.
-
2016‑05‑19:
Debugging behind the Iron Curtain.
-
2016‑05‑19:
Computer-related horror stories, folklore, and anecdotes.
-
2016‑05‑19:
The car that was allergic to vanilla ice cream.
-
2016‑05‑19:
85% of people running red lights in Dublin are motorists.
-
2016‑05‑18:
Kung fu motion visualization.
-
2016‑05‑18:
Multicore OCaml.
-
2016‑05‑18:
The Flambda IR: a better inliner for OCaml.
-
2016‑05‑18:
Survival analysis of hard disk drive failure data.
-
2016‑05‑17:
A breakthrough in the theory of random number generation.
-
2016‑05‑17:
Stoned drivers are a lot safer than drunk ones, says US government data.
-
2016‑05‑17:
All-knowing DNS: synthetic forward and reverse DNS for IPv6 SLAAC.
-
2016‑05‑17:
The MOnSter 6502: a microprocessor made from discrete components.
-
2016‑05‑16:
The bank job: security analysis of a mobile banking app.
-
2016‑05‑16:
The evolution of programming languages designed for children.
-
2016‑05‑16:
How to make caramel without melting sugar.
-
2016‑05‑16:
"I fly 747s for a living. Here are the amazing things I see every day."
-
2016‑05‑16:
Don't blame Sykes-Picot for the mess in the Middle East.
-
2016‑05‑16:
The Warburg effect, and metabolic approaches to treating cancer.
-
2016‑05‑16:
Lambda expressions in C++11, C++14, and C++17.
-
2016‑05‑16:
Glasgow's high mortality rate blamed on Westminster social engineering.
-
2016‑05‑15:
NPL open house, Tuesday 2016-05-17.
-
2016‑05‑15:
Why is the lambda calculus named after that Greek letter? Randomness, not typography.
-
2016‑05‑15:
git secret: gpg encrypt data in a git repository.
-
2016‑05‑15:
The EFF's Let's Encrypt client renamed to certbot.
-
2016‑05‑15:
Building and scaling the Fastly network, part 1: Fighting the FIB.
-
2016‑05‑15:
On the "right fix": Mozilla's "Slaughterhouse" project and the Bugzilla security breach.
-
2016‑05‑15:
Taking Rust everywhere: cross-compiling with rustup.
-
2016‑05‑15:
Neo900: a crowdsourced Maemo device.
-
2016‑05‑15:
Fancy Rust development with Emacs.
-
2016‑05‑15:
London became Britain's capital after Boudicca's revolt.
-
2016‑05‑15:
The many ways of handling TCP RST packets.
-
2016‑05‑13:
Warning signs: a checklist for recognising attempts to undermine cryptography.
-
2016‑05‑13:
A history of SHOUTING WITH CAPITAL LETTERS.
-
2016‑05‑13:
Electronic mail at MIT in the 1960s.
-
2016‑05‑13:
The curious case of the military flail, a weapon that didn't exist.
-
2016‑05‑13:
A home-made camera to take pictures with light beyond the visible spectrum.
-
2016‑05‑11:
The death of TRILL, routing bridges for large ethernets.
-
2016‑05‑11:
Druid: a fast column-oriented distributed data store, good for time series.
-
2016‑05‑11:
PostgreSQL scalability: towards a million or more TPS.
-
2016‑05‑11:
The Sourceware Operating System proposal: what if Sun went open source 10 years earlier?
-
2016‑05‑10:
Why do old statues have small penises?
-
2016‑05‑10:
A history of breakfast.
-
2016‑05‑10:
Elm 0.17: a farewell to FRP.
-
2016‑05‑10:
Proposed WebUSB API. What could possibly go wrong?
-
2016‑05‑10:
How a dildo-shaped malachite stalactite relates to the municipal water poisoning disaster in Flint.
-
2016‑05‑10:
Doppio: a JVM in JavaScript.
-
2016‑05‑10:
JavaPoly.js: Java in the browser without a plugin.
-
2016‑05‑10:
True Colour (16 million colours) support in various terminal applications and terminals.
-
2016‑05‑09:
Learning from Lancaster's winter storm power cuts.
-
2016‑05‑09:
Magnets and marbles! A Rube Goldberg machine. (YouTube)
-
2016‑05‑08:
Why suburbia sucks.
-
2016‑05‑08:
Which countries study which languages in DuoLingo?
-
2016‑05‑08:
A bit of background on compilers exploiting signed overflow undefined behaviour.
-
2016‑05‑08:
Pragmatic Debian packaging.
-
2016‑05‑08:
Lagom LCD monitor test pages.
-
2016‑05‑08:
sshguard: a C program to automatically firewall off brute force login attacks.
-
2016‑05‑08:
Writing a DIY ssh client for fun and profit.
-
2016‑05‑08:
Performance checklists for SREs.
-
2016‑05‑08:
A collection of Linux sysadmin/devops interview questions.
-
2016‑05‑08:
Preventing Debian / Ubuntu / systemd from starting daemons when a package is installed.
-
2016‑05‑07:
tq: command line HTML lookup by CSS selector.
-
2016‑05‑06:
Cambridge Museum of Technology funding campaign.
-
2016‑05‑06:
Empirically testing Godwin's law with data from Reddit.
-
2016‑05‑06:
Rebel without a call: control of communications technology was a key target in the Easter Rising.
-
2016‑05‑05:
The Apple Music subscription service will delete your music.
-
2016‑05‑05:
Simple guided fuzzing for libraries using LLVM's libFuzzer.
-
2016‑05‑05:
Address Sanitizer is not a security hardening feature.
-
2016‑05‑05:
Some memory safety tools for C.
-
2016‑05‑05:
The Brix System: modular handcrafted wooden electronic devices inspired by LEGO.
-
2016‑05‑04:
Oracle PeopleSoft: still a threat for enterprises.
-
2016‑05‑04:
The economics of long-term data storage, after the end of Kryder's law.
-
2016‑05‑04:
Performance impact of ECMAscript 6 features.
-
2016‑05‑04:
The Futhark programming language: purely functional data-parallel array programming on the GPU.
-
2016‑05‑04:
glium: Safe OpenGL wrapper for the Rust language.
-
2016‑05‑04:
ImageTragick details.
-
2016‑05‑04:
Weep for graphics programming: stringly-typed CPU/GPU interfaces.
-
2016‑05‑03:
ImageTragick: remote code execution vulnerability in ImageMagick. (with cute name, vanity domain, and logo)
-
2016‑05‑03:
Stratified Synthesis: automatically learning a formal semantics of the x86-64 instruction set.
-
2016‑05‑03:
Using DNSSEC and DNSCrypt in Debian.
-
2016‑05‑03:
How we found that the Linux nios2 memset() implementation had a bug!
-
2016‑05‑03:
More RAM: an LD_PRELOAD malloc() wrapper hack to use GPU memory when mmap() fails.
-
2016‑05‑03:
ElastAlert: easy and flexible alerting with ElasticSearch/LogStash/Kibana.
-
2016‑05‑03:
GNU make jobserver implementation.
-
2016‑05‑03:
OpenSSH plans to eliminate support for SSH protocol 1.
-
2016‑05‑03:
Ubuntu LTS: which packages actually get long-term support?
-
2016‑05‑03:
A review of Showstopper! a book about Dave Cutler and the creation of Windows NT.
-
2016‑05‑03:
libressl progress report with "more vague promises".
-
2016‑05‑03:
Previously ambivalent, now a systemd convert.
-
2016‑05‑02:
Some programming quips.
-
2016‑05‑02:
What happened to Google Maps?
-
2016‑05‑01:
The design of the RISC-V instruction set architecture.
-
2016‑05‑01:
Six simple web accessibility tests.
-
2016‑05‑01:
Grains vs tubers and their different consequences for civilisation and economic development.
-
2016‑05‑01:
Myths and legends about integer overflow in Rust.
-
2016‑05‑01:
TAL: typed assembly language.
-
2016‑04‑30:
A field guide to the North American utility pole.
-
2016‑04‑30:
Claude Shannon, the father of the information age, turns 1100100.
-
2016‑04‑30:
Variable assignments in POSIX make are Turing complete.
-
2016‑04‑30:
Why you can't rely on exercise to lose weight, explained with 60+ studies.
-
2016‑04‑30:
Lua target for Haxe.
-
2016‑04‑30:
Who's downloading pirated papers? Usage data from Sci-Hub.
-
2016‑04‑30:
On the (small) number of atoms in the universe.
-
2016‑04‑29:
An integer bignum formula for Fibonacci numbers.
-
2016‑04‑29:
Why are America's most innovative companies still stuck in 1950s suburbia?
-
2016‑04‑29:
Inside "emojigeddon", the fight over the future of the Unicode consortium.
-
2016‑04‑29:
SIL: Swift intermediate language.
-
2016‑04‑28:
Introducing MIR, the Rust compiler mid-level intermediate representation.
-
2016‑04‑28:
Gambit Scheme compiles to portable C.
-
2016‑04‑28:
Chez Scheme: formerly commercial optimising compiler, now under Apache licence.
-
2016‑04‑28:
Larceny: optimising research compiler for Scheme.
-
2016‑04‑28:
An opinionated guide to scheme implementations.
-
2016‑04‑28:
Extend Python, don't embed Python.
-
2016‑04‑27:
Lots of resources for learning about Kalman filters and robot movement control.
-
2016‑04‑27:
How Uber conquered London.
-
2016‑04‑27:
klaus: a simple git web server. (Python WSGI)
-
2016‑04‑27:
git-remote-dropbox: use a Dropbox (shared) folder as a git server.
-
2016‑04‑27:
Whether it's tea or sex, consent is not actually that complicated.
-
2016‑04‑27:
Cisco IOS XR 6.0 replaces QNX with Linux.
-
2016‑04‑26:
Fortuna-based /dev/random patch for Linux.
-
2016‑04‑26:
On the difference between engineering in theory and in practice.
-
2016‑04‑25:
China's WeChat is the state of the art in conversational user interfaces.
-
2016‑04‑25:
QBE: quick compiler backend, 70% of the features with 10% of the code.
-
2016‑04‑25:
On the timing of time zone changes.
-
2016‑04‑23:
630,000 cars recalled in Germany due to widespread cheating on diesel emissions regulations.
-
2016‑04‑23:
Naming poll failures - I like the "Fred Durst society for humanities and arts" :-)
-
2016‑04‑23:
The financial insecurity of middle-class Americans.
-
2016‑04‑23:
Boaty McBoatface and the false promise of democracy.
-
2016‑04‑23:
The rise of academic pirate libraries.
-
2016‑04‑22:
Woodward's strange thrust device.
-
2016‑04‑22:
Doubts about McCulloch's EmDrive explanation.
-
2016‑04‑22:
The curious link between the fly-by anomaly and the "impossible" EmDrive thruster.
-
2016‑04‑21:
How to derive Vose's alias method for sampling from a discrete probability distribution in O(1).
-
2016‑04‑20:
SystemInfoKit: a more elaborate Apple SMC etc. Objective C library. (GPL)
-
2016‑04‑20:
SMCWrapper: an Objective C library for talking to an Apple SMC. (GPL)
-
2016‑04‑20:
SMCKit: a Swift library and tool for talking to the Apple SMC.
-
2016‑04‑20:
A complete guide to the Apple SMC for programmers.
-
2016‑04‑20:
CoCCA SRS domain registry software.
-
2016‑04‑20:
FRED: free registry software for ENUM and domains.
-
2016‑04‑20:
On the insignificance of the gyroscopic effect when riding a bicycle.
-
2016‑04‑18:
Cycling and feminism.
-
2016‑04‑18:
Apple iOS pre-9.3.1 can be bricked by spoofed pre-1970 NTP responses.
-
2016‑04‑17:
How to build an economic model in your spare time: advice on assembling and presenting your ideas.
-
2016‑04‑17:
The best versions of QuickCheck in every programming language.
-
2016‑04‑17:
Britain's scientists must be allowed to criticise the government.
-
2016‑04‑17:
sysdig troubleshooting cheatsheet: comparisons with strace, htop, lsof, tcpdump, iftop.
-
2016‑04‑17:
Linux network metrics: why you should use nstat instead of netstat.
-
2016‑04‑17:
How to use vim in a pipe (with big caveats).
-
2016‑04‑17:
Flyboard Air: a real jet-powered hoverboard?
-
2016‑04‑17:
Studying the language and structure in non-programmers' solutions to programming problems.
-
2016‑04‑16:
MNT VA2000, an Amiga 2000 Graphics Card (Zorro II), written in Verilog.
-
2016‑04‑16:
The vigilante who hacked Hacking Team explains how he did it.
-
2016‑04‑16:
A review of Terry Pratchett's memorial event.
-
2016‑04‑16:
Neil Gaiman on Terry Pratchett's memorial, his screen adaptation of Good Omens, his nonfiction book, and his baby.
-
2016‑04‑16:
CESG advises against forcing regular password expiry.
-
2016‑04‑16:
First on-chip non-magnetic RF circulator allowing full-duplex radio with a single antenna.
-
2016‑04‑16:
Honouring David MacKay's contribution to sustainable energy: "being pro-arithmetic".
-
2016‑04‑16:
A basic introduction to NumPy's einsum function.
-
2016‑04‑16:
A revolutionary discovery of ancient texts in China.
-
2016‑04‑16:
A guide to naming variables.
-
2016‑04‑16:
Protesters who blockaded London arms trade fair acquitted after judge sees evidence of illegal weapons on sale.
-
2016‑04‑16:
Introducing Ignition: the new CoreOS machine provisioning utility.
-
2016‑04‑16:
Brewster Kahle's "Distributed Web" proposal.
-
2016‑04‑16:
Introducing Facebook's new terrestrial connectivity systems: Terragraph and Project ARIES.
-
2016‑04‑16:
An introduction to code review with Gerrit.
-
2016‑04‑15:
Lawyers who won "happy birthday" copyright case sue to free "we shall overcome".
-
2016‑04‑15:
Lead and crime: another look.
-
2016‑04‑15:
Cheap Docker images with Nix.
-
2016‑04‑15:
China upgrades Tianhe-2 supercomputer with home-grown ARM processors.
-
2016‑04‑15:
Nominet sets sights on .org after its Minds+Machines registry takeover.
-
2016‑04‑15:
Remake: a fork of GNU make with comprehensible tracing and a debugger.
-
2016‑04‑15:
Neoliberalism: the ideology at the root of all our problems.
-
2016‑04‑15:
A systematic analysis of the Juniper Dual EC DRBG backdoor.
-
2016‑04‑15:
How Candy Japan got credit card fraud somewhat under control.
-
2016‑04‑15:
The Linux scheduler: a decade of wasted cores.
-
2016‑04‑15:
Using jemalloc to get to the bottom of a Java memory leak.
-
2016‑04‑14:
Safer Unix programming with Rust.
-
2016‑04‑14:
Capitalism excels at innovation but is failing at maintenance, and for most lives it is maintenance that matters more.
-
2016‑04‑14:
Velocipedia: realistic renderings of badly-drawn bikes.
-
2016‑04‑14:
Google compute engine BGP anycast outage postmortem.
-
2016‑04‑13:
In almost every way imaginable, the car, as it is deployed and used today, is insane.
-
2016‑04‑13:
A one-transistor SRAM.
-
2016‑04‑13:
It's the rheo thing: measurements showing ketchup is thixotropic.
-
2016‑04‑13:
Records found in a dusty basement undermine decades of dietary advice.
-
2016‑04‑13:
An analysis of OpenSSL's random number generator.
-
2016‑04‑13:
USB3 interference with 2.4GHz WiFi and Bluetooth devices.
-
2016‑04‑12:
How to deal a hand from a deck of 2^64 cards: the best algorithm no-one knows about.
-
2016‑04‑12:
Another proleptic UTC: what if leap seconds were extended into the distant past?
-
2016‑04‑12:
Hot-desking offices wreck productivity.
-
2016‑04‑12:
Average history: how the mean triumphed over the median.
-
2016‑04‑11:
The curious case of the unexpectedly aborted slow transfers.
-
2016‑04‑11:
Bolstering https security.
-
2016‑04‑11:
Leap second behaviour of NTP servers.
-
2016‑04‑11:
Space weapons (including nukes in space and Project Orion)
-
2016‑04‑11:
Why the UK has the worst electoral integrity in Europe.
-
2016‑04‑11:
Notes on Google's site reliability engineering book.
-
2016‑04‑11:
Bad interaction between Tor, Unbound, and GoDaddy breaks DNS resolution.
-
2016‑04‑11:
GoDaddy's selective DNS blackout policy.
-
2016‑04‑11:
Architecture of database management systems.
-
2016‑04‑11:
Following a SELECT statement through Postgres internals.
-
2016‑04‑10:
How MaxMind fingered a farm in the centre of the USA as the location for all sorts of online badness.
-
2016‑04‑10:
Film dialogue from 2,000 screenplays, broken down by gender and age.
-
2016‑04‑10:
Security officer rigged lottery random number generator to fraudulently claim millions.
-
2016‑04‑10:
Inigo Quilez: fractals, computer graphics, mathematics, demoscene and more.
-
2016‑04‑10:
The Book of Shaders.
-
2016‑04‑10:
The Erlang 19.0 garbage collector.
-
2016‑04‑09:
It's possible to reduce prejudice by canvassing: a story of scientific fraud and experimental validation.
-
2016‑04‑09:
In-jokes and injunctions: how the British press deal with forced secrecy.
-
2016‑04‑09:
HIV overcomes CRISPR gene-editing attack.
-
2016‑04‑09:
Anti-adblock killer: avoid malvertising on sites that try to block ad blockers.
-
2016‑04‑08:
s3git: git for AWS cloud storage.
-
2016‑04‑08:
End-to-end security for sleepy smart object networks.
-
2016‑04‑08:
Crypto performance and the Internet of Things.
-
2016‑04‑08:
The Windows subsystem for Linux is not as good as Interix was.
-
2016‑04‑08:
WinObjC: Objective-C for Windows / Windows Bridge for iOS.
-
2016‑04‑08:
Ubuntu on Windows is now available.
-
2016‑04‑08:
Kakoune: a code editor inspired by vim.
-
2016‑04‑08:
vis: a vim-like text editor.
-
2016‑04‑07:
GCHQ intervenes to stop catastrophically insecure smart meter plan.
-
2016‑04‑07:
MetaLibm: parameterized code generation for libm.
-
2016‑04‑07:
Google BeyondCorp: hard and crunchy security all the way through, without IP-based access control.
-
2016‑04‑07:
The sugar conspiracy.
-
2016‑04‑07:
What is a "good job"?
-
2016‑04‑07:
Cloud Git: a git storage system using OpenStack, redis, and JGit.
-
2016‑04‑07:
Introducing DGit: GitHub's dynamically distributed git storage system.
-
2016‑04‑07:
Not 'going dark': 15 out of 15 recent EU terrorists were known to the authorities in multiple ways.
-
2016‑04‑06:
A review of DNS-OARC 24.
-
2016‑04‑06:
Intel SSD denial of service vulnerability.
-
2016‑04‑06:
Ganeti: open source VM cluster manager.
-
2016‑04‑06:
The design and implementation of Debian code search.
-
2016‑04‑05:
Linux networks stack latency spikes with large numbers of listening sockets.
-
2016‑04‑05:
The Terminator theme tune has a time signature of 13/16.
-
2016‑04‑04:
AWS Lambda: back to stored procedures.
-
2016‑04‑04:
A history of Dick: Batman and Robin's gay subtext.
-
2016‑04‑04:
ChaCha20-Poly1305 in TLS.
-
2016‑04‑04:
An update on the Revolv smart home hub: Google will brick all the devices.
-
2016‑04‑04:
DNS zombies.
-
2016‑04‑04:
OpenToonz: the Studio Ghibli animation software available as open source.
-
2016‑04‑04:
An introduction to tmux.
-
2016‑04‑04:
bcc: dynamic tracing tools for Linux-4.1+ eBPF.
-
2016‑04‑04:
Lwan: lightweight asynchronous web server.
-
2016‑04‑04:
The Association for Computational Heresy, home of the SIGBOVIK 1st April conference.
-
2016‑04‑04:
How to build your own rogue GSM BTS for fun and profit.
-
2016‑04‑04:
Reading "The City and the City" as an international lawyer: territoriality, jurisdiction and transnationality.
-
2016‑04‑04:
Meet the founder of SciHub, Alexandra Elbakyan.
-
2016‑04‑04:
Not IEEE754: a radical approach to computation with real numbers.
-
2016‑04‑04:
Blood tests and the tampon of the future.
-
2016‑04‑04:
An introduction to distributed systems.
-
2016‑04‑04:
Propositions as filenames; builds as proofs: the essence of make.
-
2016‑04‑04:
Joi Ito on disobedience.
-
2016‑04‑04:
How to gracefully step down from being a volunteer organizer.
-
2016‑04‑04:
A paper model Enigma cipher machine.
-
2016‑04‑04:
Psychoactive Substances Act delayed while the Home Office works out what it has banned.
-
2016‑04‑04:
A decade of container control at Google.
-
2016‑04‑04:
Containers are not VMs.
-
2016‑04‑04:
Failure and recovery of a 1.7 PB Lustre filesystem.
-
2016‑03‑31:
Why trust beats hierarchy: civil service culture and the prisoners' dilemma.
-
2016‑03‑30:
You can run Ubuntu Linux ELF userland binaries on Windows 10.
-
2016‑03‑30:
The design principles of Konrad Zuse's mechanical computers.
-
2016‑03‑29:
fermi paradox by mercury: 64K demo competition winner. (Video)
-
2016‑03‑29:
The December 2015 root DNS server DDoS was not aimed at the root servers.
-
2016‑03‑29:
On pockets, and the gendered nature of being unencumbered.
-
2016‑03‑29:
Why women's clothes have useless pockets: a history.
-
2016‑03‑29:
tis-interpreter: a C interpreter for detecting undefined behaviour.
-
2016‑03‑29:
tel: a remote login wrapper for routers and other devices.
-
2016‑03‑29:
Structurally fixing string injection bugs. (LangSec)
-
2016‑03‑29:
CRT NTSC TV simulation in Super Win the Game.
-
2016‑03‑29:
Why we think terrorism is scarier than it really is (and we probably always will).
-
2016‑03‑29:
String types in Rust.
-
2016‑03‑29:
Anxiety and depression are symptoms, not diseases.
-
2016‑03‑28:
Beyond the sea: great circle arcs from coastal viewpoints.
-
2016‑03‑28:
Caring for file formats: making them secure and future proof.
-
2016‑03‑28:
Levi Strauss are opening up their methods for making jeans with less water.
-
2016‑03‑28:
Poem codes: WWII cryptography.
-
2016‑03‑27:
Flag stories: infographics comparing national flags.
-
2016‑03‑27:
The sky is the limit: human powered cranes and lifting devices.
-
2016‑03‑27:
"Women in computing" as problematic: a summary.
-
2016‑03‑27:
Gravitational Teleport: ssh for clusters and teams.
-
2016‑03‑27:
Zero downtime upgrade with Ansible and HAProxy.
-
2016‑03‑27:
Rspamd spam filtering system.
-
2016‑03‑27:
ASA2PDF: line printer emulator.
-
2016‑03‑27:
Microsoft Tay was toxic even before human contact.
-
2016‑03‑26:
How to make a chat bot that isn't racist.
-
2016‑03‑26:
When did porn become sex ed?
-
2016‑03‑26:
Ocean farmers on the front line of climate change.
-
2016‑03‑26:
Confirmshaming: passive-aggressive spam confirmation popups.
-
2016‑03‑26:
Hey, Microsoft, the Internet made my bot racist too.
-
2016‑03‑26:
Fibonacci flim-flam.
-
2016‑03‑26:
Why anti-authoritarians are diagnosed as mentally ill.
-
2016‑03‑26:
Jasper: control everything with your voice.
-
2016‑03‑26:
Build your own Amazon Echo with a Raspberry Pi.
-
2016‑03‑26:
ECDSA key extraction from mobile devices via nonintrusive physical side channels.
-
2016‑03‑25:
Julius open-source large vocabulary speech recognition engine.
-
2016‑03‑25:
CMU Sphinx open source voice recognition toolkit.
-
2016‑03‑25:
Citus unforks from PostgreSQL and goes open source.
-
2016‑03‑25:
Houdini: towards programmable CSS and browser rendering polyfills.
-
2016‑03‑24:
Why didn't my protocol get adopted by the IETF?
-
2016‑03‑24:
On Dan Bernstein's impending cryptography monoculture.
-
2016‑03‑24:
An administrator accidentally deleted the production database, and other disaster stories.
-
2016‑03‑23:
MongoDB: the Frankenstein monster of NoSQL databases.
-
2016‑03‑23:
In Angola, free access to Wikipedia is being used for copyright piracy.
-
2016‑03‑23:
How to backdoor Diffie-Hellman.
-
2016‑03‑23:
Intel says tick-tock is over.
-
2016‑03‑23:
Battle short: disable electrical safety features during critical operations.
-
2016‑03‑23:
Don't give up on TDD.
-
2016‑03‑22:
HIV genes successfully edited out of immune cells.
-
2016‑03‑22:
Measuring SMTP STARTTLS deployment quality.
-
2016‑03‑22:
Legalize it all: how to win the war on drugs.
-
2016‑03‑22:
Newegg comes to the rescue in foam arrow patent troll case.
-
2016‑03‑22:
Transcranial neurostimulation: better living through electrochemistry.
-
2016‑03‑22:
StartSSL domain validation bypass vulnerability.
-
2016‑03‑22:
A C++ almost-never-auto style conversion tool.
-
2016‑03‑22:
A C++ almost-always-auto style conversion tool.
-
2016‑03‑22:
Why we are upset with the NYTimes Paris terrorist article.
-
2016‑03‑22:
Paris terrorists used burner phones, not encryption, to evade detection.
-
2016‑03‑22:
Strange Maps: the shipping forecast.
-
2016‑03‑21:
Mind-blowing magic polymagnets! "maxels", magnetic pixels. (YouTube)
-
2016‑03‑21:
When will the last all-male clubs admit women? A portrait of institutional upper-class misogyny.
-
2016‑03‑21:
OS6: an operating system for a small computer. (1972)
-
2016‑03‑21:
There was no concept of pathnames in PDP-7 Unix.
-
2016‑03‑21:
Thank you for blocking ads: reminiscences of an adtech operator.
-
2016‑03‑21:
Whose phone number is 2^31-1?
-
2016‑03‑21:
Falsehoods frogrammers believe about ...
-
2016‑03‑21:
Falsehoods programmers believe about geography.
-
2016‑03‑21:
Falsehoods programmers believe about phone numbers.
-
2016‑03‑21:
The failures of introductory TDD.
-
2016‑03‑21:
Courgette: Google Chrome update diff / patch algorithm.
-
2016‑03‑21:
Ironsides: DNS server written in Ada / SPARK.
-
2016‑03‑21:
Statically recompiling NES games into native executables with LLVM and Golang.
-
2016‑03‑21:
Postmortem of a PostgreSQL autovaccum-related outage at Joyent.
-
2016‑03‑21:
No more full-table vacuums in PostgreSQL.
-
2016‑03‑18:
Atmospheric methane feedback loop.
-
2016‑03‑17:
What the AlphaGo team learned from the Go match against Lee Sedol.
-
2016‑03‑17:
WG14 preliminary C2x charter.
-
2016‑03‑17:
NANOG discussion of collectd and alternatives for network traffic graphs.
-
2016‑03‑17:
NeuStar runs a private DNS root to support GSM mobile roaming.
-
2016‑03‑17:
Three Golang landmines.
-
2016‑03‑16:
Blackberry 10 QNX security architecture.
-
2016‑03‑16:
The 9 circles of testing crypto code.
-
2016‑03‑16:
The encryption debate enters phase two: if not backdoors, then what?
-
2016‑03‑16:
Git Ketch: a fault-tolerant multi-master git server based on jgit and raft.
-
2016‑03‑16:
Wikipedia and the momentum of tiny edits: why are some articles longer than others?
-
2016‑03‑16:
What ISPs can see when snooping your Internet traffic.
-
2016‑03‑16:
ispc: Intel SPMD Program Compiler.
-
2016‑03‑16:
Previewing WebAssembly experiments in Microsoft Edge.
-
2016‑03‑16:
pytest-nodev: a test-driven search engine for Python code.
-
2016‑03‑16:
APNIC DNSSEC outage 16th March 2016.
-
2016‑03‑16:
Experimental support for WebAssembly in the V8 JavaScript engine.
-
2016‑03‑16:
A WebAssembly milestone: experimental support in multiple browsers.
-
2016‑03‑15:
The Broderers of St Paul's Cathedral.
-
2016‑03‑15:
Remote code execution vulnerability in git < 2.7.1: CVE-2016-2324, CVE-2016‑2315.
-
2016‑03‑15:
RFC 7754: technical considerations for Internet service blocking and filtering.
-
2016‑03‑15:
All research papers should be free.
-
2016‑03‑15:
GitHub pages for non-Rubyists.
-
2016‑03‑15:
Docker security.
-
2016‑03‑15:
What happens when a Linux / systemd machine boots with a corrupt /bin/sh.
-
2016‑03‑15:
The strict aliasing situation in C and C++ is pretty bad.
-
2016‑03‑15:
ICANN agrees multistakeholder governance model to replace US DoC oversight.
-
2016‑03‑15:
The strong law of small numbers: you can't tell by looking.
-
2016‑03‑14:
Despair fatigue: how British political hopelessness got boring.
-
2016‑03‑14:
The "premature optimization is the root of all evil" myth.
-
2016‑03‑14:
Rbitrary standards: a FAQ about R.
-
2016‑03‑14:
Mathematicians discover a prime number conspiracy.
-
2016‑03‑14:
Odroid C2 vs Raspberry Pi 3.
-
2016‑03‑14:
LXD 2.0: introduction to the Linux container daemon.
-
2016‑03‑14:
Discussion of Dropbox Magic Pocket.
-
2016‑03‑14:
Dropbox's Magic Pocket exabyte-scale storage infrastructure.
-
2016‑03‑14:
The story of Dropbox's move off Amazon AWS.
-
2016‑03‑14:
Some reasons why Dropbox are using Rust.
-
2016‑03‑14:
The European weather forecasting model is the world's best, and it just got better.
-
2016‑03‑14:
The first images from direct observation of a hydrogen atom's wave function.
-
2016‑03‑14:
According to the US govt, a "data center" is any room containing one or more servers (including test or dev servers).
-
2016‑03‑14:
Benjamin Franklin's striking sundial.
-
2016‑03‑14:
Orthoprint: DIY plastic tooth realignment.
-
2016‑03‑14:
Why are we fighting the crypto wars again?
-
2016‑03‑13:
Flow: static checker with gradual typing for JavaScript.
-
2016‑03‑13:
State of the art JavaScript in 2016.
-
2016‑03‑13:
Facebook's new front-end server hardware improves performance per watt.
-
2016‑03‑12:
Ten years of curve 25519.
-
2016‑03‑12:
Pouring molten salt into water - explosion! (YouTube)
-
2016‑03‑12:
Ineffective Java and Android TLS X.509 certificate pinning implementations.
-
2016‑03‑12:
A world map that scales country size to number of ccTLD registrations.
-
2016‑03‑12:
Time to rethink mandatory password changes.
-
2016‑03‑12:
Windows filtering platform: what those binary blobs in the registry do.
-
2016‑03‑12:
A trip through the graphics pipeline. (2011)
-
2016‑03‑12:
How OpenGL works: a software renderer in 500 lines of code.
-
2016‑03‑11:
How to build static checking systems using orders of magnitude less code.
-
2016‑03‑11:
10 lessons from 10 years of AWS.
-
2016‑03‑11:
Map of the world's nuclear power plants.
-
2016‑03‑10:
bind() before connect() for TCP scaling on Linux.
-
2016‑03‑10:
Systemd vs. Docker.
-
2016‑03‑09:
L-root DNS server IPv6 renumbering.
-
2016‑03‑09:
Debugging why ping was broken inside Docker.
-
2016‑03‑09:
Self-documenting makefiles.
-
2016‑03‑09:
Ansible vs Chef.
-
2016‑03‑09:
How they flipped a large introductory biostatistics course at Calgary.
-
2016‑03‑09:
conserver: serial console multiplexer and logger.
-
2016‑03‑09:
Freetserv: open-source hardware terminal server built around a Raspberry Pi.
-
2016‑03‑09:
ARIN DNSSEC outage 8th March 2016.
-
2016‑03‑09:
PDP-7 Unix in action.
-
2016‑03‑09:
New spaceship speed c/10 in Conway's Game of Life.
-
2016‑03‑09:
New small c/10 orthogonal spaceship discovered in Conway's Game of Life.
-
2016‑03‑09:
char-rnn: multi-layer recurrent neural networks for character-level language models.
-
2016‑03‑09:
Xterm and UTF-8 on OpenBSD.
-
2016‑03‑09:
Fast fully automated paper airplane gun.
-
2016‑03‑08:
The Nefertiti 3D scan heist is a hoax.
-
2016‑03‑08:
Power wastage on a Windows laptop.
-
2016‑03‑08:
Cloning performance optimization in Mercurial 3.6.
-
2016‑03‑08:
Google's internal controls strictly limit staff access to private user data.
-
2016‑03‑08:
Cyclops 𐙀 is a programming language written in Linear A.
-
2016‑03‑08:
There's something fishy about the surreptitious 3D scan of the Other Nefertiti.
-
2016‑03‑08:
A brief history of how America was sold toxic lead.
-
2016‑03‑07:
You can unlock a fingerprint-protected phone with an inkjet printer and conductive ink.
-
2016‑03‑07:
The possibility of secure non-secret digital encryption: James Ellis's GCHQ paper on public key crypto.
-
2016‑03‑07:
Silicon Valley Time: the predictable press narrative of a startup.
-
2016‑03‑07:
Summary of the December 2015 DDoS attack on the .tr TLD.
-
2016‑03‑07:
CHAOSNET address support in BIND: the DNS CLASS field is only for tecno necromancy?
-
2016‑03‑07:
Dragons with unusual hoards.
-
2016‑03‑07:
How to build stable systems.
-
2016‑03‑07:
The car century was a mistake. It's time to move on.
-
2016‑03‑07:
A differential approach to undefined behaviour detection.
-
2016‑03‑07:
abc: a compiler for the B programming language.
-
2016‑03‑05:
All New York city streets are not created equal.
-
2016‑03‑05:
Golang channels are bad.
-
2016‑03‑04:
Underground mathematics: A-level resources for exploring the connections that underpin maths.
-
2016‑03‑03:
Wintergatan Marble Machine. (YouTube)
-
2016‑03‑03:
Andrews Air Force Base EMSEC emissions security guide.
-
2016‑03‑03:
Funtenna: radio transmission from a cheap printer.
-
2016‑03‑03:
Analog and Digital TV (DVB-T) signal generation from a VGA card.
-
2016‑03‑03:
System Bus Radio transmits radio on computers without radio transmitting hardware.
-
2016‑03‑02:
HighwayHash is significantly faster than SipHash for all measured input sizes.
-
2016‑03‑02:
The unbearable asymmetry of bullshit.
-
2016‑03‑01:
The network industry is stuck in the 1980s: Cisco's embrace of complexity.
-
2016‑03‑01:
Attack of the week: DROWN.
-
2016‑03‑01:
The DROWN attack: using SSLv2 as a decryption oracle for snooped TLS traffic.
-
2016‑03‑01:
The wrong way to teach mathematics.
-
2016‑03‑01:
10 things to avoid in Docker containers.
-
2016‑03‑01:
Plan 9 on the Raspberry Pi.
-
2016‑03‑01:
rust-stm: Haskell-style software transactional memory for Rust.
-
2016‑02‑29:
Four pitfalls of A/B test hill climbing.
-
2016‑02‑29:
CloudFlare secure DNS registrar.
-
2016‑02‑29:
CVE-2015-7547: you can't prevent a glibc exploit by restricting DNS message size.
-
2016‑02‑29:
NTPsec: code review and cleanup of the NTP reference implementation.
-
2016‑02‑29:
ActorDB: a distributed SQL database.
-
2016‑02‑29:
PostgreSQL replication and Bucardo.
-
2016‑02‑29:
Bucardo: asynchronous PostgreSQL replication system.
-
2016‑02‑29:
Outlook 2016's new POP3 bug deletes your emails!
-
2016‑02‑29:
SSD reliability in the real world: Google's experience.
-
2016‑02‑28:
Towards an exploratory medium for mathematics.
-
2016‑02‑28:
A robot that can 3D print a bridge in mid-air.
-
2016‑02‑28:
Anatomy of a SQL index.
-
2016‑02‑28:
PostgreSQL indexes: first principles.
-
2016‑02‑28:
Doing mathematics differently: Leibniz, elegance, incompleteness, complexity.
-
2016‑02‑28:
Pentium? Core i5? Core i7? Making sense of Intel's convoluted CPU lineup.
-
2016‑02‑28:
Why maps are inaccurate in China.
-
2016‑02‑28:
MentalHealthError: an exception occurred.
-
2016‑02‑27:
rqlite: SQLite replicated with Raft consensus.
-
2016‑02‑27:
Some advantages of documentation driven development.
-
2016‑02‑27:
Sci-Hub as necessary, effective civil disobedience for Open Access.
-
2016‑02‑26:
DIY Dog: BrewDog's beer recipes published free online.
-
2016‑02‑25:
A report on the 26th Jan 2016 GPS glitch.
-
2016‑02‑25:
How does it feel to be a French person living in London?
-
2016‑02‑25:
Nissan LEAF vehicle remote control API is unauthenticated and completely open.
-
2016‑02‑24:
Hacking the Zsun WiFi SD card reader.
-
2016‑02‑24:
bind_exporter: stats collection from BIND to Prometheus.
-
2016‑02‑24:
GitLab 8.5 release notes.
-
2016‑02‑24:
Using Facebook's Infer static analyser to audit the Argon2 password hash competition winner.
-
2016‑02‑23:
Putting out the Twitter trashfire.
-
2016‑02‑23:
Neuro-hit or neuro-myth? What science has to say about education and the brain.
-
2016‑02‑23:
C compiler "optimizations" based on undefined behaviour can hurt performance.
-
2016‑02‑23:
What's next in computing?
-
2016‑02‑23:
Refurbishing a 1927 telephone operator switchboard.
-
2016‑02‑22:
A comparison of hard-state and soft-state signalling protocols.
-
2016‑02‑22:
Recursion: it is what it is (and nothing else).
-
2016‑02‑22:
Debugging a memory leak: why 2008-06-14 23:29:20 Z is HTTP time.
-
2016‑02‑22:
The update, the vent, and the disaster: on weekly 1:1 meetings.
-
2016‑02‑22:
Nonfiction writing advice.
-
2016‑02‑22:
WebKit's B3 JIT: a bare-bones backend to replace LLVM.
-
2016‑02‑22:
A computer-generated border treaty between Canada and Denmark.
-
2016‑02‑22:
SoftLayer uses network-wide IP address blocks to enforce US trade sanctions.
-
2016‑02‑22:
Lamdu: live, type-safe, effect-aware programming.
-
2016‑02‑22:
Modern makers are bringing back ham radio.
-
2016‑02‑22:
International free and open source software law book.
-
2016‑02‑22:
An iptables extension module for DNS filtering.
-
2016‑02‑21:
Umberto Eco's anti-library.
-
2016‑02‑21:
How undefined behaviour for signed integer overflow in C helps optimization in gcc.
-
2016‑02‑21:
Republishing a book when all you have is a book.
-
2016‑02‑21:
Artists covertly scanned the bust of Nefertiti and released the data free online.
-
2016‑02‑21:
Cheap Bluetooth buttons and Linux.
-
2016‑02‑21:
The joy and agony of Haskell in production.
-
2016‑02‑20:
Breaking homegrown crypto.
-
2016‑02‑20:
Early effects of Letsencrypt measured using data from Certificate Transparency logs.
-
2016‑02‑20:
A typographic analysis of Apple's San Francisco typeface.
-
2016‑02‑20:
555 timer teardown: inside the world's most popular IC.
-
2016‑02‑20:
Simple, safe multimethods in Racket.
-
2016‑02‑20:
CVE-2015-7547 glibc DNS bug: a skeleton key of unknown strength.
-
2016‑02‑20:
3Blue1Brown: animated mathematics.
-
2016‑02‑20:
Mandelbrot pertubation theory glitch improvement.
-
2016‑02‑20:
Superfractalthing maths: fast rendering of deep Mandelbrot zooms with much less multiprecision arithmetic.
-
2016‑02‑19:
How to make your text look futuristic.
-
2016‑02‑18:
Wikipedia's list of lists of lists.
-
2016‑02‑18:
Deny capabilities for safe, fast actors.
-
2016‑02‑18:
netbsd-libcurses ported to Linux / musl-libc.
-
2016‑02‑17:
jsbeeb: an in-browser BBC Micro emulator.
-
2016‑02‑17:
US/Israel malware attack against Iran went well beyond Stuxnet.
-
2016‑02‑17:
Dijkstra's set comprehension notation.
-
2016‑02‑17:
New warning options in gcc 6.
-
2016‑02‑17:
Stack Overflow architecture, 2016 edition.
-
2016‑02‑17:
How to safely store passwords in 2016.
-
2016‑02‑17:
Modern microprocessors: a 90 minute guide.
-
2016‑02‑17:
Against security nihilism.
-
2016‑02‑17:
Put down all behaviour hurtful to productive informality!
-
2016‑02‑17:
CharybdeFS: a failt-injecting FUSE filesystem for software testing.
-
2016‑02‑17:
Sparse integer sets: using uninitialized memory for fun and profit.
-
2016‑02‑16:
Getting clean the Tudor way.
-
2016‑02‑16:
Pascal's triangle and prime numbers.
-
2016‑02‑16:
The NSA's SKYNET drone warfare program may be killing thousands of innocent people based on metadata and bogus AI.
-
2016‑02‑16:
Ordnance Survey map of Mars.
-
2016‑02‑16:
Two Malthusian scares in the last 50 years.
-
2016‑02‑16:
trapperkeeper: ingest SNMP traps and hold them for use by stateful monitoring services.
-
2016‑02‑16:
China moves 10,000 people to make a radio-quiet region around FAST, the Five hundred metre Aperture Spherical radio Telescope.
-
2016‑02‑16:
New model of turbulence may explain heat loss in fusion reactors.
-
2016‑02‑15:
UK Environment Agency LIDAR open data allows archaeologisis to locate lost Roman roads.
-
2016‑02‑15:
Kotlin 1.0 released! A pragmatic language for the JVM and Android.
-
2016‑02‑15:
Carbon3D: continuous liquid interface production (CLIP) cures a photosensitive resin with a UV projector.
-
2016‑02‑14:
Australian birds may be deliberately spreading fire.
-
2016‑02‑14:
Diary of Anne Frank is still restricted by copyright in the USA.
-
2016‑02‑14:
Choose GitLab for your next open source project.
-
2016‑02‑14:
The discovery of Apache ZooKeeper's poison packet.
-
2016‑02‑14:
Linux containers virtual ethernet TCP checksum failure.
-
2016‑02‑13:
gertty: a command line interface to Gerrit code review.
-
2016‑02‑12:
So you want to write a package manager?
-
2016‑02‑12:
The cost of false positives.
-
2016‑02‑12:
Unicode emoji ZWJ sequences considered harmful.
-
2016‑02‑12:
Unicode emoji ZWJ (zero-width joiner) sequences.
-
2016‑02‑11:
der-ascii: a reversible ASN.1 pretty-printer.
-
2016‑02‑11:
HOW TO WRITE TELEGRAMS PROPERLY STOP
-
2016‑02‑11:
Design lessons from the amazing 1980s Usborne books that taught kids to code.
-
2016‑02‑11:
ESlint considers moving away from GitHub.
-
2016‑02‑11:
What you will learn from running an open source project.
-
2016‑02‑11:
Rustic coding tips.
-
2016‑02‑11:
Change the (S)Channel! Deconstructing a Microsoft TLS session resumption bug.
-
2016‑02‑11:
Redlock discussion.
-
2016‑02‑11:
A Pirate Bay for scientific papers.
-
2016‑02‑11:
Humans are the only animals with chins, and no-one knows why.
-
2016‑02‑11:
The Zen of Erlang.
-
2016‑02‑10:
Static and Ahead of Time (AOT) compiled Julia.
-
2016‑02‑10:
Advantages and disadvantages of various syslog alternatives.
-
2016‑02‑10:
Deadlock Empire: Slay dragons! Master concurrency!
-
2016‑02‑10:
HTTP response splitting vulnerability in node.js: root cause analysis.
-
2016‑02‑10:
Warner Music pays $14 million to end 'Happy Birthday' lawsuit, and agrees it is in the public domain.
-
2016‑02‑10:
Sourceforge has been acquired, and has stopped intentionally distributing malware.
-
2016‑02‑10:
Gender bias in open source: acceptance of GitHub pull requests by men and women.
-
2016‑02‑10:
The bitter rivalry behind the world's smallest chess program.
-
2016‑02‑10:
Is Redlock safe?
-
2016‑02‑09:
Twitter represents everything wrong with corporate America.
-
2016‑02‑09:
Not-so-secret atomic tests: Why the photographic film industry knew what the American public didn't.
-
2016‑02‑09:
Midori's error model.
-
2016‑02‑08:
A brief history of cheese.
-
2016‑02‑08:
Redlock: how (not) to do distributed locking.
-
2016‑02‑08:
Of mansplaining and mastectomies.
-
2016‑02‑08:
Colour blindness and network reliability.
-
2016‑02‑08:
A lambda is not (necessarily) a closure.
-
2016‑02‑08:
Junction: new concurrent hash maps for C++.
-
2016‑02‑08:
Let's remember Alexandre Dumas this Black History Month.
-
2016‑02‑08:
So you want to understand Hindley-Milner?
-
2016‑02‑07:
Usborne 1980s computer books free to download.
-
2016‑02‑07:
Mbox: a lightweight sandbox for any unprivileged user on commodity operating systems.
-
2016‑02‑07:
Diesel: a safe, extensible ORM and SQL query builder for Rust.
-
2016‑02‑07:
Frinkiac: The Simpsons screenshot search engine.
-
2016‑02‑07:
Hacking the battery DRM on a Lenovo laptop.
-
2016‑02‑06:
The myth of shared space.
-
2016‑02‑06:
How to fix over-complicated code based on the wrong abstraction.
-
2016‑02‑06:
Learn enough Git to be dangerous.
-
2016‑02‑06:
Recreating Aerodynamic by Daft Punk in Sonic Pi.
-
2016‑02‑06:
Faking Fissile Material: the underhanded C competition winner.
-
2016‑02‑06:
Zip files all the way down!
-
2016‑02‑06:
After 100 years, scientists are finally closing in on gravity waves.
-
2016‑02‑05:
"Woohoo!" email stokes rumor that gravitational waves have been spotted.
-
2016‑02‑05:
crontab guru.
-
2016‑02‑05:
155-year-old mouse trap claims its latest victim.
-
2016‑02‑05:
The keybase filesystem.
-
2016‑02‑05:
GCHQ's spam problem.
-
2016‑02‑05:
Great Fire: The grid system for London that never happened.
-
2016‑02‑05:
The Fitzwilliam Museum is 200 today!
-
2016‑02‑05:
French spelling reform says «oignon» is now «ognon».
-
2016‑02‑04:
Chipophone: a homemade 8-bit synthesizer built into an old electric organ.
-
2016‑02‑04:
Report on the k-root DNS traffic flood on 30 Nov - 1 Dec 2015.
-
2016‑02‑03:
Postmortem of GitHub's outage on 28th Jan.
-
2016‑02‑03:
The spreading plague of ghastly façadism.
-
2016‑02‑03:
Snowden intelligence docs reveal UK spooks' malware checklist.
-
2016‑02‑03:
A review of the Julia programming language.
-
2016‑02‑03:
GPS glitch broke DAB digital radio broadcasts in the UK.
-
2016‑02‑03:
AnywhereUSB: network-attached USB-over-IP hub.
-
2016‑02‑03:
Airconsole: serial console adaptors.
-
2016‑02‑03:
DNS at FOSDEM.
-
2016‑02‑02:
6 lessons to forget before you start learning to code.
-
2016‑02‑02:
Octopus stinkhorn: cthuloid horror fungus.
-
2016‑02‑02:
A 15 hour spatial reasoning course boosts retention of women in undergrad engineering by 20%-30%.
-
2016‑02‑02:
Where is the borderline between adopting slang and cultural appropriation?
-
2016‑02‑02:
CERT VU#714121 incorrect NXDOMAIN responses from AAAA queries could cause denial-of-service.
-
2016‑02‑01:
The renewables revolution is now unstoppable.
-
2016‑02‑01:
A brief history of markup languages.
-
2016‑02‑01:
Matrix.org FAQ: open decentralized instant messaging / pub-sub over http+json.
-
2016‑02‑01:
GPS glitch caused outages, and fuels arguments for a backup service.
-
2016‑02‑01:
A history of grep.
-
2016‑02‑01:
Comparison of C/POSIX standard library implementations for Linux.
-
2016‑01‑31:
Map of building ages around the UK.
-
2016‑01‑31:
18F CSS style guide.
-
2016‑01‑31:
The twelve days of crisis: a retrospective on Linode's holiday DDoS attacks.
-
2016‑01‑30:
The automation paradox: computerizing jobs often increases the need for human employees.
-
2016‑01‑30:
The design of a modern cache.
-
2016‑01‑30:
Rethinking weight loss and the reasons we're 'Always Hungry'.
-
2016‑01‑30:
Schema evolution in Avro, Protocol Buffers and Thrift.
-
2016‑01‑29:
Pssst! Your PGP is leaking metadata.
-
2016‑01‑29:
There's wifi in the only place in the USA where wifi is forbidden.
-
2016‑01‑29:
Code from Kernighan & Pike, The Practice of Programming. (with Markov programs)
-
2016‑01‑29:
Scientists open the 'black box' of schizophrenia with dramatic genetic discovery.
-
2016‑01‑29:
McCullough effect: visual after-effects that can last months.
-
2016‑01‑29:
Panama disease will kill the Cavendish banana like it did the Gros Michel.
-
2016‑01‑29:
USA rejects better font for highway signs.
-
2016‑01‑28:
Typesetting mathematics according to the ISO standard.
-
2016‑01‑28:
RabbitMQ internals.
-
2016‑01‑28:
ENTRADA: .nl's Hadoop platform for analyzing DNS traffic.
-
2016‑01‑28:
IETF documents describing the future RFC format.
-
2016‑01‑28:
Glittering Blue.
-
2016‑01‑27:
AlphaGo: mastering the game of Go with machine learning.
-
2016‑01‑27:
Why the calorie is broken.
-
2016‑01‑27:
The rising sophistication of network scanning: how to discover and probe unpublished random IPv6 addresses.
-
2016‑01‑26:
UK rail travel station usage map, 1997-2015.
-
2016‑01‑26:
Why Lancaster's main electrical substation is near the river.
-
2016‑01‑26:
What happens when there is a lengthy power cut in a modern city.
-
2016‑01‑26:
Cxx.jl: Julia C++ ffi.
-
2016‑01‑26:
Irish postcodes.
-
2016‑01‑26:
Michael Lewis: the sourge of Wall Street.
-
2016‑01‑25:
A DIY electronic bee counter.
-
2016‑01‑25:
Godwin's law of Hitler comparisons helps prod glib online rhetoric into something more thoughtful.
-
2016‑01‑25:
The creator of Mercurial is winding down from leading the project.
-
2016‑01‑25:
Why the Web beat Gopher in the battle for protocol mindshare.
-
2016‑01‑25:
Herbie: rewrite arithmetic expressions to minimize floating-point precision errors.
-
2016‑01‑24:
How Target's Canadian expansion failed.
-
2016‑01‑24:
Counting legal positions in the game of Go.
-
2016‑01‑24:
Statesman or skatesman?
-
2016‑01‑23:
Unikernels are unfit for production.
-
2016‑01‑23:
Institutionally constrained technology adoption: why England's enemies didn't copy the longbow.
-
2016‑01‑22:
The most metal \m/ deaths in Middle Earth, ranked.
-
2016‑01‑22:
How do bank payments actually work in the UK?
-
2016‑01‑22:
So you're learning OCaml...
-
2016‑01‑22:
6 quick ways to spot fake news.
-
2016‑01‑22:
TinEye reverse image search.
-
2016‑01‑22:
So you have a a Git mess on your hands...
-
2016‑01‑20:
Building John Harrison's impossibly accurate pendulum clock.
-
2016‑01‑20:
Efficient optional blocking of advertising domains in PowerDNS Recursor 4.0.0.
-
2016‑01‑19:
Unboxed values in Guile.
-
2016‑01‑19:
Rethinking John Wanamaker in the age of adtech and adblockers.
-
2016‑01‑17:
Raspberry Pi bare metal hello world in Rust.
-
2016‑01‑17:
How many times can I re-use deep frying oil?
-
2016‑01‑17:
Tranquility: nighttime light adjustment for Mac OS X.
-
2016‑01‑16:
Christoph Laimer's 3D printed tourbillon pocket watch.
-
2016‑01‑15:
So you think you can program an elevator.
-
2016‑01‑15:
Elevator Saga: the elevator programming game.
-
2016‑01‑15:
Ansible 2.0 porting guide.
-
2016‑01‑15:
ShellCheck: a static analysis tool for shell scripts.
-
2016‑01‑15:
How a fraudster used the prison library to expose the Stingray cell-site simulator secret.
-
2016‑01‑15:
How to write a version check. (How to be compatible with Python 4!)
-
2016‑01‑15:
Adding a complete C++ FFI to a language basically means embedding a complete C++ compiler.
-
2016‑01‑14:
Why are Pluto and Charon so different?
-
2016‑01‑14:
Fast regex matching in Rust using Aho-Corasick.
-
2016‑01‑13:
Towards an understanding of technical debt.
-
2016‑01‑12:
Ingrid Burrington's article series about Internet infrastructure.
-
2016‑01‑12:
The true meaning of "turn the other cheek".
-
2016‑01‑12:
It's time for Europe to turn the tables on bullying Britain.
-
2016‑01‑12:
An interview with the author of The Global Transformation of Time.
-
2016‑01‑12:
Introducing optical lattice clocks; more precise than caesium fountain atomic clocks.
-
2016‑01‑12:
A brief history of modern timekeeping.
-
2016‑01‑12:
Europol makes arrests in "DD4BC" DDoS for Bitcoin extortion case.
-
2016‑01‑11:
Allegro: a game programming library.
-
2016‑01‑11:
Blynk is a platform with iOS and Android apps to control your own IoT devices.
-
2016‑01‑11:
In 2015, the dark forces of the Internet became a counterculture.
-
2016‑01‑10:
Fast multi-thread event-driven socket servers.
-
2016‑01‑09:
Another Maunder Minimum starting in the 2030s?
-
2016‑01‑09:
Curtin University meteorite discovery could hold clues to solar system creation.
-
2016‑01‑09:
Britain, immigration, and brexit.
-
2016‑01‑09:
How to cultivate the art of serendipity.
-
2016‑01‑09:
dumb-init: PID 1 for Docker containers.
-
2016‑01‑08:
FreeBSD jails the hard way.
-
2016‑01‑08:
Raspberry Pi Zero USB gadget mode.
-
2016‑01‑06:
PCIe non-volatile storage: implications of the performance of storage-class memory.
-
2016‑01‑06:
rumps: ridiculously uncomplicated Mac OS X Python status bar apps.
-
2016‑01‑06:
AnyBar: display a modifiable coloured dot in the Mac OS X menu bar.
-
2016‑01‑06:
BitBar: put the output of a program in the Mac OS X menu bar.
-
2016‑01‑05:
Freezing water drops. (YouTube)
-
2016‑01‑05:
Open journals that piggyback on arXiv gather momentum.
-
2016‑01‑05:
Galloping Gertie: the struggle to understand the strange, spectacular collapse of the Tacoma Narrows bridge.
-
2016‑01‑05:
Kart: key alteration for radix tries.
-
2016‑01‑04:
FreeRouter: a routing daemon written in Java.
-
2016‑01‑04:
Stories about compiler optimization on the PDP11 and VAX.
-
2016‑01‑03:
Using flame graphs to find why your code is blocking on Linux.
-
2016‑01‑03:
GPU text rendering with vector textures.
-
2016‑01‑03:
github-backup: keep you own copy of data on GitHub.
-
2016‑01‑03:
52 concepts for your cognitive toolkit.
-
2016‑01‑03:
End-of-buffer checks in decompressors: relaxing an invariant and milking it for all it's worth.
-
2016‑01‑02:
A brief history of generative models for power-law and lognormal distributions.
-
2016‑01‑02:
CPython development will move to GitHub.
-
2016‑01‑02:
Why Facebook won, and other hard truths about blogging.