I built my own weather prediction / visualization app: https://wx.rsp.li (on-device temperature lapsing, on device interpolation modes, user-selectable aggregations, etc…). One of these days I should do a writeup.
I enjoy Opus on personal projects. I don’t even bother to check the code.
Go/JavaScript/Typescript/CSS works very well for me.
Swift not so much. I haven’t tried C/C++ yet. Scala was Ok.
Professionally I hardly use the tools for coding, since I’m in an architecture role and mostly write design docs and do reviews. And I write the occasional prototype.
I have started building tools to integrate copilot (Opus) better with $CORP. This way I can ask it questions across confluence and github.
Leveraging Claude for a project feels very addictive to me. I have to make a conscious effort to stop and I end up working on multiple projects at the same time.
yes. depending on the techstack your experience might be better or worse.
HTML/CSS/React/Go worked great, but it struggled with Swift (which I had no experience in).
you have to ask it to profile and optimize the code for you. Then have it document the changes and run it in a loop. It’ll do wonders.
I asked a cursor agent to do the same for a geotiff to pmtiles converter. It managed to optimize the performance from tens of days to half a day for the case I wanted to solve.
"Computer Systems: A Programmer's Perspective" is a great introductory systems textbook on everything going on in a computer.
For more advanced C/C++ developers I can recommend "The Linux Programming Interface" - (https://man7.org/tlpi/). It is a GREAT compendium for writing code against the POSIX API. I have a (legal) copy of this book on all the computers I have access to.
"The Database Redbook" - (http://www.redbook.io) is a valuable source on database implementations.
"Compilers: Principles, Techniques, and Tools" (Dragon Book) is a great starting point. The book is out of print and but I think it should still hold up for most basic use-cases.
I understand. But as a long-time programmer I like to explore new programming languages or APIs by working on a small project. I start with a first prototype to get the feel of the language, before I look into extended documentation.
Chat GPT helps with this use-case.
It's also more fun to have something which can be easily extended than to start from scratch.
When writing a small application in Go I had great success asking Chat GPT specific questions. It helped me figure out which packages I needed to use and how to interact with them.
I understand that this might not fit your use-case, but it's worth a try. Just be aware that it tends to hallucinate APIs.
- https://www.meteoblue.com - check out the multi model, the multi model ensemble , the meteograms and the weather maps! Sadly the app itself is not as good as the website.
- https://yr.no - One of the few "free" providers with ECMWF model data (Norway has open data, that's why the data is free)
- https://www.windy.com/ - ECMWF, GFS and ICON. I don't like their presentation, but the available data is quite nice.
If you want a DarkSky replacement API, then checkout out https://pirateweather.net/ (GFS only, sadly :/ )
to name a few. The hugo site has a couple of howtos.
Some hosting solutions require that the entire website is stored in a separate branch, others regenerate the HTML through a CI pipeline and store it in an object store.
Client-side rendering works well enough for me, and has been for years (as a visitor). I don't see a benefit to integrate a custom Hugo patch to get server-side rendering for my simple personal blog.
Hugo in combination with the Congo Theme (see https://github.com/jpanther/congo) has scratched this itch for me. The theme is well thought out and has all the features I need.
There's the usual youtube and vimeo integration, but also
I tried it on my M1 Mini + LG5K2K and soon disabled it again. The performance impact was noticeable in Lightroom and the display adapter config got in the way once I switched display input to my work laptop.
I faced similar issues with the Swiss keyboard layout. I suggest switching to the “US International“ layout and use the dead keys to obtain the umlauts. There’s also a keyboard option that enables a umlaut menu with a long press on the keyboard- if you really want to avoid the dead keys (this might help: https://apple.stackexchange.com/questions/254094/character-a...).
The Apple “English International“ keyboard has a big enter key - if you dislike the small enter key of the US keyboard layout.
Fantastical (iOS/macOS) solves this use-case for me. It supports configuring different views (personal, work, etc...). Moving an event from one calendar to another calendar is also well-supported.
Switzerland, I’m getting 1, 10 or 25gbit (ptp) from my local isp (https://www.init7.net) for ~70 usd per month.
I currently only use 1gbit because the 25/10gbit hardware is too big or too loud to fit into my electrical cabinet.
There’s also cheaper 1/10 gbit options, but they suffer from massive oversubscription and gpon.
I also asked Claude to build a photo gallery for me https://places.pascalspoerri.ch (HDR, map support, similar images)