Search
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 =...
Nova
21.9.2020
Nova is a new (vehemently macOS-only) code editor from Panic, the folks behind Coda. It’s like “Coda 3” except this was such a major re-write that they gave it a whole new name.
I played with some of the betas as they were building it. I got a little discount as it went live, so...
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)...
Defi Platform Bzx Recovers Stolen $8.1 Million From Hacker
17.9.2020
Decentalized finance (defi) protocol Bzx has recovered the $8.1 million it lost to a hacker a few days ago. The company claims it was able to track down the cyber thief, whom it refused to name for legal reasons, through their on-chain activity. Cornered, the attacker returned the loot. “All...
CoinBox: A Name to be Reckoned in the Crypto Storage Space
15.9.2020
Thanks to the cryptocurrencies’ rising popularity, people are subscribing and becoming more receptive to the idea of digital coins worldwide. Customers are using cryptocurrencies for their daily transactions, and this, in turn, has put the focus on the cryptocurrency wallets. Many players...
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...
The Moss Piglet Dilemma: Paypal Bans Payments to Merchants Using the Word ‘Tardigrade’
14.9.2020
The popular payment provider Paypal has been known for cutting off a number of merchants and organizations over the years. This week, the public found out that Paypal has been censoring merchants that sell items related to the name “tardigrade” just because a Balkan arms dealer uses...
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...
Robert Rorschach: 20 Reasons Not to Vote
5.9.2020
If one votes, one participates. If one participates, one condones and endorses the process, and subsequently, what those elected ‘representatives’ do and say in your name. Reason 2. Electoral promises are meaningless because politicians are able to lie to gain the favor of...
New Exchanger for Cryptocurrencies From Swep.io: Speed, Convenience and No Limits of Exchange Operations
4.9.2020
A team of professional developers from Estonia is launching a new crypto exchanger Swep.io. Being extremely enthusiastic about making a name on the market Swep.io team has serious plans on improving and adding features into their brainchild. Swep.io users can already choose from more than...
Bitcoin and Economic Uncertainty: Patience Is the Name of the Game
22.8.2020
The crypto market as a whole has made tremendous strides monetarily, even though Bitcoin’s price has so far failed to meet the lofty expectations
Let’s Make Generative Art We Can Export to SVG and PNG
19.8.2020
Let’s say you’re a designer. Cool. You’ve been hired to do some design work for a conference. All kinds of stuff. Website. Printed schedules. Big posters for the rooms. Preroll slides. You name it.
So you come up with an aesthetic for it all — a design vibe that ties it...
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...
Simple Node.js Proxy
18.8.2020
When I wanted to refresh my React.js skills, I quickly moved to create a dashboard of cryptocurrencies, their prices, and and other aspects of digital value. Getting rolling with React.js is a breeze — create-react-app {name} and you’re off and running. Getting the API working...
TypeScript, Minus TypeScript
6.8.2020
Unless you’ve been hiding under a rock the last several years (and let’s face it, hiding under a rock sometimes feels like the right thing to do), you’ve probably heard of and likely used TypeScript. TypeScript is a syntactical superset of JavaScript that adds — as its name suggests — typing to...
Match Accented Letters with Regular Expressions
6.8.2020
Regular expressions are used for a variety of tasks but the one I see most often is input validation. Names, dates, numbers…we tend to use regular expressions for everything, even when we probably shouldn’t. The most common syntax for checking alphabetic characters is A-z but what...
Expanding the Future (of Dev Tooling) with AI
5.8.2020
Codota wants their tools to (at least!) double developer productivity. My vision is that we can do that not only by getting more developers using these tools, but in expanding where and how these tools learn themselves. The better the tools can *learn from us* what we're doing, the better *we...
How to Earn Interest with Bitcoin
5.8.2020
When I was young I remember looking at my bank book and seeing nice interest payments for cash I had in the bank. Fast forward to today and banks are giving essentially nothing for interest — your money just sits there collecting dust. In an ideal world you could put it into the stock market...
Jetpack CRM
4.8.2020
About a year ago, Automattic bought up Zero BS CRM. The thinking at the time was that it could be rebranded into the Jetpack suite and, well, that happened.
CRM meaning “Customer Relationship Management” if you’re like me and this is a little outside your sphere of everyday...