Double Shot #2657
- [ANNOUNCE] nano-5.0 is released - My favorite linux text editor gets a version upgrade.
- Remote First - Quora joins the list of companies who have suddenly discovered remote work.
- Refactoring a distributed monolith to microservices - Rearchitecting on AWS using Event Bridge.
- The Case Against OOP is Wildly Overstated - There are plenty of opinions on this subject.
Double Shot #2656
- The State of Ruby 3 Typing: Introducing RBS, Ruby’s new type signature language - I say it's spinach, and I say the hell with it.
- Rails 6.1 adds annotate_rendered_view_with_filenames to annotate HTML output - Nice, HTML comments to let you figure out where things came from.
- Fast JSON API Serializer by Netflix in Ruby On Rails - Switching serializers can give you a nice performance boost if you depend on JSON.
- Introducing Moonlander Mark I - Another entry in the mechanical keyboard market.
Double Shot #2655
- Hiring Without Whiteboards - Global list of companies that avoid some of the dumbest hiring practices.
- Sam's Versioning: Samver - An alternative to semantic versioning.
- Neuron 0.6 released - A "note-taking tool based on Zettelkasten, that aims to be future-proof."
- You don’t need reproducible builds. - Working through the pros and cons.
Double Shot #2654
- A silly thing you can do with the Ruby parser - Namely, define a class in the response of a rescue clause.
- Highlights from Git 2.28 - Including some good-looking performance work.
- How to Leave AWS: Backblaze S3 Compatible APIs & Free Cloud to Cloud Migration - Backblaze wants to be your S3 replacement.
- del.icio.us - Looks like this classic bookmarking site is about to be revived.
Double Shot #2653
- Ansible-defined Homelab - I don't have time for this sort of fun any more but I still enjoy reading about other people's efforts.
- Emergency Remote - Steps to " turn a forced remote work situation into a great management success."
- From Docker Straight to AWS - Docker Compose is now integrated directly with ECS and Fargate.
- Understanding and Configuring Zsh - I'm glad I can use zsh without really understanding it.
- Tech Sector Feeling COVID-19’s Economic Pain - It's not a great time to be hunting, but maybe worse in tech.
Double Shot #2652
- 2021 Fukuoka Ruby Award Competition - Entries to be judged by Matz - Another million yen is up for grabs.
- This is Fine: Optimism & Emergency in the P2P Network - Digging into the politics of P2P, with lots of references.
- CDK for Terraform - "CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform." In alpha.
- Notable - Markdown note-taking application that includes import from Evernote.
- GraphQL Query Generator by IBM - In case you want random queries to test your solution.
- Why does Rails 6 include both Webpacker and Sprockets? - My answer is "because JS tools are a mess" but this article offers a more nuanced look.
- Dividing frontend from backend is an antipattern - So sayeth ThoughtWorks.
Double Shot #2651
- Stripe: Building a Developer Cult - Analyzing why developers like Stripe and try to imitate it.
- Wiki.js - "The most powerful and extensible open source Wiki software."
- ‘Strong Opinions, Weakly Held’ Doesn't Work That Well - Bets work better, thanks to the way the human mind works.
- Introducing GoodJob 1.0, a new Postgres-based, multithreaded, ActiveJob backend for Ruby on Rails - Designed from the start to work with ActiveJob and not reinvent the wheel.
- Design Docs at Google - You're not Google but you might be able to learn from them.
- SpreadSheet Grid - "Excel-like DataGrid component for React JS."
- Building the Ultimate Home Office (Again) - For when money is very little object.
Double Shot #2650
- Project Citadel - An open source project management tool - So far, just a nice-looking kanban board.
- Making RSpec Tests More Robust - Use your mocks and stubs wisely.
- I Don't Want to be a Founder and I Don't Think You Do Either - Personally, I'm happy to see pushback against Silicon Valley startup culture.
- Systems design for advanced beginners - Sort of a braindump of web application components and design principles.
- Micro Frontends Benefits - Using microservices on the frontend side of things.
- Good Logging - Something of an evergreen topic.
- Introducing Domain-Oriented Microservice Architecture - Big-team guidance from Uber.
Double Shot #2649
- Process Monitor for Linux (Preview) - "Process Monitor (Procmon) is a Linux reimagining of the classic Procmon tool from the Sysinternals suite of tools for Windows. Procmon provides a convenient and efficient way for Linux developers to trace the syscall activity on the system."
- Team Objectives – Overview - An alternative to OKRs in companies that don't have strong product teams.
- Mastering JQ: Part 1 - Help in working with JSON from the command line.
- markscribe - "Your personal markdown scribe with template-engine and Git(Hub) & RSS powers" to easily generate things like GitHub profiles.
- Why Do We Have Dev Rels Now? - An economic analysis of the origin of DevRel in our industry.
- Lawsuit Alleges NGINX Conspiracy - Using nginx is starting to require a somewhat higher appetite for risk.
- Build Your Own Radar - New tool from ThoughtWorks to build out your company's custom technology radar.
Double Shot #2648
- Team Improvement Techniques - A structure for continuous improvement in high-performing teams.
- How we migrated application servers from Unicorn to Puma - Learning from GitLab.
- Google announces 100,000 scholarships for online certificates in data analytics, project management and UX/a></strong> - Potentially interesting for adding to your skill set whether you're starting from scratch or not.</li>
- Dockerfiler - "Dockerfiler is a tool for declaratively managing images built from a set of Dockerfiles. Basically, it can help you manage a "Dockerfile" repo where you build any tools you want into images that you control."
- Five common mistakes writing react components (with hooks) in 2020 - Complicated frameworks let you make complicated mistakes.
- Don't Create Chaos - "My litmus test for effective leadership: any room that you enter should have more certainty and a firmer plan by the time that you leave it."
- How I learned to stop worrying and love SecOps - A brief introduction to DevSecOps
</ul>
Double Shot #2647
- 6 optimization tips for your CI configuration - From the CircleCI team.
- Inbox Zero and Message Throttling in Slack - Just because the message is there doesn't mean you have to look at it.
- Good Meetings are Jazz - Improving web conference calls by buying good stuff.
- "Laws of UX is a collection of the maxims and principles that designers can consider when building user interfaces." -
- Everything You Need to Know About OAuth (2.0) - Or at least an introduction to concepts and usage.
- Apple Is Killing A Billion-Dollar Ad Industry With One Popup - Somehow I doubt the personalized ad industry will die, but if it does I certainly won't miss it.
Double Shot #2646
- You've only added two lines - why did that take two days! - Because software productivity can't be measured in lines of code.
- Passbolt - Free and open source password manager for teams.
- Introducing AWS Copilot - A new CLI tool to manage Amazon ECS.
- Tech Lead Compass - A set of resources for software developers looking to grow their skills beyond code.
- Introducing the GitHub Availability Report - GitHub ups their transparency game.
- Things I Wish I’d Known About CSS - Some basics you might have missed if you grew up without CSS.
Double Shot #2645
- Tufte CSS - Bringing some of Edward Tufte's design ideas to the web.
- System of a test: Proper browser testing in Ruby on Rails - "See how to ditch Java-based Selenium in favor of leaner, meaner Ferrum-Cuprite combo that uses Chrome DevTools Protocol directly through pure Ruby."
- Rails 6.1 adds support for where with a comparison operator - Personally, I'd just write SQL WHERE clauses.
- Do you want to explore or diagnose a problem? Try Mints - A customized MacOS log browser.
- ops - Gem to implement simple automation configured in a YAML file.
- When your coworker does great work, tell their manager - Some good thoughts on what sponsorship can look like.
- All the Ways to Make a Web Component - June 2020 Update - I don't think I really needed 33 different alternatives but here they are.
Double Shot #2644
- Skypack - The JavaScript CDN formerly known as Pika.
- Bogus pyramids: Learning methods, Maslow and Bloom - "In the end, a combination of faked imagery and projected extra meaning by both the presenters and viewers of such images is a potent and saleable mix."
- Making RSS prominent again - At least I'm not the only person who wishes RSS would make a comeback.
- Reducing Technical Debt with Product and Service Ownership – a movement - Moving from projects to products can save your company in the long run.
- Selling Technical Debt to the Business - This is a continuous job in most organizations.
- Active Job Style Guide - "This style guide is a list of best practices working with Ruby background jobs using Active Job with Sidekiq backend."
Double Shot #2643
- PureDarwin - "Darwin is the Open Source operating system from Apple that forms the basis for OS X, and PureDarwin is a community project to make Darwin more usable." Or in other words, Apple does just enough to avoid being sued, and other people have to clean up the mess.
- The Rome Frontend Toolchain - "Rome is a linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS." Or at least it will be, when it's finished.
- The Polymath Playbook - Some of the benefits of being a generalist in your career and life.
- Semantic Versioning - A Heuristic for Expertise - "An engineer’s skill level can be determined by how explicit they are in describing not only the benefits of Semantic Versioning but also how to achieve it in practice."
- Etcd, or, why modern software makes me sad - "Popular modern technology is taken over by expats from a megacorp and made worse in the service of a hyper-specialized (and just plain over-hyped) orchestration platform."
- Forget Me Not - Firefox cookies chef galore - Add-on to give you all the control over cookies you could ever need.
- EdgeDB - Based on PostgreSQL, "EdgeDB combines the simplicity of a NoSQL database with relational model’s powerful querying, strictness, consistency, and performance." Now in alpha release.
Double Shot #2642
- Test Automation in 2020: Findings from the DevTestOps Landscape Report - Some interesting correlations here.
- #MoreOnionsPorfavor: Onionize your website and take back the internet - Tor is trying to raise awareness of Onion sites.
- State of Developer Relations 2020 Report - Must be the week for new reports.
- Agile Laws & Distributed Teams: From Conway to Goodhart to Parkinson - Some things every manager should know.
- beta: Evidence-based Software Engineering – book - Another one you can read online (for now).
Double Shot #2641
- Building Domain Driven Microservices - A high-level overview
- A Terrible, Horrible, No-Good, Very Bad Day at Slack - The sort of incident I'm glad I don't have to deal with.
- How Developers Stop Learning: Rise of the Expert Beginner - The "expert beginner" is not a good thing.
- The 6 Most Common Accessibility Problems (and How to Fix Them) - I wish more people paid attention to this stuff.
- Supercharge Your Bash History - You don't have to change shells to get a better history experience.
Double Shot #2640
- Backing up for mortals - Putting together a reliable local & remote combination.
- Backstage - Spotify's open platform for developer portals.
- Job Interviews Don't Work - With some ideas on what to do instead.
- Monitoring health information systems with HIPAA-compliant logs - Advice from Datadog.
- Questionable Advice: Can Engineering Productivity Be Measured? - Another vote for "no".
Double Shot #2639
- Beginner’s Guide To Abstraction - To DRY or not to DRY, that is the question. Or at least one of the questions.
- Instatus - New service for hosted status pages that offers flat-rate pricing.
- Mergefly - Hosted software to improve the GitHub pull request process.
- The key points of Software Design X-Rays - A technique to focus effort when working with legacy code.
- RuboCop::GraphQL - "Rubocop extension for enforcing graphql-ruby best practices."
Double Shot #2638
- Migrating from Keybase - To Keyoxide, that is.
- Painless Rails upgrades - Some guidance on how to make the inevitable upgrades simpler.
- USA.css - "The most American CSS stylesheet. Style your webpage with the stars and stripes as CSS backgrounds. Units are set in inches."
- SSH Emergency Access - Using a security key with a resident SSH key.
- gitqlite - "gitqlite is a tool for running SQL queries on git repositories."
- Ten modern layouts in one line of CSS - Grid and flex have made some things much easier.
subscribe via RSS