Top Albums of 2023 Dec 22, 2023 You’d think I’d do more with a prestigious domain name like andydyer.org than post a list of my favorite albums once a year. Someday, perhaps. This year I included several albums from 2022. I listened to them so many times that it felt weird to exclude them solely based on their release date. DoMi & JD Beck - NOT TiGHT (2022) Instant favorite. So good! The classic jazz influences are woven throughout. ...
Top Albums of 2022 Dec 27, 2022 This year’s top albums list is a mix of chill & aggressive, ranging from folky Americana, to psych rock, and even punk. While past favorites Kendrick Lamar & Earl Sweatshirt both released long-awaited albums, I did not find myself returning to them the way I did with their previous releases. This list is probably the first that has included a new mix of an album that was released in a different year (The Beatles - Revolver), but I think it sounds so modern, its inclusion is defensible. ...
Top Albums of 2021 Dec 24, 2021 This year I said farewell to Berlin, road tripped around southern Germany, and moved to sunny Colorado. Here’s my list of favorite albums that soundtracked it all: Mdou Moctar - Afrique Victime My first concert in over a year and a half, Mdou Moctar did not disappoint. While the guitar playing is undoubtedly the feature, be sure to appreciate the skill of the drummer as well. Night Beats - Outlaw RnB I’ve been a Night Beats fan for years but until this album, I was convinced I preferred the psych rock of their first couple albums over their more recent soul/R&B sound. ...
Spoiling the Dark plot with Kotlin May 01, 2021 Intro As promised in my last post, it’s time to use our family tree DSL to spoil the plot of Netflix’s Dark series! 😈 To quickly recap, we have a small but functional (my puns are always intended) DSL for building a family tree in Kotlin: The Dark family trees in code The family trees are of course the focus of the series as they are revealed to us piecemeal; episode by episode, season by season. ...
Building a Family Tree DSL with Jetpack Compose syntax Mar 21, 2021 Originally published on ProAndroidDev Why build a DSL? Ever since first getting into Kotlin, I’ve known it has a few things that makes building domain-specific languages (DSLs) easier. I’ve read the mind-expanding type-safe builders guide for building a DSL for HTML, but until recently I hadn’t found a good use case for building a DSL of my own. My team at Zalando maintains server-driven UI libraries for Android & iOS that power completely dynamic screens such as home, brand homes, collections, and various landing pages in the Zalando fashion store apps. ...
Flexbox Layout Behavior in Jetpack Compose Mar 16, 2021 Originally published on the Zalando Engineering Blog Introduction The CSS Flexible Box Layout specification (AKA flexbox) is a useful abstraction for describing layouts in a platform agnostic way. For this reason, it is widely used on the web and even on mobile. Readers familiar with ConstraintLayout can think of flexbox as conceptually similar to the Flow virtual layout it supports. This type of layout is ideal for grids or other groups of views with varying sizes. ...
Top Albums of 2020 Dec 22, 2020 This year was full of unexpected surprises, disappointments, and more for everyone, but music was here to comfort us throughout. Here’s my list of favorite albums for the year: Hum - Inlet Anyone who’s talked music with me long enough has heard me express my adoration for Hum. They were the first/one of the first bands I’ve seen live. Their particular brand of space rock/shoegaze/whatever-you-want-to-call-it has always been one of my favorites. ...
Jetpack Benchmark on Firebase Test Lab Mar 06, 2020 As previously outlined in my talk at Mobius Conference in Saint Petersburg last year, our team at Zalando is building a server-driven UI platform we call AppCraft. AppCraft allows us to add or update screens in our app with only server changes instead of the normal app release constrained way of doing things. On the client side, we are building every screen the same way: fetch layout & data from the server, parse it, and render it. ...
Top Albums of 2019 Dec 23, 2019 Time files and it turns out it’s been several years since I last shared my favorite albums of the year. Despite the lack of posts, I still keep a list every year and decided it’s time once again to highlight some of the albums I’ve enjoyed most: Oh Sees - Face Stabber Any year that includes an Oh Sees release will find it in my top albums list, so here it is. ...
AppCraft: Faster Than a Speeding Release Train Dec 22, 2019 It was a pleasure speaking at Mobius Conference in Saint Petersburg this past May. I never got around to finishing the transcript of the talk I intended to write, but you can find the slides on Speaker Deck and the video on YouTube: