Search
Buddy: 15 Minutes to Automation Nirvana
26.3.2019
(This is a sponsored post.)
Deploying a website to the server in 2019 requires much more effort than 10 years ago. For example, here's what needs to be done nowadays to deliver a typical JS app:
split the app into chunks
configure webpack bundle
minify .js files
set up staging environment
upload...
Understanding Event Emitters
26.3.2019
Consider, a DOM Event:
const button = document.querySelector("button");
button.addEventListener("click", (event) => /* do something with the event */)
We added a listener to a button click. We’ve subscribed to an event being emitted and we fire a callback when it does. Every time we click that...
Advanced Tooling for Web Components
22.3.2019
Over the course of the last four articles in this five-part series, we’ve taken a broad look at the technologies that make up the Web Components standards. First, we looked at how to create HTML templates that could be consumed at a later time. Second, we dove into creating our own custom element....
Setting Up a Node Project With Typescript
18.3.2019
Node, a run-time environment that makes it possible to write server-side JavaScript, has gained a lot of adoption since its release in 201
See No Evil: Hidden Content and Accessibility
15.3.2019
There is no one true way to hide something on the web. Nor should there be, because hiding is too vague. Are you hiding visually or temporarily (like a user menu), but the content should still be accessible? Are you hiding it from assistive tech on purpose? Are you showing it to assistive tech...
Former Crypto Skeptic Purchases Bitcoin, Tron Leader Calls Bitcoin an Excellent Investment
15.3.2019
Another former Bitcoin skeptic has added his name to the list of “Bitcoin converts.” Thai-based stock market investor Marc Faber revealed in an interview with Cash that he had bought Bitcoins “for the first time 10 days ago” so that […]
The post Former Crypto Skeptic Purchases Bitcoin, Tron...
Privacy Cryptocurrency Grin Votes to Fund Third Full-Time Developer
14.3.2019
The community behind privacy-focused cryptocurrency Grin has recently decided to fund its third full-time developer
Planning for Responsive Images
13.3.2019
The first time I made an image responsive, it was as simple as coding these four lines:
img {
max-width: 100%;
height auto; /* default */
}
Though that worked for me as a developer, it wasn’t the best for the audience. What happens if the the image in the src attribute is heavy? On high-end...
How to Set Commit Author
13.3.2019
I’ve worn dozens of hats on a dozen different teams during my time at Mozilla, but none has been as rewarding and challenging as community management. Whether it’s mentoring students, welcoming new contributors, or reviewing pull requests, there’s always so much to be done....
Řežábova Time is Limited, vyvijející software na zlepšení produktivity firem, získala tři miliony eur
12.3.2019
Firma Time is Limited vyvíjející software na sledování produktivity týmů zakladatele Jana Řežába získala investici tři miliony eur (téměř 80 milionů korun). Investici vedl jeden z předních startupových investorů v Evropě Mike Chalfen s přispěním fondu Accel. Investice má sloužit na další budování...
[aktualita] Řežábova nová softwarová firma Time is Ltd. získává investici tři miliony eur
12.3.2019
Spoluzakladatel Socialbakers Jan Řežáb společně s Cyrilem Höschlem mladším založil novou firmu nazvanou Time is Ltd. Ta si po úvodním testování došla pro první externí investici. Jak informuje TechCrunch, společnost získala seed ve výši tří milionů eur. Peníze vkládá zakladatel Mosaic Ventures Mike...
Downsides of Smooth Scrolling
11.3.2019
Smooth scrolling has gotten a lot easier. If you want it all the time on your page, and you are happy letting the browser deal with the duration for you, it's a single line of CSS:
html {
scroll-behavior: smooth;
}
I tried this on version 17 of this site, and it was the second most-hated thing...
Level up your JavaScript error monitoring
7.3.2019
(This is a sponsored post.)
Automatically detect and diagnose JavaScript errors impacting your users with Bugsnag. Get comprehensive diagnostic reports, know immediately which errors are worth fixing, and debug in a fraction of the time.
Bugsnag detects every single error and prioritizes errors...
Level up your JavaScript error monitoring
7.3.2019
(This is a sponsored post.)
Automatically detect and diagnose JavaScript errors impacting your users with Bugsnag. Get comprehensive diagnostic reports, know immediately which errors are worth fixing, and debug in a fraction of the time.
Bugsnag detects every single error and prioritizes errors...
The Bottleneck of the Web
5.3.2019
Steve Souders, "JavaScript Dominates Browser CPU":
Ten years ago the network was the main bottleneck. Today, the main bottleneck is JavaScript. The amount of JavaScript on pages is growing rapidly (nearly 5x in the last 7 years). In order to keep pages rendering and feeling fast, we need to focus...
Jak na Instagram: 10 rad a tipů od profesionální influencerky
5.3.2019
Instagram nepřestává poutat pozornost: tam, kde se jednotlivým uživatelům snadno sbírají srdíčka, mají podobnou šanci i značky. Na to, jak – alespoň pro začátek – zaujmout, přitom stačí dodržovat pár základních pravidel. Není to tajemství, ale je třeba ptát se na správných místech....
Responsive Designs and CSS Custom Properties: Building a Flexible Grid System
26.2.2019
Last time, we looked at a few possible approaches for declaring and using CSS custom properties in responsive designs. In this article, we’ll take a closer look at CSS variables and how to use them in reusable components and modules. We will learn how to make our variables optional and set fallback...
Getting Started with Gridsome
26.2.2019
The era of Static Site Generators is changing over time, a lot of cool tools are being created to help foster the
JavaScript Proxy
26.2.2019
I’ve always loved the flexibility of Objects and prototypes in JavaScript, but for a long time, I felt that a level of dynamism was lacking. JavaScript eventually added get and set methods for object properties, which was an awesome step, but there was still room for improvement....
MVC in an Angular World
25.2.2019
When designing software with a user interface, it is important to structure the code in a way that makes it easy to extend and maintain. Over time, there have been a few approaches in separating ou