Double Shot #2440
- Navi - "An interactive cheatsheet tool for the command-line."
- What's Wrong with the Tech Interview Process? - Mostly a roundup of antipatterns, with a few thoughts on moving forward.
- TypeValidator - "Adds type validation for classes with ActiveModel::Validations," which seems like it could be useful in some polymorphic schemas.
- GDPR RAILS - A Rails engine to make GDPR compliance easier.
- ActionviewPrecompiler - Test repo of template precompilation, which may make its way into a future Rails version.
- Architecting multiple microservices behind a single domain with Amazon API Gateway - Some useful potential architectures, assuming you're all-in on AWS.
- Seth Vargo says hell no—puts Chef on ICE - An interesting incident to consider, both from the ethics standpoint and from the supply-chain risk standpoint.
- The Cloud and Open Source - A look at the failures of open core business models from within AWS.
- Tools That Make Work Faster - One remote team's choices across multiple projects, with a recognition that one size does not fit all.
Double Shot #2439
- Orbit - Open-source design system from kiwi.com. Even if you're not building travel apps this is a nice example of what a design system can encompass.
- Ruby on Rails Tutorial - One of the best, now updated for Rails 6.
- Memcached 1.5.18 Release Notes - A significant update: "Memcached 1.5.18 and newer can recover its cache between restarts."
- How to get those 9s: on improving service uptime - A structured plan for getting out of a pickle.
- Cascadia Code - A new programming font from Microsoft.
- Tech Animals - "Support a good cause and get your favorite Tech Animal as a T-shirt, poster, or mug." I might need to pick up a Firefox or two.
- Rethinking web accounts (using Rails) - A signup-first-and-maybe-secure-later approach.
- Conference Speakers, Check Your Egos - Some questions to prompt examining your own speaking motivations.
- 100,000 AI-Generated Faces - Free to use, though some are decidedly on the wrong side of the uncanny valley.
- Keep Code Review from Wasting Everyone’s Time - Part of the Code Climate series on decreasing cycle time.
- ColorBox - A new design toy from the folks at Lyft, which will give you smooth gradations between two shades.
Double Shot #2438
- git-quick-stats - Easy git repo analysis that you can install via Homebrew.
- Software Architecture is Overrated, Clear and Simple Design is Underrated - Personally I'd call this a pragmatic approach to software architecture, but that would be a less-catchy title.
- The Power of “Yes, if”: Iterating on our RFC Process - How Squarespace moves carefully on new infrastructure projects.
- Moving Firefox to a faster 4-week release cycle - A faster cadence is coming (at least, if you're not already on nightly builds).
- Delightful Goodbyes: Fully Deleting User Data - Testing to make sure you really delete everything.
- Startup Gifs - Just in case you want to look like all the other cool kids.
- Functor, applicative, and monad - This stuff always makes my head hurt.
- Inkscape 1.0 beta1 available for testing - A major milestone looms for this open-source vector graphics editor.
- Dear Email Industry, We’ve Got a GDPR Problem - The craptacular privacy mess revisited.
- Setting up a Raspberry Pi For Ruby - Getting started with a new toy.
- Best practices when writing a Dockerfile for a Ruby application - Some of the basics to keep you sane.
Double Shot #2437
- Now Available – Amazon Quantum Ledger Database (QLDB) - Because "Amazon Blockchain" was too obvious, I guess.
- Agile Light and Dark, and Becoming Value-Driven - "Treating speed as a proxy for value is a chimera. It causes Darkness."
- Silicon Valley runs on Saudi - "TL;DR: it’s very ironic that, for all of Silicon Valley’s noise about moving fast, breaking things, accessibility, equality, and good old-fashioned American innovation and Freedom, a not insignificant part of it continues funded by foreign governments whose values are fundamentally at odds with what Silicon Valley claims to promote." But read the whole thing.
- Twelve - As in, where you should set the agile dials. A talk from Ron Jeffries and Chet Hendrickson.
- Unveiling Dark - "Dark is a holistic programming language, editor, and infrastructure for building backends. You write in the Dark language, using the Dark editor, and your program is hosted on Dark’s infrastructure." Currently in private beta.
- The ONE chart every developer MUST understand - "This chart says that most teams could deliver their software projects sooner if they focused more effort on defect prevention, early defect removal, and other quality issues."
- Git Aliases I Use (Because I'm Lazy) - If you don't already have your own set of git aliases, here's a starting point.
- So you need a logging pipeline - An introduction to using Mozilla's MozDef project for system logging and alerting.
- KISS - A deliberately simple Linux distribution designed to customize by addition rather than subtraction or tweaking.
- Everything You Need To Know About API Rate Limiting - A broad survey of the field.
- my engineering standards - One Director of Engineering's approach to deciding whether software is good enough.
Double Shot #2436
- Optimizing and tuning queries in Amazon RDS PostgreSQL based on native and external tools - Digging in with pgBadger
- Readlebee - "An attempt at a viable alternative to Goodreads."
- The history and legacy of jQuery - Personally, I still think jQuery is a better choice than (insert gargantuan heap of JS dependencies of your choice here). But I'm a curmudgeon.
- Textmate 2.0 release notes - Who woulda thought it? I wonder if my license is still valid.
- Internet Object - "A thin, robust, schema oriented yet insanely simple data serialization format for internet!" If JSON wasn't so popular, people wouldn't keep redesigning it.
- Comby - "Comby is a tool for matching and rewriting code." This gives you flexible cross-language templating.
- Zeal - "ZEAL is the programmer's scratchpad. But beyond a place scribble in code it saves all evaluations—that is code, result, and metadata—and allows the user to search for it at any point in time."
- Lists and examples for new Javascript features - "A comprehensive list of new ES features, including ES2015 (ES6), ES2016, ES2017, ES2018, ES2019 (2015-2019)"
- EasyOS - An experimental Linux distribution with a batch of interesting features including its own container mechanism.
- How to stop micromanaging and give your team autonomy - Recognizing and stopping this dreadful habit.
- The DevOps Buddy - Supporting developers in transitioning to a DevOps mindset.
Double Shot #2435
- mdless one dot oh my - A terminal pager for Markdown files.
- BLUF: The Military Standard That Can Make Your Writing More Powerful - A useful technique for anyone in a leadership role.
- Taking a year to explain computer things - Julia Evans is taking her zine biz fuill-time. Worth checking out.
- Inspiring Teams to Take Action with Dashboards - Building an effective information radiator.
- Tailscale - A commercial zero-trust networking startup. One of those areas I want to dig into some day...
- Terraform Provider for Dominos Pizza - Provision new servers & order pizza at the same time.
- AWS Fargate Deep Dive: What it is, when to use it and comparison with AWS Lambda and ECS - A high-level tutorial.
- Terraform with multiple workspaces and environments - An example of using one Terraform project to deploy to multiple AWS accounts.
- pure bash bible - A whole mess of things you can do without calling external tools like sed and awk.
- Working with GitHub Actions - Digging beneath the templates for a deeper understanding.
- Kubernetes Workshop - "A Gentle introduction to Kubernetes with more than just the basics."
Double Shot #2434
- Making friends with RuboCop - How to get started without needing to fix All The Things at once.
- Ruby vs. Elixir —Which One to Choose and When? - Digging into pros and cons and use cases.
- Use Serverless AWS step functions to reduce VPC costs - An example of AWS's workflow tool.
- Stand-ups as a whip; Agile Software Development as a commodity - Some people really don't like the way agile is commonly practiced.
- If you’re not using SSH certificates you’re doing SSH wrong - As are many of us.
- Object-Oriented Programming — The Trillion Dollar Disaster - So sayeth a functional programming advocate.
- Remove Richard Stallman - It's really way past time for us to stop overlooking shitty behavior from Important Software People.
- Fullstaq Ruby epic 2 released: APT/YUM repo, Ruby 2.6.4 - A Ruby distribution optimized for server use cases.
Double Shot #2433
- Generative Dictionaries on the Web - "'Generative dictionary' here means any site, bot, or other computational thing that generates new words in an existing language, and assigns them meanings."
- Caniuse and MDN compatibility data collaboration - Taking the guesswork out of web compatibility.
- The Handsome Template Literals - Drag your JavaScript kicking & screaming into this decade.
- What can a software developer do about climate change? - Hint: It's not "write more software."
- Apple is killing off 235 Mac apps when it launches macOS Catalina – here’s what you should do - How to check your system for 32-bit apps that will soon sleep with the fishies.
- Mastodon Is Better than Twitter: Elevator Pitch - My own elevator pitch is two words: "No Trump."
- Introducing caniemail.com - What HTML/CSS can you use in various email clients?
- Turn off DoH, Firefox. Now. - Some people are very concerned about all DNS queries going to Cloudflare. I suspect a whole lot of people are using Google, AT&T, or dodgy ISPs though, in which case Cloudflare is an improvement.
Double Shot #2432
- Running GitHub on Rails 6.0 - A good example of how to work well with major open source updates.
- augmented-ui - CSS for cyberpunk web designs.
- What is it like to work remotely as a software developer? - "I code when I want to, wherever I want from"
- Hugo and IPFS: how this blog works (and scales to serve 5,000% spikes instantly!) - If I was in the market for another blog rewrite I'd probably play with this.
- Firefox’s Test Pilot Program Returns with Firefox Private Network Beta - I need to find some time to play with this.
- Kuma - "Kuma is a universal open-source control plane for Service Mesh and Microservices."
- The Whole Code Catalog - Reviews of a selected batch of programming languages and tools.
- Migrating from Paperclip to ActiveStorage: a different approach - "How to migrate hundreds of thousands of attachments from Paperclip to ActiveStorage without downtime."
Double Shot #2431
- A Senior Engineer's CheckList - Sortable list of things to do (or not do). You'll need to do some research on the ones that interest you the most.
- Lambda optimization tip — enable HTTP keep-alive - And actually testing to see if it helps.
- 5 Ways Dashboards Can Improve Team Performance - Maybe it's just my feed, but dashboards appear to be having a moment.
- Git Workflow Etiquette - Some guidelines and conventions for using git in a group setting.
- Introducing the Zombie Scrum Symptom Checker - Prediction: the teams that need this won't use it.
- Reverse Interview - Questions tech job applicants should consider asking their interviewers.
- Project Naptha - "Project Naptha automatically applies state-of-the-art computer vision algorithms on every image you see while browsing the web. The result is a seamless and intuitive experience, where you can highlight as well as copy and paste and even edit and translate the text formerly trapped within an image."
- The Big Stellar Space Drop - Keybase is helping Stellar give away Lumen digital currency to their users.
Double Shot #2430
- Human centred design considered harmful - More-usable software is not necessarily better for people or the planet.
- Eric's Guide to Hiring {Software Developers} - With a focus on getting good people into the pipeline.
- Efficiency hacks for programmers - Editor/terminal/shell tips for the keyboard user.
- The Cult of Kubernetes - Deploying a blog to a cluster via GitHub actions.
- Microservice API Patterns - A collection of solutions and guidance.
- Tiler - "Tiler is a tool to create an image using all kinds of other smaller images (tiles)."
- What Happened to the Guys Who Invested Their Life Savings in Cryptocurrency? - "The short answer is, they became a valuable lesson for the rest of us to never, ever do this."
- Organizing team offsites. - Some opinionated guidance.
Double Shot #2429
- Continuous Compliance - The relationship between continuous deployment and regulatory compliance.
- Browser Fingerprinting: An Introduction and the Challenges Ahead - The view from the Tor browser development front.
- The Product-Minded Software Engineer - Some characterstics of engineers who do more than just sling code.
- No Software: No Agile, No Scrum - If you ain't shipping, you ain't agile.
- How to do a code review - Advice from Google.
- How we doubled the representation of women in Engineering at Clio - Some people will hate this because of the word "quota." Their loss.
- Why Don’t We Just Call Agile What It Is: Feminist - There's not so much distance between the Riot Grrrl Manifesto and the Agile Manifesto.
- String corruption in 2.6.4 - You may want to hold off on that Ruby upgrade for a bit.
Double Shot #2428
- Pallets - Super-simple ruby workflow engine.
- Ferrum - Simple ruby driver for Chrome that is focused on crawling rather than testing.
- Welcome to Sidekiq 6.0 - Nice to see the continued work here.
- Mozilla’s Manifest v3 FAQ - Mozilla does not intend to follow Google's lead on making ad blockers impossible.
- Rails 6 upgrades to rails notes command and introduction of Rails::Command::NotesCommand - Pretty much a general-purpose text searcher now.
- The State of Open Source Vulnerabilities Management - Not good (says a company that wants to sell you a solution starting at $5K annually).
- Firefox 69 — a tale of Resize Observer, microtasks, CSS, and DevTools - Notably, remote debugging.
- Announcing Maesh, a Lightweight and Simpler Service Mesh Made by the Traefik Team - For managing things inside a Kubernetes cluster.
Double Shot #2427
- Alignment through OKR’s and Hypotheses - Techniques for keeping teams on the same page in an agile organization.
- A complete guide to Oauth2 protocol - I hope I never need this again.
- justdelete.me - How to get rid of your account on a wide variety of web services.
- Fix conflicts only once with git rerere - I probably need to learn this.
- Announcing Arboric GraphQL API Gateway - A first version with ambitious future plans.
- Follow-Through - The software job doesn't end when you ship.
- Curl Cookbook - Things you can do with curl.
- Standards & Gatekeepers & Fitted Bathrooms - Im with Jason; we need more gatekeeping in software development. (Which is not, I feel compelled to add, the same as more discrimination).
Double Shot #2426
- Examples of pointless types of RSpec tests - Maybe not 100% pointless but near-zero bang for the buck.
- You should not run your mail server because mail is hard. - Debunking the myths behind that title.
- So I Wanted to Put Code in My Blog - Setting up a Jekyll-based toolchain.
- 10 Ways to Tweak Slow SQL Queries - A plan of attack.
- Charles Proxy automation - A useful web debugging tool that not enough people know about.
- How to write zines with simple tools - Getting-started advice from Julia Evans.
- Are you sure you’re using microservices? - Or do you just have a vaguely-distributed mess?
- 3 mindset shifts for agile transformations - Scrum theater without thinking changes won't make you agile.
Double Shot #2425
- pastel - "A command-line tool to generate, analyze, convert and manipulate colors".
- What to do once you admit that decentralizing everything never seems to work - Twitter vs. Fediverse, for example, is not as simple as you think.
- Our team’s troubles with hand-written automated UI tests - One team's bad experiences with Selenium and the like.
- Cue - New configuration/automation language being pushed by Google.
- A Manager’s Guide to Kubernetes Adoption - "It is impossible to escape hearing about Kubernetes in your organization."
- Firefox has lots of room to improve if it wants to beat Chrome - An argument for better out of the box experience for new non-technical users.
- Why Rewriting Is Essential for Keeping Software Alive - "No matter what management says, you should take time now to save time later." It's a nice theory, anyhow.
- What a Senior Staff Software Engineer Actually Does - A data point from Box.
Double Shot #2424
- Tooltips: your secret weapon for improving feature discovery - Overview of a useful piece of UX.
- Write Fuzzable Code - Making your code easier to fuzz can make it easier to find bugs.
- State of DevOps 2019 - The sixth annual report from Dr. Nicole Forsgren and company.
- API Gateways are going through an identity crisis - A look at the rapidly-changing landscape of gateways and service meshes.
- What’s New in Terraform V0.12 - HCL is getting more powerful, which is a good thing.
- Dqlite - Dqlite (“distributed SQLite”) extends SQLite across a cluster of machines, with automatic failover and high-availability to keep your application running.
- A Hot Take on GitHub Actions - Kicking the tires.
- no-cli-ads - An adblocker for npm installs.
- Run Tor Bridges to Defend the Open Internet - Something you can do even with limited resources.
Double Shot #2423
- Iosevka - Coding typeface with many settings you can tweak before you build your own version.
- Ruby 2.6.4 Released - With an rdoc security fix. There are new builds of 2.5 and 2.4 as well.
- Kubernetes Academy - A batch of online courses.
- Get Ready for CSS Grid Layout - Book from A Book Apart.
- Lessons from Stripe - What one engineering manager learned about optimism, ambition, and recruiting.
- But You Said I Could - Some trends in attempting to fund open source software.
- I Test in Prod - Charity Majors explains why this can be a good thing.
- Introduction to Event-driven Architectures With RabbitMQ - Some high-level design techniques.
- Agile Academy - McKinsey, you get it all wrong! - Is anyone surprised?
Double Shot #2422
- awesome-ruby-ast - "A list of awesome tools and libraries which deals with ASTs in Ruby."
- Understanding Webpacker in Rails 6 - An introduction to concepts and usage.
- What is Plop - File Generator Tool System - A javascript generator for JS boilerplate.
- Interviewing at senior levels - More excellent advice from Lara Hogan.
- Curl Exercises - A quick tutorial from Julia Evans.
- Introducing bundler-leak: A simple way to find known memory leaks in your dependencies - Like bundler-audit, but for leaks.
- Awesome Types & Type Signatures / Annotations for Ruby - Everything is awesome!
- WTF - "WTF is a personal information dashboard for your terminal, developed for those who spend most of their day in the command line."
- Burnout is real – here’s how to avoid it - Some strategies to avoid crashing.
Double Shot #2421
- Speeding Up Our Build Pipelines - Introducing the mistry general-purpose build server.
- Rabbit Holes: The Secret to Technical Expertise - Sometimes being able to shave yaks is useful.
- The SMF Guide: The world's simplest Agile Framework - A simple antidote to Big Agile (though it requires thinking, so it's not for everyone).
- Codeshift - "A Ruby codemod CLI to transform your source code using AST(Abstract Syntax Trees) and the parser gem."
- Open Source Security Software - A gargantuan directory.
- GoAccess - Fast terminal-based web log analyzer.
- Introducing Literate dotfiles - Using org mode tangling for documentation.
- Seven God-Like Bash History Shortcuts You Will Actually Use - Well, maybe, if you're not an old dog.
- Stories as a vehicle for learning from the experience of others - Collective experience is a valuable tool.
subscribe via RSS