Search
Developer Delivers Expletive-Filled But Correct Rant About Xbox Series X’s Dumb Name
15.1.2021
Game director Josef Fares is known for his penchant for saying whatever’s on his mind unfiltered. Also cursing a lot. “Fuck the Oscars,” he notably said back during the 2017 Game Awards. Now he’s back, this time roasting the Xbox Series X/S’s mind-numbing naming conventions.Read more
US President-Elect Biden to Nominate MIT Blockchain Professor Gary Gensler as SEC Chairman
14.1.2021
The U.S. President-elect Joe Biden is set to name Gary Gensler as the new chairman of the U.S. Securities and Exchange Commission (SEC) to replace Elad Roisman. During Obama’s administration, Gensler led the U.S. Commodity Futures Trading Commission (CFTC) from 2009 to 2014. The Former Banker...
Crypto Futures Exchange Bakkt Going Public at a Valuation of $2.1 Billion
12.1.2021
Bitcoin futures exchange Bakkt is going public via a merger with VPC Impact Acquisition Holdings, a special purpose acquisition company (SPAC) created for taking startup firms public. Both companies have now confirmed the transaction, and will be listed on the New York Stock Exchange (NYSE) under...
The Lucasfilm Games Name, At Least, Is Back
12.1.2021
Lucasarts is dead, but for some reason, the powers behind The Brands have decided that the company’s previous name—Lucasfilm Games—is something that needs to be resurrected, and so will now be on the box and the end of trailers for every Star Wars game going forward.Read more
navigator.clipboard API
11.1.2021
Interacting with a user’s host clipboard is something web developers have wanted for both good and evil purposes. On the good side, it’s nice to allow users to easily copy text like wallet addresses or branch names; for evil, copying malicious text that the user may mistakenly paste...
New name, old problems? Libra’s rebrand to Diem still faces challenges
31.12.2020
The Diem Association’s rebrand from Libra was supposed to herald a new day for the project, but a touted 2021 launch may not go as planned
Goals For 2021
29.12.2020
Every year I write a blog post about my goals for the year but I won’t pretend this year’s post is the same. I mean how the hell do I create realistic goals knowing what 2020 was and what 2021 inherits?! Pandemic, drastic political churn, social unrest…and none of that is related...
Open a Browser Tab with DevTools Open by Default
28.12.2020
Using command line flags is a great way to subtly improve productivity. Whether saving yourself keystrokes or enabling specific features, it’s very much worth knowing the application flags available to you. To launch a new tab with DevTools in Chrome, you can use...
clipPath vs. mask
27.12.2020
These things are so similar, I find it hard to keep them straight. This is a nice little explanation from viewBox (what a cool name and URL, I hope they keep it up).
The big thing is that clipPath (the element in SVG, as well as clip-path in CSS) is vector and when it is applied, whatever you...
Return a Default Value with Promises Using catch
23.12.2020
Last week I tweeted all of you looking for your best JavaScript Array and Promise tricks, and as always, it didn’t disappoint — I learned quite a bit! Today’s JavaScript Promise trick is brought to you by Claudio Semeraro: how to use catch to set a default value instead of...
Break a forEach Loop with JavaScript
22.12.2020
I’ve written a number of blog posts about JavaScript tricks: Promise tricks, type conversion tricks, spread tricks, and a host of other JavaScript tricks. I recently ran into another JavaScript trick that blew my mind: how to break a forEach loop. To break the forEach loop at any point,...
Sharpen Your JavaScript Skills with Pluralsight (Sponsored)
21.12.2020
JavaScript recently turned 25 years old, and while it started by dominating over the client side world, this beautiful programming language is well on its way to taking over the server side. JavaScript isn’t just thriving — it’s evolving with new syntax features, patterns...
Slow Movement
16.12.2020
There was a time when I felt overwhelmed by how fast the web developed. It seemed like not a single day passed without a new plugin, framework, technique, or language feature being released. I believed that in order to survive as a freelancer and to compete with others I had to learn everything...
What’s New in WCAG 2.1: Label in Name
15.12.2020
WCAG 2.1 Recommendations rolled out in 2018. It’s been a couple years now and there are some new Success Criterion. In this article, I will discuss Label in Name, which is how we visually label components. We’ll take a look at what some failure states look like, how to fix them, and examples of...
React.isValidElement
14.12.2020
Knowing what input type you’ve received is hugely important in JavaScript, which is a big reason for Flow and TypeScript’s rise. One such case where it’s useful to know what an object represents is if the input is a string or a React element. To detect if an object is a React...
How to Create a Favicon That Changes Automatically
9.12.2020
I found this Free Favicon Maker the other day. It’s a nice tool to make a favicon (true to its name), but unlike other favicon generators, this one lets you create one from scratch starting with a character or an emoji. Naturally, I was curious to look at the code to see how it works and, while...
Facebook’s Libra Rebrand Hits Another Name-Change Snag as UK Diem Lawyers up
8.12.2020
Facebook’s latest efforts to rebrand its Libra stablecoin project, recently renamed Diem, appear to have hit the rocks – again – with a British fintech firm of the same name preparing legal action.
The Libra Association, the project’s governing body, recently stated that it was renaming itself...
The Power of Web Development Outside Tech
7.12.2020
In 2020, I learned about the power of web development for organizations and nonprofits outside of tech. I learned that you can leverage your skills to affect change and build long-lasting partnerships.
This year, I joined the Board of Directors of the League of Women Voters San Francisco (LWVSF)...
‘Shameless’ season premiere name drops Bitcoin and other crypto
7.12.2020
Too bad the brief crypto-related conversation was largely nonsensical
2020 Year in Review
4.12.2020
Looking back on an entire year of one’s professional life is difficult, but when you consider everything that 2020 threw at us, where the hell do you even start? Forget just surviving the professional aspect of 2020, we all deserve a medal, both literally and figuratively, for surviving...