Search
Regrets — Ripple’s CTO sold 40,000 Ether for just $1 each
13.10.2020
Ripple’s David Schwartz has revealed that he sold 40,000 Ether at $1 each as part of a risk management plan made with his spouse in 2012
Sports Data for Developers: SportdataAPI (Sponsored)
12.10.2020
Most of the side projects I consider starting revolve around sports, since I’m a huge sports fan. I spend my Saturdays watching soccer, Sundays spent watching soccer and NFL, and of course the mid-week Champions League and Europa League matches. One problem I’ve always had is not being...
Bitmex CEO Hayes Steps Down Following U.S. Criminal Charges
8.10.2020
Arthur Hayes, chief executive officer of bitcoin derivatives exchange Bitmex, is stepping down from his position a week after U.S. prosecutors filed criminal charges against him. Hayes is leaving together with other top executives who are facing similar charges. The company announced on Thursday...
39 Shirts – Leaving Mozilla
6.10.2020
In 2001 I had just graduated from a small town high school and headed off to a small town college. I found myself in the quaint computer lab where the substandard computers featured two browsers: Internet Explorer and Mozilla. It was this lab where I fell in love with Mozilla — a browser that...
Curate Custom Content with mediastack
6.10.2020
I used to have a personal aggregator of sites I enjoyed but maintaining it was a nightmare. I needed to grab each site’s RSS feed, categorize their contents, deal with errors and individual rate limits, etc. I had to tear the whole project down because it was a nightmare to manage. Fast...
How to Detect When a Sticky Element Gets Pinned
5.10.2020
The need for position: sticky was around for years before it was implemented natively, and I can boast that I implemented it with JavaScript and scroll events for ages. Eventually we got position: sticky, and it works well from a visual perspective, but I wondered how can we determine when...
David Guetta secures deal with crypto-centered VR platform
29.9.2020
DJ David Guetta goes virtual
Shoelace 2.0: A Forward-thinking Library of Web Components
29.9.2020
A few years ago, I released a lightweight alternative to Bootstrap affectionately named Shoelace. Shoelace was small and fast because of its minimal design and pure CSS approach to styling. It used CSS custom properties extensively to enable customizations, even when loaded via CDN — something...
How to Detect the Default Branch in a git Repository
28.9.2020
Over the past few years, many engineering teams have switched their default git branch name from master to a different, potentially less offensive term. I’m all for choosing to name your default branch whatever you’d like, but not having a universal default branch name can complicate...
How to Create an Async Function
24.9.2020
One thing I love about JavaScript is that there are many ways to accomplish the same task, one such example being creating functions. There are several patterns for functions; one of the last you see used is the new Function method: /* new Function(arg1, arg2 (...), body) */ const myFunction =...
Vital Web Performance
21.9.2020
I hate slow websites. They are annoying to use and frustrating to work on. But what does it mean to be “slow”? It used to be waiting for document load. Then waiting for page ready. But with so many asynchronous patterns in use today, how do we even define what “slow” is? The W3C has […]
The...
Remove the Search Input Clear(x) Icon
21.9.2020
I really appreciate the amount of different <input> elements we’ve received over the past decade. These elements don’t just bring a new semantic advantage, but also provide UI helpers, which in many cases are useful. In a recent case, I found a UI element not useful: the x (clear)...
Interview: Caitlin Long and David Kinitsky on crypto's big win with Kraken Financial bank charter
17.9.2020
Avanti CEO and Kraken Financial Managing Director discuss Wyoming's progressive steps in blockchain regulation
5 Awesome JavaScript Promise Tricks
14.9.2020
The Promise API changed the game in JavaScript. We went from abusing setTimeouts and settling for synchronous operations to doing everything possible to leverage this new async API. Let’s check out a handful of awesome Promise API tricks! Cancel a fetch Request One problem we instantly...
Logical Assignment Operators
10.9.2020
I love JavaScript, it’s my favorite programming language, but I love dipping into other languages because they offer a new perspective on coding paradigms. There’ve been syntax additions to JavaScript that I’ve seen I found interesting (think ?? in optional chaining) and now...
A Practical Utopian’s Guide to the Coming Collapse
6.9.2020
A reading on revolutions from the late great David Graeber
Crypto-hating Wikipedia editor David Gerard claims another victim
4.9.2020
A Wikipedia page on Australian blockchain firm Power Ledger bites the dust
Stock Trader Dave Portnoy Dives Into Bitcoin, Only to Panic-Sell After Chainlink Plunges
22.8.2020
High profile stock trader Dave Portnoy has panic sold his bitcoin one week after he got into cryptocurrency. He cited the falling price of chainlink, another of his crypto investments, as the main reason. Dave Portnoy Got in and Out of Crypto in One Week American trader and founder of Barstool...
Hollywood Royalty Flexes Crypto-Art Goals: Ashton Kutcher Auctions NFT Digital Art for ETH
21.8.2020
Actor and venture capitalist Ashton Kutcher’s first attempt at digital art, an awful piece titled “The Eye of the Beholder”, is auctioning at Cryptograph. At the time of writing, the highest bid stood at 13.26 ethereum, or about $5,400, with a day to go before the sale ends....
Match Emojis with Regular Expressions
19.8.2020
When experimenting with unicode property escapes, to identify accented letters in strings, it reminded me of a question I had a few years ago: what is the best way to identify and then replace emojis in a string? I first noticed this practice when using emojis in Facebook — sometimes Facebook...