~/devreads

13 Apr 2020

David Walsh 1 min read

Chris Coyier of CSS-Tricks is an amazing engineer and blogger. He’s not only creative but has always had the drive to put his thoughts to work, no matter how large. He also has a good eye for the little things that can make CSS-Tricks or your site special. One of those little things is his custom scrollbar — let’s have…

12 Apr 2020

1 min read

Learn how to create a robust rating system using Bayesian Average to rank items effectively. Explore its advantages over arithmetic mean and cumulative ratings, and see how it can be applied using the MovieLens Dataset.

11 Apr 2020

Stanko 1 min read

Another Zappa, again generated by my Vertigo project. I still have this one lying around, I have to finally frame it. Created: April 2020 Size: 21x21cm Paper: Fabriano Bristol 250gsm Pens: Molotow Blackliner

10 Apr 2020

ericlippert 3 min read

Welcome to yet another working-from-home pandemic episode of Fun For Friday Fabulous Adventures. Over the past while I’ve gradually been looking for music, movies and games I enjoyed as a teenager and seeing how they hold up. So I am … Continue reading →

uncategorized

lukaseder 1 min read

The SQL MERGE statement is a device whose mystery is only exceeded by its power. A simple example shows its full power according to standard SQL. Imagine you have a production table for product prices, and a staging table from which you want to load the latest prices. For once, I’m using the Db2 LuW … Continue reading The Many…

sqlmergemerge statement

9 Apr 2020

8 Apr 2020

Amy Lynch 1 min read

We are living in challenging and uncertain times right now. Unprecedented change is happening on a daily basis for businesses, communities and individuals alike and the amount of coverage and opinions can feel somewhat overwhelming. But one thing is for sure: inequity is rife in our society and we need to pay attention and adapt accordingly.

7 Apr 2020

Chris Mills 10 min read

Firefox 75 is chock full of handy new dev tooling: instant evaluation in the web console, event breakpoints for WebSockets, and more. New web platform features include HTML lazy loading for images, the CSS min(), max(), and clamp() functions, public static class fields, and additions to Web Animations API support. The post Firefox 75: Ambitions for April appeared first on…

featured articlefirefoxfirefox releasescssdeveloper tools

Sasikala Mahesh 1 min read

As a 21st century business leader, you’ve definitely heard of the term ‘digital transformation’ a gazillion times. Experts and practitioners across the globe have, and continue to, extensively write and speak on the topic. However, in spite of the expansive thought leadership and opinions from pundits and ‘transformation-gurus’, we still see 70% of businesses faltering on their path to digital…

6 Apr 2020

Dr. Martin Kramer, Martin Milcke 1 min read

