Everyone wants to move fast. Yet everyone wants to change their minds all the time. Yet everyone wants things to be robust and secure. Argh! Speed, quality, flexibility. Pick two. If you ask for three, you’ll get zero.

Day 6: contrast

Moonlight coming through my bedroom window. This one’s had the Onxy filter applied as the original was quite noisy. #mbjune

Auto-generated description: A sheer curtain softly filters dim light in an otherwise dark room, revealing silhouetted plants behind it.

Had a reason to write a journal entry today, which meant I had a reason to work on the journaling app. Biggest change was moving the entry list to a separate page and supersizing the text-area to allow for larger entries. Good thing too: today’s was going to need all the space it could get.

If only joining new Discord servers is enough to satisfy the “get out more” goal I set for myself. It induces the same feelings I get when I walk into a room of people I don’t know all getting along. 😬

Day 5: reflection

#mbjune

Auto-generated description: A serene lake reflects a dense forest of towering trees under an overcast sky.

Working on that Godot game again, mainly coming up with mechanics for a new level 2. This is what I’ve got so far: a mine tethered to a balloon. Their idle state is just bobbing up and down, but I am planning a variant which will drop their payload and fly away when the player is nearby.

Auto-generated description: Three red balloons are tethered to spiked balls, hovering above a row of green and brown blocks.

I’m gonna miss these malfunctioning 1st gen Myki readers when they eventually get replaced.

A ticket validation machine with a screen displaying an error icon.

Encapsulation In Software Development Is Underrated

Encapsulation is something object-oriented programming got right.

Day 4: nostalgia

A bit of a personal one today: the back room of my Nonna’s house, taken 11 years ago while she was in the process of moving out. Many things in this photo that are nostalgic in their own right. The house has been demolished and Nonna has past on, so I’m glad I have this. #mbjune

Auto-generated description: A room with a table filled with various decorative items, a ladder leaning nearby, and a small computer desk against the wall.

Me, exactly a month ago, about how I didn’t care for page transitions:

Anyway, that’s the feeling at the moment. Maybe I’ll come around.

I think I’m coming around.

Spent most of the day hitting my head against the wall trying to get this damn service to work. I came up with a version which I thought would work, to a degree. But then I handed it to the testers: fail, fail, fail, fail, fail. Argh! I guess it’s back to the wall tomorrow. 😫

Day 3: shadow

#mbjune

Auto-generated description: An urban landscape is overshadowed by the silhouette of a tall tower, surrounded by densely packed buildings.

I wonder if stations can benefit from installing high tables. Seating is useful, but it’d also be useful if I had access to a surface to temporarily place a coffee or wet umbrella when I get something from my bag.

I found Jason’s position about Apple adding gambling odds to their sports app a little odd (no pun intended). Not to say that he endorses it β€” he definitely does not β€” but I would’ve thought he’d recognise that people buying Apples products expect a premium experience. And that adding such, one might say, “vulgar” features to their app, degrades that experience.

Or at least this probably how I’d feel about it. I don’t watch sports, so this has little impact on my experience. But if I did, I’d probably find the whole thing rather dirty. I can’t stand all these awful sports betting apps.

Day 2: curve

#mbjune

Auto-generated description: A railway track curves through a scenic area with trees and a 70 km/h speed limit sign.

Day 1: tree

#mbjune

Auto-generated description: A small, lush green tree stands surrounded by tall, straight trees in a forest with a carpet of grass and ground cover.

If I had a dollar for every time I mix up brew update and brew upgrade, I’d probably be able to quit my job.

πŸ”— Simon Willison: No build frontend is so much more fun

If you’ve found web development frustrating over the past 5-10 years, here’s something that has worked worked great for me: give yourself permission to avoid any form of frontend build system. […] The joy came flooding back to me! It turns out browser APIs are really good now.

None of my frontend projects are used for β€œreal” things, so I’m not speaking from authority here. But I don’t care: I still think the worst part of frontend development are all the crummy build tools. Remove them all and web development can be really fun.

Rubberducking: Of Brass and Browsers

πŸ¦†: Did you hear about The Browser Company?

L: Oh yeah, I heard the CEO wrote a letter about Arc.

πŸ¦†: Yeah, did you ever use Arc?

L: Nah. Probably won’t now that it seems like they’ve stopped work on it. Heard it was pretty nice thought.

πŸ¦†: Yeah, I heard Scott Forstall had an early look at it.

L: Oh yeah, and how he compared it to a saxophone and recommended making it more like a piano.

πŸ¦†: Yeah.

L: Yeah. Not sure I agree with him.

πŸ¦†: Oh really?

L: Yeah. I mean, there’s nothing wrong with pianos. Absolutely love them. But everyone seems to be making those, and no-one’s making saxophones, violins, etc. And we need those instruments too.

πŸ¦†: Yeah, I suppose an orchestra with 30 pianos would sound pretty bland.

L: Yeah, we need all the instruments: the one’s that are approachable, and the ones for those with the technical skills to get the best sound.

And no-one's a beginner for ever. I'm sure there are piano players out there who would like to try something else eventually, like a saxophone.

πŸ¦†: Would you say Vivaldi is like a saxophone?

L: I'd probably say Vivaldi is like a synthesiser. The basics are approachable for the beginners, yet it's super customisable for those that want to go beyond the basics.

And just like a synthesiser, it can be easy to get it sounding either really interesting, or really bizarre. You can get in a state where you can't back out and you'll have to start from scratch.

πŸ¦†: Oh, I can't imagine that being for everyone.

L: No, indeed. Probably for those piano players that would want to try something else.

I hear Apple executives have decline John Gruber’s invitation to his live Talk Show. This may end up being a good thing. The executives were always so guarded, it felt like an interview with a politician. Having someone outside that bubbles will probably make for a much better show.