ups and downs
Month summary - June 2025
Month summary · Issue of June 2025

Month summary — June 2025

Mon 30 Jun 20258 min read40 links

Time for another monthly post sharing some of the IT discoveries that crossed my path lately. Below you’ll find a mix of articles, links, and resources, some of which tie into my current activities and areas of interest.

Quoted from the source

01Some thoughts

1 link

This month was packed with learning, both from books and from the community.

I finally got around to reading “The Phoenix Project.” It’s a novel about IT and DevOps, but it’s written more like a thriller, which makes it a really engaging read. It gave me a much better perspective on how development work connects to the larger goals of a business. I highly recommend it if you’re interested in seeing the bigger picture and understanding the “why” behind many IT processes.

meetup.com

Google Developer Groups: Meet NotebookLM

I also attended a couple of great local meetups. First, I visited the Google office in Amsterdam for a Google Developer Groups event on NotebookLM. It was insightful to hear Pablo Felip discuss its applications in education. I’m already familiar with the tool, having used it for my 2024 Summary, so it was great to see other use cases for it.

Google Amsterdam Office
Google Amsterdam Office
Pablo Felip presenting on NotebookLM
Pablo Felip presenting on NotebookLM

###Py.Amsterdam Meetup at Fareharbor

Later in the month, the Py Amsterdam meetup was hosted right at Fareharbor, the company I’m currently working for and enjoying a lot. In the past, it was always quite a trip to get to the meetups, but this time I just grabbed my coffee mug and walked one floor up from my desk to participate in the amazing event. There were three great talks:

  • An intro by Ujjwal Tyagi, the VP Engineering at FareHarbor.
  • An inspiring session by Iulia Feroli on building her own, more accurate Spotify Wrapped.
  • A very relevant talk by my workmate, Tyrone Damasceno, asking if it’s still possible to develop without AI.

The networking afterward was super nice, and I even ran into someone I had met at the Google event earlier in the month.

Iulia Feroli presenting on Spotify Wrapped
Iulia Feroli presenting on Spotify Wrapped
Tyrone Damasceno presenting on AI
Tyrone Damasceno presenting on AI

02Articles

7 links
newsletter.canopy.is

What Real Feedback Sounds Like - by Claire Lew

You’ve probably faced these exact situations. Here’s how to finally say the thing.

mrshiny608.github.io

O(no) You Didn’t 😱 | MrShiny608

A deep dive into why real-world performance often defies Big-O expectations and why context and profiling matter more than theoretical complexity

jyn.dev

how i use my terminal

i have gone a little above and beyond trying to get all the features of VSCode

blog.greg.technology

on instagram addiction | the greg technology blog

I was addicted to instagram for about a month. it upended my life enough that i realized that i was living with something new-an undesirable habit. and once i realized this, it seemed like it would be wise to try to address it or at least think about it. easier said than done.

informatykzakladowy.pl

Gawęda o Smart Home PL

Zapis i transkrypcja dwugodzinnej gawędy o Smart Home - Informatyk Zakładowy dzieli się swoimi doświadczeniami z inteligentnym domem

alexwest.co

Alex West

The page details the author’s journey through various entrepreneurial attempts, starting with a failed platform idea for sharing top job candidates, followed by a remote job experience that was unsatisfactory.

caseorganic.medium.com

Why Some LED Lights Feel Uncomfortable: Understanding PWM Flicker and Better Alternatives | by Amber Case | Jun, 2025 | Medium

AI generated summary

The article explores the discomfort caused by PWM flicker in LED lights, which can lead to eye strain and discomfort. It highlights the experience at a historic chateau where LED lighting disrupted the ambiance. The article explains PWM flicker and suggests alternatives like CCR dimming for a flicker-free experience, emphasizing the importance of flicker-free lighting standards promoted by the Calm Tech Institute.

03Productivity

3 links
laurieherault.com

A receipt printer cured my procrastination [ADHD]

Why can I focus for hours on a game but procrastinate on simple tasks? I finally cracked the code using thermal receipt printer and game design.

