Registration for BSDCan 2025 is open!
Tutorials Jun 11-12
Talks & BOFs Jun 13-14,
See https://blog.bsdcan.org/blog/ and register at https://www.bsdcan.org/2025/registration.html
At EuroBSDCon 2025, we're eager to read your paper, BOF or tutorial submission!
Please go to https://2025.eurobsdcon.org/ for info, submit at https://events.eurobsdcon.org/2025/cfp
See you in Zagreb in September!
Here's the post I wish I had when I first started programming.
If you know someone just beginning to code (especially students), maybe pass this along?
Would've saved me a lot of head-scratching and "why didn't anyone tell me this earlier?" moments.
You Have Installed OpenBSD. Now For The Daily Tasks.
Despite some persistent rumors, installing OpenBSD is both quick and easy on most not too exotic hardware. But once the thing is installed, what is daily life with the most secure free operating system like?
More at https://nxdomain.no/~peter/openbsd_installed_now_for_the_daily_tasks.html #openbsd #development #devops #security #sysadmin #maintenance #freesoftware #libresoftware #bsd #unix #unixlike (from 2024)
@ajsadauskas @JessTheUnstill @tomiahonen yes, and to add insult to injury #Mozilla didn't even wanted to sell people like @fuchsiii or me a #FirefoxOS device, with the only one being "launched" in the #EU being a #SimLock'd & #NetLock'd #prepaid phone in #Spain one could only attain in-store with all the "#KYC" nonsense they had, demanding a legal address in Spain back then.
And #nerds like myself are far from the "#consoomer #Normies" for whom stuff that isn't on shelves at Staturn/MediaMarkt, BestBuy, Walmart, ... doesn't exist. I'm used to importing #tech that I want!
Hey #Rustlang and #GTK community,
I am looking for sample code which lets me build a tree structure using GtkListView and TreeExpander widgets.
GtkTreeView is deprecated and I can’t find example usage for TreeExpander widget (for Rust) anywhere.
I am building file system viewer section with top-level folders. I will include lazy loading for the child nodes on expanded signals.
New blog post alert
Hey hey, Pythonistas! We've just added a lovely new blog post to our site: What are you most looking forward to about PyCon UK 2025?
One of our very own organisers, Gail Ollis, looks back on past conferences and shares what she’s most excited about for PyCon UK 2025!
Grab a and have a read: https://buff.ly/HkufcYM
What are you most excited about for #PyConUK2025? We'd love to hear from you!
If you're a web designer or developer, this might be just what you need! I've created a website showcasing the most beautiful and inspiring web designs. Check it out here: https://thecolophon.com/
I have published v2.0.0 of the Komorebi License
This revision integrates feedback from the community to add an explicit software source code distribution license covering "not really distribution of software, but kinda" cases such as hitting "Fork" on GitHub
A reminder that not everything has to or will be perfect the first time - iteration is a part of every process
Always interrogate the motives of actors who want you to believe that iteration is not an option - they usually want you to stop doing something before you even try
If you are capable of iterating on software, you are capable of iterating on software licenses
So, just wondering: what is a decent European alternative for payment handling like #Stripe? (It must support both single payments and monthly subscriptions.)
I've been out of the loop and I am sure there are people with experience here.
Preferably one with a matured API (and a Python library would be a nice bonus).
Thanks in advance for any suggestions.
Weird tiny pet peeve of the day that I have no real emotional investment in: Devs mentioning their framework/engine/tech stack in their bio without context.
If your bio says "Godot dev", does that mean you're a #Godot user developing your own game, or are you part of the Godot team developing Godot itself?
If you're a "Flutter dev", do you develop Flutter, or develop WITH Flutter?
OK #python programmers, I'm interested in your opinions. I'm just a sysadmin, so I hack sloppy code that kinda works and then I move on. I'm using an LLM to spit out the basic bones of a script. I find it frequently does these structures where it opens with a try:
has tons and tons of lines of code (even with more try
's in them, and then puts the top-level except:
near the bottom of the function.
I prefer to do something like:
try:
do_thing()
except Exception as e:
# handle the error
return
For me, I don't like having the bulk of the function indented 4 spaces because basically the whole function is inside a single giant try/except
block.
The LLM is writing stuff like:
try:
do_something()
try:
do_next_thing()
# 50 more lines of stuff
except Exception as e:
handle_inner_exception()
return
except Exception as e:
handle_outer_exception()
return
The LLM wouldn't output code like this unless it had a lot of examples like this in its training data. So is there some benefit to doing it this way?
I'm mostly annoyed by the aesthetic. I don't like having so much code shifted way to the right. It's clear that both approaches work. What am I missing?
Open source devs are fighting AI crawlers with cleverness and vengeance
AI web-crawling bots are the cockroaches of the internet, many software developers believe. Some devs have started fighting back in ingenuous, often humorous ways.
Why Letting Kids Find Loopholes in Rules May Help Their Social Development
A new study finds that when young kids find loopholes, or sneaky work-arounds, for instructions, they must apply advanced social and language skills
ANNOUNCEMENT: Financial assistance at PyCon UK 2025
We are pleased to confirm that we are able to offer grants for those who might otherwise not be able to attend PyCon UK 2025
Applications are now open! You can find more details about financial assistance, and find a link to the application form, here
https://2025.pyconuk.org/financial-assistance/