Programming

24097 readers
264 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
176
 
 

I've seen some projects on GitHub (howdy being one of them that came to mind) where there are forks, but when I check the forks out they are either unchanged, or are behind by a few commits. I was wondering why this would happen. It couldn't be for archival purposes, could it?

177
178
179
180
181
182
183
 
 

Or: XKCD 1179 has its heart in the right place, but we can only wish it was actually that simple

184
185
186
 
 

I want to improve my touch typing skills on Linux. I’m curious:

  1. What tool or program would you recommend for learning touch typing on Linux?
  2. For someone whose native language isn’t English, would you recommend learning on their native keyboard layout or switching to the US QWERTY layout for programming purposes?
187
 
 

Hi c/programming,

for quite some time I have been working on the open-source project PdfDing - a selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. You can find the repository here. As always I would be quite happy about a star and you trying out the application.

Last week PdfDing was selected to receive a grant from the NGI Zero Commons Fund. This fund is dedicated to helping deliver, mature and scale new internet commons across the whole technology spectrum and is amongst others funded by the European Commission. The exact sum of the grant still needs to be discussed, but obviously I am very stocked to have been selected and need to share it with the community.

PdfDing's features include:

  • Seamless browser based PDF viewing on multiple devices. Remembers current position - continue where you stopped reading
  • Stay on top of your PDF collection with multi-level tagging, starring and archiving functionalities
  • Edit PDFs by adding comments, highlighting and drawings
  • Manage and export PDF highlights and comments in dedicated sections
  • Clean, intuitive UI with dark mode, inverted color mode, custom theme colors and multiple layouts
  • SSO support via OIDC
  • Share PDFs with an external audience via a link or a QR Code with optional access control
  • Markdown Notes
  • Progress bars show the reading progress of each PDF at a quick glance
188
 
 

cross-posted from: https://crazypeople.online/post/9879331

I wish to create an f1 game on open typer, klavaro or GNU typist for kids, which would become an engaging practice for kids in speed typing. Can anyone help me with this ??

189
190
191
 
 

Thompson didn't want to write about the usual things that Turing award winners write about— in fact, according to him,1 he didn't want to write a paper at all. However, when he did finally write a paper (after putting it off for a year past the original deadline, see ~2:52:49 in the above video), he describes at a high level how the C compiler (itself a program written in C) parses and compiles C source code into machine code to set the stage for how the "Trojan horse" would be injected into the generated machine code while leaving the original input C source code seemingly unmodified.

192
193
 
 

If so, I'd like to know about that questions:

  • Do you use an code autocomplete AI or type in a chat?
  • Do you consider environment damage that use of AIs can cause?
  • What type of AI do you use?
  • Usually, what do you ask AIs to do?
194
 
 

Ordinality let you manage any changes in your system via declarative actions, and a storage that remember applied actions.

Ordinality may be used to migrate scheme in your postgres database, to migrate from a JSON file to a database and back, to copy files from SSD to a S3, etc.

195
 
 

I can't believe these aren't available in my package manager

196
 
 

Alternative press article: https://www.bleepingcomputer.com/news/security/self-spreading-glassworm-malware-hits-openvsx-vs-code-registries/

Identified extensions are mainly on OpenVSX - an alternative VS Code Extension Marketplace.

Update (Oct 19, 2025): A new infected extension detected in Microsoft's VSCode marketplace - still active.

Bleepingcomputer:

Microsoft has removed the malicious extension frrom its marketplace following the researchers' alert.

197
 
 

A fascinating paper in which the authors write a probabilistic program that infers its own source code based only on its past guesses at what its own source code is. It was at the Onward! conference, and is written in a really unusual humanistic style. One of the coolest papers I’ve read all year.

198
 
 

Hey everyone,

I’m Ronen — I’m a hobbyist programmer, poet, and game dev enthusiast from Israel. I grew up in the 80s and 90s when BASIC was many people’s first window into programming and imagination.

These days, I’m rediscovering that old magic through retro-style BASIC projects — small text and DOS-like games, creative experiments, and tutorials — and I’m sharing them on my YouTube channel: youtube.com/@ron77-r5l

But this journey is more than just coding for me. I live with mental health challenges, and programming — especially in the simplicity of BASIC — has become a kind of therapy: it helps me focus, calm down, and build something meaningful even on difficult days.

I’m not here just to promote, but to connect. If anyone else finds comfort, focus, or healing in programming, I’d love to hear your experiences too. How has coding helped you through life challenges or tough mental states?

Thank you for letting me share a bit about myself — and if you want to see some of my BASIC experiments or talk retro dev, I’d be really happy to connect.

Ronen

199
 
 

In my decade-plus of maintaining my dotfiles, I’ve written a lot of little shell scripts. Here’s a big list of my personal favorites.

  • Evan Hahn
200
view more: ‹ prev next ›