alifeengineered.substack.com

Another Day And You Have Nothing to Show For It?

A Guide to Recognizing “Zero Days” and Turning Them Into High-Impact Work.

architecture-weekly.com

Start Alone, Then Together: Why Software Modelling Needs Solitary Brainstorming

Watch a jazz quartet improvise, and you might think they’re making it up as they go. They’re not. Every riff builds on practised scales and learned patterns. The constraints don’t stifle creativity—they make it work. The same goes for software modelling. Before we get into the chaos of group exercise, we need to have the frame and material to improvise.

04AI

6 links
temporal.io

Making Friends with Agents: A Mental Model for Agentic AI Applications | Temporal

Demystify agentic AI: Cornelia Davis offers a clear mental model for developers on how AI agents work, integrating LLMs, tools, prompts, and durable loops.

read.highgrowthengineer.com

My (mostly) minimalistic AI setup as a Senior Engineer in Big Tech

AI generated summary

This page provides insights into a minimalistic AI setup, highlighting tools like Cursor and Raycast that can significantly improve productivity. It features user comments and discussions, emphasizing a collaborative learning environment.

addyo.substack.com

The Prompt Engineering Playbook for Programmers

Turn AI coding assistants into more reliable development partners

fly.io

My AI Skeptic Friends Are All Nuts · The Fly Blog

My smartest friends have bananas arguments about LLM coding.

05Python

3 links
blog.appsignal.com

Ways to Optimize Your Code in Python | AppSignal Blog

AI generated summary

This article explores four ways to optimize Python code, focusing on efficient use of data structures, avoiding global variables, encapsulation, and proper namespace management to enhance performance and scalability.

georgiker.com

PyCon US 2025

AI generated summary

The blog post recounts the experiences at PyCon US 2025, including game testing, the Community Organizers Summit, Lightning Talks, the PyLadies Auction, keynotes, and the PyLadies Lunch. It highlights the community spirit, successful fundraising, and the connections made during the event.

peterbe.com

A Python dict that can report which keys you did not use

Demonstrates a very basic way, in Python, how to know which fields of a dict you never accessed.

06Django

3 links
caktusgroup.com

How to Migrate your Python & Django Projects to uv

Migrating an existing project to uv

medium.com

How to split up a Django monolith without using microservices

AI generated summary

This article explores methods to decompose a Django monolith without adopting microservices, focusing on the use of custom data objects and the importance of understanding application context and data flow.

saurabh-kumar.com

Cut Django Database Latency by 50-70ms With Native Connection Pooling

Deploy Django 5.1’s native connection pooling in 10 minutes to cut database latency by 50-70ms, reduce connection overhead by 60-80%, and improve response times by 10-30% with zero external dependencies.

07Python libraries

2 links
github.com

GitHub - Teemu/pytest-sugar

a plugin for py.test that changes the default look and feel of py.test (e.g. progressbar, show tests that fail instantly)

github.com

GitHub - macieyng/dripdrop: Server support for Progressive JSON.

Python server support for Progressive JSON

08Django libraries

1 link
revsys.com

Better Django management commands with django-click and django-typer

Writing Django management commands can involve a ton of boilerplate code. But Revsys uses two libraries that cut our management command code in half while making it more readable and powerful: django-click and django-typer.

09Tools

1 link
github.com

GitHub - m4xshen/hardtime.nvim

Break bad habits, master Vim motions. Contribute to m4xshen/hardtime.nvim development by creating an account on GitHub.

10Other stuff

1 link
strudel.cc

Strudel REPL

Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.

11Videos

12 links
m.youtube.com

PyData Virginia 2025 - YouTube Playlist

PyData Virginia 2025 YouTube Playlist

youtube.com

Andrej Karpathy: Software Is Changing (Again) - YouTube

YouTube · plays here

AI generated summary

Andrej Karpathy’s keynote at AI Startup School highlights the transition to ‘Software 3.0’, where natural language becomes the new programming interface. He discusses the role of LLMs as utilities and operating systems, and the importance of human-AI collaboration in this new era.