Fast, Declarative, Reproducible, and Composable Developer Environments using Nix| devenv.sh
By Rebecca Kase, LCSW, author of The Polyvagal Solution Coming back from shutdown isn’t about snapping out of it—it’s about slowly rebuilding a sense of safety in the body. These... READ MORE The post Rebuilding Safety After Shutdown–Part Three of a Three-Part Series appeared first on New Harbinger Publications, Inc.| New Harbinger Publications, Inc
If you've spent any time using Linux, you'll be used to installing software like this: The README says to download from this link. Huh, I'm not sure how to unarchive .tar.xz files - guess I'll search for that. Right, it says run setup.sh hmm, that doesn't work. Oh, I need to set the permissions. What was the chmod command again? OK, that's working. Wait, it needs sudo. Let me run that again.…| Terence Eden’s Blog
The big idea of James C. Scott’s Seeing Like A State can be expressed in three points: Modern organizations exert control by maximising “legibility”: by…| www.seangoedecke.com
Ratcheting with Postgres CONSTRAINT| andrewjudson.com
WireGuard topologies for self-hosting at home| Gabriel Garrido
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with such requests.| The Pragmatic Engineer
Most HTTP vulnerabilities don't come from sophisticated attacks. They come from misunderstanding where your framework stops protecting you. This covers the edge cases that actually bite production APIs: Range headers, path traversal, encoding conflicts, and request smuggling| blog.dochia.dev
Story time. I used to live in a rented townhouse across the street from a| archaeologist.dev
In October 2024, a supply chain security improvement by Elastic engineers caused an unintended outage affecting public repositories. We've since learned valuable lessons and want to share what happene...| Elastic Blog
This is RonJeffries.com, the combination of new articles, XProgramming, SameElephant, and perhaps even some new items never before contemplated. Copyright © 1998-forever Ronald E Jeffries| ronjeffries.com
The Theatre of Pull Requests and Code Review| meks.quest
IndiaFOSS brings you two days of talks, with each day consisting of| fossunited.org
Note: This post is complemented by a presentation I gave at KazHackStan 2025. The slides for that talk can be found here, or in pptx format here..| Joshua.Hu Joshua Rogers’ Scribbles
I’ve been part of the Ruby on Rails ecosystem for over two decades. I’ve watched teams adopt Rails with wild enthusiasm… evolve their systems… struggle throu...| robbyonrails.com
“Artificial intelligence” is a failed technology. It’s time we described it that way.| ethanmarcotte.com
Srihari Srirama...| blog.nilenso.com
While most teachers are eager to implement the science of reading, many lack the time and tools to connect these practices to home-based support, according to a new national survey from Lexia, a Cambium Learning Group brand.| eSchool News
Picture this: A Slack channel for an open-source project that prominently displays "Be excellent to each other" in its community guidelines. Six month| Kenneth Reitz
Stop Outsourcing Your Thinking to Abstractions| Vipul Vaibhaw
For a while now, I’ve wanted a way for people to watch how I work and| brianmckenna.org
Organising your design files is crucial if you want to work quickly and collaborate effectively as you grow. We’ve explained the way our system works and made our tooling open source so you can use it too!| Monzo
Srihari Srirama...| blog.nilenso.com
How building edge-case first led to bloated, overly-granular libraries and what we can do about it| 43081j.com
The power of engineering applied to writing| blog.incrementalforgetting.tech
How can you build Python code with Bazel? Why would you even want to do that? This is the topic of a short talk I gave at PyCon IL this year. Below are the …| ohadravid.github.io
We just talked about what modules are: they are ways to create program families| entropicthoughts.com
55 comments| lobste.rs
When writing text with a compatible markup language, add a line break after each substantial unit of thought.| sembr.org
Don't write bugs| www.teamten.com
What is no-code? No-code is primarily a type of software that allows you to create more software, customized for your needs, starting fro...| Conjure Utopia
a personal blog| www.stylewarning.com
When designing software systems, do the simplest thing that could possibly work. It’s surprising how far you can take this piece of advice. I genuinely think…| www.seangoedecke.com
Service workers is one of the most useful features that came to modern browsers. Implementation can be quite tricky though and prone to a lot of issues that could slip into production. I'll be discussing my set of tips and best practices on the subject.| The Code Ship
In a couple of days I will be mentoring a team of students at the NYUAD 2015 hackathon - Building Apps for Social Good in the Arab World. Since I tend to participate often in development competitions and hackathons, I thought I'd compile a comprehensive list of essential tools needed ...| The Code Ship
Hi! I am looking for a little input. The context is that I am trying to reduce the size of our arm64 (elf) executable. We can’t afford to lower the optimisation level due to performance targets, but we already do the following to keep exe sizes down: visibility=hidden We use a PGO profile ThinLTO data/function sections and gc-sections We don’t use RTTI/exceptions Enabled ICF in lld Is there something I am missing? I have searched through the forums and there has been talk about a machine ...| LLVM Discussion Forums
The brilliant relationship tip you won't find anywhere else.| mtlynch.io
It's fair to say that the tech industry at the moment is not in a good place. Software engineers tend to be detached, demotivated and unwilling to care much about the work they're doing beyond their paycheck. Code quality is poor on the whole, made worse by the current spate of vibe coding and whatever other febrile ideas come out of Sam Altman's brain. Much of the software that we write is either useless or actively hurts people. And the talented, creative people that we most need in the ind...| deadSimpleTech
For years, I've used a program called xlbiff to handle notifying me about new| utcc.utoronto.ca
Michael Bryzek highlights specific key decisions that very directly impact the quality and maintainability of a microservice architecture, covering infrastructure, continuous deployment, communication, event streaming, language choice and more, all to ensure that teams and systems remain productive and scale.| InfoQ
Why I Read Technical Books| ratfactor.com
A blog on software development and other stuff| underlap.org
The Great Pyramids took decades to build. It was a monumental feat of human ingenuity and collaboration. Today, we software developers erect our own pyramids each day - not from stone, but from code. Yet despite far more advanced tools, these systems don’t always make the experience better. So why, when KISS (Keep It Simple, Stupid) is a well-known mantra, do we keep gravitating toward complexity?| Kyrylo Silin
The Grug Brained Designer| www.grug.design
#tags #logs| mmapped.blog
Insights, updates, and technical deep dives on building a high-performance financial transactions database.| tigerbeetle.com
I got a massage recently. And as I was lying there and relaxing, my attention came to the music softly playing in the background. It was R&B-flavored, chill, slightly lo-fi and distinctly generic.| blog.lyall.co
An in-depth guide to programming with assertions and advocating for the use of assertions at work, based on ~6 years of experience spread out across a variety of codebases.| typesanitizer.com
Church Of Turing| churchofturing.github.io
Geomys sometimes acts as a maintainer of last resort for critical Go projects. Recently, we took over the bluemonday HTML sanitizer, and built upgrade paths for the gorilla/csrf library.| words.filippo.io
When the schedule is shot and a game needs to ship, programmers may employ some dirty coding tricks to get the game out the door. Here are nine real-life examples.| www.gamedeveloper.com
Two direnv extensions which help ensure a project's environment variables are properly set up| joeyates.info
Vendoring. Generics. These are seen as big issues in the Go community but there’s another issue that’s rarely mentioned — application package layout. Every Go application I’ve ever worked on appears to have a different answer to the question, how should I organize my code? Some applications push| Go Beyond
This post is part of April Cools Club: an April 1st effort to publish| nora.codes
Look around you. Do you feel like maybe it would be nice to be able to have relational databases in your nice safe DVCS? What about streaming releases? What about coders who might be scared about s…| Heidi Waterhouse
Tl;dr: Whenever you’re working on your laptop with an external keyboard, preferably an HHKB, on top of your laptop’s keyboard, you’re working Sonshi-style (尊師スタイル).| マリウス
A census of LLM coding assistants with instructions in the top 100,000 repos on GitHub| aleyan.com
Домашняя страница| bronevichok.ru
How do things happen in GNOME?| halting problem
11 comments| lobste.rs
| dannorth.net
A lightweight way to add ambient social cohesion for remote teams.| Steph Ango
I used to believe that solving hard technical challenges was the most rewarding part of building a technical product. As satisfying as that is, I may have found something even more fulfilling:...| Philippe Noël
The 2025 Developer Survey is the definitive report on the state of software development. In its fifteenth year, Stack Overflow received over 49,000+ responses from 177 countries across 62 questions focused on 314 different technologies, including new focus on AI agent tools, LLMs and community platforms. This annual Developer Survey provides a crucial snapshot into the needs of the global developer community, focusing on the tools and technologies they use or want to learn more about.| survey.stackoverflow.co
notes.billmill.org /| notes.billmill.org
Suppose that you have a shell script that's not necessarily complex| utcc.utoronto.ca
A tutorial showing how I use fortune to remind me what tools I have installed on my computer.| www.judy.co.uk
11 comments| lobste.rs
Frivilous dependencies are the enemy of maintainability.| lewiscampbell.tech
This article describes how following two simple code review rules can make code reviews a great instrument, not a hurdle you have to go through.| Two Simple Rules to Fix Code Reviews
5 comments| lobste.rs
Another day, another data breach. the spreadsheet, initially shared in 2022, and thought to contain data related to a small number of applicants, had contained hidden data related to more than 18,000 people. ICO statement in response to 2022 MoD data breach Why are people still sending files to each other? I remember having a stand-up argument a decade ago with a project manager who wanted us …| Terence Eden’s Blog
For software developers, there's tremendous value in writing effective emails. Good emails save time, reduce misunderstandings, and earn recognition from upper management.You can drastically improve your emails with a few simple techniques, but too few developers know about them.| refactoringenglish.com
In the 1950s and 1960s, there was an explosion of innovation in programming languages. Programmers went from programming in assembly language and machine code, to writing programs in higher-level, portable, languages. Pioneers like John Backus, Jean Sammet, and Grace Hopper had the foresight to see what is now common knowledge: software is at the core of technology, and improving the speed and cost of software development would accelerate the rise of computing, and rise of the world’s economy.| kiro.dev
Practices that Foster Psychological Safety There are many behaviours that (depending on the context) can help to foster psychological safety, over 170 of which are listed in our big list of psychological safety behaviours. However, there are also many practices […] The post Practices that Foster Psychological Safety appeared first on Psych Safety.| Psych Safety
Know how good your code needs to be for the task at hand. Start with a rough draft. Try to soften requirements if you can. Don't get distracted. Make small changes. Practice specific skills.| evanhahn.com
Nix-using developers who use direnv, please stop checking in your .envrc files; they break your project for other contributors.| Ideas.Offby1
|AC|<|AB|+|BC| is one of the most hardworking inequalities in mathematics. It illustrates an obvious fact --- the fastest way to go from point A to point C is to go directly, without detours:| matklad.github.io
I started this post by writing that this was going to be a| srazkvt.codeberg.page
Here’s a belief I’ve held for a while but only recently been able to put into words: explanatory comments are often easier to understand than explanatory variable or function names. Consider a complicated expression with multiple sub-expressions. This expression is going to be difficult for the next person reading this code to decipher; we should make it easier for them. There are a couple of ways to solve this. We could break down the expression into sub-expressions, and assign those sub...| jonathan-frere.com
One of the first types we learn about is the boolean.| ntietz.com
Just like the Zero Trust Network (ZTN) became a standard way to reimagine network security, we believe BYOC needs a clear, opinionated model rooted in Zero Trust principles. We’re calling this, ZTB — Zero Trust BYOC.| SigNoz
When every dev is just doing the next ticket, who’s steering the ship?| The Cynical Developer
A release announcement showcases how the user's experience is better today than it was yesterday. That sounds obvious, but most release announcements seem to forget that there's a user at all.| refactoringenglish.com
We replaced simple websites with complex apps nobody asked for. Now it takes a complex build pipeline just to change a headline.| Jono Alderson
Most Common Problems with Documentation and How to Overcome Them| techleadtoolkit.substack.com
All web developers know, at some level, that accessibility is important. But when push comes to shove, it can be hard to prioritize it above a bazillion other concerns when you’re trying to c…| Read the Tea Leaves
Boost your productivivity and stay long on track with our amazing list of effective digital nomads mental health tips and practices.| Learn Digital Marketing
Daily Workflow (The Cuis-Smalltalk Book)| drcuis.github.io
Or Why I Think Lean Software Development is Wrong| Patricia Aas
“That cannot be done.” Is rarely true, but it’s a phrase I’ve heard more and more from technical people without offering any rationale or further explanation...| www.schneems.com
I really liked a “Long Term Refactors” by Max Chernyak explaining a nice development practice. I was reminded of a thing that surprised me about refactors and dependency management.| Push.cx
Blog| solhsa.com
I can’t sit here and pretend to have the experience necessary to give prescriptive advice on how to build and run a successful Red Team function at your organization. While I’ve been an early hire for two red team functions at two different organizations, it has not yet been my responsibility to ensure the success of the function. However, being involved early, I was able to see first hand multiple things that threatened the function. Additionally, I’ve been involved in the broader red ...| dade
What if I were to tell you that I had discovered a way to run software projects that’s efficient, effective, reliable, even pleasant?| Bozeman Pass, Inc.
After several years working on Supercede, I’ve had time to reflect on some technical choices we made. Some of them worked well, others I’d approach differently if I were starting again. Here’s what I regret, and why.| Jezen Thomas