Double Shot #2024
- Please Stop Using Local Storage - It's insecure. Also, it sucks.
- A minimalist guide to tmux - Just enough knowledge to get started.
- Postgres Indexes Under the Hood - A dive into B-trees and their usage.
- Five Factor Testing - A framework for thinking about the uses of automated tests.
- webpack 4 beta — try it today! -Things have reached the point where I can no longer even pretend to be a front-end developer.
Double Shot #2023
- Introducing Fir, the Friendly, Interactive Ruby REPL - Another take on interactive Ruby use.
- Firefox 58: The Quantum Era Continues - A look at the new hotness in Firefox 58.
- Amazon Elasticache - Notes and diagrams to help you understand this service.
- Design Fundamentals - Video course for complete beginners, now taking pre-orders.
- Don't be fooled by 100% code coverage. - Code coverage is a tool, not a goal in itself.
Double Shot #2022
- Awesome Scalability, Availability, and Stability Back-end Design Patterns - A list I should probably dig into.
- The Modular Monolith - A Rails architecture using gems and engines instead of microservices to isolate things.
- How I Review Code - Some tips from a senior engineer at Tumblr.
- Protecting Your Personal Data Has Never Been This Easy - DuckDuckGo has added privacy features to their addon. Hooray!
- Some thoughts on Spectre and Meltdown - Understandable analogies and a good process discussion.
- I’m afraid you’re thinking about AWS Lambda cold starts all wrong - In fact, serverless computing is not composed of magic beans.
Double Shot #2021
- LuLu - A "free open-source macOS firewall that aims to block unknown outgoing connections" from Objective-See.
- WIP Limit – A further study - Beyond just counting cards in the WIP column on your Kanban board.
- Keep webpack Fast: A Field Guide for Better Build Performance - From the engineering team at Slack.
- Bootstrap 4 - The latest version of this CSS framework has arrived.
Double Shot #2020
- BeyondCorp: How Google Ditched VPNs for Remote Employee Access - So maybe VPNs aren't the answer after all.
- Canaries in Practice - Some things to think about if you're going to start trying canary deployments.
- Work vs Meta-Work: Delivering the Right Results - You're there to create value for customers.
Double Shot #2019
- <a href=https://neopg.io/"">NeoPG</a> - An "opinionated fork" of GPG.
- The First "Serverless Architectures Security Top 10" Guide Released - Things to think about as you enter the new world.
- Making WebAssembly even faster: Firefox’s new streaming and tiering compiler - More explanatory words and pictures from Lin Clark.
- Self-Crashing Cars - Long essay on the threats posed by self-driving cars in a world full of people who think hacking and ransomware are fun.
Double Shot #2018
- KBSecret 1.0 - Shareable secrets utility in Ruby backed by KBFS.
- Our Development Philosophy (1): Architecture, Design Patterns and Programming Principles - Learning from the team that built Tower. When in doubt, pick the boring solution.
- Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal) - You don't need AWS or Oracle if you know what you're doing.
- Introducing Prisma - Another addition to the GraphQL ecosystem in the form of a database proxy to make implementing a GraphQL API easier.
Double Shot #2017
- The Complete Guide to Low-Risk Continuous Delivery - A freebie from Rollbar (email registration required).
- List.community - A pretty wrapper on top of the various "awesome" lists on GitHub.
- The hidden costs of serverless - There's more to serverless than just running lambda functions.
- All the crypto code you’ve ever written is probably broken - With some advice on what to do about it.
- genact - a nonsense activity generator - Look busy without even trying.
Double Shot #2016
- Announcing ESR60 with policy engine - Looks like Firefox is working to get a little friendlier to the corporate market.
- On being an Engineering Manager - A few things learnt in a year on the job.
- Announcing Go Support for AWS Lambda - Soon enough Lambda will support every language I don't write code in.
Double Shot #2015
- 4 lessons for modern software developers from 1970s mainframe programming - It is possible that you could learn a few things from the dinosaurs.
- The Death of Microservice Madness in 2018 - Not every project or every team is ready for microservices.
- Coaching - Some guidance on how to do it as an engineering manager.
- Blockchainifyly - Blockchain hype as a service.
- How to sleep million years - Playing games with system time calls to speed up testing. Think of fluxcapacitor as a system-level timecop.
- Deploying to AWS Part III: Log aggregation - Another tutorial from the Scout folks.
Double Shot #2014
- Electron is Cancer - Some people just plain don't like Electron apps.
- Meltdown - Proof-of-concept code. Go patch.
- Faktory - New cross-language background job system from the author of Sidekiq.
- Azure Functions vs AWS Lambda – Scaling Face Off - Azure loses badly in this set of tests.
- Ruby on Rails 5.2.0 Changes and New Features - A quick video walkthrough.
- Making tab switching faster in Firefox with tab warming - Another sneaky improvement in perceived speed.
- 2017 JavaScript Rising Stars - Literally, a popularity ranking based on GitHub stars.
Double Shot #2013
- The State of Atom's Performance - They promise it's getting better. I still view Electron as one of the worst things to ever happen to my desktops.
- Announcing Sourcegraph Server 2.4: free, powerful search for your private code - Install their Docker image, hoover in your repos, profit.
- Container Structure Tests: Unit Tests for Docker Images - "Infrastructure as code" has way outrun testing tools. This might help.
- Deploying to AWS Part II: Running a Rails app on Fargate - Scaling via Docker containers on AWS.
- Lies My Parents Told Me (About Logs) - Some learning from the Honeycomb team.
- Incident report: npm, Inc. operations incident of January 6, 2018 - How to shoot yourself in the foot.
- Q&A: Enforcement, Harassment, and Security in Open Source - Interview with a programmer turned attorney.
Double Shot #2012
- ToastUI Editor - JS-based editor that understands a lot of Markdown & extensions.
- Viewing migration SQL without running the migration - Not something I've personally needed to do, but I can see how it would be useful.
- Teleport 2.4 released - A "modern SSH bastion server designed for teams managing distributed infrastructure."
Double Shot #2011
- Dogecoin Market Cap Hits $1 Billion, to Its Creator's Dismay - People are stupid.
- Cloud-hosted Mac agents for CI/CD pipelines - Who ever imagined that Microsoft would be buying a fleet of Mac hardware to handle builds from Visual Studio?
- Introducing pkgsign: package signing and verification for npm - A CLI tool designed to prevent package higjacking.
Double Shot #2010
- Ten Things I Wish I’d Known About bash - A medley of tips and tools.
- Kubernetes in Docker - Coming soon to the Mac desktop.
- Gitmask - Proxy service for anonymous GitHub commits. Assuming you trust them, anyhow.
- Memery - Another approach to memoization in Ruby.
Double Shot #2009
- The Unofficial MySQL 8.0 Optimizer Guide - A bit out of date, but there's a lot of information here.
- The System Design Primer - Study guide for use when you're expecting system design questions in an interview.
- Zeebe - Visual microservices orchestration engine, in an open-source tech preview at the moment.
- Platform-Agnostic Security Tokens - Proposed replacement for JWT/JWS/JWE, along with a reference implementation in PHP.
Double Shot #2008
- I’m harvesting credit card numbers and passwords from your site. Here’s how. - Just a nightmare fantasy. Maybe.
- https://www.gitbook.com/book/ruimarinho/yubikey-handbook/details - Ways to use your Yubikey for things like SSH, OATH, and OpenPGP.
- Culture Codes - Culture slide decks and company handbooks from a variety of companies large and small.
- GitHub File Icon - Chrome and Firefox extensions to add rich file icons to GitHub projects.
Double Shot #2007
- Gem Series ++ Project Automation 'n' Database Documentation Tools (Book Edition) - Walkthroughs and notes on a few useful gems.
- Ruby 2.5 enumerable predicates accept pattern argument - Another little sprinkle of syntactic sugar.
- 2 Easy Ways to Check Code Coverage - Nice tips for reviewing coverage on only changed code.
- Questions to ask yourself when writing tests - How do you know you're writing good tests? Here are some things to think about.
- Robust Client-Side JavaScript: A Developer’s Guide - An extensive tutorial on problems & solutions in the front end.
Double Shot #2006
- Rails system tests with RSpec - Moving on from feature specs with the latest version of Rails.
- Ruby 2.5 - What's News? - Meta-roundup of all the roundups of new 2.5 features.
- Uppy - "The next open source file uploader for web browsers".
- Rails 5.2 adds bootsnap to the app to speed up boot time - Well good for it.
- Xero’s OpenAPI story -Some experience with retrofitting existing code.
- Setting up CircleCI 2.0 for Rails - Advice from Thoughtbot.
Double Shot #2005
- Your Software Company's Blog is Not a Journal - Well, actually, it probably is. But maybe it shouldn't be.
- Advanced Active Record - $20 ebook from Tom Copeland via Leanpub.
- Ruby on Rails Arbitrary SQL Injection - A set of vulnerabilities that likely won't affect you unless you're unlucky enough to be hosted on Alibaba's cloud.
- Dckerize - Tool to take your new Rails app and migrate it into a set of Docker containers.
- How's Progress on Ruby 3x3? - Plenty of interesting stuff is in-flight for the next major version of Ruby.
- Dude, you broke the future! - Charlie Stross rambles about the shit sandwich that we've all built over the past few decades. There are days that I'm glad I'll be dead before this crap plays out.
subscribe via RSS