ervin's web review
ervin's web review
Tag cloud
Picture wall
Daily
RSS Feed
Login
Delete
Set public
Set private
Add tags
Delete tags
Add tag
Cancel
Delete tag
Cancel
Remember me
Picture Wall - 1817 pics
Grow slowly, stay small
How CRDTs and Rust are revolutionizing distributed systems and real-time applications
In defense of lock poisoning in Rust
Lazy Expert Syndrome: How to Stay on Top of Your Game
Architectural debt is not just technical debt
Google Antigravity Exfiltrates Data
Treat test code like production code
Software Failures and IT Management's Repeated Mistakes
Open Source Has Too Many Parasocial Relationships
Open Source Power
"Good engineering management" is a fad
Screw it, I’m installing Linux
In 1982, a physics joke gone wrong sparked the invention of the emoticon - Ars Technica
Learning with AI falls short compared to old-fashioned web search
DeepMind’s latest: An AI for handling mathematical proofs - Ars Technica
How to Avoid Solo Product Leadership Failure with a Product Value Team, Part 1 - Johanna Rothman
Disallow code usage with a custom `clippy.toml`
Cloudflare outage on November 18, 2025
Needy Programs
Floodfill algorithm in Python
Know why you don't like OOP
10 Smart Performance Hacks For Faster Python Code
Lawmakers Want to Ban VPNs—And They Have No Idea What They're Doing | Electronic Frontier Foundation
Linux process priorities demystified
Announcing Magika 1.0: now faster, smarter, and rebuilt in Rust
channels-console: Real-time monitoring, metrics and logs for Rust channels
GPU Glossary
The (lazy) Git UI You Didn't Know You Need
Forget Chatbots. You Need a Notebook.
100% coverage is not that trivial
Composable Tests
Automated Equality Checks in C++ with Reflection (C++26)
Introduction to IncusOS
Patterns for Defensive Programming in Rust
Game design is simple, actually
A generator, duck typing, and a branchless conditional walk into a bar
Why Nextcloud feels slow to use
Failure to communicate
Text rendering and effects using GPU-computed distances
Just use a button
Serverless Is An Architectural Handicap (And I'm Tired of Pretending it Isn't)
The simplest, hardest way to "live like a local"
WebDAV Isn't Dead Yet
Async Django: a solution in search of a problem?
Everybody's so Creative!
Amazon's Silent Sacking
Modal editing is a weird historical contingency we have through sheer happenstance
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade
Flight Path
All-Remote Meetings
How we do large scale retrospectives
Gamma correction on fragment shaders.
API design principle: Don't tempt people to divide by zero
Can We Know Whether a Profiler is Accurate?
HTML’s Best Kept Secret: The
Tag
Don't make Clean Code harder to maintain, use the Rule of Three
Citizen Protest Halts Chat Control
Why we didn't rewrite our feed handler in Rust
Python 3.14 Is Here. How Fast Is It?
Who Owns Express VPN, Nord, Surfshark? VPN Relationships Explained
How to Reward Agile Teams
Const, Move and RVO
Better Agile Adoptions
Programmer Test Principles
ATDD From the Trenches
Apertus: a fully open, transparent, multilingual language model | ETH Zurich
The static risk fallacy
In Praise of RSS and Controlled Feeds of Information | Tom Burkert
Cancelling async Rust
Tim Berners-Lee Invented the World Wide Web. Now He Wants to Save It
Asked to do something illegal at work? Here’s what these software engineers did
Stop Avoiding Politics
Too DRY DRY, Hush Hush
Don't Put Logic in Tests
I’ve locked myself out of my digital life
F-Droid says Google’s new sideloading restrictions will kill the project
Useful engineering management artifacts
Redis is fast - I'll cache in Postgres
How to Lead in a Room Full of Experts
Postgres’ Original Project Goals: The Creators Totally Nailed It
Under the hood: Vec
The EU’s €2T budget overlooks a key tech pillar: Open source
The Management Skill Nobody Talks About
Test state, not interactions
Why Europe’s new tech laws have the world on edge
9 Things Every Fresh Graduate Should Know About Software Performance
Be Simple
Service offerings from Mastodon
Reflection — C++’s decade-defining rocket engine
The Cache Crash
How to Create a Useful Project Charter in Less Time Than You Think: Overview - Johanna Rothman
A deep dive into the ACPI.sys DPC latency problems on Asus ROG laptops
Shai-Hulud: The novel self-replicating worm infecting hundreds of NPM packages
Slow social media
Automating Distro Updates in CI
Massive Attack Turns Concert Into Facial Recognition Surveillance Experiment
Beyond Orthogonality: How Language Models Pack Billions of Concepts into 12,000 Dimensions
You're a Slow Thinker. Now what?
Danish Minister of Justice and chief architect of the current Chat Control proposal…
Why We Spiral
Rating 26 years of Java changes
The Internet Coup: A Technical Analysis on How a Chinese Company is Exporting The Great Firewall to Autocratic Regimes - InterSecLab
The Last Days Of Social Media
Sing, sang, sung and other linguistic fossils
What do you call that thing when your vendor gets hacked?
crates.io phishing campaign
🇪🇺YES: Germany is not supporting ChatControl
E-Paper Display Refresh Rate Reaches New Heights
Many Hard Leetcode Problems are Easy Constraint Problems
term.everything: Run any GUI app in the terminal❗
ServerlessHorrors
How Wikipedia survives while the rest of the internet breaks
30 minutes with a stranger
How Long Are Your Feedback Loops? (Are You On an Agile Death March?)
You Don't Need Animations
Your Phone Already Has Social Credit
Implementing a foil sticker effect
Making XML human-readable without XSLT
Python has had async for 10 years -- why isn't it more popular?
What Every Argument About Sideloading Gets Wrong
Structured bindings in C++17, 8 years later
Imposter Syndrome
Software gardening
Style your underlines
Open Source is one person
Rust for Everyone!
The vulnerability might be in the proof-of-concept
College students are bombarded by misinformation, so this professor taught them fact-checking 101
Trying to get error backtraces in rust libraries right
Inside Windows 3
Google will block sideloading of unverified Android apps starting next year
No, Google Did Not Unilaterally Decide to Kill XSLT
A clever comment style
Code Smells
GitHub will be folded into Microsoft proper as CEO steps down
How I use Tailscale
Didn’t Take Long To Reveal The UK’s Online Safety Act Is Exactly The Privacy-Crushing Failure Everyone Warned About
HTTP is not simple
Over engineering my homelab so I don't pay cloud providers
Cursed Knowledge
New Method Is the Fastest Way To Find the Best Routes
Litestar is worth a look
Hiring Isn’t Enough by Catt Small
Troy Hunt: Everything you wanted to know about SQL injection (but were afraid to ask)
Digital hygiene: Emails
The Generativity Pattern in Rust
New project, new tech stack?
A user manual for me
A month using XMPP (using Snikket) for every call and chat
The Big OOPs: Anatomy of a Thirty-five-year Mistake
The Future is NOT Self-Hosted
Matrix.org - How we discovered, and recovered from, Postgres corruption on the matrix.org homeserver
How to run an LLM on your laptop
How the alphabet began
Underused Techniques for Effective Emails
A language model built for the public good
The JavaScript Date Quiz
The scary and surprisingly deep rabbit hole of Rust's temporaries
You MUST listen to RFC 2119
Alternative Blanket Implementations for a Single Rust Trait
Graphite | Free online vector editor & procedural design tool
Caching is an Abstraction, not an Optimization • Buttondown
Agile That Doesn’t Suck Pt 2/2
Agile Was Never Your Problem Pt 1/2
Ticket-Driven Development: The Fastest Way to Go Nowhere
No Time To Learn (Web) Framework X
What accomplishments sound like on software engineering resumes
Deep Down the Rabbit Hole: Bash, OverlayFS, and a 30-Year-Old Surprise
Weird expressions in rust
TDD Antipatterns
Passing Functions to Other Functions in C++
Everyone should copy Thunderbird
Fun with uv and PEP 723
mbake is a Makefile formatter and linter. It only took 50 years!
A family of forks
Introduction to the A* Algorithm
In Praise of “Normal” Engineers
Are LLMs 'useful'?
Matrix.org - Dispelling myths and misinformation
Revisiting Knuth’s “Premature Optimization” Paper
Making GNOME’s GdkPixbuf Image Loading Safer
bento: a computer in a keyboard
PoC Attack Targeting Atlassian’s MCP
The AI Slop Fight Between Iran and Israel
From SDR to ‘Fake HDR’: Mario Kart World on Switch 2 Undermines Modern Display Potential
What causes procrastination for software engineers?
Did you know that snails and slugs use different gaits to move on different surfaces?
Avoiding generative models is the rational and responsible thing to do – follow-up to “Trusting your own judgement on ‘AI...’”
The Real Cost of Change
5 People Who Destroy Your Culture
Malleable software: Restoring user agency in a world of locked-down apps
ChatGPT "Absolutely Wrecked" at Chess by Atari 2600 Console From 1977
Trusting your own judgement on 'AI' is a huge risk
The Gap Through Which We Praise the Machine
The Myth of Automated Learning - by Nicholas Carr
Tech debt can’t be solved as a roadmap item. It needs to be part of your daily routine
Poison everywhere: No output from your MCP server is safe
Write Unit Tests, Don't Waste Our Money!
Building An Impact Brewery: A Toolkit for R&D Leaders to Drive Impact
Analyzing Metastable Failures in Distributed Systems
A Short History of “Hack”
Extreme Carpaccio
It turns out you can train AI models without copyrighted material
Bonfire's new software lets users build their own social communities
Brainrot: why I quit using ChatGPT
The effects of over-reliance on AI dialogue systems on students' cognitive abilities: a systematic review
beachpatrol: A CLI tool to replace and automate your daily web browser
Deep learning gets the glory, deep fact checking gets ignored
Tests should not contain logic
Are we reading Machiavelli wrong?
Decomplexification
How to fix email encryption
parking_lot: ffffffffffffffff...
SteamOS massively beats Windows on the Legion Go S
The two types of open source
Own Your Email Domain
The Recurring Cycle of 'Developer Replacement' Hype
Threads Beat Async/Await
Isolates and Compressed References: More Flexible and Efficient Memory Management via GraalVM
Design driven development
GitHub MCP Exploited: Accessing private repositories via MCP
The magic developer wand...
Tools
dynamix: A new take on polymorphism
How to make sure nothing gets done at work
Google has a big AI advantage: it already knows everything about you
A Company Reminder for Everyone to Talk Nicely About the Giant Plagiarism Machine
Reinvent the Wheel
Why old games never die (but new ones do)
Concepts vs type traits
How I used o3 to find CVE-2025-37899, a remote zeroday vulnerability in the Linux kernel’s SMB implementation – Sean Heelan's Blog
On "Vibe Coding"
Managing strong personalities
On work processes and outcomes
Remote Prompt Injection in GitLab Duo Leads to Source Code Theft
For Algorithms, a Little Memory Outweighs a Lot of Time
The Copilot Delusion
ChatGPT Heard About Eagles Fans
We did the math on AI’s energy footprint. Here’s the story you haven’t heard
Interview: Chief maintainer of Qt project on language independence, KDE, and the pain of Qt 5 to Qt 6
Making Video Games in 2025 (without an engine)
Don't Unwrap Options: There Are Better Ways
Coding Without a Laptop - Two Weeks with AR Glasses and Linux on Android
Detecting malicious Unicode
Leeks and leaks
Strong Units Conversions - Fluent C++
When Consultants Should Fire their Client
If AI is so good at coding … where are the open source contributions?
Introducing oniux: Kernel-level Tor isolation for any Linux app
Rampant AI Cheating Is Ruining Education Alarmingly Fast
From GOOD to GREAT software engineer — How does the journey of growth look like?
In 2025, venture capital can’t pretend everything is fine any more
Web Browser telemetry - 2025 edition
A Critical Look at MCP
The magic of software; or, what makes a good engineer also makes a good engineering organization
Matt Godbolt sold me on Rust (by showing me C++)
Flattening Rust's Learning Curve
How to join or concat ranges, C++26
AAA Style (Almost Always Auto)
Burn-up agenda
"AI-first" is the new Return To Office
Time saved by AI offset by new work created, study suggests
Tech Companies Apparently Do Not Understand Why We Dislike AI - Dhole Moments
You can’t prevent your last outage, no matter how hard you try
My tips on giving technical talks
Google is quietly testing ads in AI chatbots
Ways to Make Code Reviews More Effective
Writing User Stories for Back-end Systems
Making PyPI's test suite 81% faster
The Day Anubis Saved Our Websites From a DDoS Attack
Extreme Programming: Whole Team
Testing sync at Dropbox
The Difference Between a Story and a Task
I use Zip Bombs to Protect my Server
Future of OSL in Jeopardy
Polishing your typography with line height units
You won’t believe how old TDD is
As engineers, we must consider the ethical implications of our work
The raccoons who made computer magazine ads great – Technologizer by Harry McCracken
Coding as Craft: Going Back to the Old Gym
Privacy is power
Argument Cultures and Unregulated Aggression
Good engineering managers aren't just hard to find -- they don't exist
How to manage a team of remote employees
Former Google CEO Tells Congress That 99 Percent of All Electricity Will Be Used to Power Superintelligent AI
Understanding the Origins and the Evolution of Vi & Vim
Marching Events: What does iCalendar have to do with ray marching?
Defold - Cross platform game engine
Company apologizes after AI support agent invents policy that causes user uproar
These are not the same
The Post-Developer Era
The dark side of the Moomins
Retrospective technique: “Retro Wedding”
Silicon Valley crosswalk buttons apparently hacked to imitate Musk, Zuckerberg voices
Performance Analysis and Tuning on Modern CPUs
Why do AI company logos look like buttholes?
Bilinear interpolation on a quadrilateral using Barycentric coordinates - AMD GPUOpen
Datastar - The hypermedia framework.
Elon Musk’s xAI allegedly uses 'illegal' generators to power Colossus supercomputer facility | Tom's Hardware
Anthropic can now track the bizarre inner workings of a large language model
The Best Programmers I Know
A feel for the data
What it's like to interview a software engineer preparing with AI
The spice of life
A new security fund opens up to help protect the fediverse
Distrust Breeds More Distrust
How to develop a sixth sense for the long-term
Pitfalls of Safe Rust
Strategic opportunism
Bored of it
Deadlock-free Mutexes and Directed Acyclic Graphs
Beyond Public Access in LLM Pre-Training Data: Non-public book content in OpenAI’s Models – Social Science Research Council (SSRC)
How crawlers impact the operations of the Wikimedia projects
AI ambivalence
Ports and fat adapters
CSS System colors
A pattern for obtaining a single value while holding a lock
How to report a security issue in an open source project - Jacob Kaplan-Moss
OpenAI's Studio Ghibli meme factory is an insult to art itself
How to Write Blog Posts that Developers Read
War story: the hardest bug I ever debugged
Servo vs Ladybird
Closing the chapter on OpenH264 – Pixels
Post Apocalyptic Computing
Use the rr debugger without HW performance counters !
git-who: Git blame for file trees
Sun Tzu wouldn't like the cybersecurity industry
C++/Rust Interoperability Problem Statement
Trapping misbehaving bots in an AI Labyrinth
Teach to Learn: Why Sharing What You Know Makes You Smarter
Careless people – Aral Balkan
FOSS infrastructure is under attack by AI companies
Dad demands OpenAI delete ChatGPT’s false claim that he murdered his kids
Why I'm No Longer Talking to Architects About Microservices
Why Your Brain Blinds You For 2 Hours Every Days
HTTP/3 is everywhere but nowhere
It's all hallucinations
Google’s Gemma 3 is an open source, single-GPU AI with a 128K context window - Ars Technica
What Makes Code Hard To Read: Visual Patterns of Complexity · seeinglogic blog
The Art of Formatting Code
How Long Should Functions Be? - by Kent Beck
Why extracting data from PDFs is still a nightmare for data experts - Ars Technica
A Quick Journey Into the Linux Kernel
Reducing Power Gradients - Psych Safety
Music labels will regret coming for the Internet Archive, sound historian says
Post-Processing Shaders as a Creative Medium - Maxime Heckel's Blog
How to Write Useful Commit Messages
Microsoft is reportedly plotting a future without OpenAI
What does “PhD-level” AI mean? OpenAI’s rumored $20,000 agent plan explained
Why Techdirt Is Now A Democracy Blog (Whether We Like It Or Not)
Zen and the Art of Microcode Hacking
Falsehoods programmers believe about languages
3,200% CPU Utilization
The Empty Promise of AI-Generated Creativity
Who is Free Software for?
Globstar - The Open-Source Static Analysis Toolkit
Binary search as a bidirectional generator | mathspp
AI versus the brain and the race for general intelligence
Troubleshooting: The Skill That Never Goes Obsolete
Your Next Two Zeroes
Microsoft begins turning off uBlock Origin and other extensions in Edge - Neowin
Structured data extraction from unstructured content using LLM schemas
The Digital Packrat Manifesto
It is no longer safe to move our governments and societies to US clouds
Y Combinator Supports AI Startup Dehumanizing Factory Workers
A discussion between John Ousterhout and Robert Martin
How Core Git Developers Configure Git
The web on mobile
Bookmarklets (and Custom URL Schemes) Are Criminally Underrated | silly business
Your company needs Junior devs
The IPv6 transition | APNIC Blog
Stalkerware apps Cocospy and Spyic are exposing phone data of millions of people
Programming with Math | The Lambda Calculus
exo: Run your own AI cluster at home with everyday devices 📱💻 🖥️⌚
Introducing Test-Last Development (TLD)
Don't call yourself a senior until you've worked on a legacy project
Groundbreaking BBC research shows issues with over half the answers from Artificial Intelligence (AI) assistants
ChatGPT’s Political Views Are Shifting Right, a New Analysis Finds
How does a Linux machine connect to the internet, really?
Wikipedia Prepares for 'Increase in Threats' to US Editors From Musk and His Allies
You Should Use /tmp/ More
The Future Is Too Easy
Poisoning for propaganda: rising authoritarianism makes LLMs more dangerous
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared”
About GPU Conditionals
Managing Your Time as a Middle Manager
String vs &str
SQLite or PostgreSQL? It's Complicated!
Big Packages or Many Dependencies
Chatbot Software Begins to Face Fundamental Limitations | Quanta Magazine
LLMs: harmful to technical innovation?
Falsehoods programmers believe about null pointers | purplesyringa's blog
Supporting the Fediverse, one small act at a time
Why Trees Without Branches Grow Faster: The Case for Reducing Branches in Code
A cross-platform context-aware key remapper
OpenAI Furious DeepSeek Might Have Stolen All the Data OpenAI Stole From Us
AI haters build tarpits to trap and trick AI scrapers that ignore robots.txt - Ars Technica
DeepSeek Mania Shakes AI Industry to Its Core
Dealing with Impostor Syndrome
Build It Yourself
JavaScript Temporal is coming | MDN Blog
Open source alternatives to Instagram, TikTok, and WhatsApp raise funds on Kickstarter
Training or Learning? - Congruent Change
Master the Art of the Product Manager 'No'
The Documentation System
C stdlib isn’t threadsafe and even safe Rust didn’t save us
Building a tiny Linux from scratch
The Essence of Successful Abstractions
Type Inference in Rust and C++
Decentralized Social Media Is the Only Alternative to the Tech Oligarchy
Additional Testing After Refactoring - by Kent Beck
Block AI scrapers with Anubis
Generating an infinite world with the Wave Function Collapse algorithm
isd (interactive systemd) — a better way to work with systemd units
I've been advocating for RSS support, and you should too
How I think about Zig and Rust
Prototyping in Rust
Issues with Color Spaces and Perceptual Brightness — John Austin
Sidebar #3: Two Flavors of Medium Risk - Jacob Kaplan-Moss
Thinking About Risk - Sidebar #2: The Swiss Cheese Model - Jacob Kaplan-Moss
Thinking About Risk - Sidebar #1: "Exposure" - Jacob Kaplan-Moss
Django vs. FastAPI, An Honest Comparison
Open source and its power demonstrated in PostgreSQL
WordPress is in trouble
Mastodon’s founder cedes control, refuses to become next Musk or Zuckerberg
Bad idea: Developer experience is equivalent to productivity
HipScript
An Open Letter to All European Politicians and Leaders to Abandon X/Twitter
TikTok knows its app is harming kids, new internal documents show
Overcoming Resistance to Extreme Programming
Time to check if you ran any of these 33 malicious Chrome extensions - Ars Technica
Rules for Writing Software Tutorials
Elon Musk and the right’s war on Wikipedia
Databases in 2024: A Year in Review
Things we learned about LLMs in 2024
Performance of LLMs on Advent of code 2024
Software Design is Knowledge Building
The web is too big, or scaling down
Open Source on its own is no alternative to Big Tech - Bert Hubert's writings
Can AI do maths yet? Thoughts from a mathematician
The number pi has an evil twin… - Mathstodon
My colleague Julius
Problem Driven Development | Stay SaaSy
This is Your Brain On Surveillance: New Study Reveals How Awareness of Being Watched Alters Our Brains - The Debrief
Yes, That Viral LinkedIn Post You Read Was Probably AI-Generated
AI and Internet Hygiene - by kate wagner - the late review
Bluesky at a crossroads as users petition to ban Jesse Singal over anti-trans views, harassment
Nobody Gets Fired for Picking JSON, but Maybe They Should? · mcyoung
An Undefeated Pull Request Template
Census III of Free and Open Source Software
Demo Driven Development
The 6 Mistakes You’re Going to Make as a New Manager
Reverse engineering of the Pentium FDIV bug
An introduction to thinking about risk - Jacob Kaplan-Moss
New era of slop security reports for open source
Building A Strong Ownership Culture in A Team
Core copyright violation claim moves ahead in The Intercept’s lawsuit against OpenAI
If Not React, Then What?
First Router Designed Specifically For OpenWrt Released - Software Freedom Conservancy
SmolVLM - small yet mighty Vision Language Model
Pourquoi les médias devraient créer des serveurs Mastodon maintenant
Are Overemployed ‘Ghost Engineers’ Making Six Figures to Do Nothing?
if constexpr requires requires { requires }
X's Objection to the Onion Buying InfoWars Is a Reminder You Do Not Own Your Social Media Accounts
Reply on Bluesky and Decentralization
Unsafe for work
SLAX: an alternative syntax for XSLT which is tailored for readability and familiarity
OpenAI blamed NYT for tech problem erasing evidence of copyright abuse
The two factions of C++
‘Thirsty’ ChatGPT uses four times more water than previously thought
the tech utopia fantasy is over
FireDucks : Pandas but 100x faster
AAA - Analytical Anti-Aliasing
What Is a Senior Engineer, Anyway?
ChatGPT is Slipping
Elon Musk's X is hemorrhaging users to Threads and Bluesky
Going a Little Further
Retrofitting spatial safety to hundreds of millions of lines of C++
Real Ways To Maintain Your Technical Edge As An Engineering Manager | by Alex Ponomarev | Engineering Manager’s Journal | Oct, 2024 | Medium
Seer - a gui frontend to gdb
OpenAI, Google and Anthropic Are Struggling to Build More Advanced AI - Bloomberg
What makes concurrency so hard?
No GPS required: our app can now locate underground trains
Opposite of Cloud Native is?
Voted in America? This Site Doxed You
How the New sqlite3_rsync Utility Works
Long Distance Relationships
A conceptual model of ATProto and ActivityPub
HTML link, or button, that is the question
A Map of Sync
C++, Complexity, and Compiler Bugs
Does Open Source AI really exist?
How to profile a performance issue using Spring Boot profiling tools
On Crafting Painterly Shaders
the death of the architect
Vector Databases Are the Wrong Abstraction
We Fell For The Oldest Lie On The Internet
Matrix 2.0 Is Here!
What You Can Learn from Just Seven Pages by Hannah Arendt
Platform Strategy and Its Discontents
Introducing zizmor: now you can have beautiful clean workflows
How to make Product give a shit about your architecture proposal
How to not be a prioritization machine
Google, Microsoft, and Perplexity promote scientific racism in AI search results
Framework overload: when convenience dulls innovation in software development
Bookmark Keywords
Introducing quantized Llama models with increased speed and a reduced memory footprint
Using uv to develop Python command-line applications
Learning to learn
How do we evaluate people for their technical leadership?
You Should Probably Pay Attention to Tokenizers
You Don’t Need Words to Think
SMURF: Beyond the Test Pyramid
Big Tech has given itself an AI deadline
Developing a Beautiful and Performant Block Editor in Qt C++ and QML
This Is Exactly How an Elon Musk-Funded PAC Is Microtargeting Muslims and Jews With Opposing Messages
Using Cloudflare on your website could be blocking RSS users
Employees Describe an Environment of Paranoia and Fear Inside Automattic Over WordPress Chaos
Be Suspicious of Success
What’s With All the Trumpy VCs?
Should you use uv’s managed Python in production?
Graphics Tricks from Boomers
Why make software?
The Internet Archive and its 916 billion saved web pages are back online
Stop using Brave Browser
You Can't Make Friends With The Rockstars
Large language models reduce public knowledge sharing on online Q&A platforms
Germany’s 49-euro ticket resulted in significant modal shift from road to rail
LLMs don’t do formal reasoning - and that is a HUGE problem
Approaches to concurrent programming
The Static Site Paradox
Building Real-Time Global Illumination
Put business logic in the application, not the database
It’s Time to Stop Taking Sam Altman at His Word - The Atlantic
Patent troll Sable pays up, dedicates all its patents to the public!
Inside Elon Musk’s AI party at OpenAI’s old headquarters
Improving online advertising through product and infrastructure
The Fastest Mutexes
I-XRAY
Ethical Applications of AI to Public Sector Problems - Jacob Kaplan-Moss
W3C 30th anniversary clip
Don’t believe the hype: AGI is far from inevitable
Lies, Damn Lies, And Surveys About AI – ideatrash
std::array in C++ isn't slower than array in C
Devs gaining little (if anything) from AI coding assistants
I am tired of AI
Attacking UNIX Systems via CUPS, Part I
Hacking Kia: Remotely Controlling Cars With Just a License Plate
Microsoft details security/privacy overhaul for Windows Recall ahead of relaunch
git-absorb: git commit --fixup, but automatic
Millions of Vehicles Could Be Hacked and Tracked Thanks to a Simple Website Bug | WIRED
similar, but different
Eliminating Memory Safety Vulnerabilities at the Source
Firefox tracks you with “privacy preserving” feature
Peering Forward: C++'s next decade
Refactoring Python with 🌳 Tree-sitter & Jedi
Overview of cross-architecture portability problems – Michał Górny
The Python Package Index Should Get Rid Of Its Training Wheels | Loris Cro's Blog
OWASP Top 10 for Large Language Model Applications | OWASP Foundation
I Like Makefiles
We have lift-off! Element X, Call and Server Suite are ready!
DORA Metrics At Work. How we doubled our team’s delivery…
Real-time Linux is officially part of the kernel after decades of debate
DirectX Adopting SPIR-V as the Interchange Format of the Future
Is Tor still safe to use?
Goodhart's Law in Software Engineering
Larry Ellison's AI-Powered Surveillance Dystopia Is Already Here
The Subprime AI Crisis
The Undeniable Utility Of CSS :has
PixiJS | The HTML5 Creation Engine
Oracle, it’s time to free JavaScript™
Elon Musk’s xAI supercomputer stirs turmoil over smog in Memphis : NPR
Backup strategies for SQLite in production
Building Aggressively Helpful Teams
Fediverse Discovery Providers
2024: 0.5% of the Global Top 200 Websites Use Valid HTML
Why I Prefer Exceptions to Error Values
Why some of us like "interdiff" code review systems (not GitHub) · GitHub
LazyFS: A FUSE Filesystem which can be used to simulate data loss on unsynced writes
The Internet Archive just lost its appeal over ebook lending - The Verge
The Latency/Throughput Tradeoff: Why Fast Services Are Slow And Vice Versa
In Leak, Facebook Partner Brags About Listening to Your Phone’s Microphone to Serve Ads for Stuff You Mention
Is My Blue Your Blue?
Challenging The Myths of Generative AI
Why A.I. Isn’t Going to Make Art
Bypassing airport security via SQL injection
Why Playwright is less flaky than Selenium
Elasticsearch is Open Source, Again
There can't be only one
How Telegram's Founder Pavel Durov Became a Culture War Martyr
Top Programming Languages 2024 - IEEE Spectrum
What RSS Needs
Is the Open Source Bubble about to Burst?
Putting a meaningful dent in your error backlog
OpenSSH Backdoors
Building with purpose
Being on The Semantic Web is easy, and, frankly, well worth the bother
Unbundling Profile: MIT Libraries - SPARC
Toasts are Bad UX – Max Schmitt
uv: Unified Python packaging
Fellowship for Maintainers | Sovereign Tech Fund
Why We Picked AGPL - ParadeDB
blocking=render: Why would you do that?!
Good Retry, Bad Retry: An Incident Story
The fastest way to copy data between Postgres tables
PostgreSQL masking and obfuscation tool
Anime girl breaking the fourth wall
Approximating sum types in Python with Pydantic
The Dying Web
‘Sinkclose’ Flaw in Hundreds of Millions of AMD Chips Allows Deep, Virtually Unfixable Infections | WIRED
High-precision date/time in SQLite
Stop Team Topologies. Reevaluating Team Topologies: A… | by Martijn Oost | Jul, 2024 | Medium
Build metrics and budgets with git-metrics
Store Code Discussions in Git using Git Notes
A New Type of Neural Network Is More Interpretable - IEEE Spectrum
What the heck are reverse mapped types?
Judge rules that Google ‘is a monopolist’ in US antitrust case - The Verge
Reliable JavaScript benchmarking with Tachometer
How to Get or Create in PostgreSQL
Enum class improvements for C++17, C++20 and C++23
The difference between undefined behavior and ill-formed C++ programs
Code auditing productivity multiplier.
Known tags and settings suggested to opt out of having your content used for AI training.
Using the term ‘artificial intelligence’ in product descriptions reduces purchase intentions
Simulating worlds on the GPU: Four billion years in four minutes
Third-party cookies have got to go | W3C
Scope? How about we talk about thoroughness instead? - The Engineering Manager
Tracing the evolution of a Python function with git log
Zen 5’s 2-Ahead Branch Predictor Unit: How a 30 Year Old Idea Allows for New Tricks – Chips and Cheese
How a North Korean Fake IT Worker Tried to Infiltrate Us
Give Me the Green Light Part 1: Hacking Traffic Control Systems — Red Threat
What's the point of std::monostate? You can't do anything with it!
Tests you love to read, write and change
Gotchas with SQLite in Production
C++ Must Become Safer
Story Points are Pointless, Measure Queues
22 Common Filesystem Tasks in C++20
German Navy still uses 8-inch floppy disks, working on emulating a replacement | Ars Technica
Standups: Individual → Teammate - by Kent Beck
Dirty writes – Surfing Complexity
X-Ray vision for Linux systems | 0x.tools
Trip report: Summer ISO C++ standards meeting (St Louis, MO, USA) – Sutter’s Mill
Google’s greenhouse gas emissions jump 48% in five years | Ars Technica
Telegram says it has 'about 30 engineers'; security experts say that's a red flag | TechCrunch
Planning fallacy - The Decision Lab
Polyfill supply chain attack hits 100K+ sites
Breaking out of nested loops with generators | mathspp
Local, first, forever
Inside the tiny chip that powers Montreal subway tickets
Of Psion and Symbian - by Bradford Morgan White
The People’s AI – Doc Searls Weblog
Licensing teams will target unwitting Oracle Java users • The Register
I’ve Stopped Using Box Plots. Should You? | Nightingale
Regular JSON – Neil Madden
Edward Snowden Says OpenAI Just Performed a “Calculated Betrayal of the Rights of Every Person on Earth”
A Note on Essential Complexity
Proton is transitioning towards a non-profit structure
DDoS attacks can threaten the independent Internet
Simple sabotage for software · Erik Bernhardsson
Joining Strings in Python: A "Huh" Moment - Veronica Writes
Microsoft Refused to Fix Flaw Years Before SolarWinds Hack — ProPublica
Microsoft delays Recall again, won’t debut it with new Copilot+ PCs after all | Ars Technica
Optimal SQLite settings for Django
Malicious VSCode extensions with millions of installs discovered
AI chatbots are intruding into online communities where people are trying to connect with other humans
Microsoft Will Switch Off Recall by Default After Security Backlash
You'll regret using natural keys
BenchExec: A Framework for Reliable Benchmarking and Resource Measurement
Why do CPUs have multiple cache levels? | The ryg blog
To the brain, reading computer code is not the same as reading language | MIT News
arighi's blog: Extend your battery life with scx_rustland
Don't Microservice, Do Module
The next decade of the web | James' Coffee Blog
What is a collision? — On Error Resume Next
Bing outage shows just how little competition Google search really has | Ars Technica
BitKeeper, Linux, and licensing disputes: How Linus wrote Git in 14 days
Google Is Paying Reddit $60 Million for Fucksmith to Tell Its Users to Eat Glue
UI Density || Matthew Ström, designer-leader
CADmium: A Local-First CAD Program Built for the Browser
New Windows AI feature records everything you’ve done on your PC | Ars Technica
stract: web search done right
How DeviantArt died: A.I. and greed turned a once-thriving community into a ghost town.
OpenAI departures: Why can’t former employees talk, but the new ChatGPT release can? - Vox
Beyond public key encryption – A Few Thoughts on Cryptographic Engineering
Snapshot Testing For the Masses
Extensions for GNU Make
GPUs Go Brrr · Hazy Research
An informal comparison of the three major implementations of std::string - The Old New Thing
Google Testing Blog: Test Failures Should Be Actionable
Simplicity is An Advantage but Sadly Complexity Sells Better
What You Need to Know about Modern CSS (Spring 2024 Edition) – Frontend Masters Boost
AI Copilots Are Changing How Coding Is Taught - IEEE Spectrum
Radio Free Fedi - Sounds from the Fediverse to the Universe
We can have a different web
Latest Google layoffs hit the Flutter and Python groups | Ars Technica
pyinfra automates infrastructure super fast at massive scale
Save the Web by Being Nice
A Free-Space Diffraction BSDF
Practical parsing with PEG and cpp-peglib - Bert Hubert's writings
The walls of Apple’s garden are tumbling down - The Verge
Keep Out! — Little Workshop
Reflectively constructing enums at runtime - Highly Suspect Agency
Guiding users away from cd and ls :: Terminal Click — Bringing Dead Text to Life
Coverage Guided Fuzzing - Extending Instrumentation to Hunt Down Bugs Faster! - Include Security Research Blog
HTML attributes vs DOM properties - JakeArchibald.com
Tips on Adding JSON Output to Your CLI App - Brazil's Blog
AI isn't useless. But is it worth it?
Why you need a "WTF Notebook"
Create graphs from your CommonJS, AMD or ES6 module dependencies
This is a teenager
The invisible seafaring industry that keeps the internet afloat
Traces the shared-object dependencies of a binary, and graphs them
WebXR retro computer simulation | Dom Pajak
Mental Health in Software Engineering
What we talk about when we talk about ‘root cause’ · GitHub
The LLMentalist Effect: how chat-based Large Language Models replicate the mechanisms of a psychic's con
If Inheritance is so bad, why does everyone use it? • Buttondown
Hermit: A reproducible container
Fairbuds are Fairphone’s proof that we really could make better tiny gadgets | Ars Technica
ratarmount: Access large archives as a filesystem efficiently
The lifecycle of a code AI completion
Thoughts on Pair Programming - DEV Community
On Generating Ideas - Leadership & Work
Simple Ways to Show Appreciation at Work
Building My First Homelab Server Rack · mtlynch.io
Keeping your data from Apple is harder than expected | Aalto University
On Invariance and Inconsistency
A ‘Law Firm’ of AI Generated Lawyers Is Sending Fake Threats as an SEO Scam
German state moving 30,000 PCs to LibreOffice
Improvements to static analysis in the GCC 14 compiler | Red Hat Developer
Bullying in Open Source Software Is a Massive Security Vulnerability
Ping Me, Please!
Mentorship, coaching, sponsorship: three different — and equally important — tools for developing talent - Jacob Kaplan-Moss
AI bots hallucinate software packages and devs download them • The Register
NTP Pool - The Internet Timekeeper | RIPE Labs
LLaMA Now Goes Faster on CPUs
A proposal to add signals to JavaScript.
Towards 1-bit Machine Learning Models
Optimizing SQLite for servers
Git as debugging tool - Lucas Seiki Oshiro
TDD: You're Probably Doing It Just Fine - The Code Whisperer
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically
Two open source projects with great documentation
A Return to Blu-ray as Streaming Value Evaporates | Audioholics
How People Create and Destroy Value with Generative AI | BCG
Have We Reached Peak AI?
Google Ordered To Identify Who Watched Certain YouTube Videos
Mozilla fixes two Firefox zero-day bugs exploited at Pwn2Own
Hotel hotspot hijinks - P.T.C.
The wrong way to speed up your code with Numba
Hackers Found a Way to Open Any of 3 Million Hotel Keycard Locks in Seconds
Microsoft reportedly runs GitHub's AI Copilot at a loss • The Register
Occasional paper: When Armor Met Lips — Crooked Timber
Vision Pro is an over-engineered “devkit” // Hardware bleeds genius & audacity but software story is disheartening // What we got wrong at Oculus that Apple got right // Why Meta could finally have its Android moment – Hugo's Blog
The demise of coding is greatly exaggerated
What Mob Programming is Bad At • Buttondown
The Getty Makes Nearly 88,000 Art Images Free to Use However You Like | Open Culture
My favourite animation trick: exponential smoothing | lisyarus blog
Breaking Down Tasks - Jacob Kaplan-Moss
So you've been reorg'd... - Jacob Kaplan-Moss
On The Importance of Getting The Foundations Right - Cybernetist
C++ safety, in context – Sutter’s Mill
A TUI Git client inspired by Magit
cohost! - "Rotation with three shears"
Rebuilding FourSquare for ActivityPub using OpenStreetMap – Terence Eden’s Blog
I'm a programmer and I'm stupid
Lemmings: Can You Dig It?
KDE Neon shows that the Plasma 6 Linux distro is something truly special | ZDNET
We’re told AI neural networks ‘learn’ the way humans do. A neuroscientist explains why that’s not the case
Nvidia bans using translation layers for CUDA software
European crash tester says carmakers must bring back physical controls | Ars Technica
French Court Issues Damages Award for Violation of GPL – Copyleft Currents
Twenty Years Is Nothing – De Programmatica Ipsum
Google Testing Blog: Increase Test Fidelity By Avoiding Mocks
List of 2024 Leap Day Bugs
These companies tried a 4-day workweek. More than a year in, they still love it : NPR
Progressive Web Apps in EU will work fine in iOS 17.4
The Bureaucratization of Agile. Why Bureaucratic Software Environments… | by Kevin Meadows | Feb, 2024 | Medium
Agile software promises efficiency. It requires a cultural shift to get right
HDMI Forum Rejects Open-Source HDMI 2.1 Driver Support Sought By AMD - Phoronix
How Big Tech Runs Tech Projects and the Curious Absence of Scrum - The Pragmatic Engineer
MDN Curriculum
Unreasonably effective - How video games use LUTs and how you can too
Jevons Paradox doesn’t always apply to software
Airfoil – Bartosz Ciechanowski
Home Screen Advantage - Infrequently Noted
Write Dumb Code — Matthew Rocklin
Bridging to Bluesky: The open social web, consent, and GDPR — UlrikeHahn
How Google helped destroy adoption of RSS feeds - Open RSS
Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD
Git Tips 3: Really Large Repositories
Gathering Structures
Blazingly 🔥 fast 🚀 memory vulnerabilities, written in 100% safe Rust. 🦀
Anatomy of a whistleblowing system
100 things you can do on your personal website | James' Coffee Blog
ActivityPub Server in a Single PHP File – Terence Eden’s Blog
Non-code contributions are the secret to open source success · GitHub
Not just NVIDIA: GPU programming that runs everywhere
Tracking Engineering Time - Jacob Kaplan-Moss
CUDA on AMD GPUs
Too dangerous for C++
Why Bloat Is Still Software’s Biggest Vulnerability - IEEE Spectrum
Mastering Programming - by Kent Beck
Open-source data multitool | VisiData
VirtualBox KVM public release — Cyberus Technology
Rust Won't Save Us: An Analysis of 2023's Known Exploited Vulnerabilities – Horizon3.ai
When "letting it crash" is not enough
Postgres is Enough · GitHub
We've been waiting 20 years for this - The History of the Web
Browsers Are Weird Right Now – Tyler Sticka
Stract search engine
The European regulators listened to the Open Source communities! - Voices of Open Source
Microsoft is seeking a software architect to port Microsoft 365 to Rust | TechSpot
Announcing Interop 2024 – Mozilla Hacks - the Web developer blog
New GitHub Copilot Research Finds 'Downward Pressure on Code Quality'
Disney Unveils the HoloTile Floor
This Web Page is Best Viewed in the EU
On “owning” software - avdi.codes
Fairly Trained launches certification for generative AI models that respect creators’ rights
Victory! Ring Announces It Will No Longer Facilitate Police Requests for Footage from Users | Electronic Frontier Foundation
TDD Revisited - Ian Cooper - NDC Porto 2023 - YouTube
Journey to the Centre of the JVM — Daniel Spiewak
Trunk Based Development
The Open Source Sustainability Crisis
Handling external API errors: A resumable approach
Cancel your meetings if you can live with the outcome - Andy Grunwald
LeftoverLocals: Listening to LLM responses through leaked GPU local memory | Trail of Bits Blog
AI poisoning could turn open models into destructive “sleeper agents,” says Anthropic
Beware of misleading GPU vs CPU benchmarks
Using "will" and "should" in technical writing | James' Coffee Blog
Speedbump: TCP proxy for simulating variable, yet predictable network latency
Each Facebook User is Monitored by Thousands of Companies – The Markup
The warrior culture of ancient Sparta did some weird things to their society.
OpenAI Quietly Deletes Ban on Using ChatGPT for “Military and Warfare”
Where is all of the fediverse?
Meta ignores the users’ right to easily withdraw consent
Outlook is Microsoft’s new data collection service | Proton
Tidy First? | Henrik Warne's blog
Where have all the websites gone?
Python 3.13 gets a JIT
The browsers biggest TLS mistake
A tool for exploring each layer in a docker image
SSH based comment system
My Diverse Hiring Playbook - Jacob Kaplan-Moss
This holographic camera turns any window into an invisible camera | Digital Camera World
Statically enforcing frozen data classes in Python | Redowan's Reflections
Speed up your code: don't pass structs bigger than 16 bytes on AMD64 · GitHub
SQLALchemy vs Django ORM | Alexey Evseev
Occupancy explained
Why large companies and fast-moving startups are banning merge commits
The New York Times sues OpenAI and Microsoft for copyright infringement - The Verge
How to (and how not to) fix color banding
Substack says it will not remove or demonetize Nazi content - The Verge
On chains and complex systems – Surfing Complexity
So You Want to Optimize Your Code?
SMTP Smuggling - Spoofing E-Mails Worldwide - SEC Consult
Google OAuth is broken (sort of) - Truffle Security
Advice for new software devs who've read all those other advice essays • Buttondown
Managing Technical Debt - Jacob Kaplan-Moss
Facebook Is Being Overrun With Stolen, AI-Generated Images That People Think Are Real
Medusa: Simple Framework for Accelerating LLM Generation with Multiple Decoding Heads
Technical Debt is not real
Cory Doctorow: What Kind of Bubble is AI?
How many CPU cores can you actually use in parallel?
Adam Mosseri spells out Threads’ plans for the fediverse - The Verge
A curiously recurring lifetime issue
How Lego builds a new Lego set
Ask Questions, Repeat The Hard Parts, and Listen – Rands in Repose
The AI trust crisis
Spritely and Veilid: Exciting Projects Building the Peer-to-Peer Web
New extensions you’ll love now available on Firefox for Android
Kernel vs. User-Level Networking: Don't Throw Out the Stack with the Interrupts | Proceedings of the ACM on Measurement and Analysis of Computing Systems
Real-world match/case
The surprising connection between after-hours work and decreased productivity
Epic v. Google: everything we’re learning live in Fortnite court
Canon TDD - by Kent Beck - Software Design: Tidy First?
Painting with Math: A Gentle Study of Raymarching - Maxime Heckel's Blog
The SQL Murder Mystery
W4 Games raises $15M to drive video game development inflection with Godot Engine
The Importance of Career Laddering | CSS-Tricks - CSS-Tricks
Toxic comments are associated with reduced activity of volunteer editors on Wikipedia | PNAS Nexus | Oxford Academic
Introducing Wikifunctions: first Wikimedia project to launch in a decade creates new forms of knowledge – Wikimedia Foundation
Introducing Gemini: Google’s most capable AI model yet
PlayStation keeps reminding us why digital ownership sucks - The Verge
Just about every Windows and Linux device vulnerable to new LogoFAIL firmware attack
First decide how to decide: “one weird trick” for easier decisions - Jacob Kaplan-Moss
Mobilizon V4: the maturity stage – Framablog
"Smartifying" my Hi-Fi system
When static types make your code shorter
Automakers’ data privacy practices “are unacceptable,” says US senator | Ars Technica
Google Researchers’ Attack Prompts ChatGPT to Reveal Its Training Data
Return to office is dead, Stanford economist says. Here’s why
You don't need JavaScript for that - HTMHell
Chrome’s next weapon in the War on Ad Blockers: Slower extension updates | Ars Technica
How to do annual planning and strategy for an engineering organization — Lena Reinhard
ChatGPT's One-year Anniversary: Are Open-Source Large Language Models Catching up?
RFC processes are a poor fit for most organizations - Jacob Kaplan-Moss
Seamless Communication - AI at Meta
You (probably) don't need DateTime · Scorpil
Code is run more than read
The Weirdest Bug I’ve Seen Yet
Using Polars in a Pandas world
An ode to the neo-grotesque web | Redowan's Reflections
Distribute and run LLMs with a single file
KDE's 6th Megarelease - Beta 1 - KDE Community
Modern C++ Programming Course (C++11/14/17/20)
New Outlook is good, both for yourself and 766 third parties
Red Hat Enterprise Linux 10 plans for Wayland and Xorg server
Be Indirect in Your Research Questionnaire to Gain More Honesty
PeerTube v6 is out, and powered by your ideas! – Framablog
Neil Gaiman's Radical Vision for the Future of the Internet - Cal Newport
Ray Marching Fog With Blue Noise « The blog at the bottom of the sea
Where Is OpenCV 5? - OpenCV
UK school pupils ‘using AI to create indecent imagery of other children’
On harmful overuse of std::move - The Old New Thing
cohost! - "Paper: You Want My Password or a Dead Patient?"
Supporting Sustainability
Software Development and Postmortems
Retries – An interactive study of common retry methods – Encore Blog
An Interactive Guide to CSS Grid
How large pull requests slow down development
A close encounter with false sharing | More Stina Blog!
Performance Is Contextual - Jacob Kaplan-Moss
75% of Software Engineers Faced Retaliation Last Time They Reported Wrongdoing - Engprax
Making an E-Paper Picture Frame
Streamlined interface for generating images with AI in Krita
Youtube has started to artificially slow down video load times if you use Firefox
How many floating-point numbers are in the interval [0,1]? – Daniel Lemire's blog
Cryptographers Solve Decades-Old Privacy Problem - Nautilus
It's Time For A Change: datetime.utcnow() Is Now Deprecated - miguelgrinberg.com
Ethernet is Still Going Strong After 50 Years - IEEE Spectrum
How to Build Trust - Jacob Kaplan-Moss
Upgrade your Development Environments with Devbox | Alan Norbauer
No Bing, no Edge, no upselling: De-crufted Windows 11 coming to Europe soon | Ars Technica
Why Rust in Production? | Corrode Rust Consulting
Blender 4.0
The Use Cases and Benefits of SVCB and HTTPS DNS Record Types
Your Small Imprecise Ask Is a Big Waste of Their Time | Stay SaaSy
5 Skills the Best Engineers I Know Have in Common
RFC 9420 – A Messaging Layer Security Overview
Don’t Build AI Products The Way Everyone Else Is Doing It
67 Weird Debugging Tricks Your Browser Doesn't Want You to Know | Alan Norbauer
4.5 Billion Years in 1 Hour - YouTube
no hello
What Happens When You Enter a URL into a Browser
Introducing Steam Deck OLED
10 hard-to-swallow truths they won't tell you about software engineer job
5 Inconvenient Truths about TypeScript
Critical vulnerability in Atlassian Confluence server is under “mass exploitation” | Ars Technica
Shoelace: A forward-thinking library of web components.
A new home and license (AGPL) for Synapse and friends
dotree: A small, interactive command runner
tailspin: 🌀 A log file highlighter
AI Entity Resolution: Bridging Records Across Human Languages - TerminusDB
Android Developers Blog: Increasing trust for embedded media
Facebook owner Meta faces EU ban on targeted advertising | Reuters
AI Godfather Warns Sam Altman, Demis Hassabis Want to Control AI
How to (and how not to) design REST APIs · stickfigure/blog Wiki · GitHub
Adobe is selling fake AI images of war in Israel-Palestine
Base64 Encoding, Explained
Transform Matrices are Great and You Should Understand Them
Youtube’s Anti-adblock and uBlock Origin - And a Dinosaur
Why you should probably be using SQLite | Epic Web Dev by Kent C. Dodds
How to tell a great story
Help Everyone Do Better Security
Internet Artifacts
The Cloud Computer / Oxide
The Negative Impact of Mobile-First Web Design on Desktop
Salt Labs | Oh-Auth - Abusing OAuth to take over millions of accounts
A Journey Into Shaders
From Twitter to X, Elon Musk’s transformation from free speech defender to champion of disinformation | RSF
Web Components Will Outlive Your JavaScript Framework | jakelazaroff.com
Jina AI Launches World's First Open-Source 8K Text Embedding, Rivaling OpenAI
Advice to a novice programmer
My 2023 all-flash ZFS NAS build
Europe’s CSAM-scanning plan is a tipping point for democratic rights, experts warn | TechCrunch
Private Estimates, Public Progress - by Kent Beck
Why can't our tech billionaires learn anything new?
The Three Cs: 🤝 Concatenate, 🗜️ Compress, 🗳️ Cache – Harry Roberts – Web Performance Consultant
O3DE
This new data poisoning tool lets artists fight back against generative AI | MIT Technology Review
The Theory That Men Evolved to Hunt and Women Evolved to Gather Is Wrong - Scientific American
A literary appreciation of the Olson/Zoneinfo/tz database – Jon Udell
Stealing OAuth tokens of connected Microsoft accounts via open redirect in Harvest App | 0xcrypto
Refactoring has a price. Not refactoring has a cost. Either way, you pay.
Google Testing Blog: Improve Readability With Positive Booleans
Inside STL: The different types of shared pointer control blocks - The Old New Thing
Llemma: An Open Language Model For Mathematics | EleutherAI Blog
Google-hosted malvertising leads to fake Keepass site that looks genuine | Ars Technica
To Design or Not To Design? - by Kent Beck
Fluid Simulation
Encrypt. Now.
An Interactive Intro to CRDTs | jakelazaroff.com
On Importance of Naming in Programming | Wasp
Engage a Wider Audience With ActivityPub on WordPress.com – WordPress.com News
WordPress.com blogs can now be followed on Mastodon and other federated platforms | TechCrunch
Six Months Ago NPR Left Twitter. The Effects Have Been Negligible - Nieman Reports
HTTP/2 Rapid Reset: deconstructing the record-breaking attack
Postgres: the next generation. Investing in the next generation of committers. – James Governor's Monkchips
Coordinated Disclosure: 1-Click RCE on GNOME (CVE-2023-43641) - The GitHub Blog
VA hospital's IT snafu blamed on cat's keyboard surfing • The Register
API Best Practices: Foundations of Robust and Efficient APIs
Creativity faucet: Increase your creativity
BBC Gives Up On Threads (By Instagram), Sticks With Mastodon — Darnell (Seize The Day)
OCuLink as an eGPU and cheap PCIe connectivity solution for laptops and mobile devices
Cloud Costs Every Programmer Should Know
Seniority and self-management: you don't have to do this alone - Jacob Kaplan-Moss
Predictive Policing Software Terrible At Predicting Crimes – The Markup
Python 3.12: what didn't make the headlines - Bite code!
Conventional Comments
Lessons From Debugging
Dependency Whac-A-Mole
Flexbox Froggy - A game for learning CSS flexbox
What Predicts Software Developers’ Productivity?
Python 3.12 Preview: Static Typing Improvements – Real Python
Was Javascript really made in 10 days? • Buttondown
3x Explore, Expand, Extract • Kent Beck • YOW! 2018 - YouTube
Smooth Database Changes in Blue-Green Deployments · Django Beats
GUIDs - How I messed up my RSS feed :: TheOrangeOne
Network health overview with mtr, ss, lsof and iperf3 | Medium
Platform that enables Windows driver development in Rust
How Many Direct Reports Should a Manager Have? - The Engineering Manager
Ditch That Else
Recent advances in computer science since 2010? - Theoretical Computer Science Stack Exchange
Style with Stateful, Semantic Selectors | Ben Myers
What does a CTO actually do?
Supply Chain Issues in PyPI - by Stian Kristoffersen
Matrix.org - Matrix 2.0: The Future of Matrix
Long-term support for Linux kernel to be cut as maintainence remains under strain
Java 21 Is Available Today, And It's Quite The Update | Foojay.io Today
We Are Retroactively Dropping the iPhone’s Repairability Score | iFixit News
Your New Apple Watch Series 9 Won’t Be Carbon Neutral | WIRED
SQL join flavors
Should I Rust or should I go?
Unity’s New Pricing: A Wake-up Call on the Importance of Open Source in Gaming – Ramatak Inc.
1 Trick to Finish Your Next Talk in Style - David Nihill
If a hammer was like AI…
Multi-page web apps
Death by a thousand microservices
Shining a Light on the Digital Dark Age - Long Now
An Internet of PHP – Timo Tijhof
New EU Rules: Smartphones and Tablets will follow new ecodesign requirements by June 2025! - Right to Repair Europe
TDD Doesn't Force Good Design • Aaron Bruce | aaronbruce.com
The Top Programming Languages 2023 - IEEE Spectrum
How I joined the bug 323 community | Blog | Superflous Returnz | ptilouk.net studios
Climate Change Tracker
Organic Maps: Offline Hike, Bike, Trails and Navigation
What I wish I knew when I became CTO
X/Twitter has updated its Terms of Service to let it use Posts for AI training
USENET, the original social network, is under new management
How to pass a coding interview with me | Robert Heaton
Social Media Decline: Ending for Twitter, Facebook, Instagram, TikTok
Microsoft is using malware-like pop-ups in Windows 11 to get people to ditch Google - The Verge
WTF is the Lean Web, anyways? | Go Make Things
Elixir Saves Pinterest $2 Million a Year In Server Costs
C++ Papercuts :: The Coded Message
UX Design Patterns for Loading
Web Scraping for Me, But Not for Thee (Guest Blog Post) - Technology & Marketing Law Blog
We Call on FOSS Contributors to “Exit Zoom” - Software Freedom Conservancy
An energy-efficient analog chip for AI inference | IBM Research Blog
JLA - Compatibility Checker
complex simple good bad code
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) – charity.wtf
This Is What Happens When People Start Actually Reading Privacy Policies – The Markup
Debian Celebrates 30 years! - Bits from Debian
Windows feature that resets system clocks based on random data is wreaking havoc | Ars Technica
Ansika: One-line Installer for Smoother Employee Onboarding
Hire for Floors, not Ceilings - Jacob Kaplan-Moss
Making Illegal States Unrepresentable
Carrot Problems
Your Computer Should Say What You Tell It To Say | Electronic Frontier Foundation
Python cocktail: mix a context manager and an iterator in equal parts
Google’s Plan To DRM The Web Goes Against Everything Google Once Stood For | Techdirt
Splitting the Web
When the wizards of the web met - The History of the Web
Jujutsu: A Git-compatible DVCS that is both simple and powerful
The Reluctant Sysadmin's Guide to Securing a Linux Server
The BBC on Mastodon: experimenting with distributed and decentralised social media - BBC R&D
Overloading arithmetic operators with dunder methods | Pydon't 🐍 | mathspp
From Napoléon to Macron: How France learned to love Big Brother – POLITICO
Tor’s shadowy reputation will only end if we all use it | Engadget
Making the Global Interpreter Lock Optional in CPython
On levelling, learning and development - Robbie Clutton
Google vs. the Open Web
Before you try to do something, make sure you can do nothing - The Old New Thing
Intro | Putting the "You" in CPU
Introducing pg_embedding extension for vector search in Postgres and LangChain - Neon
Emotions: A Code Book - by Kent Beck
WebGPU: the cross-platform graphics API of tomorrow - Chrome Developers
DocuSeal | Open Source Document Signing
Ten Years of “Go: The Good, the Bad, and the Meh”
Alignment > Autonomy — Build Right Side
Create an advanced search engine with PostgreSQL
DisplayPort: A Better Video Interface | Hackaday
What is a Unit Test? (The Answer Might Surprise You)
Comparing Queuing Strategies in Distributed Systems
Software engineers hate code.
Test Against Reality
Snapshot Testing
The Most Powerful Law in Software
Toot toot! Mastodon-powered Blog Comments
Paint Drip People
Sarah Silverman is suing OpenAI and Meta for copyright infringement - The Verge
The Advantages Of A Polyglot Programmer | by Jan Kammerath | Jul, 2023 | Medium
Four companies must stop using Google Analytics | IMY
The hottest new perk in tech is freedom
Quadratic C.I. Cost Growth - by Utsav Shah
Artificial Inteligence: why I'll not hashtag my art #HumanArt, #HumanMade or #NoAI - David Revoy
Programming Languages Going Above and Beyond
You should break the Law of Demeter
Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022 | Google Open Source Blog
A Cookbook of Self-Supervised Learning
XML is the future - by Nobody has time for Python
Google doesn't want its employees using Bard code • The Register
To Build a Top Performing Team, Ask for 85% Effort
About GitHub's use of your data - GitHub Docs
Twilight Of The Programmers
How to Kill a Decentralised Network (such as the Fediverse)
Criminalization of encryption : the 8 december case – La Quadrature du Net
std::shared_ptr is an anti-pattern | Dmitry Danilov
Maps Distort How We See the World - by Tomas Pueyo
🧠 Cognitive Load Developer's Handbook
Style your RSS feed
We need more of Richard Stallman, not less
OpenLLM: An open platform for operating large language models (LLMs) in production
Squeezing a Little More Performance Out of Bytecode Interpreters · Stefan-Marr.de
The best Python feature you cannot use
Some tests are stronger than others • Buttondown
GitHub - imsnif/diskonaut: Terminal disk space navigator 🔭
Describing Descriptors | Pydon't 🐍 | Mathspp
Language Model Sketchbook, or Why I Hate Chatbots
60 terrible tips for a C++ developer
Removing uncertainty: the tip of the iceberg
‘No regrets,’ says Edward Snowden, after 10 years in exile | Edward Snowden | The Guardian
CLI tool to insert spacers in command output to provide visual markers of when things happened
Jim Highsmith, Co-creator of the Agile Manifesto, Storyteller, Adventurer - YouTube
How much memory is needed to run 1M Erlang processes? - Hauleth
LLMs are good at playing you
Developers are lazy, thus Flatpak
Debugging Outside Your Comfort Zone: Diving Beneath a Trusted Abstraction
ugrep - A faster, user-friendly and compatible grep replacement.
GitHub - bloomberg/pystack: 🔍 🐍 Like pstack but for Python!
ReactPy
On Software Dependency Engineering - HackMD
Japan Goes All In: Copyright Doesn't Apply To AI Training
How to discover all the data sources, low-fuss way
Fold 'N Fly » Paper Airplane Folding Instructions
Origin Stories: Plantations, Computers, and Industrial Control
The Fastest Maze-Solving Competition On Earth - YouTube
5 Things Founders, Investors and Recruiters Should Know about the CTO role | by Marc van Neerven | CTO-as-a-Service | Medium
GitHub - Xfennec/progress: Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)
Security implications of HTTP response headers | Snyk
🤓 "Boring" is just one strategy 🥱
Read Every Single Error | Pulumi Blog
Introducing DevPod - Codespaces but Open Source
You should be reading academic computer science papers - Stack Overflow Blog
LLMs and plagiarism: a case study - lcamtuf’s thing
Properties | Pydon't 🐍 | Mathspp
Evaluating Managers: 5 heuristics to measure managerial impact – CodeKraft
What is Technical Debt? — Laura Tacho
Appreciating Your Way to XP - by Kent Beck
Is sequential IO dead in the era of the NVMe drive? — Jack Vanlightly
Thunderbird Is Thriving: Our 2022 Financial Report
Ed Sheeran, Once Again, Demonstrates How Modern Copyright Is Destroying, Rather Than Helping Musicians
Key practice: Test Driven Development | by Jason Yip | May, 2023 | Medium
GitHub - ellie/atuin: 🐢 Magical shell history
Will A.I. Become the New McKinsey? | The New Yorker
Culture & Methods Trends Report March 2023
Rules of Thumb for Software Development Estimations
cohost! - "I want to talk about WebGPU"
Goodbye to Flake8 and PyLint: faster linting with Ruff
Architecture decision record (ADR) examples
The web's most important decision - The History of the Web
Understanding SAL | Microsoft Learn
Key practice: Aligned, autonomous cross-disciplinary teams. | by Jason Yip | Apr, 2023 | Medium
NitroKey disappoints me
Why the Brain’s Connections to the Body Are Crisscrossed | Quanta Magazine
Best practices for writing code comments - Stack Overflow Blog
Red Alert: ICANN and Verisign Proposal Would Allow Any Government In The World To Seize Domain Names – FreeSpeech.com
[2304.09655] How Secure is Code Generated by ChatGPT?
Researchers Taught Parrots to Video Call Other Parrots
What complex systems can teach us about building software
The weird world of Windows file paths | Fileside
GitHub Copilot Emits GPL. Codeium Does Not. | Codeium
Announcing Babylon.js 6.0. Our mission is to build one of the most… | by Babylon.js | Apr, 2023 | Medium
Rescuing a project in progress
Defining interfaces in C++: concepts versus inheritance – Daniel Lemire's blog
Stack Overflow Will Charge AI Giants for Training Data | WIRED
Making a Linux home server sleep on idle and wake on demand — the simple way | Daniel P. Gross
Why do ships use "port" and "starboard" instead of "left" and "right?"
An Interview Process That Works For Me
Expiring vs. Long-Term Knowledge · Collab Fund
nvtop: GPUs process monitoring for AMD, Intel and NVIDIA
Extracting the Essential Simplicity of the Internet | February 2023 | Communications of the ACM
SQL Maxis: Why We Ditched RabbitMQ And Replaced It With A Postgres Queue
The time to figure out how to use generative AI and large language models in your code is now
Two types of software engineers - by Thorsten Ball
How does database sharding work?
Numbers To Know For Managing (Software Teams) | Stay SaaSy
Re-thinking Presentations. - by Rishad Tobaccowala
Writing a Fast C# Code-Search Tool in Rust — John Austin
Polars for initial data analysis, Polars for production
Pipes-and-Filters - ModernesCpp.com
Chrome ships WebGPU - Chrome Developers
If we lose the Internet Archive, we're screwed – The Statesman
An On-Ramp to Flow
Datapane - Build data products in 100% Python
Safari releases are development hell - Ashley's blog
Is your Postgres ready for production?
Slint 1.0: The Next-Generation Native GUI Toolkit Matures — Slint Blog
C++17 creates a practical use of the backward array index operator - The Old New Thing
Own Your Work | Jose M.
Follow-ups to "Incompetent but Nice" - Jacob Kaplan-Moss
Making Python 100x faster with less than 100 lines of Rust
Incompetent but Nice - Jacob Kaplan-Moss
The age of average — Alex Murrell
Bicycle – Bartosz Ciechanowski
Cerebras-GPT: A Family of Open, Compute-efficient, Large Language Models - Cerebras
The Definition of Senior: A Look at the expectations for Software Engineers
What is the origin of model-view-controller? - Quora
Why Engineers Need To Write - by Ryan Peterman
Google and Microsoft’s chatbots are already citing one another in a misinformation shitshow - The Verge
Refactoring and Design Patterns
Why Construction Projects Always Go Over Budget — Practical Engineering
Envio is a command-line tool that simplifies the management of environment variables
Introducing Ares - The Fastest Way to Decode Anything
TinyVG
Modern Font Stacks
Hallucinations Could Blunt ChatGPT’s Success - IEEE Spectrum
Culture Viruses | Stay SaaSy
The Unpredictable Abilities Emerging From Large AI Models | Quanta Magazine
GPT-4’s successes, and GPT-4’s failures - by Gary Marcus
No heroes needed
Microsoft just laid off one of its responsible AI teams
GitHub - huytd/comby-search: A code search tool based on Comby
Choose boring tools – Eduards Sizovs
Jade Rubick - Advice for new directors
Debugging Architects - The Architect Elevator
Research: Do People Really Get Promoted to Their Level of Incompetence?
See the First Complete Map of an Insect's Brain | Smart News| Smithsonian Magazine
Git Worktree: Enhance your Git Workflow
Who reads your email?
Nearly 40% of software engineers will only work remotely | TechTarget
What a good debugger can do
A discussion between Casey Muratori and Robert C. Martin about Clean Code
The Lost Art of Lacing Cable - The Broadcast Bridge - Connecting IT to Broadcast
Want an unfair advantage in your tech career? Consume content meant for other roles
You Are Not a Parrot And a chatbot is not a human. And a linguist named Emily M. Bender is very worried what will happen when we forget this.
Why You Should Send a Weekly Summary Email | by Jens-Fabian Goetzmann | Feb, 2023 | Medium
An Alternative to Dependency Injection Frameworks – Software the Hard way
The Great Gaslighting of the JavaScript Era | The Spicy Web
OpenAI Is Now Everything It Promised Not to Be: Corporate, Closed-Source, and For-Profit
Godot 4.0 sets sail: All aboard for new horizons
Stop saying “technical debt” - Stack Overflow Blog
Keep your AI claims in check | Federal Trade Commission
6 qualities that make a great engineer | Inside Intercom
Clever Code Considered Harmful
Nokia launches DIY repairable budget Android phone | Nokia | The Guardian
Let It Fail
Battle Of The Backends: Rust vs. Go vs. C# vs. Kotlin - inovex GmbH
I love building a startup in Rust. I wouldn't pick it again. | PropelAuth Blog
AI Image Generators Keep Messing Up Hands. Here's Why.
We need to talk about your Github addiction
Postgres Full Text Search vs the rest
AMD CEO: The Next Challenge Is Energy Efficiency - IEEE Spectrum
The age of cargo cult Agile must end. | by Jason Yip
Large language models will change programming… a little | by Amy J. Ko
Scaling Extreme Programming: Dependencies - by Kent Beck
Self hosting in 2023 - Grifel
Can We Trust Search Engines with Generative AI? A Closer Look at Bing’s Accuracy for News Queries | by Nick Diakopoulos | Feb, 2023 | Medium
Project Valhalla: A look inside Java’s epic refactor | InfoWorld
AMD Grabs Over 30% CPU Market Share As Intel Continues To Decline
Bing: “I will not harm you unless you harm me first”
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT—Stephen Wolfram Writings
Handbook - KDE Eco
Reduce the environmental footprint of your mobile apps with SonarQube
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap
How C++23 changes the way we write code - Timur Doumler - Meeting C++ 2022 - YouTube
Simple Physics-based Flight Simulation with C++ | Jakob Maier
ChatGPT is a data privacy nightmare. If you’ve ever posted online, you ought to be concerned
The Heisenbug lurking in your async code - Textual
Why I'm not the biggest fan of Single Page Applications
Fixing “Too much WIP” | by Jason Yip | Jan, 2023 | Medium
dns0.eu — The European public DNS that makes your Internet safer
ChatGPT Should Not Exist. Its Real Product Is Despair. | by David Golumbia
Stable Attribution
GitHub - hubblo-org/scaphandre: ⚡ Energy consumption metrology agent. Let "scaph" dive and bring back the metrics that will help you make your systems and applications more sustainable !
Data for Decisions - Max Countryman
I’m Now a Full-Time Professional Open Source Maintainer
Undefined behavior, and the Sledgehammer Principle | The Pasture
The AI Crowd is Mad
My critique of “the Spotify Model”: Part 1 | by Jason Yip | Jan, 2023 | Medium
Testcontainers
Summer Afternoon
Everything You Need to Know About std::variant from C++17 - C++ Stories
U.S. No Fly List Left on Unprotected Airline Server
OpenAI Used Kenyan Workers on Less Than $2 Per Hour: Exclusive | Time
AI's Jurassic Park moment - by Gary Marcus
We invested 10% to pay back tech debt; Here's what happened
Use.GPU Goes Trad — Acko.net
From Story Points to Slam Dunks — Planning for Success
The CARL framework of reflection | The University of Edinburgh
The Elusive Frame Timing | by Alen Ladavac | Medium
Makefiles for Web Work – Ross Zurowski
Epochalypse
Study Finds That Buttons in Cars Are Safer and Quicker to Use Than Touchscreens
The science of why you have great ideas in the shower
Shopify: Say no to meetings | UNLEASH
Sign-up Versus Assignment - by Kent Beck - Geek Incentives
Test Desiderata
Fast Path to a Great UX – Increased Exposure Hours — UX Articles by UIE
Why the super rich are inevitable
The internet wants to be fragmented - by Noah Smith
Bring back personal blogging - The Verge
Navigating power dynamics as a manager
Golang is evil on shitty networks
AI: Markets for Lemons, and the Great Logging Off
Escaping the Algorithms | Commonweal Magazine
The Cargo Cult of Good Code
Photographer Fools the Internet With AI-Generated Cameras That Don't Exist | PetaPixel
We are drowning in information while starving for wisdom | Realize Engineering
An Ode to Unit Tests: In Defense of the Testing Pyramid
Taming Names in Software Development - Simple Thread
Charge - Blender Open Movie - Blender Video
The problem with overestimating AI — pnw.ai
How to rebuild social media on top of RSS
Faster hardware is a bad first solution to slow software
mold: A Modern Linker 🦠
Kind Engineering: How To Engineer Kindness
Challenging the status quo at work?
What I learned from pairing by default
GitHub - datafold/data-diff: Efficiently diff data in or across relational databases
ChatGPT and the viability of replacing humans with circus tricks
I Taught ChatGPT to Invent a Language - by Dylan Black
The Most Brutal Ant: The Slaver Ant Polyergus - YouTube
The architecture of Mastodon
Blockbench
Twitter Thrills Far-Right Trolls by Silencing Left-Wing Voices
WebAssembly: Go vs Rust vs AssemblyScript :: Ecostack — a developer blog
Massively increase your productivity on personal projects with comprehensive documentation and automated tests
Cache invalidation really is one of the hardest problems in computer science – Surfing Complexity
Using Rust at a startup: A cautionary tale | by Matt Welsh | Nov, 2022 | Medium
Why writing by hand is still the best way to retain information - Stack Overflow Blog
Ignore RuboCop changes in Git Blame
ooh.directory
An Interactive Guide to Flexbox in CSS
Digital environmental impact evaluation accross organizations
D2 Tour | D2 Documentation
Inhumanity of Root Cause Analysis – Verica
The Fediverse Could Be Awesome (if we don’t screw it up)
Why do we call it "boilerplate code?" • Buttondown
How fast is ASP.NET Core?
Digital Books wear out faster than Physical Books - Internet Archive Blogs
"When We All Have Pocket Telephones": A 1920s Comic Accurately Predicts Our Cellphone-Dominated Lives | Open Culture
Home invasion - Mastodon's Eternal September begins
The hidden cost of complexity
Immutable Collections should be Your Default
hishtory: Your shell history: synced, queryable, and in context
FizzBuzz Enterprise Edition
Stop requiring only one assertion per unit test: Multiple assertions are fine - Stack Overflow Blog
How to Present a Strategy in 6 Slides | by Shea Cole | Medium
How to lead strategically every day — Lena Reinhard
What is a developer experience team?
Good old-fashioned code optimization never goes out of style
The type system is a programmer's best friend
How to communicate effectively as a developer
Early speed optimizations aren’t premature
Performance "Seasons" Are Useless — Use Anniversary Reviews Instead - Jacob Kaplan-Moss
Information for decision-makers considering the SAFe framework - Google Docs
Stranger Strings: An exploitable flaw in SQLite | Trail of Bits Blog
What’s wrong with medieval pigs in videogames? - Leiden Medievalists Blog
Programming Portals
Fujimoto’s Five Books are now Public Domain - Origami by Michał Kosmulski
Blending Modes | Dan Hollick 🇿🇦
Why you feel uncertain about everything you make
A Flexible Framework for Effective Pair Programming — Culture (2022)
Wait vs Interrupt Culture | Compass Rose
RAII: Compile-Time Memory Management in C++ and Rust :: The Coded Message
Barcelona-style “superblocks” could make a surprising number of cities greener and less car-centric
Why we're leaving the cloud
Phantom Forests: Why Ambitious Tree Planting Projects Are Failing - Yale E360
Sound – Bartosz Ciechanowski
GitHub Copilot investigation · Joseph Saveri Law Firm & Matthew Butterick
How Trying New Programming Languages Helped Me Grow as a Software Engineer
Feather – Simply beautiful open source icons
Stable Diffusion is a really big deal
Seven Sins of Numerical Linear Algebra – Nick Higham
Role Title Terminology - Jacob Kaplan-Moss
Mike Acton’s Expectations of Professional Software Engineers - Adam Johnson
How a deepfake Mark Ruffalo scammed half a million dollars from a lonely heart • Graham Cluley
Know your carrying capacity - Mac Chaffee
Moving files in ZSH - The wonderful world of zmv · filipe.kiss.ink
cppq: Simple, reliable & efficient distributed task queue for C++17. Backed by Redis.
A curated collection of diagramming tools used by software engineering teams
First make the change easy, then make the easy change
A multi-language bindings generator for rust
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
The 4 minute bug | Alejandro AR (kinduff)
Making python fast for free - adventures with mypyc – MeadSteve's Dev Blog
Learning is Remembering
Want cleaner code? Use the rule of six
Guiding principle: Think Big, Work Small | by Jason Yip | Sep, 2022 | Medium
How I interview engineers to assess ability to deliver impact | Metaview Blog
Be critical or be corrupted
Why Rust is actually good for your car. | by Johannes Foufas | Volvo Cars Engineering | Sep, 2022 | Medium
Press release: Use of Google Analytics for web analytics
Entitlement in Open Source | Mike McQuaid
Wasmtime Reaches 1.0: Fast, Safe and Production Ready!
World of Open Source: Europe Spotlight 2022
A personal experimental C++ Syntax 2 -> Syntax 1 compiler
Rendergraphs and how to implement one
5 Figma Alternatives for UI & UX Designers - Stack Diary
Privacy vs “I have nothing to hide” - Kev Quirk
QR codes | Dan Hollick 🇿🇦
Bikes, Not Self Driving Cars, Are The Technological Gateway To Urban Progress
9 Practices that Haunt Developers Working with Scrum | by Willem-Jan Ageling | Serious Scrum | Sep, 2022 | Medium
Etsy Engineering | Blameless PostMortems and a Just Culture
First rule of the team: size
The world's 30 most beautiful bookshops
The self-fulfilling prophecy of React - Josh Collinsworth blog
You Can Build Portable Binaries of Python Applications
CO2.js: An Open Library for Digital Carbon Reporting
The New Numbers on Music Consumption Are Very Ugly
Do we need an office?
What Distinguishes Great Software Engineers? - by Abi Noda
Good Interviewer/Bad Interviewer
Rockstar Developers Are THE WORST Developers - YouTube
Visual Studio Code is designed to fracture
Exploring 12 Million of the 2.3 Billion Images Used to Train Stable Diffusion's Image Generator - Waxy.org
OCaml at First Glance
The False Trade-off between Quality and Speed
Devbox: Instant, easy, predictable shells and containers.
The New Normal: The Coming Tsunami of Fakery
Rust: A hard decision pays off | Pinecone
Preparing for the wave of open source funding
Stable Diffusion Public Release — Stability.Ai
A new jailbreak for John Deere tractors rides the right-to-repair wave
Coping with Copilot | SIGARCH
Developers, please nurture your coding experience
Code Smells Catalog
A Python-compatible statically typed language
Taking notes in interviews - Jacob Kaplan-Moss
KPIs, Velocity, and Other Destructive Metrics
Redis Explained
Don’t call it a comeback: Why Java is still champ · GitHub
Working with Multiple Databases in Spring
I assure you, medieval people bathed.
'The best thing we can do today to JavaScript is to retire it,' says JSON creator Douglas Crockford • DEVCLASS
pdf-diff: A tool for visualizing differences between two pdf files.
How to get safe drinkable water for 20$ ? - Ceramic water filter - Tutorial - YouTube
The Slotted Counter Pattern
How Tor is fighting—and beating—Russian censorship | Ars Technica
How to Freaking Find Great Developers By Having Them Read Code | Freaking Rectangle
Gum: A tool for glamorous shell scripts 🎀
Diagram as Code - by Alex Xu - ByteByteGo Newsletter
CosmicStrand: the discovery of a sophisticated UEFI firmware rootkit | Securelist
The Deadliest Virus on Earth - YouTube
finally. #embed
Typing your way into safety
Carbon Language: An experimental successor to C++
Days of Rage – George Monbiot
Is your smartphone ruining your memory? A special report on the rise of ‘digital amnesia’
A Bored Chinese Housewife Spent Years Falsifying Russian History on Wikipedia
Planning for Project Deadlines So You Can Sleep at Night - Build the Stage
DNS Esoterica - Why you can't dig Switzerland
Giving a Shit as a Service
Uber broke laws, duped police and secretly lobbied governments, leak reveals | Uber | The Guardian
Panel interviews don't work - Jacob Kaplan-Moss
Holograms, light-leaks and how to build CSS-only shaders - Robb Owen
Generate RSS feeds from websites
An experiment to test GitHub Copilot's legality
Write Better Commits, Build Better Projects | The GitHub Blog
Questions to ask the company during your interview
Things You Should Know About Databases
What's new in Python 3.11? - DeepSource
Introduction to OpenRewrite - OpenRewrite
GitLab CEO: 'Remote work is just work' | Fortune
Prioritization is a Political Problem as Much as an Analytical Problem
What would a Chromium-only Web look like?
“Sharing Interesting Stuff”: A simple yet powerful management tool | by Florian Fesseler | Shipup blog | Jun, 2022 | Medium
DORA Metrics: the Right Answer to measuring engineering team performance - Jacob Kaplan-Moss
⚡️ The computers are fast, but you don't know it
Don't be that open-source user, don't be me
Symbiote, a nearly-impossible-to-detect Linux malwareSecurity Affairs
The collapse of complex software | Read the Tea Leaves
#NoEstimates (Allen Holub) - YouTube
A New Definition of HTTP
Lift Energy Storage System: Turning skyscrapers into gravity batteries
Why Complex Systems Collapse Faster - Tablet Magazine
Fallacies of Distributed Systems
How fast are Linux pipes anyway?
Has “Nudge” tempted us away from systemic solutions? | Tim Harford
Expert Talk: Managing Complexity in Software • Hadi Hariri & Kevlin Henney • GOTO 2022 - YouTube
What the f*ck Python? 😱
Mob programming deep dive with Woody Zuill (The Changelog #488) |> Changelog
Programming in the Apocalypse
Asynchronous Communication is the Great Leveler in Engineering — Culture (2022)
Guiding principle: consent over consensus
The balance has shifted away from SPAs | Read the Tea Leaves
CrateDepression | Rust Supply-Chain Attack Infects Cloud CI Pipelines with Go Malware
Honesty is a professional behavior - Jacob Kaplan-Moss
You Are Not Where You Think You Are - YouTube
Wireless is a trap | benkuhn.net
Complexity is the mind killer
I'm All-In on Server-Side SQLite · Fly
Mechanical Watch – Bartosz Ciechanowski
Mending Your Cherished Clothes - Hometown Stories | NHK WORLD-JAPAN On Demand
Taking control of your professional growth: a personal experience
Lies we tell ourselves to keep using Golang
103 Bits of Advice I Wish I Had Known
Blockchain is Dangerous Nonsense | Eisfunke
GNOME patent troll stripped of patent rights
Gen Z does not dream of labor
11 Principles of Engineering Management
Why Your CSS is Always Messy and Chaotic – Understanding CSS Complexity
Magic-trace collects and displays high-resolution traces of what a process is doing
The Dunning-Kruger Effect is Autocorrelation – Economics from the Top Down
How to Freaking Hire Great Developers
The smallest Docker image to serve static websites
Your last one-on-one: what to do instead of an exit interview - Jacob Kaplan-Moss
Improving Python S3 Client Performance with Rust | by Joshua Robinson | Mar, 2022 | Medium
The Influence of Neuromancer on Cyberpunk — sabukaru
The Squeaky Blog | Why we don’t use a staging environment
Lightboard is a glass chalkboard pumped full of light
Life off social media, six months in - Silvia Maggi
Mourning Loss of a Team Member as a Remote Team
The principles and habits of healthy software
NeRF Research Turns 2D Photos Into 3D Scenes | NVIDIA Blog
6 Universal Readable Code Tricks To Improve Your Coding Skills • Python Land Blog
How to design better APIs
Things I hate about Rust, redux
Deep Learning Is Hitting a Wall
Barcode Detection API - Web APIs | MDN
WebGPU — All of the cores, none of the canvas — surma.dev
Stop Venting! It Doesn’t Work.
Laurent Bossavit : “Les démarches agiles impliquent une forme de rébellion” | Tribunes | Acteurs Publics
Interop 2022: browsers working together to improve the web for developers
How to make MPAs that are as fast as SPAs | Go Make Things
5 things you don't need Javascript for
Solid.js feels like what I always wanted React to be | TypeOfNaN
GitHub - hoppscotch/hoppscotch: 👽 Open source API development ecosystem - https://hoppscotch.io
Building for the 99% Developers
The European Parliament paves the way for removable and replaceable batteries - Right to Repair Europe
Interview Questions to Ask Your Interviewer
Exposing a web service with Cloudflare Tunnel
Thank you, Valve
On finding the average of two unsigned integers without overflow
Settings are not a design failure
the new hire who showed up is not the same person we interviewed — Ask a Manager
Kate Editor Set to Become KDE's Answer to Microsoft's Visual Studio Code - It's FOSS News
How Prime Video updates its app for more than 8,000 device types - Amazon Science
Block Protocol - an open standard for data-driven blocks
Improving end to end tests reliability / frantic.im
Five Easy to Miss PostgreSQL Query Performance Bottlenecks
Don't Wrap Instance Methods with 'functools.lru_cache' Decorator in Python · Redowan's Reflections
API development with type-safety across the entire stack
GitHub - khuedoan/homelab: My self-hosting infrastructure, fully automated from empty disk to operating services.
Pass-by-value, reference, and assignment | Pydon't 🐍 | Mathspp
Stop paying tech debts, start maintaining code
How vectorization speeds up your Python code
Shaping Patterns - esther derby associates, inc.
The Intel Split – Stratechery by Ben Thompson
The curious case of the Raspberry Pi in the network closet
Python bytecode explained
Cost of Attrition
Toxic Culture Is Driving the Great Resignation
The 7 Code Review Manners. Not the code review we need but the code review we deserve | by Reut Sharabani | Jan, 2022 | Medium | Medium
Who wrote this shit? | Philip Heltweg
Make the Internet Yours Again With an Instant Mesh Network | The Changelog
Chatbots: Still Dumb After All These Years | Mind Matters
Work Sample Tests - Jacob Kaplan-Moss
A.I. Is Solving the Wrong Problem | by Marianne Bellotti | OneZero
A Whole Website in a Single HTML File
Planning for Momentum - Increment
Google’s Manifest V3 Still Hurts Privacy, Security, and Innovation
The metaverse has a groping problem already
Introducing fuite: a tool for finding memory leaks in web apps
HTTP/3 is Fast | HTTP/3 is here, and it’s a big deal for web performance. See just how much faster it makes websites! | Request Metrics
Pico.css • Minimal CSS Framework for semantic HTML
The internet is tricking our brains
Rights retention: one small step for academics, one giant leap for global access to knowledge – Walled Culture
The Matrix is Unreal – fxguide
Background Work
Rust takes a major step forward as Linux's second official language | ZDNet
Blockchain, the amazing solution for almost nothing - The Correspondent
Simple Raspberry Pi powered SMS Gateway
Why mastering Python is impossible, and why that's ok | Pydon't 🐍
Firefox is the Only Alternative - (think)
'Small Data' Are Also Crucial for Machine Learning - Scientific American
It takes a lot of energy for machines to learn – here's why AI is so power-hungry
The unbearable fussiness of the smart home - Stacey on IoT | Internet of Things news and analysis
Overengineering can kill your product - Mind the Product
Django, HTMX and Alpine.js: Modern websites, JavaScript optional
Git email flow vs Github flow
String formatting comparison | Pydon't 🐍
Writing great software isn’t all about the software you write – Letters To A New Developer
Unpacking Interview Questions - Jacob Kaplan-Moss
Stop requiring specific technology experience for senior-plus engineers | Mike McQuaid
Don’t Do Interviews, Do Discussions! - by Mayank Verma - Thinking Through
Spiders are much smarter than you think
Don’t be spooky
We’re Optimizing Ourselves to Death – Zander Nethercutt
Research: People prefer friendliness, trustworthiness in teammates over skill competency | Binghamton News
Complexity is killing software developers | InfoWorld
When you're a manager, your behavior is under a microscope - Jacob Kaplan-Moss
CookLang: recipe markup language
Jobs that Marry Together the Most | FlowingData
Reflections as the Internet Archive turns 25 - Internet Archive Blogs
Despite having just 5.8% sales, over 38% of bug reports come from the Linux community
Python stands to lose its GIL, and gain a lot of speed | InfoWorld
Hexagonal Architecture in Java Simplified
How to win at CORS - JakeArchibald.com
On KDE's 25th Anniversary
3 TypeScript Tricks I wish I knew when I learned TypeScript
WSLg Architecture
20 Things I've Learned in my 20 Years as a Software Engineer
How the .NET Foundation kerfuffle became a brouhaha
Quickly create and run optimised Windows, macOS and Linux desktop virtual machines.
How to Delegate Meeting Attendance - Jacob Kaplan-Moss
New study reveals iPhones aren't as private as you think | Tom's Guide
Why Science Can't Settle Political Disputes | The MIT Press Reader
The code worked differently when the moon was full
The difference between Go and Rust – dominikbraun.io
Briefing a Delegate - Jacob Kaplan-Moss
How Big Tech Runs Tech Projects and the Curious Absence of Scrum - by Gergely Orosz - The Pragmatic Engineer
Doing Software Estimation within constraints of Hofstadter’s law and Parkinson’s law – Shekhar Gulati
Moiré no more | Revue
A New Battery-Free System Gives Devices an 'Infinite Lifetime'
People- vs Results-Oriented Management: Both Work! - Jacob Kaplan-Moss
Motion One: The Web Animations API for everyone
No Longer Just Theory: Black Lotus Labs Uncovers Linux Executables Deployed as Stealth Windows Loaders - Lumen
Agile is Dead, McKinsey Just Killed It - Terem Technologies
Profiling and improving the runtime of a large pytest test suite | Niklas Meinzer
Modifying The Linux Kernel – New Syscalls – Coding Kaiser
PHD Comics: The COVID-19 Virus Explained
A categorized list of all Java and JVM features since JDK 8 to 17 - Advanced Web Machinery
Designing Beautiful Shadows in CSS
The Time Travel Debugger for Web Development
10 Cool SQL Optimisations That do not Depend on the Cost Model – Java, SQL and jOOQ.
A spoonful of sugar opens a path to longer lasting lithium sulfur batteries -- ScienceDaily
Run GUI applications and desktops in docker. Focus on security.
Like jq, but for HTML.
Germany wants smartphone makers to offer 7 years of software updates
A curated list of awesome actions to use on GitHub
Usbek & Rica - « Refuser le télétravail, c’est repousser quelque chose d’inéluctable »
Why William Gibson Is a Literary Genius | The Walrus
Why type systems matter
Boost your productivity with the REPL | Pydon't
Command-line Tools can be 235x Faster than your Hadoop Cluster - Adam Drake
Adactio: Journal—Foundations
Working Around a Case Where the Postgres Planner Is "Not Very Smart" - Heap
CSS Transforms tutorial
When Do We Actually Need to Meet in Person?
The performance effects of too much lazy-loading
Python developers are being targeted with malicious packages on PyPI
The most unbelievable things about life before smartphones - by Matt Ruby - The Rubesletter by Matt Ruby (of Vooza) | Sent every Tuesday
Exercises that programmers should do to avoid back and neck pain
The rise of never-ending job interviews - BBC Worklife
Empty npm package '-' has over 700,000 downloads — here's why
New in Git: switch and restore
Hundreds of Ways to Get S#!+ Done—and We Still Don’t
Cory Doctorow: Past Performance is Not Indicative of Future Results
38% of remote workers work from bed
From Stolen Laptop to Inside the Company Network — Dolos Group
Introducing Triton: Open-Source GPU Programming for Neural Networks
Postgres Full-Text Search: A Search Engine in a Database
Agile at 20: The Failed Rebellion - Simple Thread
How to model application flows in React with finite state machines and XState
Simulating shitty network connections so you can build better systems.
Risk Assessment of GitHub Copilot · GitHub
The Tyranny of Spreadsheets | Tim Harford
Framework | Framework Laptop pre-orders are now open
Smart Pointers in Rust: What, why and how?
Delegate Outcomes, Not Methods - Jacob Kaplan-Moss
The epistemology of software quality – Increment: Teams
Make Failure A (Safe) Option - Jacob Kaplan-Moss
Detached window memory leaks
“Give Away Your Toys” - Jacob Kaplan-Moss
What's delegation? - Jacob Kaplan-Moss
83% of Developers Suffer From Burnout, Haystack Analytics Study Finds
Annotell: Code Custodian - how to clean your code
Amazon shifts Lumberyard to open source 3D game engine supported by 20 companies | VentureBeat
Does elegance matter? | Pydon't | Mathspp
Why do conspiracy theories flourish? Because the truth is too hard to handle | Edward Snowden | The Guardian
Fair✦TEC
Smocker
gProfiler is a system-wide profiler, combining multiple sampling profilers
Why Computing Students Should Contribute to Open Source Software Projects | July 2021 | Communications of the ACM
Why some biologists and ecologists think social media is a risk to humanity
How to build remote teams properly
When To Rewrite
FarmBot | Open-Source CNC Farming
The Most Dangerous Censorship - Continuing Ed — with Edward Snowden
Benchmarking JavaScript Memory Usage - WebPageTest Blog
How to Spread Technical Practices Like TDD in an Organization
State of the Windows: How many layers of UI inconsistencies are in Windows 10? – NTDEV
Identify anything
A collection of modern alternatives to common unix commands
Book summary: A Philosophy of Software Design
Disasters I've seen in a microservices world
So you messed up. Now what? - Jacob Kaplan-Moss
Abstract Syntax Tree for Patching Code and Assessing Code Quality | Soroco Engineering
Conditional HTTP GET: The fastest requests need no response body | Ilija Eftimov ⚡️
What It Takes to Run a Great Hybrid Meeting
The art of the SWAG - Jacob Kaplan-Moss
Best Practices Around Production Ready Web Apps with Docker Compose — Nick Janetakis
Return to Office: Employees Are Quitting Instead of Giving Up Work From Home - Bloomberg
Let’s Make It Easy • Woody Zuill • GOTO 2021 - YouTube
What the heck, z-index??
Even LinkedIn Is Overrun by Influencers | Index
My Software Estimation Technique - Jacob Kaplan-Moss
What Are You Doing With Your Life? The Tail End - YouTube
Client Tracing: Understanding Mobile and Desktop Application Performance at Scale - Slack Engineering
One Man’s Fight for the Right to Repair Broken MacBooks
Dorodango, the Japanese art of making mud balls - Laurence King Blog
Learn CSS
Software Estimation Is Hard. Do It Anyway. - Jacob Kaplan-Moss
Game Engines Aren't Just for Gaming Anymore | Hacker Noon
Building Outer Wonders for Linux – Utopixel
5 steps to faster web fonts /// Iain Bean
Praise is different from positive feedback (positive feedback is better) - Jacob Kaplan-Moss
The Mortifying Ordeal of Pairing All Day
The price of dynamic memory: Allocation - Johny's Software Lab
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks!
GitHub - jendrikseipp/vulture: Find dead Python code
How does a mutex work? What does it cost? – Musing Mortoray
Practical SQL for Data Analysis | Haki Benita
The compiler will optimize that away | RoyalSloth
Why did the IETF specifically choose 192.168/16 to be a private IP address class?
Deep dive in CORS: History, how it works, and best practices | Ilija Eftimov ⚡️
CSS Tips - Marko Denic - Web Developer
Don’t hire top talent; hire for weaknesses.
5 Ways to Prioritise Your Product Backlog | Hacker Noon
Three Feedback Models - Jacob Kaplan-Moss
"It's Not Cancel Culture — It's A Platform Failure." - Galaxy Brain
5 Critical Topics Covered at Once: Code Review Practises You Cannot Miss | Hacker Noon
Female robots are seen as being the most human. Why?
The Brain ‘Rotates’ Memories to Save Them From New Sensations
Opting your Website out of Google's FLoC Network
Are You Stuck On Vision, Strategy, or Tactics? - Jacob Kaplan-Moss
Understanding Atomics and Memory Ordering - DEV Community
The Community Canvas
How to make an awesome Python package in 2021 | Anton Zhiyanov
Idempotence Now Prevents Pain Later by Eric Lathrop
CPU algorithm trains deep neural nets up to 15 times faster than top GPU trainers
Embrace the Grind - Jacob Kaplan-Moss
Screw it, I'll host it myself • Marko Živanović
10 Things I Hate About PostgreSQL | by Rick Branson | Medium
Adactio: Journal—The principle of most availability
This blog is now hosted on a GPS/LTE modem
A categorized list of all Java and JVM features since JDK 8 to 16
What are Insecure Direct Object References (IDOR)? | Hacker Noon
Apple's cooperation with authoritarian governments · Jesse Squires
Ultimate Plumber is a tool for writing Linux pipes with instant live preview
Using Rust to corrode insane Python run-times
How Long Does It Take to Hire Someone? - Jacob Kaplan-Moss
SQLite is not a toy database | Anton Zhiyanov
Sylvain Kerkour - The biggest threat to Rust's sustainability
Color Theme Switcher | Max Böck
Darker Corners of Go - Rytis Biel
A Hacker Got All My Texts for $16
Speeding up SQL queries by orders of magnitude using UNION – Foxhound Systems
A Short Cautionary Tale About Refactoring
CodeTour - Visual Studio Marketplace
Misunderstanding Malthus’ mistake
Which color scale to use when visualizing data | Chartable
Charts.css
Rust vs. Go: Why They’re Better Together – The New Stack
Collections: This. Isn’t. Sparta. Part I: Spartan School – A Collection of Unmitigated Pedantry
A new Linux Foundation open source signing tool could make secure software supply chains universal
Why We Don’t Use Docker (We Don’t Need It)
GitHub - kitabisa/teler: Real-time HTTP Intrusion Detection
Ketchup Is Not Just a Condiment: It Is Also a Non-Newtonian Fluid - Scientific American
Qu'est-ce que la stratégie de sauvegarde 3-2-1 ?
Templating for Lawyers — /dev/lawyer
Tesla (TSLA), Cloudfare (NET) Breached in Verkada Security Camera Hack - Bloomberg
Why Mormons Make Great FBI Recruits - Atlas Obscura
Self-supervised learning: The dark matter of intelligence
Everything You Need to Know About “this” in JavaScript | Hacker Noon
User-defined Order in SQL
Around the Web 〜 RSS as a Facebook Alternative - The New Leaf Journal
Flipper Zero — Multi-tool Device for Hackers. Lite version based on STM32
Google AI Blog: Accelerating Neural Networks on Mobile and Web with Sparse Inference
Global semiconductor shortage could stymie EV manufacturers in 2021 - Electrek
How to poison the data that Big Tech uses to surveil you | MIT Technology Review
Multimodal Neurons in Artificial Neural Networks
Google’s FLoC Is a Terrible Idea | Electronic Frontier Foundation
Vaccine Efficacy, Statistical Power and Mental Models
Common Nginx misconfigurations that leave your web server open to attack | Detectify Blog
Anxious feelings about optimisation through complexity
Marie-Cécile Godwin :« les usages prévalent sur tout » – Framablog
Unspash : des photos haute résolution qui pèsent lourd - Green IT
Perseverance Rover’s Descent and Touchdown on Mars (Official NASA Video) - YouTube
Four fours – Sentiers Media
How they SRE (Site Reliability Engineering)
Martin Heinz - Advanced Git Features You Didn’t Know You Needed
La technopolice aux frontières – La Quadrature du Net
How Popperian falsification enabled the rise of neoliberalism – Charlotte Sleigh | Aeon Essays
FOSDEM 2021 - Open Source is More Than Just a License
C++ | unique_ptr, shared_ptr, weak_ptr, or reference_wrapper for class relationships - nextptr
The Clubhouse App and the Rise of Oral Psychodynamics - Insight
You are invited to contribute to the future « Contributing to Free-Libre Open Source Software » MOOC by Télécom Paris and Framasoft – Framablog
LAPD Asked for Ring Surveillance Video Related to Black Lives Matter Protests
Basic Intro to Elliptic Curve Cryptography - Qvault
CSS transitions and hover animations, an interactive guide
Ekylibre convertit les agriculteurs au logiciel libre | Les Echos
Critical Thinking isn't Just a Process - Insight
Ces pays sont toujours officiellement en guerre, et ils l'ont oublié | Slate.fr
Is Westernisation fact or fiction? The case of Japan and the US | Aeon Essays
Droit à la réparation : les fermiers obligés de pirater le firmware de leurs propres tracteurs en raison de l'enfermement propriétaire des constructeurs, l'UE et les USA œuvrent à changer la donne
Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies | by Alex Birsan | Feb, 2021 | Medium
Developers mentoring other developers: practices I've seen work well - The Pragmatic Engineer
Technical Mentorship Reimagined: Time-bound and No Awkward Asks Necessary — Culture
Ethical Subcommons Starter Kit — /dev/lawyer
Hundred Rabbits — Working Offgrid Efficiently
How to Build Good Software
Fold
Fold all
Expand
Expand all
Are you sure you want to delete this link?
Are you sure you want to delete this tag?
The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community