Search
Let’s Build a JAMstack E-Commerce Store with Netlify Functions
20.8.2019
A lot of people are confused about what JAMstack is. The acronym stands for JavaScript, APIs, and Markup, but truly, JAMstack doesn’t have to include all three. What defines JAMstack is that it’s served without web servers. If you consider the history of computing, this type of abstraction isn’t...
This Crypto Asset Doesn’t Exist Yet, But Soon You’ll Be Able to Stake It
16.8.2019
Perlin's PERL cryptocurrency looks to make shipping easier, but could also democratize the proof-of-stake model
The Differing Perspectives on CSS-in-JS
14.8.2019
Some people outright hate the idea of CSS-in-JS. Just that name is offensive. Hard no. Styling doesn't belong in CSS, it belongs in CSS, a thing that already exists and that browsers are optimized to use. Separation of concerns. Anything else is a laughable misstep, a sign of not learning from...
Quick Gulp Cache Busting
7.8.2019
You should for sure be setting far-out cache headers on your assets like CSS and JavaScript (and images and fonts and whatever else). That tells the browser "hang on to this file basically forever." That way, when navigating from page to page on a site — or revisiting it, or refreshing...
Can you nest @media and @support queries?
5.8.2019
Yes, you can, and it doesn't really matter in what order. A CSS preprocessor is not required. It works in regular CSS.
This works:
@supports(--a: b) {
@media (min-width: 1px) {
body {
background: red;
}
}
}
And so does this, the reverse nesting of the above:
@media (min-width:...
Youtube Censorship Drives Uptake of Crypto-Powered Video Platforms
5.8.2019
If the prospect of greater privacy and financial sovereignty doesn’t lure the masses to crypto networks, perhaps the ability to speak freely will. Lately, a lot of people who couldn’t give a damn about peer-to-peer cryptocurrency have taken a shine to peer-to-peer networks that run...
Pseudo Code
23.7.2019
Yonatan Doron wrote a post on Medium not long ago called "Art of Code — Why you should write more Pseudo Code." Love that title, as a fan of pseudo code myself. That is, writing "code" that describes something you want to do or communicate, but that isn't of any particular language and doesn't...
CSS :not() with Multiple Classes
22.7.2019
Say you want to select an element when it doesn't have a certain class. That's what the :not() selector is for.
body:not(.home) {
}
But what if there are multiple classes you want to avoid?
There are no logical combinators with :not(), like and or or, but you can chain them, which...
Introducing Netlify Analytics
10.7.2019
You work a while on a side project. You think it's pretty cool! You decide to release it into the world. And then… it goes well. Or it doesn’t go well. Wait, is that right? You forgot to add analytics — it just didn’t cross your mind at the time. Now you’re pretty curious how many people have...
Menus with “Dynamic Hit Areas”
3.7.2019
Flyout menus! The second you need to implement a menu that uses a hover event to display more menu items, you're in tricky territory. For one, they should work with clicks and taps, too. Without that, you've broken the menu for anyone without a mouse. That doesn't mean you can't also use :hover....
Graphical User Interfaces for Git
3.7.2019
Git is command-line-driven software, but that doesn't mean you have to use the command line to make it work. There are lots of options! Some of the deepest programmer nerds I know prefer to use GUIs for Git (Graphic
User Interface, or you know, software you can see things and click stuff), and some...
Nownownow
28.6.2019
Matthias Ott, relaying an idea he heard from Derek Sivers:
Many personal websites, including this one here, have an “about” page. It’s a page that tells you something about the background of a person or about the services provided. But what this page often doesn’t answer – and neither do Twitter...
Why I don’t use web components
25.6.2019
Here’s an interesting post by Rich Harris where he’s made a list of some of the problems he’s experienced in the past with web components and why he doesn’t use them today:
Given finite resources, time spent on one task means time not spent on another task. Considerable energy has been expended...
Facebook’s Crypto Libra Coin Doesn’t Require KYC
19.6.2019
The much-talked-about cryptocurrency of Facebook titled Libra is in the news again thanks to the release of its whitepaper yesterday on 18th June 2019. Not only the release has created a buzz among the crypto community, but it has also sparked off many discussions on the internet, especially...
Buy From Home Depot and Walmart With Bitcoin Cash Through Alagoria
12.6.2019
Ordering from large retailers doesn’t necessarily have to involve fiat money, even when these merchants have yet to adopt crypto payments. A platform called Alagoria lets you buy items sold by Home Depot and Walmart and you can pay with decentralized currencies such as bitcoin cash. Also...
Using Cypress to Write Tests for a React Application
12.6.2019
End-to-end tests are written to assert the flow of an application from start to finish. Instead of handling the tests yourself — you know, manually clicking all over the application — you can write a test that runs as you build the application. That’s what we call continuous integration and it’s...
What if we got aspect-ratio sized images by doing almost nothing?
7.6.2019
Say you have an image you're using in an <img> that is 800x600 pixels. Will it actually display as 800px wide on your site? It's very likely that it will not. We tend to put images into flexible container elements, and the image inside is set to width: 100%;. So perhaps that image ends...
Why Bitpay Is Really Charging More for BTC Transactions
6.6.2019
Bitpay has recently been attacked on social media for charging an extra fee for BTC transactions that it doesn’t ask of BCH users. The reality is that the company simply has to cover its operational costs related to the BTC network, whose fees are currently very high again. Also Read: How...
Dogecoin Price Analysis: Well, It Doesn’t Seem To Be Dead After All!
5.6.2019
Just hearing the name Dogecoin makes people giggle, at least that’s what it is good for! However, with the periodic update, it seems to lie Bitcoin might not quit anytime soon. The value might be surging downwards, but it is surely gaining attention from everywhere. And maybe that was enough...
Bitcoin's Overnight Crash Doesn't Stop Experts From Remaining Macro Bullish
2.6.2019
On the eve of May 31, Bitcoin briefly dropped to $8,000 in an 11% drop: Are experts still macro bullish on its price trend? Analysts breakdown potential scenarios in which bitcoin recovers to a new 2019 high or drops below key supports