@dislekcia was sad to miss you at Playtopia!
I heard you were down with Covid? If it's any consolation I've just spent the past week recovering from it too...
@dislekcia was sad to miss you at Playtopia!
I heard you were down with Covid? If it's any consolation I've just spent the past week recovering from it too...
If you're curious about how a language copes without the concept of null, I've written about the Option type in Rust.
https://thefuntastic.com/blog/head-first-option-type
Part 2, half written, is for rust programmers that want to learn about all the ways to handle option. But considering part 1 was on my hard drive for over a year I make no promises about when it will come out...
Being on a large Rust team, I've witnessed many experienced programmers' first touch points with Rust (myself included). From this vantage point, a few common stumbling blocks stand out: Rust's memory model is the obvious one. Being novel and unique, it deservedly gets a lot of airtime. However, if you've only spent your time in imperative languages (i.e. the ones that usually come with a paycheck) the Option type is unfamiliar and causes many fumbles.
Sits down to write first blog post in 3 years,
Instead, realise my static site generator isn't being maintained anymore and is incompatible with the current version of node.js, so I can't deploy to Vercel.
So anyway my site now instead uses docusaurus (which is really nice). You can look forward to my next post in another three years time. ^___^
(For the two souls out there using it, you'll have to resubscribe to my RSS)
Of course the antidote is to return to the beginner's mindset. To give yourself the room to create those small little experiments and dropped catches.
But it's always a work in progress!
Curiously, my programming career has gone the other way around.
At first, I was willing to try just about anything, and my progress and development was electric. I didn't think about myself as a programmer, so I didn't matter if what I did was "bad".
Conversely, once I regarded myself as a "good" programmer, it paralysed me because writing "bad" code would shatter that illusion. But good code lives on the other side of bad code.
I've heard successful novelists have similar struggles
"People with the greenest thumbs have killed the most plants"
Thought about that last night after playing Ultimate Frisbee - a newfound obsession over the last couple of years.
At first, I avoided the disc: scared of dropping it and being a disappointment to my team. But each drop helps you learn how to catch better next time, so actually one should seek out the disc.
I've seen massive progression since I changed my mindset.
If you want to view all photos and art in their native format, you need to turn off a default setting in Mastodon's Appearance settings.
Make sure that you uncheck the box next to "Crop images in non-expanded posts to 16x9."
That way you'll be able to enjoy the photos and art on Mastodon without having to click on the image.
π¦π All chapters of my book, Rust Atomics and Locks, are now freely available online: https://marabos.nl/atomics/
Enjoy! β¨
Followgraph, https://followgraph.vercel.app/.
Followgraph looks up all the people you follow on Mastodon, and then the people they follow. Then it sorts them by the number of mutuals, or otherwise by how popular those accounts are.
It then shows the list with Mastodon links to follow them.
Thatβs really helpful!
First time fitness tracker user (Whoop).
So far the most interesting bit is the "Recovery" metric, which quantifies your sleep quality and how restorative it was. Here you can see how well it tracks me coming down with this seasons flu/winter bug:
Monday: It begins
Tues: π
Wed-Thurs: Miserable
Fri: Starting to feel like a human again.
Curiously, those are days I slept at least 12 hours. I think I'm ready to believe it has a good handle on sleep quality != sleep quantity