Double Shot #2084
- Cloud SQL for PostgreSQL now generally available and ready for your production workloads - Competition between cloud vendors continues to bring us more good choices.
- v4.0.0 - Redux 4 has shipped, meshing with the latest React.
- Distributed architecture concepts I learned while building a large payments system - Some high-level guidance from an engineer at Uber.
Double Shot #2083
- What’s New in MySQL 8.0? (Generally Available) - It ends in .0, it must be a major update.
- Agile at Scale - Hint: it's not about picking the right bureaucratic framework to let your upper management continue with business as usual.
- CockroachDB is 10x more scalable than Amazon Aurora for OLTP workloads - There are lies, damned lies, and TPC-C benchmarks, but this is still interesting reading.
Double Shot #2082
- Weekly Command: going over Git history with tig - Another command-line tool worth knowing about.
- The latest trend for tech interviews: Days of unpaid homework - I ran into this when I was hunting last summer. It might have hurt my chances, but I drew the line at 3 hours. Beyond that it's not an interview, it's an imposition. And if your company feels that's reasonable then I don't want to work for you.
- The best code editors for remote pair programming - All in all, no one is really knocking it out of the park here.
- Unprivileged Docker Builds – A Proof of Concept - An area where things are not quite ready for prime time yet.
Double Shot #2081
- mermaid - Text-based diagram generator that can manage flow charts, sequence diagrams, and more.
- ruby2-rails5-bootstrap-heroku - Rails 5 starter application with a whole pile of the latest stuff.
- Explicit contracts for Rails - HTTP API usecase - Testing patterns for 3rd party JSON APIs.
- Ruby’s New Infinite Range Syntax: (0..) - I've never once needed an infinite range in my entire programming career, but I guess it could happen.
- Release Flow: How We Do Branching on the VSTS Team - A truink-based flow with explicit release branches.
- Software Testing Anti-patterns - A small catalog of ways to screw up.
Double Shot #2080
- Announcing Hanami v1.2.0 - Rails isn't the only Ruby web application framework with a significant release this month.
- prototool - "Your Swiss Army Knife for Protocol Buffers"
- VuePress - Vue-powered static site generator.
Double Shot #2079
- Do you have too many microservices? - Five Design Attributes that can Help - Figuring out where to set microservice boundaries is actually non-trivial.
- Separating Data and Code in Rails Architecture - Some thoughts on building out a large Rails application in a maintainable, scalable way.
- Service mesh data plane vs. control plane - Understanding some of the available microservice management tools.
- <a href=https://github.com/piotrmurach/tty-config#ttyconfig-">TTY::Config</a> - Configuration gem designed for use in CLI applications.
Double Shot #2078
- You’re Not Actually Building Microservices -"You see, a distributed monolith is the worst of all worlds." Amen to that.
- How Patreon Levels Engineers - An organized way to deal with fairness and professional growth.
- The yield keyword - A dive into a chunk of Ruby syntax.
- <a href=https://hackernoon.com/another-reason-why-your-docker-containers-may-be-slow-d37207dec27f">Another reason why your Docker containers may be slow</a> - A reminder that containers may not be as isolated as you think.
Double Shot #2077
- How to deploy a Docker app to Amazon ECS using AWS Fargate - There's never any shortage of new AWS services to learn about.
- Ruby is alive and well and thinking about the next 25 years - An overview from the Bath Ruby Conference.
- Wey - Open source desktop client for Slack written in node.js.
- Textmock - Markdown meets Bootstrap for quick online markup experiments.
Double Shot #2076
- Bash Scripting Tutorial - Online course to teach you the basics.
- The Missing Ruby Reference - An attempt to pull together relevant documentation into a coherent whole.
- Rails 5.2.0 FINAL: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials - Came out last week, actually. I've just been behind.
- Awesome macOS open source applications - There are more of them than you might think.
Double Shot #2075
- Sails 1.0 has arrived. - Rails for Node, more or less.
- CockroachDB 2.0 Has Arrived! - With improvements for internet scale.
- RootCause - Debug JavaScript errors by replaying user sessions.
- React - Basic Theoretical Concepts - Building a mental model to understand React.
- GitLab + Google Cloud Platform = simplified, scalable deployment - GitLab cooks up a CI/CD deal complete with Google credit.
- Seashells - Plumbing to pipe output from the command line to the web in real-time.
Double Shot #2074
- Docker From Scratch Workshop - Learn about how containers work by building your own.
- Stop asking for mentors and start asking for sponsors - Some good career development advice.
- DevOps reading list: Top 30 best DevOps books you should read in 2018 - As if my "to-be-read" list wasn't already long enough.
- Encrypted Credentials — A new way to use Secrets in Rails 5.2 - Rails is fixing two different ways to use secrets by adding a third.
- Persistent-💎: Because Immutable Data Is Forever - Gem to make it easy to create immutable data structures.
- Hash-based Signatures: An illustrated Primer - Crytographic knowledge from an actual cryptographer.
Double Shot #2073
- gron - A JSON-aware grep tool.
- Homebrew Bundle - Like bundler, but for dependencies installed via Homebrew.
- The Agile Ecology - Part of a series from Ron Jeffries about "Dark Scrum" and other antipatterns.
- Rails Testing Handbook - Free (in exchange for your comtact info) e-book.
- Git 2.17 is now available - GitHub has some major feature highlights.
- Structured text tools - There are a bunch of them ranging from general to very specific.
Double Shot #2072
- Web Application Penetration Testing Cheat Sheet - Maybe not the last word on the subject but a nice collection of tools and techniques.
- Gemsmith - CLI for scaffolding new gems with lots of bells and whistles.
- DNS Resolvers Performance compared: CloudFlare x Google x Quad9 x OpenDNS - 1.1.1.1, 8.8.8.8, 9.9.9.9 and others compared on various performance metrics.
- ImageProcessing 1.0 Released - Wrapper gem to make working with ImageMagick or libvips easier.
- The Agile Fluency Model - A way to think about the evolution of agile teams.
- Hype Driven Development - Yeah, don't do that. Especially if a blockchain is involved.
Double Shot #2071
- envizon - the network visualization tool - Dockerized tool for scanning and probing networks, written in Ruby.
- Async Render Toolbox - Chrome/Firefox extension to give you a sort of visual radar for spotting laggy rendering.
- A Plumber’s Guide to Git - Online tutorial that dives into the underbelly of git's internals.
- Learn Git Rebase Interactively - A tutorial to improve your skills.
- An Engineer’s Bill of Rights (and Responsibilities) - Some thinking about the way we (should) work.
- Exfiltration, correctness, and the race to market - Unfortunately bad people are clever.
Double Shot #2070
- Rails 5.0.7 and 5.1.6 have been released - A couple of maintenance releases.
- New: Fuse Panel for Phusion Passenger - A GUI for managing Passenger servers.
- Putting the I back in IDE: Towards a Github Explorer - A pretty damned slick workflow for source code.
- Influence - Good guidance for beginning managers.
- Waiting time, load factor, and queueing theory – why you need to cut your systems a bit of slack - Queueing theory applies more widely than you might think.
- rtl-entrope - Easy (well, relatively easy) hardware entropy at home.
- How to Design Services for Continuous Deployment: 3 Best Practices - Some advice from CircleCI.
- The Ultimate Guide to Ruby Timeouts - Handling things that can go wrong.
Double Shot #2069
- Why we use GitLab - One company explains.
- Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold - A comparison of tools for working with Kubernetes.
- Wapp - Simple web application framework in TCL.
- How to Contribute to Ruby - Notes from an event led by Matz and other core contributors.
- Charles for iOS - If I was doing iOS development I'd be all over this proxy software. Thankfully I am not.
- Using React, Firebase, and Ant Design to Quickly Prototype Web Applications - A front-end workflow for something approaching an MVP.
- Oni - Modern modal editor with neovim under the hood.
Double Shot #2068
- sl: a mirror version of ls - Just a little console silliness.
- How We Interview Engineers at CircleCI - Selective enough to scare some people away.
- Magit 2.1.2 - Lots of new features in this release of git-in-Emacs.
- The Effective Tech Lead is a 100x Engineer - So be effective!
- Facebook Container Extension: Take control of how you’re being tracked - Firefox is shipping a jail for Facebook.
- Static Sites with Hugo, Azure Blob Storage and Cloudflare Workers - Have some sexy for serving your site at scale.
- git log - the Good Partts - There's always more to learn about git.
Double Shot #2067
- The Node.js Ecosystem Is Chaos - This isn't really news.
- Marta - New native file manager for Macos. Now in beta.
- A production-grade CI/CD Pipeline for Serverless Applications - Using GitLab to manage deployment to AWS Lambda.
- WhereChain - Some more syntactic sugar for ActiveRecord.
- ES modules: A cartoon deep-dive - More fun from Mozilla's Lin Clark.
- Announcing the Second Edition of "Refactoring" - A revised version of the classic book. Great news.
- It's about what broke, not who broke it - If your company acts otherwise, perhaps you're at the wrong company.
- migra - A diff tool for PostgreSQL schemas.
Double Shot #2066
- Single Bus Factors - Some thoughts about recognizing and preventing a bus number of one.
- A New Ruby Application Server: NGINX Unit - Ready to keep an eye on, but not to run in production yet.
- How do managers* get stuck? - Some things to keep in mind if you're a manager (or senior individual contributor) who feels passed over for promotion.
- PpSql - Pretty SQL output in your Rails console and logs.
- Ruby 2.5.1 Released - Why yes, there are patch releases for a new set of Ruby CVEs, going back to 2.2. Older versions are SOL.
- Poorman's Paywall Destroyer - A useful bookmarklet.
- Benchmark Driver Designed for Ruby 3x3 - Deeper metrics for a world of better performance.
- Parcel vs webpack - Shaping up to be the vi vs emacs of front-end development.
Double Shot #2065
- A list of cool Chrome DevTools Tips and Tricks - There are a bunch of them.
- Awesome list of Important Podcasts for software engineers - Just in case your time wasn't already full enough.
- GitLab 10.6 released with CI/CD for GitHub and deeper Kubernetes integration - GitLab continues its push into the wider devops space.
- Jeff Patton on Fixing Agile Product Ownership - Agile & Product Management don't need to be at odds. At least, I hope to some day see proof of that on the ground.
subscribe via RSS