Double Shot #2184
- Principled Leadership - Some things to think about as your organization grows.
- RubyMe - Paid mentorship program for Ruby devs just starting their careers.
- Why we’re ditching Ruby on Rails for Javascript & Node.js - Reflections on where the industry is heading and the benefits of the same language everywhere.
- Engineering Productivity - "If your team isn't shipping, you're not doing your job."
- Why I’m done with Chrome - A lengthy analysis of Google's recent privacy fuckup.
- Killing processes that don't want to die - It's not always as simple as just running kill.
- Trix - Rich text editor for HTML applications built by Basecamp.
- Upgrading GitHub from Rails 3.2 to 5.2 - A big job that seems to have been worth the effort.
Double Shot #2183
- The story of why Chrome and Firefox will soon block sites with certain SSL certificates - Basically because Symantec is terrible.
- Cloudflare goes InterPlanetary - Introducing Cloudflare’s IPFS Gateway - You too can use the InterPlanetary File System.
- How to fail as a new engineering manager - Some antipatterns for your reading pleasure.
- Your Calendrical Fallacy Is... - For the love of Roscoe, please do not build your own calendar code from scratch.
- DBngin - One-stop management for a variety of databases on MacOS.
- Yubico launches new YubiKey 5 Series 2FA keys, supports passwordless FIDO2 and NFC - More improvements in the hardware MFA market.
- An In-Depth Look at Event Sourcing with CQRS - "In-depth" is right; there are 461 slides here.
- Marzipan - The ported iOS apps in the new MacOS really are crap.
Double Shot #2182
- Mostly avoid unit tests - An argument that most unit tests fail to deliver value.
- Build a better Bookshelf - Use scanning plus OCR to produce an electronic index of all your physical books. Interesting idea.
- Getting started with Tmux - A basic tutorial.
- Ruby goes Serverless! - Apache OpenWhisk adds native support for Ruby - Nice, but -- who the heck is using OpenWhisk?
- Sparrow - Simple Deploy of Ruby scripts - A packaging solution for little bits of ruby that don't require the full gem treatment.
- Sourcegraph Master Plan - It's certainly ambitious. I probably need to take another look at their offerings.
- Prawn::Markup - Insert HTML snippets into Prawn-generated PDFs.
- Postgres 11 - a First Look - Moving right along.
Double Shot #2181
- Highlights from Git 2.19 - Nothing earthshaking, but U'm always impressed that git continues to evolve.
- Zero - A fuse filesystem on top of Backblaze, so you can store as much as you want. Not for production use.
- Understanding Transducers in Ruby - Some functional programming hackery.
Double Shot #2180
- Progress, Plans, Problems: Sync Your Team with Updates - I learned this technique many years ago, and it's served me well.
- LOLWUT: a piece of art inside a database command - Sometimes programming is not all about utilitarianism.
- git jump - A useful Vim script hiding in plain sight in the git repository.
Double Shot #2179
- Learning from Pain - All software organizations deal with pain. Some learn from it.
- Is Agile the Enemy (of Good Design)? - Exploration of some of the tensions and false dichotomies between agile and good design.
- Coverband - This gem for investigating production code usage has really upped its game lately, with a 2.x release series and 3.x plans.
- The hidden cost of bootstrapping - Self-funding a startup means you own the profits, but what are you trading away to get that?
- Ruby Object Model: The eBook - Kickstarter project for a book digging into the guts of Ruby.
- The State of Agile Software in 2018 - I posted the video link a while back, but here's a transcript of Martin Fowler's keynote from Agile Australia.
- DeveloperHub - SAAS for creating good-looking developer documentation.
- Serverless: Cold Start War - Investigation of cold start times on various platforms.
Double Shot #2178
- Goodbye Microservices: From 100s of problem children to 1 superstar - Segment decided that microservices were more bother than they're worth. I suspect they won't be the last ones.
- Rails Console Magic Tricks - There are quite a few nice things build into rails c these days.
- Select Star SQL - Interactive book to teach you the basics of writing SQL queries.
- Firefox about:config privacy settings - A whole pile of customizations you can make.
- What Most Remote Companies Don’t Tell You About Remote Work - A surprising number of remote developers struggle with mental health issues. If you can open up and help people in your company, do it.
- Git Cheatsheet - Nice interactive visualization of common git operations.
- Protecting Mozilla’s GitHub Repositories from Malicious Modification - Workflow and tooling recommandations.
- The Quickening: a keynote about software development velocity at New Relic’s Futurestack 2018 Conference - An overview of some of what's going on at the cutting edge. I suspect I'll never work there, but I enjoy thinking about which pieces I might some day get to play with.
Double Shot #2177
- Accessibility is not a feature. - Which is to say, you can't just grab a web framework and assume everything will turn out fine.
- My iTerm2 Setup - Always fun to see how other people customize things.
- TruffleRuby - GraalVM Community Edition 1.0 RC6 - 1.0 seems to be getting pretty close here.
- On Redis master-slave terminology - A position I respect even though many people disagree with it.
- JSON in Bash - Because you can never have too much pain in Bash. Actually, these new tools look pretty useful if you're a terminal-focused user.
- free-for-dev - Exhaustive list of cloud services with a free tier for developers.
- The fundamentals of building and managing a distributed engineering team - It's nto easy, especially if you're starting with a non-distributed team.
- DeployHub - Hosted continuous deployment with Ansible, Git, and Jenkins.
Double Shot #2176
- Hydejack - A jekyll theme with all sorts of bells & whistles.
- Jenkins: Shifting Gears - Looks like there may be some major changes coming to the Jenkins CI server.
- GraphQL List - How to use arrays in GraphQL schema (GraphQL Modifiers) - A more advanced GraphQL topic.
- Parallel map in Ruby – Nectarine - A way to split up work over multiple threads.
- To Succeed With Agile, Avoid The Methodology Trap - Focus on the important things instead of the mechanics.
- React Native Paper - "Cross-platform Material Design for React Native"
- S3 trickery, using it as a scheduler - Build cron out of S3 + Lambda, sort of.
- Startups vs scale-ups: What changes when you grow from 10 to 100 employees - In my experience, every time you 3x your headcount, you can expect everything to stop working.
Double Shot #2175
- All Things Sales! 16 Mini-Lessons for Startup Founders - A series of short videos to teach how to build a sales organization.
- BADFET: Defeating Modern Secure Boot Using Second-Order Pulsed Electromagnetic Fault Injection - Fun and games by beating up the hardware.
- Feediary - Yep, there are still RSS readers out there.
- Completing this 30-minute exercise makes teams less anxious and more productive - Writing a user manual to help coworkers deal with your quirks.
- Conservative web development - Some strategies for cutting down bloat.
- Mastodon 2.5 released - Mastodon has come a long way since the last time that I peeked at it.
- Variable Fonts Arrive in Firefox 62 - Generate a whole pile of font variations from one parameterized definition.
- HTTPS-PORTAL - Use nginx, Let's Encrypt, and Docker together to add automated HTTPS in front of any web application.
Double Shot #2174
- Five Facets of Flow Strategy - Some areas to think about if you're moving into the "serverless" world.
- An Intensive Introduction to Cryptography - Lecture notes in development for a Harvard course.
- The Terrible Performance Cost Of CORS Request, on the single-page application (SPA). - Another leaky abstraction waiting to bite you.
- Cool Store: Cloud-Native Microservices Application on Service Mesh - A polyglot demo application.
- data Artisans Introduces Industry’s First Serializable ACID Transactions Directly on Streaming Data - An interesting architectural idea for working with lots of data.
- Magic Sandbox - Kubernetes playground in your browser.
- Productive Procrastination: How to Get More Done by Procrastinating on Purpose -How to tap some of the good aspects of procrastination.
- WireMock - "A simulator for HTTP-based APIs"
Double Shot #2173
- IP Address is Not Enough to Identify Pirate, US Court of Appeals Rules - An interesting development in the continuing war of big business vs. pirates.
- The best To-Do List System - Oh look, a pen and a piece of paper.
- Calculating Your Weekly Meeting Effectiveness (WME) - A structured approach to figuring out if you need to be in all those danged meetings. I think I need to start doing this.
- People Hacks for Technical Leads - Some advice on organizing yourself and your team better.
- Advice for a new executive - Worth bookmarking for that day when you finally get a toe into the C-suite, if that's where you're headed.
- Techie to tech lead: My five biggest mistakes - Been there, done that. A good read.
- From zero to hero with Vue — Up and running - An easy step towards learning Vue.
- PWA - A "universal builder" to quickly scaffold new web projects.
Double Shot #2172
- RSSHub - "RSSHub is a lightweight and extensible RSS feed aggregator, it's able to generate feeds from pretty much everything."
- Service Workers - A crash course on what they are and how to integrate them with web development.
- JSON Changelog with SQLite - A trigger-based solution for maintaining a history of your database.
- MiSE - A manifesto for doing less in software.
- CLI: Improved - A whole pile of tools to make life at the command line easier.
- Exporting significant SQL reports with ActiveRecord - Bypassing ActiveRecord to read right from the MySQL client stream.
- What If Learning Code Started in an Agile Environment? - Perhaps we'd get more coders who understand the benefits of agile practices.
- Microservices in a Post-Kubernetes Era - How widespread adoption of Kubernetes is driving some new development patterns.
Double Shot #2171
- What's in a Production Web Application? - It takes a fair chunk of infrastructure to reliably push out HTML.
- Topsi Project Manager - Kanban board for your desktop built with Electron and Vue.
- Synthetic Reality - MacOS isn't really as invulnerable as we'd like to think it is.
- Diagrams - Desktop macOS diagram editor slated to launch later this year.
- The Horrors Lurking in your Legacy Codebase - A bestiary of organizational and development antipatterns.
- The Challenges and Traps of Architecting Sociotechnical Systems - There are probably more ways to mess up an agile transformation than there are to get it right.
- Baker, a simple tool for provisioning virtual machines and containers - A fresh attempt at a simple workflow for setting up development environments.
- From DigitalOcean to Linode to Google Cloud Platform: the Evolution of healthchecks.io Hosting Setup - A journey through several alternatives.
Double Shot #2170
- The Real Story Behind Story Points - An argument in favor of using time & priority instead. I've been happy with story points myself, but mileage obviously varies.
- ForgeFed - An attempt to pull together a federation protocol for Git hosters.
- Escaping ETL Hell: 5 Signs You Need a Big Data Architecture - From a solution vendor, but still a good list of pain points to watch out for.
- Firefox Nightly Secure DNS Experimental Results - What happened when FF enabled DNS over HTTP for some of us.
- Microservices for Startups - ButterCMS has posted the whole book that they've been serializing.
- Titan Security Keys: Now available on the Google Store - A fine idea so long as you're willing to buy a second one to cover the day that you lose the damn thing.
- Changing Our Approach to Anti-tracking - Initiatives like this are why I stick with Firefox.
- Hands-Off Deployment with Canary - How SoundCloud manages canary deployments.
Double Shot #2169
- Agile in 2018 - Conference talk from Martin Fowler, well worth a listen.
- <a href=https://www.geoghegan.ca/unbound-adblock.html">unbound-adblock</a> - Turn your OpenBSD DNS server into a network adblocker.
- Anki - Probably all the flash-card maker you'll ever need.
- LiteTree: SQLite with Branches - Git-like branching right in your database.
- Beeceptor - "Rest API mocking and intercepting in seconds."
- Stop future proofing software - Or at least do it by designing for flexibility rather than perfection
- Next Chapter: A pilot program aiming to help formerly incarcerated individuals find work and succeed in tech - An interesting initiative from the folks at Slack.
- Sprints, marathons and root canals - Thoughts on prioritizing technical debt with business features.
Double Shot #2168
- Git Signatures - n-of-m validation for git commits.
- Employee Engagement in a Remote World - Ideas on how to do it, from DockYard.
- <a href=https://wildbit.com/blog/2018/08/22/deep-in-the-heart-of-texas">Deep in the heart of Texas</a> - Didn't think I could find the logistics of scheduling a company retreat interesting. I was wrong.
- The Age Of Invisible Disasters - Those who cannot remember the past are probably software engineers.
- <a href=""https://www.geoghegan.ca/unbound-adblock.html>unbound-adblock</a> - "The ultimate network adblocker!" I really should get this up and running here.
Double Shot #2167
- CodeSandbox - "The online code editor for web applications."
- How Gusto Built Scalable Hiring Practices Rooted in Tradition - If your company is like most of the ones I've worked at, it's pretty likely your interview process can be improved.
- <a href=https://medium.com/@hugo.oliveira.rocha/what-they-dont-tell-you-about-event-sourcing-6afc23c69e9a"> What they don’t tell you about event sourcing</a> - Some experience from the trenches.
- Scheduling Notebooks at Netflix - Notebooks. Am I supposed to understand notebooks now? There's too much going on in this field.
- Anyway, stop recommending bazookas to kill flies in programming - How to stop intimidating new developers when "helping" them.
Double Shot #2166
- hover-locales - If you're using Rails and Sublime Text 3, this little plugin will show you all your localizations when you hover.
- Shipping Software Should Not Be Scary - And it won't be if you take your deployment process seriously enough.
- From Service Objects To Interactors - Using the interactor gem to clean up messy Rails code.
- The Codeless Code - Teaching koans for software development.
- How to Be a Person Who Can Make a Damn Decision - Fast trumps perfect most of the time. I wish more managers understood that.
- size-plugin - Keep an eye on the size of the webpack assets that you're shipping.
Double Shot #2165
- Struct in Ruby - How the Struct class works under the covers.
- Distributed teams are rewriting the rules of office(less) politics - Well, maybe, but at the very least there are some interesting things to chew on here.
- Flatpak 1.0 Released, Ready for Prime Time - The latest standard for Linux packaging now hopes for wider use.
- The misguiding mindset that you are using and how it is hindering your microservices architecture - A little code duplication is not in fact the worst thing in the world.
- ATtention Spanned: Comprehensive Vulnerability Analysis of AT Commands Within the Android Ecosystem - Seriously? Hayes modem commands can bypass Android security? This industry deserves everything that happens to it.
- It’s important and they aren’t doing it. - If engineers aren't doing what you think they should, possibly your leadership is at fault.
- Add mercurial to CVS - A proposal (with proof of concept code) to add Mercurial support to GitLab.
- The Future of Notebooks: Lessons from JupyterCon - Getting pretty sure that Jupyter needs to be on my radar.
subscribe via RSS