An excellent article about optimizing code for simplicity. It's not somehow "for" or "against," but rather just enlightening about how we think about the topic. Might turn out to be one of those classic articles I refer to while having design conversations with coworkers.
So you might wonder if this Undefined Behaviour thing in C and C++ is as scary as people say it is, and whether compiler warnings are all that important.
Today I happened to stumble upon an excellent example showing that yes, it is that scary.
Consider the following code:
for (int i = 0; i < nodes.size(); ++i)
Do you see anything wrong with it?
When it was buried in that poor kid's 400 lines of C++, I didn't see any obvious mistake here.
Hello world I'm Liam.
A little tired of the mainstream socials, so thought I'd check this out in search of something a little geekier and more on brand :)
I'm a longtime software engineer, currently super focussed on building my own company/products using mostly dotnet core, react, terraform and aws.
Very cool feature by @fdroidorg
We all need more of this air gapped friendly functionally
If I want to use open source calendar and email apps on an Android device, I have to install and configure 3 or 4 separate apps (the email and calendar apps, plus a separate CardDAV / CalDAV sync app) to get it all working.
And then some phones have battery-saving "features" that unpredicably kill those apps, so you go for weeks without syncing before you notice anything's wrong.
There has to be a better way. The UX is abysmal.
Fun software project that I would love to use, but realistically know I'd never build for myself:
A self-hosted location-based game inspired by Niantic's Ingress, but with simpler user interface with significantly lower power consumption for devices, and all data stays private on the server. Also, a game that doesn't try to get you to imagine that everything in it is actually real.
Looking through the latest release notes in VS Code, I can't help but think, "With so many features, there are _so_ many opportunities for one of them to act up and start slowing things down." I'm concerned my favorite light-weight text editor will some day become just as slow and cumbersome as VS Pro.
Annoucing sshign - signing files with your SSH key
Google Buys Fitbit for $2.1B
I regret buying a Fitbit device. Not only does it kinda suck but now the data it collected on me is going to change hands as well.
I tried setting the network password on a digital picture frame. It gave me one of those on-screen keyboards, and when I hit the spacebar, it put the literal word "space" in the password. 🙄
I don't have any experience with GL.iNet. But this little sucker looks neat. Runs OpenWrt. Anyone have experience with this brand?
American living in Germany, husband, software developer, nerd, outdoor enthusiast.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.