

Programming
- Frontend Language Feature Matrix
Hi! I've created this page to showcase the features of Mint (since there are so many) and their corresponding versions in other similar languages.
- jackson.dev Stay Out Of My (Project) $HOME
Warning, I’m about to get on my mild OCD soapbox again. Too many development tools expect to get the privilege of a config file in the root directory of my projects. Many of them don’t even allow it to be a hidden file—they just require a fully unhidden “tool.yml” file sitting right there in the roo...
- How thorough is this testing and review process? Am I understanding this correctly that they only review portions of the code, on top of function & security testing?
cross-posted from: https://sh.itjust.works/post/42201485
- Everything web based
What's your guys general thought on how everything is web based now? For me, I don't really like it. I would just rather have an actual program that runs. But I am merely a user, not a programmer.
- Introduction - Steve's Tutorial on jujutsu, an alternative front-end to git
I tried it after using Emacs Magit for about six or seven years, and jujutsu is really easier to use than git and useful if one wants a tidy public history of changes (Linus Torvalds recommendations on that linked here). Plus it is fully compatible to git as backend - other contributors will not even note you are using it.
- pivot-to-ai.com AI coders think they’re 20% faster — but they’re actually 19% slower
Model Evaluation and Threat Research is an AI research charity that looks into the threat of AI agents! That sounds a bit AI doomsday cult, and they take funding from the AI doomsday cult organisat…
- SQLite alternative with encryption
I am searching for an SQL lite alternative that implements encryption more or less or of the box and has rust bindings. Do you know of any database systems that fulfill that requirement?
- metr.org Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity
We conduct a randomized controlled trial to understand how early-2025 AI tools affect the productivity of experienced open-source developers working on their own repositories. Surprisingly, we find that when developers use AI tools, they take 19% longer than without—AI makes them slower.
Do you remember the recent post that self-assessing any effect is hard? Here is a comparison between self-assesment and measurements.
> Surprisingly, we find that when developers use AI tools, they take 19% longer than without—AI makes them slower.
- Study (N=16) finds AI (Cursor/Claude) slows development
> Before starting tasks, developers forecast that allowing AI will reduce completion time by 24%. After completing the study, developers estimate that allowing AI reduced completion time by 20%. Surprisingly, we find that allowing AI actually increases completion time by 19%
N = 16
- The Jank programming languagejank-lang.org jank programming language - Clojure/LLVM/C++
jank is a Clojure dialect on LLVM with a native runtime and C++ interop.
- What’s blocking students from building real-world projects in college?
Hey everyone — I'm a final-year student, and I’ve been wondering this a lot lately. We always hear that “you need a good project to land a job”, but most students I know either copy from GitHub, get stuck, or just... give up. We’re doing a small open survey to understand this from both sides — students and educators. If you've ever: Built or struggled with a final-year project
Helped someone else do it (educator/mentor)
Wanted to sell or learn from real-world projects
We’d love to hear your honest experience. 🙏 It’s just 2–3 mins, totally anonymous. 📄 Survey Link – for students & educators
We’ll be using the insights to create open resources and maybe a system that actually helps. Thanks in advance if you participate — or drop a comment about your experience.
- hackers.pub In Praise of the Contrarian Stack
The author discusses their preference for choosing unconventional or "underdog" tech stacks, which they playfully term "**contrarian stacks**," as opposed to mainstream or "orthodox stacks." They share past experiences such as using Sinatra over Rails, MooTools over Prototype, and Solid over React. ...
- Announcing TypeScript 5.9 Betadevblogs.microsoft.com Announcing TypeScript 5.9 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.9 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s take a look at what’s new in TypeScript 5.9! Minimal and Updated tsc --init Support for import defer Su...
- rakhim.exotext.com They made computers behave like annoying salesmen | exotext
They made computers behave like annoying salesmen | exotext
> The population (especially the younger generation, who never seen a different kind of technology at all) is being conditioned by the tech industry to accept that software should behave like an unreliable, manipulative human rather than a precise, predictable machine. They're learning that you can't simply tell a computer "I'm not interested" and expect it to respect that choice. Instead, you must engage in a perpetual dance of "not now, please" - only to face the same prompts again and again.
- Naming conventions in programming – a review of scientific literature [and tips on how to do it well]makimo.com Naming conventions in programming – a review of scientific literature — Makimo – Consultancy & Software Development Services
Every programmer faces the problem of finding good names to communicate the author’s intent. See how science answers this question and get actionable insights.
> This article is divided into two chapters. > > - The first one, starting with section “Introduction to naming in programming” presents a review of scientific literature present on the topic. That section will deepen your understanding of the current body of knowledge on naming things. > - The second chapter, starting with section “Guidelines for naming conventions in programming” presents actionable recommendations to improve your skills in choosing thoughtful class, function or variable names. If you’re looking for tips, go there.
> There are only two hard things in Computer Science: cache invalidation and naming things.
- linuxiac.com Geany 2.1 Lightweight IDE Brings Smoother UI, New Filetypes, and Theming Support
Geany 2.1, a lightweight and user-friendly IDE, introduces new themes, enhanced session handling, modern file dialogs, and more.
I have seen Geany around and am pretty intrigued by the update. I primarily use Kate but would love to hear folks' thoughts on Geany and if anyone recommends it.
- shkspr.mobi Grinding down open source maintainers with AI
Early one morning I received an email notification about a bug report to one of my open source projects. I like to be helpful and I want people who use my stuff to have a good time, so I gave it my attention. Here's what it said: 😱 I Can't Use On This Day 😭 Seriously, What’s Going On?! 🔍 I’ve ...
- Agda v2.8.0 releasedgithub.com Release v2.8.0 · agda/agda
Release notes for Agda version 2.8.0 Highlights Agda is now a self-contained single binary. Build all Agda files reachable from paths in the .agda-lib file with new flag --build-library. Expe...
- A developer details how he shipped Context, a native macOS app that was almost 100% built using Claude Codewww.indragie.com I Shipped a macOS App Built Entirely by Claude Code
How I built Context—a native macOS SwiftUI app for debugging MCP servers—almost entirely with Claude Code, and what I learned about building with AI coding agents.
- Learn Python for free and get a certificate?
I have heard about Elninki's and Harvard's programs, can I join them now or is there a specific date?
- I made this thing — clean wrapper for open models, no tracking
Hey everyone, I’ve been working on something in my free time — a wrapper that lets you use open AI models (like Mistral, LLaMA, etc.) in a clean interface. The longer-term idea is to make it easier to run larger models — 70B+, fine-tuned variants, or your own — without needing your own GPU cluster. Still very much a side project — I’m building this for fun, learning as I go, and curious if it’s useful to anyone else. Link’s here if you want to try it: https://umbraai.xyz/
- Just built Zync — a privacy-first tool to instantly share code, links, or notes (no login)zyncshare.vercel.app Zync
Zync it. Gone in seconds. Share notes, links, code, or files. No sign-up. No fluff. Just Zync.
I wanted a dead-simple way to share text, links, or code without creating accounts or dealing with messy UIs. So I built Zync(https://zyncshare.vercel.app/) — paste, share, done.
- Share plain text, links, or code instantly
- Replies work without login
- Everything auto-expires in minutes or hours
- No tracking, no ads, no clutter.
Would love to hear what you think. Is it something you’d actually use?
- www.literateprogramming.com Literate Programming
Learn about literate programming using the CWEB tool for software development. Download a free CWEB distribution for Microsoft Windows
This is the name of a concept to combine source code and highly structured human-readable documentation, such that the main artefact is the documentation, and the secondary artefact the full source code extracted from it. Any change to the source means changing the explanatory documentation of the goals and reasoning at the same time. It was invented by no other than Don Knuth, and he, together with his collaborators, wrote the TeX program in it, to show how it is useful in practice.
I myself have used the technique in various occasions at work, for example when taking on an important but almost unreadable piece of code I inherited at work, to preparing sources for a complex algorithm for handover when I was leaving another larger project, and also in leisure coding.
The tool which is most widely used for this approach today is Emacs org-mode. It has the advantage that it works for every programming language, and you will likely find full examples for all languages you use, but many other tools (for example for vim) exist.
- Zig 2026 Roadmap Talk
YouTube Video
Click to view this content.
Andrew Zig Roadmap 2026.
It's a 2h talk with code / demo. A lot about the new Io interface.
- ordep.dev Writing Code Was Never The Bottleneck
LLMs make it easier to write code, but understanding, reviewing, and maintaining it still takes time, trust, and good judgment.
- Need an opinion - STO Y (Y)
Assembly language programmers:
Do you see any use at all for an instruction STORE register Y in the memory location pointed to by register Y ?
I am writing my own 8-bit computer emulator for a machine with an ISA I designed myself, and the quest for orthogonality has led to this.
- comment style that tells text editors to fold sections of text
I noticed that the developer of
kitty
terminal uses this style of comments I have rarely if ever seen elsewhere:sh outside #: section {{{ inside #: }}}
Kate text editor recognize sections for purposes of highlighting, folding etc. It's really nice for me because I sometimes I have a difficult time navigating large text files. And it lets you nest them.- what is this called?
- are there other ways to do it?
- is it standard among text editors? I believe Kovid the dev for
kitty
is avim
guy so presumably there is support there also. - why don't more people use it? are there problems?
Screenshot that shows the code folding.
- Cursor is at the end of line 7 so the whole section line 7-22 is highlighted
- lines 12-16 are folded in a 3rd level comment
- I also included tab indents just to make it easier to see what's going on (Kate treats it the same way regardless of indents)
- Highlighting/Mode > Scripts > Bash
I also like his style of distinguishing between narrative comments (starting with
#:
) and commented-out code (starting with#
). Although in my example, Kate doesn't treat them differently. Is there a term for this? Any conventions, support etc?plain text used for screenshot
```bash
#: Comment level 1 {{{ #: Comment level 2 {{{ #: configure something key value #: }}} #: Another Comment level 2 {{{ #: Comment level 3 {{{ #: Helpful explanatory comment file location #: }}} #: Comment level 3 with hidden text {{{ you_cant see_this hidden_emoji "👁️" hidden_emoji2 " 👁️" hidden_emoji3 " 👁️" #: }}} #: let's set some things up # setting yes # other_setting no different_setting maybe #: }}} # regular comment #: }}}
regular comment outside anything
``` ___
For a real world example, see sample
kitty.conf
file provided on project website. - jonathan-frere.com This Overly Long Variable Name Could Have Been a Comment | Jonathan's Blog
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...
Thoughts? It does feel like there's a lot of things you can do in comments that would be impossible or impractical to do in names alone, even outside of using comments as documentation. There's certainly much more information that you can comfortably fit into a comment compared to a name.
One of the comments in the Lobste.rs post that I got this from stuck out to me in particular:
>Funny story: the other day I found an old zip among my backups that contained the source code of game that I wrote 23 years ago. I was just learning to code at the time. For some reason that I forgot, I decided to comment almost every single line of that game. There are comments everywhere, even for the most obvious things. Later on, I learned that an excess of comments is actually not considered a good practice. I learned that comments might be a code smell indicating that the code is not very clear. Good code should be so clear, that it doesn’t need comments. So I started to do my best to write clear code and I mostly stopped writing comments. Doing so only for the very few parts that were cryptic or hacky or had a very weird reason for being there. > >But then I found this old code full of comments. And I thought it was wonderful. It was so easy to read, so easy to understand. Then I contrasted this with my current hobby project, which I write on an off. I had abandoned it for quite some months and I was struggling to understand my own code. I’ve done my best to write clear code, but I wish I had written more comments. > >And this is even worse at work, where I have to spend a ton of time reading code that others wrote. I’m sure the authors did their best to write clear code, but I often find myself scratching my head. I cherish the moment when I find some piece of code with comments explaining things. Why they did certain things, how their high level algorithm works, what does this variable do, why I’m not supposed to make that change that looks like it will simplify things but it will break a corner case. > >So, I’m starting to think that this idea that comments are not such a good practice is actually quite bad. I don’t think I can remember ever reading some code and thinking “argh so many comments! so noisy” But, on the other hand, I do find myself often in the situation where I don’t understand things and I wish there were some more comments. Now I’m trying to write comments more liberally, and I think you should do the same. > >I guess that’s a generalization of the op’s idea.
- hackaday.com C++ Encounters Of The Rusty Zig Kind
There comes a time in any software developer’s life when they look at their achievements, the lines of code written and the programming languages they have relied on, before wondering whether…