Double Shot #2144
- How to build an npm worm - Helpful advice on screwing up the NPM ecosystem.
- Hasura GraphQL Engine - Automatic GraphQL APIs from your PostgreSQL database.
- Build a Realtime Serverless GraphQL API with Websockets on AWS - Lots of moving parts, but no (visible) servers.
- C's Biggest Mistake - Just one? (Actually, I still fondly recall the time long ago I made my living writing C).
- Forest - Stay focused by taking a 30-minute timeout on your phone, and plant real trees to save the planet. Neat idea.
Double Shot #2143
- REST was NEVER about CRUD - Well, except that there are plenty of cases where it was. But yes, there are other uses.
- PentesterLab - Get hands-on pen testing experience by working with vulnerable sandboxes.
- tinyssh - New ssh server aiming for simplicity & security.
- μPad - Interesting-looking open-source note-taking application.
- Rockstar - "Rockstar is a dynamically-typed Turing-complete programming language." I love this. Let's make it happen.
- Terraform Pipelines in GitLab - A quick how-to.
- On Toxic Jobs, Low Self-Esteem, & Interviewing - Really, it's not you, it's them.
Double Shot #2142
- Material Design is a political choice - Yes, indeed it is.
- Scrum is not an Agile Software Development Framework - More fun from Ron Jeffries.
- Using economic arguments to figure out what to test. -
- You don’t need that Bastion host - A skeptical look at some accepted security wisdom.
- ndb - Improved debugging for Node, courtesy of Chrome devtools.
- How to write a good software design doc - Plenty of good guidance here, especially if you don't have experience in such things.
- You’re not even criticising Scrum - Snarky responses to some common straw-man arguments.
- Veneur - Implementation of the DogStatsD protocol for universal observability from Stripe.
Double Shot #2141
- Eggshell - Bash script manager & runner for the MacOS menu bar.
- Building Web based UIs for Terminals using JavaScript - Interesting technique, though personally I'm not all that keen on using curl to load javascript from untrusted sources.
- Lore - A framework built on top of React, Redux, WebPack and more.
- Git Shortcuts - One power user's approach.
- The Forwardable module in Ruby — Part I - A dive into some of the modern ruby plumbing.
- Guppy - MacOS UI to help with React development.
- https://alexgaynor.net/2018/jul/20/worst-truism-in-infosec/ - But aphorisms are much easier than thinking!
- How to beat LinkedIn: The Game - Other people game LinkedIn. Why shouldn't you?
Double Shot #2140
- vue-patterns - Repo of "useful Vue patterns, techniques, tips and tricks and helpful curated links."
- itty bitty - Cram an entire web site into the URL.
- Rules of Machine Learning - A "best practices" document from Google.
Double Shot #2139
- About Firefox Pioneer - An opt-in program to help Mozilla understand browsing behavior.
- Revenge of the PMO - How organizational inertia can co-opt agile methods into the same old top-down planning model.
- Vue.js: the good, the meh, and the ugly - A couple years of experience afte a move from React.
Double Shot #2138
- AWS Kinesis with Lambdas: Lessons Learned - Some experience from converting things to a streaming architecture.
- cheat.sh - Command-line access to a bunch of cheat sheets.
- An extensive ZFS setup on MacOS - There was a time when I had the patience to noodle around with this sort of thing. I'm glad someone still does.
Double Shot #2137
- An Illustrated Proof of the CAP Theorem - If you're doiung any work with a distributed system (even something as trivial as database sharding) you need to understand this stuff.
- Watchdog: Auto-detect performance anomalies without setting alerts - DataDog will keep an eye on your events to see if anything unusual is going on, even without you setting up an alert.
- New – Lifecycle Management for Amazon EBS Snapshots - Another useful tool for those of us on AWS.
- Navy Aims for “Compile to Combat in 24 Hours” - Microservices, they are everywhere.
- -
- -
- -
- -
Double Shot #2136
Still traveling for business, expect light posts this week.
Want to work with me? Our team is looking to hire an Junior Ruby/Rails Engineer.
- "A minimal CQRS library for Ruby," designed to plug into any web framework. -
- Milestoner - CLI for managing milestones in git repos.
- Terrible Ideas in Git - Some things you probably shouldn't try at home (though the typo autocorrection is interesting)
- E-Commerce at Scale: Inside Shopify's Tech Stack - You're probably not operating at Shopify scale, but this sort of thing is fun to read anyhow.
Double Shot #2135
I've got some vacation and travel coming up, so postings will be spotty or nonexistent for the next couple of weeks.
- Rutie - Use Ruby in Rust, or vice versa.
- A one size fits all database doesn't fit anyone - Werner Vogels explains why there are so many different databases on AWS.
- Don’t be a Junior Developer: The Roadmap - One opinion as to what you should know in 2018.
- How my role as CTO has changed as we've grown to 100 engineers - Some thoughts from Gusto's CTO.
- git-treesame-commit - Cherry-pick an entire file tree at once.
- Surviving as an Old in the Tech Worl - Ideas about what companies could do to treat older workers better if they cared, which most don't.
Double Shot #2134
- A free ebook. -
- Effectively using AWS Reserved Instances - Advice from Stripe on lowering your AWS bill.
- Monitoring Rails applications with Datadog - A how-to article.
- Introducing VMware Kubernetes Engine™ (VKE) - And adding yet another layter of abstraction to the top of the cloud stack.
- AWS Lambda Adds Amazon Simple Queue Service to Supported Event Sources - A nice feature for those of us tinkering on the edges of monoliths.
- Resources on code ethics - I for one hope not to be just a hired gun.
- TestProf - Framework to profile your ruby tests, with some fixes for common problems.
- "Stylish" browser extension steals all your internet history - If you've got Stylish installed you probably ought to get rid of it.
Double Shot #2133
- Accessibility Inspector - A recent addition to Firefox developer tools.
- Testing Firefox Monitor, a New Security Tool - A partnership with HaveIBeenPwned.
- Microsoft Bob Gets the Last Laugh - I was an early user of Bob. But in my defense, I got him for free.
- Simple, Async, Map/Reduce queue for Ruby - Distributed data querying to keep an eye on things.
- HashiCorp Terraform 0.12 Preview - A step in the right direction. I wish they'd just allow arbitrary scripting languages to plug-in, though, instead of this lurching progress on HCL.
- Debugging Serverless Apps: from monitoring invocations to observing a system of functions - Keeping track of your exploded monolith.
Double Shot #2132
- Self-Hosted Developer Bliss - Self-hosting your own development environment with Dokku and Drone.
- Retained Display Lists for improved page performance - The latest round of low-level speed improvements in Firefox.
- We’re moving from Azure to Google Cloud Platform - GitLab is making the switch to take advantage of Kubernetes. I'm sure the Microsoft purchase of GitHub has nothing to do with the move.
- <a href=https://github.com/FiloSottile/mkcert"">mkcert</a> - Zero-configuration tool for making development certificates.
- Supercharging the Git Commit Graph - Microsoft is becoming quite the source for git innovation.
- How to have a good relationship with your boss when you’re working remotely - Some best practices that help with managing up.
Double Shot #2131
- A Primer on MySQL Online Schema Change - How to alter tables without locking in production.
- Convergence to Kubernetes - There's a lot going on here, but standardizing low-level junk to focus on high-level added value is a big part of the story.
- Management & false certainty - You need to make bets, you need to argue, you need to engage - otherwise, you're doing it wrong.
- HashiCorp Consul 1.2: Service Mesh - Better service discovery and other goodies for Consul clusters.
- Exposing the Secret Office 365 Forensics Too - If you're on a corporate server, pretty much every keystroke can be retrieved. Pretty much no surprise there.
- React From Zero - A simple tutorial designed to let you focus on React instead of the latest sexy JS.
- git-god - Ruby shortcuts & scripting for git.
Double Shot #2130
- Http.rb is Great - Code examples and performance testing agree here.
- MiniSql - "MiniSql is a very simple, safe and fast SQL executor and mapper for PG."
- JSON Serialization in Rails: A Complete Guide - A quest for optimization.
- jsonnet - Extended JSON with object orientation as a configuration language.
- JustAPI - "A robust, specification based, codeless testing framework that tests REST, GraphQL (or any HTTP based) APIs."
- Initial Thoughts on The Airbnb Announcement - Why you might still want to use React Native even though AirBNB is moving away from it.
Double Shot #2129
- Blockers to IPv6 Adoption - I'm no longer holding my breath for progress on this front.
- <a href=https://pgdash.io/blog/postgres-features.html?h"">PostgreSQL Features You May Not Have Tried But Should</a> - There's a lot floating around in that product.
- The "Boring Software" manifesto - Don't chase the shiny.
- Material Dashboard - A "free Material Bootstrap Admin with a fresh, new design inspired by Google's Material Design."" Not my fave look but hey it's this year's style.
- Inspeqtor - Modern alternative to monit, now with all features in the free version.
- FireHydrant - Incident Management as a service.
Double Shot #2128
- National Security Agency - Look who has a GitHub account.
- Hello, Pulumi! - A new set of abstractions for cloud programming, spanning the stack from infrastructure as code right up to serverless functions.
- A Performance Cheat Sheet for PostgreSQL - Tucking this one away for the next time I need it.
- What Happens If Your JWT Is Stolen? - Bad people do bad things with your identity, of course.
- Paper clips and string -"All software is held together with patches, shortcuts and cruft." Short but true.
- Support of Ruby 2.2 has ended - And how many unsupported versions are you running now?
- Woah! - A (really) minimal web framework on top of Rack.
- GitLab 11.0 released with Auto DevOps and License Management - Still moving right along in an enterprise-friendly direction.
Double Shot #2127
- Microsoft Unveils FASTER – a key-value store for large state management - Some news from MS Research, so not a product you can buy right now.
- Announcing Gatsby v2 beta launch! - Lots of changes on the way for this site generator for React.
- ActorDB distributed SQL database - A combination of KV store and relational database.
- Is Serverless Just a New Word for Cloud Based? - Pretty much, though with a fresh set of challenges & benefits.
- Firefox Is Back. It’s Time to Give It a Try. - Earth to NYT: It never went away.
- Strategies for Decomposing a System into Microservices - Architectural thinking and trying to find the sweet spot.
- Competitive sitting and leaving loudly - "Check whether your own actions align with the workplace that you wish to see around you."
- Thinking Architecturally - Free ebook from Pivotal + O'Reilly that digs into how to evaluate technology tradeoffs.
Double Shot #2126
- Fibonacci Hashing: The Optimization that the World Forgot (or: a Better Alternative to Integer Modulo) - A dive into one low-level optimization.
- How we fixed our on call process to avoid engineer burnout - An interesting approach: moving on-call to (compensated) volunteers.
- Full guide to developing REST API’s with AWS API Gateway and AWS Lambda - And node.js for that matter.
- GraphQL for databases: A layer for universal database access? - Maybe you don't even need an ORM.
- Keybase Exploding Messages - Time-limited messages with forward secrecy in my favorite secure chat client.
- MySQL High Availability at GitHub - You're not GitHub, either. Fun reading anyhow.
- Kong blew up their monolith. Here's how they did it. - Another microservices migration story.
- How to Use Slack and Not Go Crazy - Feels like I'm seeing a lot of Slack backlash lately - which begs the question of why it's so darned popular.
Double Shot #2125
- Decades-old PGP bug allowed hackers to spoof just about anyone’s signature - We can't have nice things. Ever.
- RefactoringUI - A site that tries to teach you how to do it better.
- Strapdown.js - Create and render Markdown by dropping in this JS file.
subscribe via RSS