Flutter starter code with Skia logo in the middle, Flutter on the left and Dart on the right and a thumbs up emoji, all overlaid.
Flutter starter code with Skia logo in the middle, Flutter on the left and Dart on the right and a thumbs up emoji, all overlaid.

I have been scolded by the internet. By amazing, passionate tech enthusiasts and software engineering professionals. I made the “capital mistake” of omitting something that is inarguably at the very core of my latest software development mistress — Flutter’s — identity. I have been “accused” of forgetting to mention Skia, the graphics engine that makes Google’s new framework the cool new kid on the app development block.

Except it was neither forgetfulness or ignorance that led me to conveniently gloss over Skia in my last Flutter article. I had a few genuine reasons for doing so, and in this one…


A boxed MacBook Pro with M1 chip.
A boxed MacBook Pro with M1 chip.

Two days after Apple started selling the new Apple Silicon M1 Macs in their stores, I threw my nearly two-year-old 2019 MacBook Air and its charger into my backpack and marched to my nearest premium reseller* to embark on an exciting and only moderately expensive journey into the slightly unknown.

After a slightly awkward dialog at the shop where I had to clear up whether I was looking for “training” or “trade-in” (masks have a huge detrimental effect on accessibility, but not many talk about it), out I walked five minutes later with a brand new MacBook Pro 13" with…


Apple M1 MacBook Pro with iStatistica Pro stats overlaid.
Apple M1 MacBook Pro with iStatistica Pro stats overlaid.

Got the lowest spec Apple M1 Air or Pro? Great! Got buyer’s remorse? Not so great. Because you’re probably just using it wrong! I found that out myself, by doing exactly that — using it wrong. Apparently, common sense is not so common — said one of my old managers repeatedly, and he could not have been more right.

Getting an Apple M1, especially the lowest spec machines, be that the Air or the Pro will not seem like a paradigm shift for many, and initially I made that mistake too. In the last 5 months though, I started re-assessing…


CODEX

MacBook Pro M1 screen overlaid with some SMART data and a thinking emoji.
MacBook Pro M1 screen overlaid with some SMART data and a thinking emoji.

I am not here to defend Apple. God knows, they have not given me anything I have not paid for (other than Apple TV+), I haven’t a single Apple share, nor is my dwarf cactus a distant relative of Steve Jobs. …


A bunch of screenshots from various sites illustrating lists, overlaid with the HTML5 and W3C WCAG 2.1 AA badges.
A bunch of screenshots from various sites illustrating lists, overlaid with the HTML5 and W3C WCAG 2.1 AA badges.

And if that reminds you of Santa, that’s fine, because whenever you make a website or web application accessible, it’s like a present to the entire world, and you get to be the big man for a minute. Ain’t that nice? 🎅

It turns out that achieving an accessible list can get a tad hairy sometimes, a bit like good ol’ Santa’s beard. According to the WCAG guidelines and implicitly the W3C, there’s not much else you need do with a list than define the list type, and the list items, which is very simple and has been around for…


Reading the title, the first thing that comes to mind is Katy Perry’s song “I kissed a girl, and I liked it” — I know 😆, but in a weird way, for me, being featured on a podcast for the first time ever, totally unscripted, was a little bit like that — delving into the unknown. Podcasts are an alien medium for me. I know of them, but I never really became a fan. It’s weird, but I suppose to some extent, so am I, so no surprises there.

It should also come as no surprise to those who know…


Two pairs of hiking shoes alternating between each other on green grass.
Two pairs of hiking shoes alternating between each other on green grass.

It was like every other late winter Dublin morning. The windows dripping condensation like a wet poodle after an unforgettable slow-motion session with the garden-hose. The neighbour banging his car’s door which I can only assume is a creative attempt to wake himself up as he speeds off to drive his taxi for the next eight hours and my alarm clock scaring the bejeezus out of me, kicking off the morning routine much better than my Nespresso machine ever will. It’s groundhog day. Heck. It’s groundhog year at this point. …


In the first part of this potentially slightly over-elaborate article on accessibility and Apple’s new M1 processor, I focused mostly on technical context, app and web development, and to some extent on application design and UX. The good news is, this radical new approach to hardware goes beyond all of those aspects, and allows the operating system — Big Sur — to further evolve for all users, both disabled and not. …


An Apple M1 MacBook Pro with accessibility icons overlayed.
An Apple M1 MacBook Pro with accessibility icons overlayed.

At this point the Apple Silicon M1 chip is so raved and discussed about on every online forum, medium, you name it, that if you’d throw a stone up into the air, it would probably fall on someone’s head who either read or raves about it, owns it, or has strong opinions for or against it. For a mere two hours — as it was being announced in November — the tech world almost forgot the raging pandemic was still very much real, and the Pfizer trucks barely even fuelled up.

I am now over two months into using an…


I guess it’s a tradition now. Every year I sit down on a random December night, either before or after my birthday and reflect on my… fuck-ups. Depending on the scale of collateral damage each leaves behind, I then categorise them into successes and failures, the latter of which I learned over the years to regard as mere stepping stones to an eventual success. As my mom always used to say, every kick in the ass is a step forward, and if I go by that rule, eventually I’ll get there, wherever that is, so yay me.

In 2020 I…

Attila Vágó

Writer of code, blogs and things that live on the web. Pragmatic doer, Lego fan, Mac user, cool nerd. JavaScript and Flutter enthusiast. HMH.engineering editor.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store