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
gotosocial - Fast, fun, small ActivityPub server.| Codeberg.org
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
The pattern language does not tell you how to design anything| perl.plover.com
Use singular nouns for database table names| 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
Discover your programming philosophy through this compass that maps your preferences along two key dimensions: | treeform.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
My personal blog| pksunkara.com
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
Option A: Separate file for each example#| pigweed.dev
When every dev is just doing the next ticket, who’s steering the ship?| The Cynical Developer
Joseph, a first-generation honors student, struggled in his first-year chemistry course, earning a C, which led to doubt about pursuing medicine. Many students face similar pressures regarding GPA and vocational goals. Institutions must proactively support students experiencing academic difficulties, emphasizing vocational exploration and mental well-being resources to alleviate distress and promote resilience.| vocation matters
Many colleges lack support programs for second-year students, leaving them feeling isolated and without direction. Institutions are encouraged to integrate vocational exploration into academic advising and provide tailored support. Initiatives such as high-impact practices, applied learning, cohort events, and mentoring opportunities can enhance social connections and address students' needs for purpose and career direction during their critical second year.| vocation matters
Docs for AI agents§| technicalwriting.dev
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
Junji Watanabe| groups.google.com
Thunderbird got some really good improvements over the past couple of years; A full on redesign and I presume a refactor of some parts of...| alexia's blog
We replaced simple websites with complex apps nobody asked for. Now it takes a complex build pipeline just to change a headline.| Jono Alderson
If you are a programmer in 2025 you have likely been pressured into| agentultra.com
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
1x Forth| www.ultratechnology.com
Recording Architectural Decisions: Why? When? What?| www.beflagrant.com
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
rsync's defaults are not always enough| rachelbythebay.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
This is a different kind of post from what you’re used to read on this blog. Today I won’t be sharing a new release or achievement, but rather a more technical behind-the-scenes about the ongoing development of the project. We’ll have a look at the framework that powers Sniffnet’s user...| Sniffnet
Policy of transience| www.chiark.greenend.org.uk
Clever code is a bad idea 95% of the time, this is the other 5%| buttondown.com
The GNU is Dead! Long Live the GNU!| mort’s mythopœia
The people who create software generally refer to themselves as software engineers, and yet if they graduate from university, it is typically with a degree in computer science. That has always felt a little strange to me, because science and engineering are two pretty different disciplines – yet ...| Moxie Marlinspike
If we backtrack to the foundation of our discipline, we’ll land on what testing and design have in common: the pursuit of sustainable software.| olano.dev
The bicycle of the mind, with E.T. sitting in the basket.| olano.dev
I don’t know anything about your organization, dear reader, but I’m willing to bet that the amount of time and attention your organization spends on post-incident work is a function of …| Surfing Complexity