Double Shot #2104
- Deep Dive: New bookmark sync in Nightly - Things like this are a big part of why I keep using Firefox.
- null - 400MB of code to initialize nulls. I love node.
- Introducing scdoc, a man page generator - A markdownish way forward.
- Client Server Communication : HTTP, Polling, SSE, Websockets and Comets - There are many ways to talk to the browser.
- The sad state of sysadmin in the age of containers - Really, I'm not looking for curmudgeonly articles. They're just showing up.
- Performance Impact of Removing OOBGC - The good news is that if you didn't copy GitHub in moving to out of band GC you don't have to copy them in removing it.
Double Shot #2103
- aws_public_ips - Find all the public AWS IP addresses associated with your account.
- Blockchain Just Isn't As Radical As You Want It To Be - Technical people can be pretty naive.
- Hackintosh-Installer-University - Everything you wanted to know about building a Hackintosh and then some.
- VIM Tutor - Open this in vim, follow along, and learn things.
- git open - A small git hack - A way to pick up where you left off.
- Revisiting Using Docker - Another argument for replacing Docker with something simpler.
- Introducing Git protocol version 2 - TIL: The main git maintainer works at Google.
Double Shot #2102
- Deprecating Paperclip - Eleven years on, Paperclip is closing down in favor of ActiveStorage. I can't even imagine.
- Enter the Matrix - No, not that matrix. This one is a decentralized free communications protocol.
- Docker is the dangerous gamble which we will regret - I'm seeing a lot of Docker backlash lately.
- The Cyber Security Body Of Knowledge - An attempt to systematize what we know about cyber security.
- api2html - CLI tool to prettify Swagger, OpenAPI, and AsyncAPI docs.
- Free e-book: Distributed Systems Observability/a></strong> - From Cindy Sridharan, one of my favorite authors.</li> </ul>
Double Shot #2101
- Creating Success, Together - There's a lot to think about here. Start with "Dysfunctional teams of mean, insecure people, build shitty products."
- Event Sourcing made Simple - "tl;dr: Event Sourcing is to data what Git is to code." from Kickstarter Engineering.
- Conference Buddy - "Conference Buddy is for everyone who wants to attend a tech conference but is afraid to go alone." Neat idea. If I went to conferences any more I'd be all over it.
- The headers we don't want - HTTP is a shitstorm. This really shouldn't be a surprise to anyone.
- Rails 5.2 fixes query caching in MySQL and PostgreSQL adapters - A fairly significant fix.
- GDPR Hysteria - Maybe it's not as bad as people think. Though personally trusting in the goodwill of bureaucrats does not give me warm fuzzies.
- Containers, Security, and Echo Chambers - gvisor is cool but it's not the only cool thing in town.
- PushType - Nice-looking Ruby on Rails CMS.
Double Shot #2100
- Everything old is new again: Microservices - Why yes, yes it is.
- Developers Should Abandon Agile - Ron Jeffrries, always insightful.
- My most useful RegExp trick - This is the sort of thing that makes my head hurt. It's great.
- How Does Your Company Approach Continuous Improvement? - A good set of questions with no easy answers.
Double Shot #2099
- Five microservice testing strategies for startups - There is no perfect strategy, but there are some good ones.
- Sublime Text 3.1 Released - You've seen all this if you're on dev builds (which are pretty darned stable) but it's nice to see it all pulled together & released.
- Smartphones Are Killing The Planet Faster Than Anyone Expected - Every time I think about tech I am reminded of an old Layabouts line: "consume it/excrete it/industrial crap."
- Org Physics: The 3 faces of every company - Niels Pflaeging has some good insights on organizations, but calling this stuff "physics" is heading towards woowoo snake oil territory.
- VIM as IDE - Well, yes. But it's still Vim.
- The State of Cryptocurrency Mining - Wow. Cryptocurrency mining is even more fucked up than I thought. Bottom line: you are NOT going to make a profit mining bitcoins on your laptop overnight. Those days are long gone.
- Beyond ‘Punk Rock Git’ in Eleven Steps - If you know just enough git to be dangerous, here's a starting point to learn more.
- Rob Pike's 5 Rules of Programming - Ancient wisdom of the masters.
Double Shot #2098
- Why junior devs should review seniors' commits - Because code review is not just about spotting bugs.
- The Ultimate Postgres vs MySQL Blog Post - Even if it was the ultimate, it won't be the last.
- Rate Limiting for API gateways - There are a lot of fine points to think about.
- Safe ways to do things in bash - It's probably more complicated than you think.
- Compromising: A Guide for Developers - A way to think about differences of opinion on code style and related matters.
- 27 things I learned about hiring in tech from looking for a new engineering management role - A whole bunch of stuff worth pondering when you start looking again. Or looking still, which seems to be the default for many of us.
Double Shot #2097
- Open sourcing Terratest: a swiss army knife for testing infrastructure code - A pile of tools to test Terraform and related devops stuff.
- High availability and scalable reads in PostgreSQL - Streaming replication and what it can do for you.
- corral - Serverless MapReduce, because why not?
- Here’s The Technique That Ambitious People Use To Get What They Want - A good read if you're trying to take charge of your career.
- Git Submodules Revisited - Maybe they're not so bad after all.
- Make Frontend Shit Again - I'm sending this to our UI team.
Double Shot #2096
- AWS Command line: S3 content from stdin or to stdout - Some tips for more efficient streaming to or from AWS S3.
- The Erlang Runtime System - A reasonably deep dive into BEAM and related topics.
- Gitea - Self-hosted git that can run most anywhere.
- Is K8s Too Complicated? - Yes. But so is everything else.
- GDPR RAILS - Rails engine for GDPR compliance.
- Today in Dunning-Krugerrand News - Every technically competent person I know without an ax to grind has concluded Bitcoin is somewhere between a stupid idea and an outright scam. Maybe that should tell you something.
- Build your own 'insert technology here' - Links to a whole bunch of technology tutorials to help you learn by doing.
- GDPR will pop the adtech bubble - I'd like to think this is true. I spent some time working in adtech. I'm not proud of it.
Double Shot #2095
- 30+ resources for modern IT Ops professionals - As always there is way too much to learn. The more I read this sort of thing the closer I feel to retirement.
- Ruby MethodFinder is still alive - Search for methods by passing an example of the result that you want.
- Prefab.cloud - Pre-built infrastructure as a service, including things like rate limiting and feature flagging.
- Rails Ruby Bench: What Is It and Why Should You Care? - Benchmarking Ruby on a full-blown Rails application.
Double Shot #2094
- Three-day no-meeting schedule for engineers - An experiment at Pinterest.
- Professor Frisby's Mostly Adequate Guide to Functional Programming - Learn the basics of FP using JavaScript.
- Msgr - A Rails-like interface to AMQP message passing.
- Progress report of "Ruby 3 Concurrency" - A look at the progress on guilds.
Double Shot #2093
- Introducing the container map view in Datadog - Deeper monitoring in a Docker universe.
- Everest - REST API test client written in Java.
- 10 Tricks to Appear Smart During Meetings - Some people will think this is a joke. They haven't been to enough meetings.
- The False Allure of Hashing for Anonymization - An obvious idea that doesn't work.
- 12 Manager READMEs - Lately I've been thinking about whether there's some good way to do a .plan file in Slack. This is along the same lines.
Double Shot #2092
- #MeToo Hasn’t Changed Much in Tech… Yet - Some suggestions from Project Include and Ellen Pao to improve tech workplaces.
- 6 things I’ve learned in my first 6 months using serverless - SPAs with Vue and Lambda and other cool stuff.
- New Class Naming Rules in Ruby - No emoji...yet. But plenty of new room for confusion.
- Ruby’s Rack Push: Decoupling the real-time web application from the web - Looks like a major rewrite of Rack for better Websocket handling is on the way.
- Useful tricks you might not know about Git stash - I sure didn't know them all.
Double Shot #2091
- Moving Fast and Securing Things - How Slack enforces secure development without affecting velocity too much. But remember, you're probably not Slack either.
- A reading list for new engineering managers - The ones on this list that I've read are good, so I'll probably tackle some of the others too.
- Evolving Away From Entities - An exercise in monolith to microservice decomposition.
- Code Health: Understanding Code In Review - A quick tip on better code reviews from Google. (I still think making the toilet a forced learning experience is a Bad Idea though).
- MOV North - Guidance for high-tech workers moving to Canada. I sure wouldn't turn down an interview in the current political climate.
Double Shot #2090
- Tower in Public Beta: Here's What's New! - The new Tower desktop git client looks pretty darned good.
- Introducing Jenkins X: a CI/CD solution for modern cloud applications on Kubernetes - An opinionated but powerful CI/CD solution.
- Ruby on WebAssembly - "Ruby script → MRuby bytecode → C → emcc (Emscripten Compiler Frontend) → LLVM → Binaryen → WebAssembly" and amazingly enough it works.
Double Shot #2089
- One Giant Leap For SQL: MySQL 8.0 Released - A reminder that I really ought to take the time to grasp window functions and CTEs.
- Ten Things I Learned from a Job Hunt for a Senior Engineering Role - The employment search process in software is severely broken right now. If you have the ability, please consider not putting up with some of the bullshit by turning down interviews from companies that indulge in it.
- dumber phone - A plan to start choking off the things that fuel stupidly addictive behavior.
Double Shot #2088
- Yes. It's a Bubble. So What? - "Can all of the seven tech highfliers collectively succeed to sufficiently justify their $4.3 trillion combined market capitalization at yearend 2017? Nothing is impossible, but this outcome is implausible."
- In Beaver We Trust: A Lengthy, Pedantic Review of Ubuntu 18.04 LTS - Like every other desktop OS, it gets some parts right, in between the mind-bleeding stupidities. "Natural scrolling," bleh.
- AWS EC2 T2 Instances Demystified: Don’t Learn The Hard Way - Some of the ins and outs of EC2 pricing.
Double Shot #2087
- Wanted at Chinese Start-Ups: Attractive Women to Ease Coders’ Stress - It's easy to look at this and say "well thank heavens we're not that backwards here." But the question is, does your workplace still have room to improve?
- Working with Sales - If you're an engineer who doesn't think this is important, I think you are likely wrong.
- MacOS monitoring the open source way - A few tools you can use to watch Macs for suspicious activity.
Double Shot #2086
- Warning signs for TSB's IT meltdown were clear a year ago – insider - You know, I'm just as happy I don't work on huge projects any more.
- SideeX - Record/playback browser automation tool built on top of Selenium.
- Exploding Rails - New ebook from Ryan Bigg that covers using rom-rb and dry-rb to improve the default structure of a Rails application.
- Do one thing - Just what the heck does the single responsibility principle mean, anyhow?
Double Shot #2085
- Automated Canary Analysis at Netflix with Kayenta - A neat idea, but remember Netflix is bigger than you are.
- Develop Your Own Operating System in C# or VB.NET - Well, it's an interesting idea, anyhow.
- Maintenance Policy for Ruby on Rails - A reminder that with the release of 5.2, Rails 5.0 is out of mainline security maintenance.
subscribe via RSS