Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. If you write any Python code, you should be using more namedtuples than you are using right now. They are my…
Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. A short Saturday break from my Python series to talk about Saoirse Ronan . She's quickly become one of my favourite actors and after my first Saoirse Ronan Appreciation Week in May, I decided to do another one this week. Five more days, five more wonderful movies. From historical to…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. You walk into a room that’s buzzing of nervous energy. Some people are chatting with each other, others are sitting…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. A life of a software developer — no matter if you’re doing it professionally or as a hobby — is a life of continuous…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. In PyCon US 2013, Raymond Hettinger talked about writing beautiful, idiomatic Python . It’s a great talk but for this…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. When you need to load external data into your software, you want to make sure it behaves properly, ie. it’s in…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. When we start learning programming, one of the first things we’re taught is a concept of variable . Variables are…
On August 8th, we celebrated this year’s HTML Day . (Or more accurately, many people around the world did. I tried to put together an event for our local community but failed to garner enough interest from speakers and partners and had to cancel. My failure left a disappointing taste to my mouth and I failed to celebrate the event on my own.) Tom wrote a post Old Dog Not Understanding HTML Day…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. For the past couple of years, all my new Django projects have been built with htmx and I’ve worked on couple of…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. Let’s take our first journey into the wonders of Django , my favourite web backend. One of the reasons I love it is…
I’ll start by playing a Forest . Sure, it resolves. I’ll tap the Forest to generate green mana and use it to cast Battle Box keyword reference guide . I love Magic the Gathering Battle Box . It’s a great casual pick-and-play format where I can bring it with me to a lunch or an afterwork, shuffle the deck and start playing. No need for everyone to bring their own deck, no long-winded drafting…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. Programming languages have many ways to combine literal strings and variables. For a decade now, we in Python land…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. The code that a program runs is provided by the developer of the program. The inputs and interactions are initiated…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. Dictionary is a data structure in Python that in other contexts and languages is called an associative array ,…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. Python is a great language for writing scripts that are executed from the command line. I’m a big fan of command line…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. Python is often described as having batteries included The Python source distribution has long maintained the…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. The assert statement is a built-in Python statement that gives developers a nice short hand for raising an…
Python A-Z is a blog series about Python. Each day, I share insights, ideas and examples for different parts of Python development that match with the letter of the day. Blaugust is an annual blogging festival in August where the goal is to write a blog post every day of the month. Hello internet friend, and happy August! It’s the first of August around here and that means it’s time to kick off…
I started last year by writing about my growing desire for human curation . In that post, I mainly focused on contrasting human curation with recommendation algorithms that had overtaken many aspects of the web: from media platforms like Youtube, Spotify and Netflix to social media like Facebook, X and Instagram. The dead internet theory refers to the idea that the most of the user generated…
The other day, I ran into a Mastodon discussion about open source software and how blaming your userbase isn't a great strategy for growth. Scott Jenson made a comment (emphasis mine): I like this post from Ian Coldwater. Slagging off users isn't a growth strategy. Now, you may not want growth, perfectly fine, but this is specifically calling out apps that want mainstream consumers and what…
This summer, I was invited to join a new community for people who write and was very happy to join. I was part of the “original group” if that makes sense in a steadily growing community. The group started as Signal group and for a while, it was lovely to be part of it. Then we grew to around 40 people. All lovely people whose writing I had been following for years and who I loved chatting with. I…
on blogging Why do we blog? There are a ton of reasons and everyone who blogs have their own motivations and reasons. You could ask every blogger you follow and probably get as many answers as you ask people. I write this blog because I have ideas rummaging in my head and I need to write them down to process them. Like Fran eloquently puts it : Putting your words on paper, even if digitally,…
This past weekend, I watched Saoirse Ronan’s (sure, there were some other actors too) See How They Run and there was one scene that specifically made me giggle a bit as a notes geek. In the scene, Inspector Stoppard (on left, played by Sam Rockwell) and Constable Stalker (played by Saoirse Ronan) are sitting in a car and Stalker, a young constable is making notes. Stoppard: Tell me, do you write…
Last weekend I attended my first Finncon . I haven’t been part of the fancon scene but I’ve been hanging around people who have enough to know that con reports are an important part of the culture. I have only read one though: Tero’s report from 2005 Swecon in Göteborg that he re-published in his Egopuu zine’s Jyväskylä 2024 edition. It’s an event I’ve heard so many stories from even with my…
Last weekend, I took part in a panel discussion about making zines with Tero , H-P and Jukka at this year’s Finncon . We had a wonderful 45 minute discussion: many good things were said but a lot remained unsaid due to limited time so I wanted to share my thoughts on zines, especially from the perspective of a new zine maker. What’s a zine? When I tell people I make zines, the first question…
This blog post is a sort of Public Service Announcement for all the MacOS users who don’t know about QuickLook plugins. MacOS’s file explorer Finder has a handy feature Quick Look that allows you to quickly preview a file without opening it. However, on default it supports a rather limited amount of popular file formats. For example, trying to QuickLook an .afdesign file gives the default “preview…
Junited is a blogging festival created by Robert Birming a couple of years back So here’s my suggestion for June: let’s show a little extra appreciation for this lovely digital space of ours. Junited is a love letter, from one blogger to another, and another, and another… It’s simple: just share links to blog posts or blogs you think deserve more love. A new post, an old favorite, or just a blog…
PleasantKenobi published a clickbaity video titled “House Rules Don’t Work For Magic” in which he argues that people should not do house rules. It’s clickbaity because in the video he lists some house rules that he actually likes. More about that later. I commented on the video with “My hot take on house rules: if you don't like them, don't use them.” I wanted to expand on my thoughts and comment…