Double Shot #2637
- Disclosure: Another macOS privacy protections bypass - MacOS continues to be a depressing mess.
- Linear - "The issue tracking tool you'll enjoy using." It's free to find out whether you agree.
- Tell candidates what to expect from your job interviews - This seems incredibly obvious, but most companies don't do it.
- JavaScript for impatient programmers (ES2020 edition) - Free online, but there are paid packages with additional content.
- A tale of latency and broken windows - Being aware of small but useful improvements can ease pain down the line.
Double Shot #2636
- Strengthen your Daily Events - An agile approach that doesn't rely on the standard 3 scrum questions.
- Reflections on Being a Female Founder - "I want to see a world where men and women, who make up equal halves of humanity, also make up equal halves of leadership." Amen.
- The end of the Redis adventure - For the founder, that is, not for the software.
- hyperapp - "purely functional, declarative web apps in javascript"
- How to use FIDO2 USB authenticators with SSH - Security continues to improve, though secure users lag behind.
- A look at the Gemini protocol: a brutally simple alternative to the web - If you're pining for Gopher, Gemini is probably the best modern alternative.
- Hacking GitHub with Unicode's dotless 'i'. - Oh my, another character confusion attack.
Double Shot #2635
- Build The World’s Simplest ETL (Extract, Transform, Load) Pipeline in Ruby With Kiba - A quick understanding of how ETL can help.
- Ask the EM: Can You Really Measure Individual Developer Productivity? - Not meaningfully, you can't. And you'll destroy team morale if you try.
- Worrying about the NPM ecosystem - It's a mess, and I suspect it will collapse entirely at some point.
- Perkeep - "Perkeep (née Camlistore) is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data in the post-PC era."
- Why AnyList Won’t Be Supporting Sign In with Apple - Pushback on another part of Apple's walled garden.
- Inside the Invasive, Secretive “Bossware” Tracking Workers - If you work for a company that does this crap, leave when you can.
- Json-Base - "A database software completely built as JSON files in backend."
- Zettlr - Open source markdown editor designed for research use.
Double Shot #2634
- The Secret of Simple Code - "The secret to being 10x more productive is to gain a mastery of abstraction."
- 5 modern alternatives to essential Linux command-line tools - I can't even remember the old commands, let alone the alternatives, but there arte some goodies here.
- Software should be designed to last - An argument for minimizing external dependencies.
- Wi-Fi 4/5/6/6E (802.11 n/ac/ax) - An exhaustive look at current standards and hardware.
- A Guide To Hacker News For People Who Aren’t Men - A rundown on the endemic sexism at HN.
- Responsively App - "A modified browser built using Electron that helps in responsive web development."
- Electron + TypeScript + React - While we're on the subject of Electron apps, here's some boilerplate for your next one.
- COVID-19 ‘Breach Bubble’ Waiting to Pop? - There's some evidence that the crooks are biding their time.
Double Shot #2633
- Rails API-only course - A new online course. Just getting started, but planning one new chapter per week.
- Foam - "Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub."
- Secretive - "Secretive is an app for storing and managing SSH keys in the Secure Enclave [on MacOS]."
- AWS CodePipeline: Setup And Maintenance From Scratch - Getting started with the AWS development stack.
- Why OKRs are broken and how can we fix it? - An attempt at an agile rethinking of OKRs.
- Launching Keyoxide.org - "This project aims to offer comparable functionality as services like Keybase while reducing friction and being more open."
- Using Unhangout to Host a Virtual Barcamp or Open Space - Kicking the tires on some collaboration software.
- How to recognize remote employees in a way that doesn’t feel artificial - An important thing to think about these days.
Double Shot #2632
- Indexing JSONB columns in PostgreSQL - Some pitfalls and hard-earned learning.
- Awesome-Selfhosted - All sorts of things you can run on your own infrastructure instead of paying SAAS vendors.
- Sysinternals ProcDump for Linux - Sysinternals utilities are some of the few things I remember fondly from my Windows days.
- Introducing Amazon Honeycode – Build Web & Mobile Apps Without Writing Code - Oh look, another "your biz people can build their own apps" tool. Spoiler alert: it won't catch on.
- Software Entropy - An attempt to come up with a systematic way towards evaluating the cleanliness of architecutre.
- How Apple uses anti-competitive practices to extort developers and support authoritarian regimes - A chunk of the recent app store backlash.
Double Shot #2631
- Neumorphism UI - Bootstrap-based neumorphism.
- Rootless Containers - "Rootless containers refers to the ability for an unprivileged user to create, run and otherwise manage containers."
- a hooks library - A pile of React hooks code from Alibaba.
- raspberry-pi-os - "Learning operating system development using Linux kernel and Raspberry Pi."
- CloudSkew - Cloud architecture diagram drawing tool with support for all the major clouds.
- werc - Yes, people are still writing web sites with minimal tools and serving them with CGI.
- Hardcoded secrets, unverified tokens, and other common JWT mistakes - Based on a security review of npm modules.
Double Shot #2630
- Waypoint NDA - An attempt at standardizing an NDA that makes sense.
- nginx ui - Simplified configuration for nginx.
- Le Wagon x Digital Ocean Rails-on-Kubernetes demo - "An attempt at creating a standardized Docker/Kubernetes-Helm/GitHub Actions setup for use with Rails projects."
- The Paradoxical Commandments - Not a technical link but I think an important one.
- Proxyjump, the SSH option you probably never heard of - I think there's always more to learn about SSH.
- The Runbooks Project - If you want a good example of writing runbooks, well, here is one.
- More Descriptive Flipping - Improvements to the Flipper UI.
- HonKit - Node-based alternative to GitBook.
Double Shot #2629
- 5 reasons why Deno will stop using TypeScript - Because it's a large and intricate project, mostly.
- The Rise of Platform Engineering - Infrastructure needs continue to evolve.
- Wireless is a trap - WiFi and Bluetooth can hurt performance. Hardware, what a pain.
- New manager training: The 4 concepts to teach - Not just what, but how.
- ZeroTrustOps: Securing at Scale - Maybe some day I'll work at a company large enough to need this stuff again.
- Server Side Rendering React App with Deno - Just what it says.
- Relay - "Event-driven automation that connects the cloud providers, DevOps tools, and other APIs you already use."
- How we scaled async workload processing at GitLab.com using Sidekiq - A heavy use walkthrough.
Double Shot #2628
- Verification Handbook - :This book equips journalists with the knowledge to investigate social media accounts, bots, private messaging apps, information operations, deep fakes, as well as other forms of disinformation and media manipulation." Free online.
- Teach Yourself Computer Science - Helping self-taught engineers and bootcamp grads learn the underpinnings of the field.
- A little bit of plain Javascript can do a lot - Especially for simple sites, you don't need a massive frontend framework.
- Design Secure & Scalable VPC for Micro-service Architecture - Some of the basics, with an AWS flavor.
- Tsunami - An "extensible network scanning engine for detecting high severity vulnerabilities with high confidence in an unauthenticated manner."
- How I built my home office for maximum productivity - Pretty much a "money is no object" set-up.
- Use managed services. Please. - If it's not your core product, you should be outsourcing.
- aviary.sh - "Minimal distributed configuration management in bash. Tiny alternative to ansible / chef / puppet / etc."
Double Shot #2627
- How Much Should You Pay Your Engineers to Ensure They Stick Around? - "Hiring and retaining engineers is less about beating the competition on salary and perks than it is about offering an environment that is engineering-positive."
- Introducing GitHub Super Linter: one linter to rule them all - A big hammer for maintaining consistency across repos.
- No to .io, yes to .xyz! - The .io registrar is dubious on several levels.
- caffeine - "Caffeine is a livecoding environment for web browsers, Node.js, and WebAssembly. After adding it to a webpage, you can use it to make live persistent changes to that page and other pages running Caffeine, without reloading."
- Working From Home – Cons and Pros - People who are new to remote work are discovering things many of us have known for years.
- ink - "React for interactive command-line apps."
Double Shot #2626
- Operating a Tor Relay - What it's like to help stick it to The Man.
- Bootstrap 5 alpha! - Lots of changes, including the end of the jQuery dependency.
- Announce bad news without accidentally lying to your team: avoid my damaging rookie mistakes - There are times when it's better not to be spontaneous.
- Rails 6.0.3.2 has been released! - Another tiny security release, if you're on the latest version.
- Time to upgrade your monitor - Or get to be my age, post-cataract surgery, and it just stops mattering.
- BTFS - Mount a bittorrent link as a file system. What could possibly go wrong?
Double Shot #2625
- Storytelling tips for technical interviews - Using a collaborative story to frame an interview is an interesting technique.
- DatoJi - "A FREE RESTful HTTP based JSON API. It lets you create, read, update, delete and search JSON data over HTTP APIs."
- Git to know this before you do Trunk Based Development (TBD) - Merging, rebasing, squashing, and best practices.
- How many of you know deep down that the team is working on something that no customer wants? - Too many, I bet.
- Recent database technology that should be on your radar (part 1) - Quick takes on TileDB, Materialize, and Prisma.
- Written communication is remote work super power - But it also needs to be coupled with a company culture of reading.
Double Shot #2624
- OpenapiFirst - Tools to help write endpoints that match an OpenApi description.
- JavaScript Growing Pains: From 0 to 13,000 Dependencies - Where do all those files come from?
- The rise of embarrassingly parallel serverless compute - Save time by grabbing many threads in the cloud.
- Planning with Capacity Buffers - Agile techniques for accounting for unplanned work.
- Questions to help people decide what to learn - Experimenting with online learning techniques.
- Updating the Git protocol for SHA-256 - It's happening.
- RSS Box - "This website lets you subscribe to RSS feeds for websites that do not support RSS themselves, by using the respective website's API and then translating that data to RSS feeds."
Double Shot #2623
- Chakra - "Chakra UI is a simple, modular and accessible component library that gives you all the building blocks you need to build your React applications."
- The awesome Mac OS Catalina fonts you didn’t know you had access to - Who knew there were optional fonts in Catalina? Not me!
- mitmproxy - "mitmproxy is a free and open source interactive HTTPS proxy."
- Mock Service Worker - "Mock Service Worker (MSW) is an API mocking library for browser and Node."
- TwilioQuest - Learn coding in a 16-bit game world.
- Postgres, as an App! (Now with one-click deploys to AWS + Heroku!) - Fun things to do with databases.
- Introducing a Technology Preview of NGINX Support for QUIC and HTTP/3 - Time marches on.
Double Shot #2622
- The best way to keep your cool running a Raspberry Pi 4 - Jeff Geerling evaluates cases and fans.
- Understanding Web Security Checks in Firefox (Part 1) - Architecture that helps keep web browsing safer.
- How to write good Git commit messages - One set of opinions.
- Introducing TestBench - A new ruby test framework spun off from the Eventide project.
- How and why GraphQL will influence the SourceHut alpha - A cautious approach in moving from REST to GraphQL.
Double Shot #2621
- Speed up queries on text columns using :gin indices with [Rails & PostgreSQL] - Not all indexes are created equal.
- Container technologies at Coinbase - "Why Kubernetes is not part of our stack"
- Text for Proofing Fonts - Pangrams are not actually all that useful.
- rich-markdown-editor - "The open source React and Prosemirror based markdown editor that powers Outline wiki."
- Prisma 2.0: Confidence and productivity for your database - "Modern database access for Node.js and TypeScript"
- GitRelevant - "GitRelevant is a super simple search tool that returns the most popular repos [from GitHub] ordered by star count AND lets you filter it by the last N days."
- twtxt - "twtxt is a decentralised, minimalist microblogging service for hackers."
Double Shot #2620
- The RuboCop Name Drama Redux - Bozhidar Batsov, RuboCop's author, explains (and points to a fork with a different name).
- No Design Development - "A collection of tools for developers who have little to no artistic talent."
- The Impending Doom of Expiring Root CAs and Legacy Clients - Older Android devices are about to get substantially less useful.
- Realtime browser updates with Cable Ready - A free video explainer from GoRails.
- User stories are not… - Not promises or specifications, for starters.
- Don’t (guess)timate your projects, forecast with confidence - Using past data to predict future performance.
- Announcing Code Notes - "A Gatsby theme for publishing code-related notes and snippets"
- pgsodium - "pgsodium is a PostgreSQL extension that exposes modern libsodium based cryptography functions to SQL."
Double Shot #2619
- Interactive Linux Kernel Map - There is a lot of it. I'm fascinated by visualizations like this for some reason.
- Top 10 Web Accessibility Standards Every Developer Should Know - A bit click-baity but there's some good advice in here.
- Your technology architecture and engineering organization should coevolve as your startup grows - A rough roadmap for product-based startups.
- Running Linux on my Macbook - Sounds painful to me but it clearly works for some people.
- Obese websites and planet-sized metronomes - Page weight, still an issue.
- Rails 6.1's ActiveModel Errors Revamp - Changes are afoot.
- How Good Engineering Culture is in your Software Team? - A bunch of potential indicators that your team is firing on all cylinders.
- Easily rename your Git default branch from master to main - Yeah, it's time.
Double Shot #2618
What can I do?
You might be here only for the technical content, but sometimes I think non-technical content is important enough to post. In the USA, right now is one of those times. Everyone knows what's going on here, with a massive backlash against systemic racism. I've been asking myself the simple question, "what can I do?" I don't have all the answers, and I'm not done asking, but I can at least say a few things publicly:
- I can acknowledge that the success I've had, and the comfort and safety of my life, owe a lot to the privilege that I started with and still have.
- I can work for a company where people understand there are problems, and are trying to make things better.
- I can support my children when they put their bodies on the line in protests.
- I can do the work to keep educating myself.
- I can put my money into organizations that I think are on the right side of history, and that help real people suffering from long-term injustice and racism.
- I can let my community know publicly where I stand.
So in case it's not completely clear: I am deeply disturbed by the racist parts of the history of this country, and appalled by the divisive antics of many so-called leaders in America, from President Trump down. There is no place in 2020 for Confederate flags, brutal policing, and race-based disparities in everything from education to healthcare. If you think those sentences have no place in this blog, or think I'm dead wrong, I cordially invite you to think again.
Now back to our regular technical content. This doesn't mean that I'm done thinking, just that you should also get the links you came here for.
- Zettelkasten note-taking in 10 minutes - "Zettelkasten" has been floating around the tech blogs for a bit. This is the most concise intro I've seen.
- Larder - Bookmark web app for developers, with special handling for GitHub and Stack Overflow plus tagging, folders, and exports.
- Most tech content is bullshit - Well, yes. Sturgeon's Law applies.
- Rubyists, we must do better - Last week saw a kerfluffle about RuboCop naming.
- Ladies and Gentlemen…Cloudflare TV! - Does a content delivery network really need a 24/7 video channel? I guess we're about to find out.
- Introducing AWS CodeArtifact: A fully managed software artifact repository service - It was inevitable that AWS is getting into this space.
- Flat UI Elements Attract Less Attention and Cause Uncertainty - Did anyone really need Nielsen Norman Group to tell them flat UIs stink?
- XgeneCloud - "Instantly generate REST & GraphQL APIs on any Database (Supports : MySQL, PostgreSQL, MsSQL, SQLite, MariaDB)"
subscribe via RSS