Double Shot #2697
- Docable - "docable will create an interactive notebook from a Markdown file. Docable works by translating markdown files into interactive cells, which can be run, edited, and shared."
- Adobe unveils ambitious multi-year vision for PDF: Introduces Liquid Mode - So basically they're trying to stay relevant by reinventing HTML?
- New Release: Tor Browser 10 - I'm glad Tor is out there, though I wish I believed the NSA couldn't successfully attack it.
- Packwerk - "Packwerk is a Ruby gem used to enforce boundaries and modularize Rails applications." I hope I never work on a Rails app large enough to require this.
- On YOLOsec and FOMOsec - Exploring some security antipatterns.
- Modern JavaScript Explained For Dinosaurs - Good explanation, though I think I'd rather stay a dinosaur.
Double Shot #2696
- Earlier, Faster, Better, Stronger: Catch Breaking Changes by Diffing API Behavior - Tool to analyze the API impact of code changes.
- Better culture: Keeping remote employees engaged and active - "Online doesn't need to be an odd and dull place. Just like the office, it can be a thriving place for socialization, discussions and interest groups."
- The Stack Overflow Antipattern - "Spending more time looking for a solution rather than thinking about it."
- The most important feature of Sublime Text - "…is that it doesn’t change." Certainly I personally like the results.
- We Cancelled Standups and Let The Team Build. Here’s What Happened.. - An experiment.
- Most Technical Debt Is Just Bullshit - Apparently we've entered the contrarian stage of the technical debt discussion.
Double Shot #2695
- bundler-download - "Bundler plugin for auto-downloading extra gem files (e.g. large file downloads) specified in Downloadfile after bundle install."
- Taptag - "Taptag is a Ruby gem for interacting with the Waveshare PN532 NFC HAT for Raspberry Pi. It provides a ruby wrapper around the provided C code, with easy mechanisms to identify tags, encrypt and encode information, and read and write data to the NFC tags."
- The Management Flywheel - Some thoughts on getting a stuck team unstuck.
- Firefox usage is down 85% despite Mozilla's top exec pay going up 400% - Yeah, that's a problem.
- you’re exhausted and burned out because work is terrible - Don't assume that you're the problem if your job is crappy.
- Ruby 3.0.0 Preview 1 Released - Our Christmas present is moving right along.
Double Shot #2694
- Rubyspeed - "Right now, Rubyspeed is a basic proof of concept (horribly hacked together) that allows annotating method declarations to automatically be specialized and compiled to C."
- The beauty of LiveView - If I was going to move to a new platform at this point, it would likely be Elixir plus Phoenix.
- BriskBard - All in one browser, email and RSS client, IRC, media player and more.
- Diffend - "OSS supply chain security and management platform for Ruby applications."
- Headless Recorder - "Headless recorder is a Chrome extension that records your browser interactions and generates a Puppeteer or Playwright script."
- People expect technology to suck because it actually sucks - Yeah, pretty much.
Double Shot #2693
- Meeting everyone on a new team - Essential work for new managers.
- DuckDB - "DuckDB is an embeddable SQL OLAP database management system"
- Playwright CLI - A recording tool to generate test scripts, among other uses.
- Let's Encrypt's New Root and Intermediate Certificates - A technical look at how the Let's Encrypt certificate hierarchy is evolving.
- Bleeding edge tech means you'll bleed to death - A founder's complaint.
- wave-share - WebRTC via sound waves and FSK.
- Learn Git Branching - Nifty little JS tutorial.
Double Shot #2692
- 6 red flags I saw while doing 60+ technical interviews in 30 days - Crappy things your company should not be doing.
- Rewriting the Technical Interview - Possibly the most ridiculous FizzBuzz of all time.
- Rails Concerns: To Concern Or Not To Concern - Some architectural thinking.
- Is the AWS Free Tier really free? - "No. No! Oh my god no. It absolutely is not."
- The Infosec Apocalypse - "The rise of tooling for vulnerability detection combined with pressure driven by Vendor Due Diligence is causing a massive enterprise freezeout for non-mainstream technologies across the board."
- Introducing RediSearch 2.0 - "RediSearch, a real-time secondary index with full-text search capabilities for Redis, is one of the most mature and feature-rich Redis modules."
Double Shot #2691
- The 13 best questions to ask during the remote onboarding process - Getting to know the people you've just hired is incredibly important.
- Moment.js Project Status - "We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done."
- Raspberry Pi as a local server for self hosting applications - Offloading some work to the tiny computer.
- Wren - "Wren is a small, fast, class-based concurrent scripting language"
- Nova - New native MacOS code editor from Panic (creators of Coda).
- Under Deconstruction: The State of Shopify’s Monolith - How they're pulling things apart.
- v3.0.0 One Piece - The latest release of Vue.js.
Double Shot #2690
- What's so hard about PDF text extraction? - Pretty much everything.
- The Internet Portal - Jump to a totally random place on the internet. One thing this will tell you is that there are a lot of busted sites. And I'd recommend blocking JS before you play.
- The State of SwiftUI - "Not so great" though it's still clearly where Apple is going.
- Multi-Armed Bandits and the Stitch Fix Experimentation Platform - Implementing sophisticated A/B testing.
- Jamstack Handbook - $10 ebook to teach you about this JS, API, Markup way of building.
- GitHub CLI 1.0 is now available - There's no escape from GitHub.
- We Made Puma Faster With Sleep Sort - More performance is a good thing.
Double Shot #2689
- The manifesto for anarchic software development - Agile and anarchy, two great tastes that taste great together.
- Creating patched binaries for pentesting purposes - With tooling that most developers never know about.
- Things to know about engineering levels - "Not every opportunity exists at every company at every time."
- Jugaad takes agile to the extreme - Humility, openness, and frugality in software development.
- Endlessh: an SSH tarpit - "It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server."
- The Life-Changing Magic of Tidying Ruby Object Allocations - Detailed examples of low-level code optimization.
- Reinventing virtualization with the AWS Nitro System - High-level overview from Amazon's CTO.
Double Shot #2688
- fastmac - "Get a MacOS or Linux shell, for free, in around 2 minutes" via GitHub Actions.
- The Spite License - A license designed to keep out corporations who insist on having lawyers read your license.
- Designing a Candidate-Focused Interview Process - "We have one goal in the interview process: to enable each candidate be the best version of themselves."
- dive - "A tool for exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image."
- Material Shell - A linux shell following the Material Design guidelines.
- Hello World with Traefik - Enough to get started with this reverse proxy and traffic manager for microservices.
- Ruby Antipatterns - One set of opinions on how not to write Ruby.
Double Shot #2687
- The Native File System API: simplifying access to local files - Letting the browser get at the file system just seems like a really bad idea.
- Fluid Framework - Real-time open source data sync framework from Microsoft.
- The case for comments in code - "comments in code have the greatest chance of still being around and easily searchable if they haven't been deleted."
- GitPals - Match-making for open source development.
- Tips and Gotchas for managing your AWS Costs - AWS is not especially interested in minimizing your costs, of course.
- Inspect - "Inspect is a new developer tool for macOS and Windows to inspect and debug your web apps and websites on iOS devices." Taking early access applications.
- Why I Don’t Have Time For Your Coding Challenge - A view from the interviewee side.
Double Shot #2686
- China bans Scratch, MIT’s programming language for kids - A blow for high school exchange students, I guess.
- 10 Anti-Patterns for Kubernetes Deployments - I'd add an eleventh, deciding to use k8s before you need it.
- What happened to Mozilla? - A summary of the recent news.
- The Hidden Costs of Constantly Shipping new Things - There are other things to think about if you want a successful company.
- Loclock - Nifty little multi-timezone clock.
- How do Routers Work, Really? - Personally, I've always assumed it was magic unicorn farts. Looks like I was wrong.
- In-App Purchase Rules - A quick rundown of Apple's current idiocy.
- How I became a certified Scrum Master in 3 days - Just in case you thought CSM was hard to get.
Double Shot #2685
- Lessons Learned from SSH Credential Honeypots - There are a mighty lot of people trying to break into things.
- Database of Databases - Good grief there are a lot of them.
- BitTorrent v2 - Nope, not dead yet.
- Bash Pitfalls - This is why I don't write shell scripts.
- Mimestream - "A native macOS email client for Gmail"
- Succeeding with OKRs in Agile - Leanpub work-in-progress from Alan Kelly.
- Regarding Semantic Versioning - "Semantic Versioning is a meta-API, and maintainers who are cavalier about violating it can't be trusted to created stable contracts."
- RubyJard - "Just Another Terminal Debugger" that actually looks pretty neat.
Double Shot #2684
- Graviton - "Graviton Database in short is like 'ZFS for key-value stores' in which every write is tracked, versioned and authenticated with cryptographic proofs."
- Big Ass Data Broker Opt-Out List - Useful information for (trying to) preserve your privacy.
- Hard to discover tips and apps for making macOS pleasant - This is increasingly a losing battle for developers.
- Things I Learned to Become a Senior Software Engineer - One engineer's journey.
- Letsencrypt, the Good, The bad and the Ugly - Nope, we still can't have nice things.
- Writing system software: code comments. - A long essay with lots of examples from the redis source code.
- Modern Ruby Serializers - With a pitch for a new one.
- Bucketing Your Time - A higher-order time management technique.
Double Shot #2683
- AWSets: AWS Resource listing made easy - Tool for auditing resources & relationships in AWS accounts.
- If Management Isn’t A Promotion, Then Engineering Isn’t A Demotion - Well, it usually is, but maybe it shouldn't be.
- SensibleSideButtons - "Actually functional side navigation buttons on your third-party mice in macOS."
- Things you didn't know you could diff in GitHub - Mostly inherited from git itself.
- Rails 5.2.4.4 and 6.0.3.3 have been released - With a fresh security fix.
- Security by Obscurity is Underrated - Though it can't stand alone.
- How I operated as a Staff engineer at Heroku - Another view from a senior developer.
- React: it’s technically backwards compatible! - "React with Hooks is not React. It’s a different framework with the same name and not even the courtesy of a major version change."
Double Shot #2682
- AWS Boilerplate - "The primary objective of this boilerplate is to give you a production ready code that reduces the amount of time you would normally have to spend on system infrastructure's configuration. It contains a number of services that a typical web application has (frontend, backend api, admin panel, workers) as well as their continuous deployment."
- Examples of large production-grade, open-source React apps - There are a few out there if you hunt around.
- Lunar - Adaptive brightness management for external displays on MacOS.
- Introducing GitHub Container Registry - Continuing the drive to artifact management.
- Secure at every step: What is software supply chain security and why does it matter? - An introduction from GitHub.
Double Shot #2681
- First impressions of Github Codespaces - A quick tire-kicking of GitHub's coming online IDE.
- How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh - Data problems on a scale that I hope never to deal with.
- WebRTC for the Curious - A deep dive.
- Nessie - Good grief, someone is still building a browser on Trident.
- Why I Actively Discourage Online Tooling like jwt.io and Online JSON Validators - Because it encourages just trusting code run by someone else.
Double Shot #2680
- The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby - Testing a substantial non-Web application.
- Frontman - "Frontman is a static site generator written in Ruby, optimized for speed." Currently in alpha.
- The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager - Spot on.
- The database I wish I had - A pony would be nice too.
- Why PostgreSQL 13 is a Lucky Release - More good things are on the way.
- Why GitHub Won't Help You With Hiring - GitHub profiles are a weak signal at best.
Double Shot #2679
- Italian::Ruby - Fight back against the English hegemony.
- System of a test II: Robust Rails browser testing with SitePrism - More testing advice from Evil Martians.
- Ruby adds experimental support for Rightward assignments - I feel like Ruby core team is just trolling us now.
- Apple Approved Malware - Apple has now managed to mark some malware as notarized, i.e. verified not malicious. Another blow against the walled garden.
- Git-based Wiki - Markdown plus any of the git hosting services makes for a perfectly decent wiki.
- FixCache - Automatically flag commits that touch an error-prone part of the code.
Double Shot #2678
- Optimize Onboarding - It should be obvious that the purpose of onboarding is to get people to productivity. But it doesn't always work that way.
- Don't trust default timeouts - And don't set infinite timeouts either.
- What Shell Am I Using? - Less trivial to answer than you might think.
- Very short functions are a code smell – an overview of the science on function length - It's hard to compare across languages, of course, but there is some evidence.
- asroute - "asroute is a CLI tool for parsing traceroute output to summarize AS's traversed."
- GTFOBins - "GTFOBins is a curated list of Unix binaries that can be exploited by an attacker to bypass local security restrictions."
subscribe via RSS