dev notesjuhana jauhiainen
Writing about web development, React, Python, and the tools I use
I built a Lily58 split keyboard
So about a month ago I took the plunge into the DIY keyboard space and ordered a split keyboard kit called Lily58 kit from keebd.com. In this post I'm going to go over the parts, building process and my current thoughts on the keyboard.
Read more ⟶
What I really want from AI
GitHub Copilot and other AI tools have provided us with great tools for developing software. But can they help us solve the big problems?
Read more ⟶
Dynamic aggregation fields in Django
Aggregation is a powerful tool when working with data in Django. With it you can have your database summarize or convert data into the format you need.
Read more ⟶
How to search files from Azure Blob Storage using Python
Searching for files using index tags is a common use case but the Azure documentation can be quite hard to grasp.
Read more ⟶
What are template literal types in TypeScript?
Template literal types are a powerful feature of TypeScript that you might not have heard of.
Read more ⟶
How to implement useMediaQuery hook in React
Media Queries are a CSS feature that can be used to conditionally apply selected styles on an HTML element. Some examples of media queries include checking for the width of the browser window, checking for the media type (print, screen), or checking for dark/light mode preference.
Read more ⟶
Basics of React server-side rendering with Express.js
If you want to develop SEO friendly and fast websites with React, you have two choices: server-side rendering (SSR) or static site generation (SSG). But how
Read more ⟶
Use Model Manager to filter queryset by default
How can you filter a queryset by default so that no matter where you use the model, the filter will be applied?
Read more ⟶
Should you use React.FC to type your components?
The consensus in the React community now seems to be that, you should avoid using React.FC. But why is that?
Read more ⟶
Why you should use the URL to store state in your application
It seems we have, in the web community, collectively forgotten the role of the URL in storing the state of our application.
Read more ⟶