Joni Korpi @jonikorpi.com · 30/09/2026Samsung T7 Shield 2TB SSD price graph has literally gone exponential 140
Joni Korpi @jonikorpi.com · 28/09/2026Hesitant to link to this because they seem to only have an X account and no AI disclosure…. Regardless, some neat concepts. Using trails to lessen the effect of not being able to see far from top-down. Allowing grunts, signs and drawing on ground instead of text or voice chat. eatmeatgames.net 040
Joni Korpi @jonikorpi.com · 26/09/2026This trick has been a real boon for quickly evaluating open-source code lately. 0589
Joni Korpi @jonikorpi.com · 24/09/2026Apparently keeping them ~5 cm off the wall is good because, to put it simply, any more introduces progressively larger "pits" of volume loss at more and more important frequencies. The wall also boosts low frequencies though, which the rolloff switch compensates for. www.genelec.com/monitor-plac... 130
Joni Korpi @jonikorpi.com · 22/09/2026Close to finishing my new website, but a bit unsure about this layout. Love how the page remains spatially almost identical at all widths, thanks to the horizontally scrollable sections. 120
Joni Korpi @jonikorpi.com · 19/09/2026Heh, hirez pixel font with optional blue-noise dithered texture. Neat. kilotype.de/families/lof... 0110
Joni Korpi @jonikorpi.com · 19/09/2026fontsinuse.com/uses/51312/r... fontsinuse.com/uses/54162/d... fontsinuse.com/uses/63103/j... fontsinuse.com/uses/72335/e... 010
Joni Korpi @jonikorpi.com · 19/09/2026fontsinuse.com/uses/27209/m... fontsinuse.com/uses/29079/v... fontsinuse.com/uses/37866/s... fontsinuse.com/uses/44323/k... 140
Joni Korpi @jonikorpi.com · 18/09/2026Managed to make clicking a backdrop dismiss the associated menu, but the resulting CSS selector is truly horrific. Should probably have used the Popover API instead…. codepen.io/editor/jonik... 130
Joni Korpi @jonikorpi.com · 16/09/2026Same deal on macOS: AI force-enabled, and the same checkboxes sprinkled around. Only taking up 10 GB though, and I actually gained 5 GB from somewhere by installing the update. 110
Joni Korpi @jonikorpi.com · 16/09/2026I had Apple Intelligence turned off before updating to iOS 27. It’s now force-enabled and there’s no longer 1 checkbox to untick but 10, sprinkled across the OS. It’s also eaten up 20 GB storage. support.apple.com/guide/iphone... Think Different indeed. 3208
Joni Korpi @jonikorpi.com · 15/09/2026This is a very funny part of iOS 27: a slider to interpolate between a bad design and a good design. 5162
Joni Korpi @jonikorpi.com · 11/09/2026Finishing up a new personal website with a weird layout. A bit worried visitors might recoil at it, so I’m putting my gamedev hat on and adding a tutorial. 081
Joni Korpi @jonikorpi.com · 03/09/2026After a burst of inspiration from some sweet print design (apwot.com), I think I'll give horizontal layouts another go. This is my old site from 13 (oh god) years ago. I always liked it, but browser bugs and lack of scroll-snap made it too clunky. Should be able to pull off a better version now. 110
Joni Korpi @jonikorpi.com · 31/08/2026Oh wow, there's a ton of explorable levels on noclip.website these days, from World of Warcraft, Ragnarok Online, Dark Souls, NeoTokyo, Skyward Sword…. Learning a bunch from just floating around in these. 162
Joni Korpi @jonikorpi.com · 22/08/2026Embarrassing achievement unlocked: finally beat the 4th battle in Final Fantasy Tactics. That difficulty spike stopped my every past playthrough. Please join me in appreciating this diagonal screenspace pixel texture they added in the remake. 280
Joni Korpi @jonikorpi.com · 20/08/2026TIL about the Purkinje Effect: our eyes effectively amplify blue-green in dim light and red-yellow in bright light. Explains why hues in 3D rendering often feel so off. Images from here: advances.realtimerendering.com/s2021/jpatry... Fancy code: www.shadertoy.com/view/lXy3DW 2122
Joni Korpi @jonikorpi.com · 12/08/2026Love how the white soldiers look hungover as hell compared to the black ones 070
Joni Korpi @jonikorpi.com · 12/08/2026Dug up our copy of Hnefatafl for prototyping. These resin pieces are pretty neat. history-craft.co.uk/hnefatafl-vi... It's viking chess, basically: asymmetric teams and objectives, all pieces move like rooks, capture by surrounding. 1100
Joni Korpi @jonikorpi.com · 05/08/2026Planning to use these trestle(?) legs I already have (also from Bauhaus) for now. They're not very ergonomic, but can deal with wood expansion at least. 120
Joni Korpi @jonikorpi.com · 05/08/2026Had to get a new desktop and couldn't bear another piece of Ikea cardboard. Ended up spending too much effort on a slab of oak. Sandpapered by hand so it's all inconsistent, but was a lot of fun: could use little bits I'd learned in 3D graphics to figure out the rounding. 5392
Joni Korpi @jonikorpi.com · 05/08/2026I wish I could like and repost newsletters. 🖤 @blackdragonpress.co.uk 1112
Joni Korpi @jonikorpi.com · 01/08/2026That thing where you back a kickstarter and a year later it suddenly arrives with a pile of stretch goals you had no idea about. This pile's rather good though. Cat patch! @heikala.bsky.social 030
Joni Korpi @jonikorpi.com · 29/07/2026A few days every year the sun sets at an angle just right to reflect off a tall office building in the horizon, and from the perspective of our apartment turns it into the Eye of Sauron. 0141
Joni Korpi @jonikorpi.com · 17/07/2026Ok, I'm done with the game. The ending was a bit weird. Still one of the greatest games, and I loved it. Here's one final blast of nice screenshots, as spoiler-free as possible. 030
Joni Korpi @jonikorpi.com · 17/07/2026Neat custom lighting trick: if the boy is directly between the camera and a strong light source, he turns into a black silhouette. Looks incredible at times, and works as an eerie callback to the previous games. 130
Joni Korpi @jonikorpi.com · 15/07/2026The Last Guardian doesn't exactly run perfectly all the time, but it's a small price to pay for a world like this. These seem to all be real geometry. Very 3D, and not exactly low-poly. Even the skybox-looking cliff in the far horizon seemed real when I got close. Such strong presence. 1212
Joni Korpi @jonikorpi.com · 14/07/2026For those who don't know: this is The Last Guardian, sequel to Ico and Shadow of the Colossus. People said bad things about it on release, so many including me never played it. Shouldn't have listened. I started a few days ago and it's already my favourite out of the three. 3151
Joni Korpi @jonikorpi.com · 14/07/2026Oh my god. I was trying to take an aesthetic video of the scenery and the camera turned on its own. Absolutely perfect encapsulation of this game. 2221
Joni Korpi @jonikorpi.com · 13/07/2026Addicted to The Last Guardian. Love my catbirdgoat friend. What a stupendously good game. The camera though… almost as bad as in Ico. Gives my wife motion sickness from just watching, which is a huge bummer. Games need to pay more attention to camera accessibility. 170
Joni Korpi @jonikorpi.com · 09/07/2026Catching up on some classics I've never played this summer. Just finished Ico. A masterclass in letting and enabling the player figure out what to do. Terrible camera. And wonderfully intimate core mechanics, which I'm surprised to not have seen used as strongly since then. 1100
Joni Korpi @jonikorpi.com · 07/07/2026Oh cool, adding a weight axis took like 10 minutes. The grid kind of made it obvious how the shape should embolden: up from the baseline and down from the x-height line, but always sliding along the hex grid. 180
Joni Korpi @jonikorpi.com · 06/07/2026No idea what I'm doing but the overall shape of this glyph feels pretty neat. Maybe there's something there if I can just redraw it with curves. "Now draw the rest of the owl" vibes…. 4140
Joni Korpi @jonikorpi.com · 06/07/2026Neat thing I didn't know about fonts: they use integers! Each glyph in Fontra uses a 1000x1000 canvas by default, but you can change it. At ~16x16 it feels like a fun little puzzle. Low-poly modelling with integer positions, but the vertices are actually cubic spline control points. 4360
Joni Korpi @jonikorpi.com · 05/07/2026But I don't want to make a literal pixel font, so I'm going to treat the pixels more like a grid and apply techniques from procedural terrain generation. Things like: dual grid tiles (image from @oskarstalberg.bsky.social), tile deformation, hex grid variant for italics, and so on. Should be fun. 180
Joni Korpi @jonikorpi.com · 03/07/2026Speaking of colour, I'm liking the combos you can pick for Rhinoshield's SolidX cases. Whoever chose these options knew their stuff. 010
Joni Korpi @jonikorpi.com · 03/07/2026Another one of those things traditional artists solved ages ago: just make the night out of cold hues instead of black. They don't have to be dark, and not necessarily even desaturated if you oversaturate the light. Outlines and/or rim lights help a lot too. 060
Joni Korpi @jonikorpi.com · 01/07/2026Dumb idea for a loading spinner. Needs some squash & stretch to work. 010
Joni Korpi @jonikorpi.com · 01/07/2026The sans version of Avona is also more fun with radial repetition. Could actually use some of these as icons…. /cc @arcanetype.com 130
Joni Korpi @jonikorpi.com · 01/07/2026Doodling branding some more before running off to summer vacation, I remembered I also have a license to an unfinished sans version of Avona. More of a display font than the serif, so it can make a logo that pulls more attention. This layout could be fun if I smooth out the touching bits? 4100
Joni Korpi @jonikorpi.com · 27/06/2026The lowercase "w" happens to tile really well into a hexagon shape. Looks a bit like roots growing underground. Also runic and mild horror vibes? The "o" as the eye doesn't quite fit here, but shows this could be turned into an Eye of Sauron type of thing. 110