Double Shot #2284
- forge - Work with GitHub or GitLab from the comfort of Emacs.
- Rails schema autoresolve - Automatically fix git merge conflicts in Rails schema files caused by differing version strings.
- A Tour of AWS Functionality Added in Jan 2019 - Good roundup for people who don't have time to read the entire firehose.
- Sloth - A "Mac application that displays all open files and sockets in use by all running processes on your system."
- Questions for a new technology. - A solid set of questions to use when the engineers want to chase the latest new shiny thing.
- Modern Alternatives to PGP - Yep, that ship has sailed. Or sunk.
- Talos - Stripped-down Linux distribution tailerd for Kubernetes.
- Cortex - "Cortex is an open-source platform for building, deploying, and managing machine learning applications in production."
Double Shot #2283
- Next.js 8 - Including a serverless mode that builds a lambda per page.
- Help! None of my projects want to be SPAs - Oh good, I'm not the only one skeptical of the notion that every web app requires a megabyte of JS.
- Using Faktory with JavaScript - An example of working with this new polyglot background job system.
- Problem solving with Unix commands - The Unix toolbox is way more powerful than most developers these days (including myself) know.
- The New Golden Age of Building with Soul - We're not done innovating in technology yet!
- Hipster Shop: Cloud-Native Microservices Demo Application - A big ol' pile of stuff to show you the Google Cloud way.
- Purview - "What if your React components ran on the server-side?"
- OpenCensus - A backend-agnostic telemetry framework with plenty of integrations.
Double Shot #2282
- share your git hooks and config - Setting things up for uniformity on a software development team.
- Redmond Themes repository - Want to make your Linux look like some flavor of Windows? It's a free country I guess.
- Announcing Linaria 1.0 - "Linaria is a zero-runtime CSS in JS library. What’s special about Linaria is that it extracts all of the styles you write in your JavaScript code to real CSS files."
- SQL: One of the Most Valuable Skills - It's certainly served me well over the years.
- Create and install SSL certificates with ease – a Capistrano plugin (revised) - A set of tasks to handle some of the tedium.
- Caching beyond RAM: Riding the cliff - There's work going on to extend memcached to flash devices.
- Marp - Markdown Presentation Writer, a cross-platform (Electron) application to construct slides with Markdown.
- Don’t Get Clever with Login Forms - Amen to that.
Double Shot #2281
- So you want to be a wizard - A conference talk from Julia Evans, with slides & transcript. Yes, you can learn how to learn and be a wizard.
- Coaching Tools – The One on One - Specifically written for managers of Product Managers, but there are pieces here with wider applicability.
- Introducing swc 1.0 - A faster alternative to babel in the javascript-to-javascript world.
- Principled GraphQL - A set of best practices for working with GraphQL.
- DeskGap - An alternative to Electron that depends on native webviews plus Node.
- (Anti-)Application Video for YC120 2019 - Deconstructing the nonsense that is the YCombinator application. Thank you Bryan Cantrill.
- Weird Ruby - Odds and ends in the language that you might not know about.
- Who could be your Jeff Dean? - Some thoughts about implementing the Principal Engineer role in an organization.
Double Shot #2280
- gitin - CLI tool for exploring the history and state of a git repo.
- Electron v5.0.0 Timeline - Basically, moving to the same release cadence as Chromium.
- Helping To Build Cloudflare, Part 5: People: Finding, Nurturing and Learning to Let Go - More lessons from managing in a rapidly-growing company.
- Closing svn2github - Taking a moment to say thanks & goodbye to this tool.
Double Shot #2279
- Hello, CSS! - A simple and neutral set of CSS defaults.
- Un-SAFe At Any Speed: Rethinking Scale and Agility - It doesn't feel like Big Agile is the answer to any question that I personally care about.
- stylelint - A linter for CSS and CSS-like files.
- Git History - Pretty browser for the history of any file on GitHub.
- Nginx Quick Reference - A compendium of notes.
Double Shot #2278
- cssreference.io - An illustrated animated guide to CSS.
- 30 minutes every day for your craft: Committing code to GitHub for 365 consecutive days - A report on building a habit of coding.
- K9s - A CLI for managing K8s clusters. Of course.
- Putting Users and Publishers at the Center of the Online Value Exchange - Another reason to keep using Firefox.
- Infrastructure Development Environment - Docker image with Ansible, kubectl, Terraform, various cloud CLIs, and more.
- Working from home: the yin and yang - A bunch of things to think about if you're just entering the remote workforce.
Double Shot #2277
- Being a Great Engineering Mentor - Some thoughts about the various functions of mentorship.
- Don't Let the Internet Dupe You, Event Sourcing is Hard - Lessons learned from actually trying to use event sourcing./li>
- Gita - Command-line tool for managing multiple git repos together.
- Introducing Templates: A way to share your Functions with the Community - If you're working with FaaStRuby, that is.
- The Cost of Bad Software Architecture - Not being able to scale will bite you./li>
- Mercury Goes Open Source! - Web-parsing in JavaScript.
- Feature Flagging in Ruby Using EightBall - The genesis of a new Ruby library.
- How We Use Trello to Help Us Onboard Our New Employees - Systematic onboarding is a good thing. </ul>
Double Shot #2276
- React as a UI Runtime - Digging into the workings of React.
- Mermaid Live Editor - Generate diagrams and flow charts from a structured text file.
- Opportunity Cost for developers — or how I stopped worrying about the future and learned to code for the present - Think about what you're not doing when you try to "future-proof" code.
- Heaven's Door - Generate capybara test scripts by recording browser actions.
- Preload, Eager Load, Includes and Joins in Ruby on Rails - In case you're fuzzy about what the differences are.
- React v16.8: The One With Hooks - Major new functionality has landed in React stable.
- Dear CEO: Your Feel-Good Diversity Initiative is Undermined By Every Other Way You’re Doing Business - Many parts of this industry are still a spectacular failure on the diversity front.
- Introducing: @pika/pack - A new NPM package builder.
Double Shot #2275
- fonts-degooglifier - Script to cache fonts locally instead of always pinging Google for them, because privacy matters.
- Launching Your Own Ruby Gem (part 2): Popularizing it within the Ruby Community - Things you can do to help a gem get traction, if you care about that sort of thing.
- Why we use Ruby on Rails to build GitLab - Because it's a working, boring solution.
- What’s wrong with the Raspberry Pi - Or at least, why it's not a perfect fit for every application.
- Covered - A shot at better Ruby code coverage including templates that run through eval.
Double Shot #2274
- Trouble hiring senior engineers? It's probably you - Book pitch with some good advice for hiring departments.
- Defining the tracking practices that will be blocked in Firefox - Things like this are why I stick with Firefox (and avoid Chrome like the plague).
- ImmortalDB - "A relentless key-value store for the browser" that does its best to stash info where the user won't get rid of it.
- rails_ops - "This Gem introduces an additional service layer for Rails: Operations. An operation is in most cases a business action or use case and may or may not involve one or multiple models."
- Tools for Introspection - Some ways to get out shared expectations within a team.
- Broot - An interesting attempt at a better way to navigate directories in your shell.
Double Shot #2273
- My Losing Battle with Enterprise Sales - Some facts of life about making big money in software.
- A Primer on Type Systems - A good starting point, especially if you're not familiar with the terminology behind the debates.
- A List of Post-mortems! - Your chance to learn from (or be amused by) disasters that happened to other people.
- Announcing Hanami v2.0.0.alpha1 - A starting-from-scratch rewrite of this framework.
- What you (don’t) get from an open source project - Don't depend on a git repo to fulfill all of your human needs.
- Learn React App - A browser-based tutorial.
- Putting Wikipedia on the blockchain - More interesting than the latest get-rich-quick ICO scam, at least.
- Homebrew 2.0.0 - New major version is out, hooray!
Double Shot #2272
- McKinsey & Company and Scrum.org Release Joint Research Study on Agile Teams - Because I like to get all of my agile advice from vast multinational management consulting firms.
- Why Don't People Use Formal Methods? - A more complex question than you might think, if you're talking about software.
- Dank Neon - "A danker, more neon theme for anywhere you view code."
- Demystifying JOIN Algorithms - What the heck is that database server up to, anyhow?
- ValueSemantics—A Gem for Making Value Classes - A framework for writing immutable structs, more or less.
- RSpec Mocks and Stubs in Plain English - With pointers to more precise but harder to understand explanations.
- Rails Autoscale - Paid service to scale your Heroku dynos up and down.
- Packages and Modern Security - Yup, still screwed.
Double Shot 2271
categories:
-
Double Shot
- On Being A Principal Engineer - A look at what this role means, at least in one company.
- Querying on Multiple Attributes in Amazon DynamoDB - Global secondary indexes for the win.
- Advice to new Programmers - A look at the most common responses in a huge Twitter thread on this subject.
- λ# — Accelerate Serverless Development with CloudFormation - An opinionated tool to help version your infrastructure.
- faucet-pipeline - A "framework-independent, pluggable asset pipeline that takes the pain out of preprocessing JavaScript, CSS and associated files."
- Kommando - "Command runner with expect-like features," which makes it good for testing multi-step processes.
- Ruby 2.6.1 Released - Bug fixes for all.
- Introducing dry-schema - The latest in this set of foundational ruby gems.
Double Shot #2270
- Module Counts - The growth rate of the main NPM module repository is completely absurd. We're so far down the wrong path here we can't even see the road signs any more.
- agoo - "A High Performance HTTP Server for Ruby" that is 1000x faster than Rails and supports the rack API as well.
- Using the Product Canvas to Define Your Product: Getting Started - Reminds me of a 360 review, but for products instead of people.
- Practical Deep Learning for Coders 2019 - You can learn a thing.
- The TypeScript Tax -I personally have never been attracted to learning TypeScript, but perhaps I'm just a dinosaur.
- Scrum Master ≠ Project Manager - True.
- How to Make Things High-Quality - "Do fewer things better, but make them the most important things."
- Here to stay - Analyzing RubyGems stats for 2018 - A look at both gem creation and gem downloads.
Double Shot #2269
- Some delightful developer experiences in 2019. - There are a whole pile of rabbit holes to explore in this post.
- Awesome Software Patreons - Curated list of software-related Patreon accounts.
- MySQL client allows MySQL server to request any local file - Don't connect to untrusted servers.
- Staying Safe with Open Source - Attacks against open source ecosystems are real, serious, and underdiscussed.
- On Accountability - Hint: it doesn't mean punishing people.
- Design Patterns for Managing Up - Ways to deal with some challenging interactions with your boss.
- WebAuthn - Another technology I really should learn one of these days.
- Streaming HTTP for Ruby/a></strong> - "We present async-http, a modern, streaming HTTP client and server supporting HTTP/1, HTTP/2 and SSL out of the box."</li> </ul>
Double Shot #2268
- The Internals of PostgreSQL - Lots of info "for database administrators and system developers".
- Mozart.js - Organize your javascript into components instead of installing the gargantuan framework du jour.
- Serverless Failure Stories and Kubernetes Failure Stories - Collections of cautionary tales
- The Practical Linux Hardening Guide - How to create a secure production Linux system.
- Be careful of the JWT hype train -Especially for the pattern of using it as a client-facing session token.
- I Didn't Want to Be a Manager Anymore—and the World Didn't End - The manager track isn't for everyone, and that's OK.
- Professional Software Development - There is too damned much to learn. This online book can help.
- Vim Configuration Tutorial In 10 Minutes - A starting point, in case you want one.
Double Shot #2267
- #MenteeGoals Prepping for a mentoring relationship - How to get started in this bit of career growth.
- Large-Scale Agile: Where Do You Want Your Complexity? - None of the technical solutions to cross-team coordination are all that great.
- Ruby on Rails 6.0 Beta 1 Deprecations - A handy list of things to stop doing.
- AWS Lambda Container Image Converter - A tool to repackage Docker images to Lambda layers.
- run.rb - Run Ruby code in the browser via WebASM.
- Electronegativity is finally out! - A security auditing tool for Electron applications.
- The Design of Engineering Culture - You get a culture whether you design it or not. The question is how toxic it will be.
- What Does Open Source Mean in the Era of Cloud APIs? - For one thing, "APIs are increasingly of greater importance than the code that instantiates them" and for another, Google v. Oracle is incredbily important. More solid analysis from RedMonk.
Double Shot #2266
- Building trust in teams: What and why? - We talk about high-functioning teams having trust, but ever think about what that means?
- How I use my Raspberry Pis to help me work on with my side projects - Pi for all!
- Zeitwerk: A new code loader for Ruby - The classic Rails autoloader is going to go the way of the dodo.
- What exactly do developer advocates do? - Quite a lot, despite the stupid prejudices of some uninformed developers.
- Our Software Dependency Problem - A deep dive into the mess that headlong module reuse and tree-style dependency managers have put us into.
- Yarn's Future - v2 and beyond - Big plans, including becoming a pluggable package manager for things other than Node.
- Queueing theory - Some basics that I'm surprised more developers don't already know.
- Decolonizing Silicon Valley: The critical role of inclusion in tech - Software companies could actually make a cultural difference, if we can stop focusing on this Unicorn nonsense for a little while.
Double Shot #2265
- Be safe on the internet. - "An open source checklist of resources designed to improve your online privacy and security." Good suggestions, though I'd feel even safer if I didn't need to enable JS to view their site.
- The Cliff Nest - "Interactive serial sci-fi book" with embedded security puzzles to solve.
- Devurls - An aggregator of headlines across various dev news sites.
- json2graphql - A "tool that imports a JSON file to initialise schema and data in Postgres and then allows you to start querying it with GraphQL."
- The joy of caretaking - Motivating people to work on the less-flashy projects is important.
- Useful Curl features - There's probably more in curl than you know.
- Strategies for Tackling Uncertainty with Apostrophe’s Kathy Keating - Some things to try when you don't quite know where you need to go.
- Recommenders - Jupyter notebooks with examples of building recommendation systems, from Microsoft.
subscribe via RSS