In the first part of this two parts article series, we identified the paradigm shifts of a digital transformation, explained the case study – the One Touch Retail (OTR) project – presented the approach Mercedes-Benz is using to address the transformation, discussed agile ways of working based on the case study, and investigated how we can avoid faux agile (fake…

5 Apr 2020

1 min read

Zerodha, now India’s largest stock broker, bootstrapped and profitable, turns ten years old this year. The Zerodha tech team turns seven years old. The tech team has remained largely elusive over the course of our existence. While we have pondered starting a tech blog for more than half a decade, we have often found ourselves too busy building the fundamental…

4 Apr 2020

Stanko 1 min read

Created: April 2020 Size: ~18x18cm Paper: Fabriano Black Black 300gsm Pens: Uni-ball Signo UM-153

3 Apr 2020

Martin Thomson 5 min read

Distinguished engineer Martin Thomson explains how this problem occurred, the implications for people who might be affected, and how problems of this nature might be avoided in future. To get there, we need to dig a little into how web caching works. The post Twitter Direct Message Caching and Firefox appeared first on Mozilla Hacks - the Web developer blog.

featured articlefirefoxprivacysecurity

Matthew Green 7 min read

TL;DR: It’s complicated. Yesterday Zoom (the videoconferencing company, not the defunct telecom) put out a clarification post describing their encryption practices. This is a nice example of a company making necessary technical clarifications during a difficult time, although it comes following widespread criticism the company received over their previous, and frankly slightly misleading, explanation. Unfortunately, … Continue reading Does Zoom…

messaging

lukaseder 1 min read

One of jOOQ’s biggest strength is the fact that it is a type safe SQL API. “Type safe”, in this context, means that every object that you put in a jOOQ query has a well defined type, such as: Condition Field Table These can be used in jOOQ in a type safe way as such: … Continue reading What’s a…

jooq-in-usejooqplain sql templatingstringstringly typed

Stanko 1 min read

I love the patterns that emerged from polygon splitting, it is a perfect contrast with the geometrical base of the drawing. My plotter wasn't calibrated properly, resulting in some lines not being perfectly aligned, but to me, it just gave even more soul to the drawing. Created: April 2020 Size: 30x42cm Paper: Kunstdruck Pens: Pigma Micron

2 Apr 2020

David Walsh 1 min read

One interesting aspect of working at Mozilla is that Firefox lives in a mercurial repository while several other projects live on GitHub in a git repository. While most focus on either Firefox or another project, I switch between both, leaving me running git commands inside the mercurial repository and hg commands inside git repos. It’s a frustration that I’ve lived…

Austen Collins 1 min read

We're bringing Serverless Components out of beta and introducing several new features to deliver a dramatically improved serverless development experience.

news

1 Apr 2020

1 min read

For a blog hosted with Firebase Hosting, it turns out that a little search box is fairly easy to implement by using Cloud Functions for Firebase.

31 Mar 2020

Anselm Hook 12 min read

An in-depth introduction to web monetization with Coil. Coil is a payments platform that doesn't really on advertising or personal data collection to support digital content creators directly. Firefox Reality is rolling out a Coil-based experiment for creators and consumers, and you're invited to participate or learn more about how it works, and why Mozilla is involved. The post Innovating…

featured articlepaymentscoilfirefox realityfxr

bertalan 3 min read

React Easy State is a transparent reactivity based state manager. It automagically decides when to render which components without explicit orders from you. The post Introducing React Easy State by RisingStack appeared first on RisingStack Engineering.

reactedited

Stanko 1 min read

Check more drawings on the mini site. I also did a write up on how it is made. I really need to plot a couple more of these. Created: March 2020 Size: 42x30cm Paper: Fabriano Black Black 300gsm Pens: Uni-ball Signo UM-153

30 Mar 2020

Chris Mills 8 min read

El día de hoy se lanza Firefox número 74. Las funciones más relevantes que te presentamos esta vez son mejoras en la seguridad: Política de funciones, el encabezado Cross-Origin-Resource-Policy y la eliminación del soporte para TLS 1.0/1.1. También tenemos algunas nuevas funciones de propiedades de texto CSS, el operador de encadenamiento opcional JS y otras […] The post La seguridad…

sin categorizar

Chris Mills 2 min read

目前Firefox 74已經發布了。這次我們提供最重要的新功能是安全性的提升:特徵策略(Feature Policy),Cross-Origin-Resource-Policy標頭和移除TLS 1.0 / 1.1支援。我們還新增一些新的CSS文本屬性功能,JS鏈接運算符還有其他2D canvas文本度量標準功能,以及大量DevTools增強功能和錯誤修復功能。 本文同樣包含一些重點,你也可以在以下文章中閱讀新增功能的完整列表: Firefox 74開發人員專區 Firefox 74網頁相容性 Firefox 74終端用戶專區 提升安全性 讓我們看看74版本中安全性的改良。 特徵策略(Feature Policy) 我們終於在默認模式中啟用Feature Policy。你現在可以使用<iframe> allow屬性還有Feature-Policy HTTP標頭設定頂級文檔和iframe功能權限。語法範例如下: <iframe src="https://example.com" allow="fullscreen"></iframe> Feature-Policy: microphone

Chris Mills 1 min read

Firefox 74已于今日发布。新版本最重要的新增功能体现在安全性方面的增强:特征策略(feature policy)、Cross-Origin-Resource-Policy标头及取消了对TLS 1.0 / 1.1的支持。我们还提供了一些新的CSS文本属性功能、可选JS链接运算符和其他2D画布文本测量功能,以及海量DevTools增强功能和错误修复功能。请照例阅读重点内容或从以下文章中找到所有新增内容的完整列表: Firefox 74开发人员必读 Firefox 74网站兼容性 Firefox 74最终用户发行说明 安全性增强 让我们了解一下74版本在安全性上的增强。 特征策略(Feature Policy) 最终版中Feature Policy(功能策略)默认开启。您现在可以使用<iframe> allow属性和Feature-PolicyHTTP标头为顶级文档和iframe设置功能权限。语法示例如下: <iframe src="https://example.com" allow="fullscreen"></iframe> Feature-Policy: microphone

AJ Iniguez 1 min read

On the evening of January 20, a medical expert in China confirmed what people across the country feared: that the rapidly-spreading coronavirus was transmittable from person to person, a huge discovery that shifted the entire strategy of how Thoughtworks China would respond to the growing epidemic. With over 1,800 employees across Thoughtworks China and nearly 300 in Wuhan alone, leaders…

Roselma Mendes 1 min read

Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, and climate change. At Thoughtworks, we believe that technologists have a unique role to play in how we can positively impact society and push for a more equitable tech future.

28 Mar 2020

Stanko 1 min read

Image was generated using Vertigo, a small vector shader tool I created. It is open source and you can try it live on it's website. Created: March 2020 Size: 40x32cm Paper: Kunstdruck Pens: Pigma Micron

27 Mar 2020

ericlippert 7 min read

A student who I used to tutor in CS occasionally sent me a meme yesterday which showed “NEW GRAD vs SENIOR DEVELOPER”; the new grad is all caps yelling NO! YOU CAN’T JUST USE BRUTE FORCE HERE! WE NEED TO … Continue reading →

uncategorized

Anthony O'Connell 1 min read

In the simplest terms, when we think about capacity, we think about how much of something that we have. The ‘something' can be any quantity - time, volume, weight, etc. The capacity of a machine that makes widgets (or sausages) can be calculated simply by the number of widgets (or sausages) it can make in a specified period of time.…

26 Mar 2020

David Walsh 2 min read

For many of us, git and GitHub play a huge role in our development workflows. Whenever we have a tool that we need to use often, the more fine-tuned we can make that tool, the faster we can get things done. The following are five git commands or helpers that can make your developer life much better! Quickly Pull Down…

Stanko 2 min read

Today I have a very personal project to share with you all. Letters from Sarajevo is a web adaptation of the book of the same name. My brother wrote the book using authentic letters our father sent us while being stuck in Sarajevo during the war in the nineties. For more information about the book, please check about page. Illustrations…

25 Mar 2020

jgamblin 1 min read

Did you know you can easily turn any video from Youtube into a background for Zoom (Version 4.6.4+) using a simple command-line tool called Youtube-DL. One of my favorite videos is The Traveling Bird Feeder so I will use it for this example. Install Youtube-dl: brew install youtube-dl Then fingerprint the video: youtube-dl -F https://www.youtube.com/watch?v=vu72ja_mGME Then download any video larger…

uncategorized

Val Grimm 2 min read

Here are some web development learning resources for kids of all ages. All you need is a web browser. This collection looks at social VR experiences using Hubs and Spoke, CSS coloring and games that teach Grid and Flexbox, and WebXR field trips that are out of this world. The post Learn web technology at “sofa school” appeared first on…

cssfeatured articlecss flexcss gridgames

24 Mar 2020

ericlippert 3 min read

I don’t enjoy politics, I don’t know enough about it, and my privilege greatly insulates me from its negative effects, and so I don’t talk about it much on this blog. My intention in creating the blog lo these decades … Continue reading →

uncategorized

Nagarjun Kandukuru 1 min read

AI is the new black. Regardless of their industry, business leaders seem to understand that AI will impact their future in a big way - much like electricity, the internet and mobile have, in the past. This mindset also falls in line with the shift to a Tech@Core approach that we’ve found to be characteristic of the ongoing Fourth Industrial…

Kelsey van Haaster 1 min read

Six headphone-wearing tech-workers on a product team sit together in a co-work facility, with an iron-clad rule that states that they must not talk to each other face-to-face at any time. To level the collaboration playing field with their 4 remote team members, they all use Zoom, Slack and a wiki to get their job done. Science fiction madness? Or…

23 Mar 2020

David Walsh 2 min read

Access management can be a bit of a nightmare, especially when we realize that we rely on a number of different, independent services that power our organizations. Many businesses use Gmail for email, Google Docs for documents, Slack for communication, GitHub for their codebase, etc. Yet each of these services provides their own permissions screens, which makes access management a…

Mention concurrency and you’re bound to get two kinds of unsolicited advice: first that it’s a nightmarish problem which will melt your brain, and second that there’s a magical programming language or niche paradigm which will make all your problems disappear. We won’t run to either extreme here. Instead we’ll cover the production workhorses for concurrent software – threading and…

Kathy Gettelfinger 1 min read

As a person whose livelihood has generally depended on building relationships, facilitating teams and groups of people, and driving outcomes for clients, being suddenly grounded at home for what is currently an unknown period of time is a bit of a shock. Right now I'm extremely grateful that Thoughtworks has been practicing remote-first philosophies for some time, so prolonged periods…