arthurdenner

Archive

Newsletter #41

Intro

Hi there! I’m back with a bunch of links for you today, I hope you like them!

Shameless Plugs

  • Build an extendable in-browser devtools

    I finally published a new blog post! This time, based on a project I built at work and it’s been very helpful for its users! Check it out and leave a reaction or a comment! 😊

  • @remotion/lottie

    I finally contributed to open-source again! This time, me and Jonny, the creator of Remotion, turned a proof-of-concept repo I had for months into an official library. 🌟

#41
August 18, 2022
Read more

Newsletter #40

Intro

It’s been a while since I published the last edition, I’m sorry about that. I haven’t bookmarked or read things that are interesting to share in a while too. It’s been a lot of work for me.

On top of that, it’s “summer” (because it’s been raining a lot) in Sweden and I’m occupying myself with personal things rather than side projects.

For those who are also in summer, enjoy it because it’s short 🥲

#40
June 17, 2022
Read more

Newsletter #39

Promotion

I’ve been happily using Buttondown to publish these newsletters and recently built NewsletterThemes.com, which contains a few themes for it.

Check it out and let me know what you think about the project!

Links

#39
May 19, 2022
Read more

Newsletter #38

Links

  • md-to-pdf

    A tool for converting Markdown files to PDF using Node.js and headless Chrome.

    I’m using it to generate the instructions for each theme on Newsletter Themes.

  • listmonk

    An open-source, self-hosted, newsletter and mailing list manager with a modern dashboard.

  • micromatch

    Highly optimized wildcard and glob matching library.

  • click-to-component

    Option+Click React components in your browser to instantly open the source in VS Code.

  • Remotion 3.0

    This new release brings Remotion Lambda, a distributed video renderer based on AWS Lambda, parallel rendering and encoding and much more!

#38
April 28, 2022
Read more

Newsletter #37

Links

  • Newsletter Themes

    I publish these newsletters through Buttondown and decided to create a few themes for it.

    This project is built on Remix, parcel-css and cheerio. If there’s interest, I plan to add more themes and support other platforms. Let me know what you think about it 😊

  • Locale-Aware Sorting in JavaScript

    The default sorting logic for strings doesn't quite yield the results that you might expect. Thankfully there are a couple of options that you can use to apply locale-aware sorting.

  • open-emoji

    Open-source emojis for designers, developers and everyone else!

  • modfy.video

    A video transcoder and converter built using Web Assembly and FFMPEG to transcode and convert videos right in your browser while protecting your privacy.

  • The Parallax Effect // 5 Minute WebDev Project

    An awesome and short introduction to @react-spring/parallax.

🇧🇷 Em Português

  • 80 APIs para você usar nos seus projetos e praticar

    Várias das APIs são gratuitas!

#37
April 21, 2022
Read more

Newsletter #36

Links

  • gradient-string

    Use beautiful color gradients in your terminal output.

  • Product Hunt Today

    A Twitter bot that tweet trending Product Hunt products every day, in a short video!

    The video is built with Remotion and the code is on GitHub.

  • Saving time in UTC doesn't work and offsets aren't enough

    I related a lot to this article because I’ve faced the same issues on a freelance gig. 😄

  • open-props.style

    Supercharged CSS variables.

  • Move users to Microsoft Edge from Internet Explorer

    Microsoft has a list of websites that when an Internet Explorer user visits them, they’re instructed to switch to a more modern browser in order to use the website.

  • SQIP

    An image processor available as a node API and CLI to do things like create tiny image previews, convert to abstract art, resize, etc.

  • difftastic

    An experimental diff tool that compares files based on their syntax.

  • md-to-pdf

    Hackable CLI tool for converting Markdown files to PDF using Node.js and headless Chrome.

  • Nvidia shows off AI model that turns a few dozen snapshots into a 3D-rendered scene

    The tool is called Instant NeRF, referring to “neural radiance fields”. There’s a paper describing the work and some source code for the project.

🇧🇷 Em Português

  • 7 Days of Code

    Um evento da Alura com desafios em diferentes áreas de programação.

#36
March 31, 2022
Read more

Newsletter #35

Links

  • StackBlitz has joined the Bytecode Alliance

    StackBlitz is a web IDE powered by WebAssembly. Now, they’ve joined a cross-industry partnership to bring WebContainers to all devices, languages, platforms, and runtimes.

  • Sort your Git branches

    Have too many branches and don’t know much about them? The --sort flag can help!

  • Startup Says It’s Created an Actual “Invisibility Shield”

    It is financing its invention through Kickstarter.

  • Ladle: Develop and Test Your React Stories Faster

    It has been developed as a drop-in replacement of Storybook. It lacks some features that Storybook has but - hey, here’s an opportunity for open-source contributions!

  • Indexes in SQL databases

    I was learning about indexes recently and found this video. It’s fun and well-explained!

  • First Microsoft, then Okta: New ransomware gang posts data from both

    According to Okta, the affected users were notified. From the Microsoft side, the group reported hacking proprietary source code for Bing, Bing Maps, and Cortana.

🇧🇷 Em Português

  • selic

    O repositório está em Inglês, mas a biblioteca pode ser usada para buscar dados de SELIC, IPCA e CDI.

  • Design Systems Brasileiros

    Uma lista de Design Systems construídos no Brasil! 🇧🇷

#35
March 24, 2022
Read more

Newsletter #34

Links

  • How to implement a search shortcut (OpenSearch) on any website

    A post from yours truly about helping users find search results directly from the address bar.

  • Making Music With Code

    Have you ever thought about generating music with code on the fly? This episode of Learn With Jason shows how it’s possible. Very cool episode!

  • Atropos - Stunning touch-friendly 3D parallax hover effects

    A lightweight, free and open-source JavaScript library to create stunning touch-friendly 3D parallax hover effects. Available for JavaScript, React and Vue.js.

    Awesome demos on its homepage but it seems to have some issues with Firefox.

  • Good advice on JSX conditionals

    Conditional rendering is a cornerstone of any templating language. JSX chose to rely on JS boolean operators, which are not always as intuitive as one’d expect.

  • How to create posters with Figma in just a few easy steps

    A 🤯 thread teaching how to create an awesome poster on Figma.

🇧🇷 Em Português

  • Repo para divulgar criadores de conteúdo na língua portuguesa

    Este repo será construído para ajudar a divulgar nomes de autores brasileiros (ou pelo menos da língua portuguesa), independente do tamanho ou alcance do seu canal.****

  • Semana JavaScript Expert

    Vem aí a sexta edição do evento. O projeto da vez é baseado no Spotify, mas implementa uma funcionalidade inexistente. Mais detalhes no post do Erick Wendel.

#34
March 10, 2022
Read more

Newsletter #33

Links

  • Infinite Passerella

    An infinite fashion show made by Lusion.

  • Backlight - Build Design Systems

    An awesome tool for front-end teams to build design systems collaboratively. Some of its features were shown in an episode of Learn With Jason.

  • Brutalita Sans

    Brutalita is an experimental font and font editor, edit in your browser and download OTF.

    It means “little brutal” in Spanish.

  • caxa - Package Node.js applications into executable binaries

    Very interesting package. The author has a YouTube video demonstrating it and explaining how it works. I learned a lot from it!

    The author is also the creator of Kill The Newsletter too, a very useful tool if you prefer RSS feeds over e-mails.

  • badass courses

    A selection of badass online courses.

🇧🇷 Em Português

  • Semana JavaScript Expert

    Vem aí a sexta edição do evento. O projeto da vez é baseado no Spotify, mas implementa uma funcionalidade inexistente. Mais detalhes no post do Erick Wendel.

  • Rocketseat - Automatizando edição de Reels

    Um vlog bem legal da Rocketseat, mostrando como foram da ideia à execução de uma tarefa que consome bastante tempo - edição de vídeo.

#33
March 3, 2022
Read more

Newsletter #32

Links

  • Worldle - Wordle but for geography

    It’s hard to guess a country for a picture but I liked it. 🤓

  • The Story of Asynchronous JavaScript

    The story of callbacks, promises, and Async/await in JavaScript.

  • Career Ladders

    “A sample of career ladders I use for my organization, open sourced for anyone.” - Sarah Drasner

  • Medusa - The Open Source Shopify Alternative

    Create a headless commerce store in minutes and start your growth journey on a fast and flexible foundation. It has a lot of integrations with popular apps.

  • napi-rs - Build compiled Node.js add-ons in Rust

    Write in Rust and compile to code that runs on Node.js. CJS and ESM are supported.

  • sigma.js

    A JavaScript library aimed at visualizing graphs of thousands of nodes and edges.

  • gyroflow - Video stabilization using gyroscope data

    Built with Rust. The demo video in the homepage is amazing!

  • telegraf - Modern Telegram Bot Framework for Node.js

    I’m working on a Telegram bot for a side-project and enjoying using this library - although its docs could be better, I rely on Google more than the docs 🥲

#32
February 24, 2022
Read more

Newsletter #31

Intro

A lot of links this week as I’m pursuing an inbox-zero (for the 912890th time).

Links

  • The Passion Paradox

    This one “hit home” as some say. It’s a must-read.

  • Who Can Use

    A tool that brings attention and understanding to how color contrast can affect different people with visual impairments.

  • Monorepo explained

    A site with an in-depth explanation of what a monorepo is, including tools and what features they support - very in-depth indeed.

  • Include diagrams in your Markdown files with Mermaid

    Mermaid is a JavaScript-based diagramming and charting tool that takes Markdown-inspired text definitions and creates diagrams dynamically in the browser.

    Thanks Emerson Laurentino for this link.

  • Lightning Memory-Mapped Database

    A fast, memory-efficient database with the read performance of a pure in-memory database but persisting on a disk. It’s used on Gatsby v4 for DSG (Deferred Static Generation).

  • Animate Anything Along an SVG Path

    Learn how to code creative animations using SVG paths and the getPointAtLength() function.

  • frontend-challenges

    Listing some playful open-source's challenges of companies to test your knowledge.

  • awesome-standalones

    A curated list of awesome framework-agnostic standalone web components.

  • blurhash

    A very compact (20-30 characters!) representation of a placeholder for an image.

  • human-id

    Generates human-readable strings by chaining common short words of the English language in a semi-meaningful way.

  • nice-modal-react

    A nice modal manager for React. It uses context to persist state of modals globally so that you can show/hide a modal easily either by the modal component or id.

  • pg-mem

    An in-memory Postgres DB instance for your unit tests.

#31
February 17, 2022
Read more

Newsletter #30

Links

  • Slowfiles - Slow-loading resources for testing

    Useful web API that generates slow, inaccessible or missing JS and CSS files that you can use in testing.

  • remix-crash - A development ErrorBoundary for your Remix apps

    Get better insight on why your Remix app crashed during development.

  • @faker-js/faker - A new package official package

    After the episodes with the “old” library, some people forked faker under a new organization. They're changing some things so it's not 100% complete. If you like the library, there are chances to contribute to it.

  • Flutjs - Create websites with JavaScript using Flutter-like syntax

    Flutter for Web works but the result of the bundle size isn’t good, accessibility and SEO are not perfect either. So a developer started Flutjs to try and solve these issues with a new and shiny JavaScript framework.

  • cal.com - Scheduling infrastructure for absolutely everyone

    The open-source Calendly alternative. Built with Next.js, Prisma and Postgres. You can self-host or use their SaaS alternative.

#30
February 10, 2022
Read more

Newsletter #29

Links

  • Introducing: TypeScript typegen for XState

    Code generation is great, something I want to learn at some point. In the meantime, I can only be mind-blown by things like these types improvements on XState.

  • Imperative vs Declarative Programming

    A short and precise explanation between the diference of the two.

  • figlet.js - A JavaScript implementation of the FIGfont spec

    Very fun library to use on the web and Node with many options and fonts!

    arthurdenner-figlet.png
  • Coding Font by Typogram

    A cool game that helps you choose the perfect coding font. Btw, I’m using the Recursive Mono Linear for some years now and I like it a lot.

  • FerretDB - A truly Open Source MongoDB alternative

    An open-source proxy, converting the MongoDB wire protocol queries to SQL, using PostgreSQL as a database engine.

  • How To Process Images in Node.js With Sharp

    In this tutorial, you’ll use sharp to read an image and extract its metadata, resize, change an image format, and compress an image. Then crop, grayscale, rotate it and blur an image. Finally, you will composite images, and add text on an image. By the end of this tutorial, you’ll have a good understanding of how to process images in Node.js.

  • Trace - Monitor your GraphQL queries at the resolver level

    A lightweight GraphQL query performance monitoring GUI with real-time, resolver-level performance tracing metrics and error logging.

  • asciinema - Terminal session recorder

    It lets you easily record terminal sessions and replay them in a terminal as well as in a web browser using asciinema-player.

🇧🇷 Em Português

  • 30 Minutes of Code - Remix.run

    Uma série de vídeos explorando o web framework.

  • Evento Get Started

    O pessoal da Codar.me está realizando um evento durante esta semana, falando dos passos necessários para dominar a programação.

#29
February 3, 2022
Read more

Newsletter #28

Links

  • Inclusively Hidden

    An article on different ways to hide content while making it accessible for screen readers.

  • npq - Audit packages as part of your install process

    By adding an alias for npm and yarn, it runs when you first try to install any dependencies.

  • parcel-css - A CSS parser, transformer, and minifier written in Rust

    A recent release from the Parcel team, the benchmarks on this tool are pretty good (as most things built with Rust™  😄

  • Flutter - ShrinkWrap vs Slivers

    I’ve faced issues with nested virtualized lists before and solved it with shrinkWrap: true without really understanding it. This video clarifies what happens and suggests Slivers as a better solution. The DartPad with the comparison is pretty good too.

  • diff-so-fancy - The best-lookin' diffs

    A very nice tool built in... Perl! 😄

  • webhook.site

    Test, process and transform emails and HTTP requests.

  • webpagetest-docker-setup

    A collection of simple scripts to run an instance of WebPageTest locally. Very useful when the site you want to test is private.

  • NFT Bay

    I don't know much about NFT but this project is funny.

🇧🇷 Em Português

  • Canal do Fabio Vedovelli

    A última série dele foi sobre Remix. Ele também posta muito no Twitter.

#28
January 27, 2022
Read more

Newsletter #27

Intro

The newsletter is back! \o/

You probably forgot I had this, it’s been quite a while since the last edition.

But I’ll try to get back to it this year 🙂

#27
January 20, 2022
Read more

Newsletter #26

Links

#26
October 28, 2021
Read more

Newsletter #25

Links

  • The Power of Composition with CSS Variables

    Take a look at some patterns and get a peek at some CSS awesomeness!

  • Persistent Layout Patterns in Next.js

    An interesting write-up about different approaches. The post is almost 2 years old but the concepts are still applicable.

  • The terminal that supercharges your developer workflow

    Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at coding and DevOps.

  • Lucy - A DSL for Finite State Machines

    A concise language for describing Finite State Machines. It compiles to XState, the best-in-class JavaScript library for FSMs and statecharts.

  • TablePlus - Database management made easy

    I've just started to test this app. I'm a happy user of Beekeeper Studio but TablePlus looks solid too, seems to have more features and supports more databases too.

  • Tech stack collaboration for developers

    Easily map out which open source & SaaS solutions are being used across your engineering teams, why they’re being used, and who someone should talk to about each technology.

  • How to OVER Engineer a Website // What is a Tech Stack?

    A true video with a good sense of humour. I laugh every time someone prefers to put their very tiny project on AWS instead of hosting it easily in other services like Heroku.

    Share your thoughts on this. I appreciate some insight that I may be missing out.

  • .docx file generation

    Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

  • Fresnel

    An SSR compatible approach to CSS media query based responsive layouts for React.

  • tRPC - End-to-end typesafe APIs made easy

    Allows to easily build & consume fully typesafe APIs, without schemas or code generation.

  • Making Electron apps feel native on Mac

    A great write-up about small details of native apps that we may miss.

  • node-rate-limiter

    A generic rate limiter for Node.js. Useful for API clients, web crawling, or other tasks that need to be throttled.

  • On the <dl>

    A better way to represent key-value pairs on our web apps!

  • Twitter's div Soup and Uglyfied CSS, Explained

    Have you ever wondered about the (apparent) mess of Twitter's DOM representation? Find out some reasons why it looks like that in this blog post.

🇧🇷 Em Português

  • Next Level Week

    Outro evento gratuito da Rocketseat 🔥

  • cep-promise

    Busca por CEP integrado diretamente aos serviços dos Correios, ViaCEP e outros.

#25
October 14, 2021
Read more

Newsletter #24

Links

  • Hacktoberfest #8

    It starts tomorrow!

  • How I experience web today

    Unfortunately, you've probably seen a site like this recently.

  • Fluid Earth

    A WebGL-powered visualization of Earth's atmosphere and oceans.

  • React Aria

    React Hooks that provides accessible UI primitives for your design system for the web.

  • React Native Aria

    React Hooks for React-Native (Android/iOS/Web) to provide accessible UI primitives for a design system.

  • ModHeader

    A browser extension that allow you to modify HTTP request and response headers.

  • Mafs

    React components for math visualization.

  • Bioicons

    A library of free open source icons for science illustrations in biology and chemistry

  • How to "Google It" like a Senior Software Engineer

    Besides the clickbait title, the videos has great tips on how to improve your searches.

  • Image Extractor

    Extract images from any public website by using a virtual browser.

🇧🇷 Em Português

  • DoWhile 2021

    A Rocketseat vai fazer mais um grande evento online e gratuito entre nos dias 1 e 2 de Dezembro. Garanta sua inscrição no link acima!

#24
September 30, 2021
Read more

Newsletter #23

Links

#23
August 26, 2021
Read more

Newsletter #22

Links

  • A set of free webtools for your daily usage

    50+ CSS, HTML and JS tools and more coming in the future!

    Now half of my bookmarks can be replaced! Just kidding, but this is very useful.

  • Fast, in memory work queue

    A simple but powerful module that allows you to run a worker (task) with parallelism.

  • Stay Alert

    A post by Rich Harris, the creator of Svelte, about Chrome's recent change and reversal of some functions inside iframes. His posts about the web are always a hit.

  • HonKit

    Building beautiful books using Markdown. The results are pretty great!

  • Complex vs. complicated

    Would you rather work with a complex system or a complicated system?

🇧🇷 Em Português

  • Migração de 600 aulas do Vimeo em 3h (com Node.js)

    O Vimeo bloqueou vários vídeos gratuitos da Rocketseat e eles tiveram de migrar mais de 600 aulas para uma nova plataforma utilizando um script automatizado com Node.js utilizando recursos de stream e fila em paralelo. Uma ótima demonstração de problem-solving e uso de tecnologia.

  • Descomplicando o Docker

    Um livro open-source com conteúdos que abordam do nível iniciante ao avançado sobre Docker. Está disponível em forma de site (construído com o HonKit).

#22
August 19, 2021
Read more

Newsletter #21

Links

#21
August 5, 2021
Read more

Newsletter #20

Links

#20
July 29, 2021
Read more

Newsletter #19

Links

  • bat - A cat(1) clone with wings

    A better cat command with syntax highlighting and Git integration. Written in Rust.

  • Friendly Machine Learning for the Web

    ml5.js aims to make machine learning approachable for a broad audience of artists, creative coders, and students. The library provides access to machine learning algorithms and models in the browser, building on top of TensorFlow.js.

  • Typed-Emitter

    The native EventEmitter doesn't support strict TypeScript types and this library adds this feature. Very useful if you care about types.

  • Tiny 200-byte functional event emitter / pubsub

    An alternative to the native EventEmitter.

  • The Open Source Airtable alternative

    Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadsheet.

    You can deploy it to Heroku to test it out for free.

  • JS is Weird

    A quiz with 25 quirky expressions to guess the output. Most of this syntax is probably, and hopefully, not something you use in your daily life.

  • Top 5 BEST games to code as a beginner

    Regardless of your experience, this blog post should help you along your way into starting out with some game development, or at the very least motivate you to give it a go.

🇧🇷 Em Português

  • Conheça as Streams do Node.js

    O Erick Wendel lançou um novo vídeo sobre Streams, mostrando várias utilidades e cenários diferentes.

  • Desenvolvedor Web em Toronto, Canadá

    Muitos brasileiros têm o sonho de sair do país e morar no Canadá. Este episódio do Carreira sem Fronteiras, um dos meus podcasts favoritos, conta a história de um deles e pode servir de inspiração para você. Spoiler: ele está procurando outros brasileiros para levar ao Canadá.

#19
July 22, 2021
Read more

Newsletter #18

Links

  • handsfree.js

    Quickly integrate face, hand, and/or pose tracking to your frontend projects in a snap.

  • StaticShield - Password protect a website in less than 2 mins

    This project is very simple to use and can be integrated into static sites and many frameworks.

  • WebSocket cat

    A tool to test WebSocket connections in the terminal.

  • I made my first mobile game and here is what I've learned

    A good write-up with some non-game related things that are very important to a game - or any other project actually.

    Have you ever built a game? Reply with a link if you did. I'm working on a simple game to practice WebSockets and some other things. 🙃

  • Git Graph

    A VSCode extension to see the commit tree as a graph, helpful for complex Git operations. It's similar to GitKraken and others but inside VSCode.

    I found out about it in this blog post about Git-related VSCode extensions.

  • Dump anonymized PostgreSQL database with a NodeJS CLI

    Sometimes it's useful to have an exact copy of a production database but without the data that identifies a user. This CLI tool aims to help with that.

  • Client/server side PDF printing in pure JavaScript

    The lib has a lot of utilities to dealing with things like tables, QR code and SVGs. You can find a lot of examples with code and output in the repository.

  • npm audit: Broken by Design

    A deep look into how npm audit works and the big amount of false positives we see when working with Node.js dependencies. For some big projects out there, these have become a burden since the first npm install is a bit scary for beginners.

  • VSCode Surround

    A simple yet powerful extension to add wrapper templates around your code blocks. This is so good - you can quickly wrap your code in a try/catch block or a loop.

  • 150+ free high-quality illustrations

    This collection has a HUGE undraw vibe. I liked the with and without mask variations. 😂

  • The next generation web framework for Cloudflare Workers

    A collection of modules with utilities to deal with Cloudflare Workers.

  • Fully-local Cloudflare Workers Simulator

    A simulator for developing and testing Cloudflare Workers. It's an alternative to wrangler dev, written in TypeScript, that runs your workers in a sandbox implementing Workers' runtime APIs.

🇧🇷 Em Português

  • O maior evento de Acessibilidade Digital do Brasil

    Em sua 4ª edição, o Link 2021 vai acontecer nos dias 9 a 12 de agosto de 2021, com conteúdos voltados à tecnologia, comunicação e diversidade, especialistas e personalidades discutirão o futuro da acessibilidade digital nas organizações e no mundo.

  • Podcast Alumni #29

    A história de Lucas Thomaz Ribeiro, que trilhou uma jornada incrível como atleta profissional e hoje atua como dev full-stack da ZUP. Ele conta como a trajetória na seleção brasileira de vôlei motivou seu foco, resiliência e disciplina e como aplicar isso na programação.

#18
July 15, 2021
Read more

Newsletter #17

Links

#17
July 8, 2021
Read more

Newsletter #16

Links

  • Advanced patterns for Progressive Web Apps

    Learn advanced PWA recipes that combine several modern web APIs using Workbox.

  • PostGraphile - Instant GraphQL API from a PostgreSQL database

    With one command, we can bootstrap a GraphQL API by pointing to a database. Pretty neat tool!

  • React Query Devtools Flipper plugin

    react-query is awesome and this Flipper plugin enables debugging it in React Native.

  • Developer-friendly, open-source session replay

    A session replay stack that lets you see what users do on your web app, helping you troubleshoot issues faster. It's the only open-source alternative to products such as FullStory and LogRocket.

  • Python in a Box

    Interactive online Python REPL in 30 lines of JavaScript.

🇧🇷 Em Português

  • Imersão FullCycle 3.0

    O pessoal da Code Education fará mais um evento gratuito. Dentre as tecnologias abordadas estão Nest.js, Apache Kafka e Golang. Vale a pena participar se você tem interesse por back-end e arquitetura orientada a eventos.

  • Imersão React

    Mais uma semana de conteúdo gratuito vai acontecer na segunda semana de Julho. Este evento será realizado pelo pessoal da Alura. Compartilhem com quem quer entrar no mundo do React.

#16
July 1, 2021
Read more

Newsletter #15

Intro

I’m going into a short vacation (one week), so probably there won’t be an edition next week.

See you in two weeks!

Links

#15
June 17, 2021
Read more

Newsletter #14

Intro

I was super busy last week and I couldn't publish a edition of this newsletter - sorry about that!

Links

  • The Plan for React 18

    The news of the week is the announcement of the plan for React 18 and its first alpha release. There are some nice things coming in the next major version but it will take some time for a stable release too.

    There is a good summary of the alpha release at "React 18 Alpha is out! Now what?".

  • Collection of free services

    A huge and well-organized list of different services with good free tiers.

  • Learn CSS

    An evergreen CSS course and reference to level up your web styling expertise. The course breaks down the fundamentals of CSS into digestible, easy to understand pieces.

  • Debug in-production Electron based app

    It is also built with Electron! Recently, I had to debug an issue in the built version and this was super helpful. I added some console.logs to the app (I know, I know 😄) and through this app, I was able to verify which messages were logged.

    PS: I plan to take a look at how far I can go debugging other Electron apps such as VSCode, Spotify, MS Teams and Discord to see if I notice something interesting in them. 👀

  • Design for reading: tips for optimizing content for Reader modes and reading apps

    A great write-up by Sara Soueidan about focusing on experience over styles and improving the experience by leveraging HTML and CSS only.

  • Interactive Pipe To: The Node.js cli interactive workflow

    It takes any kind of list as an input and uses that list to build an interactive interface to let you select an element from it. You can then pipe the selected items into other commands.

  • A modular geospatial engine written in JavaScript

    It includes traditional spatial operations, helper functions for creating GeoJSON data, and data classification and statistics tools.

  • A parable about startups and tech stacks

    A short story about a young man who wants to fulfill his dreams.

  • This person does not exist

    A website with random faces made using AI. They look very real. 🤯

#14
June 10, 2021
Read more

Newsletter #13

Links

  • 5 tips for your PWA

    Progressive Web Apps have evolved a lot in the last few years and this video contains 5 tips about improving and measuring your PWA. It uses Squoosh for the examples.

  • Love, Death & React

    I started to watch Love, Death & Robots a few hours before this video dropped, what a coincidence! Btw, the show has been great so far!

    Back to the video, it's about Remotion and how you can use it to build amazing motion graphics using React.

  • SkinDeep

    A project to remove tattoos from photos and images. The images and videos in the README are mind-blowing!

  • 1Log

    Log function with superpowers.

  • page-with

    A library for usage example-driven in-browser testing of your own libraries.

  • Learn Recoil 100% free

    "Recoil is an incredibly powerful state management tool that you can use to build performant, complex React apps". I have yet to have a look at it but here's a free course on the topic.

  • Open UI

    "The purpose of Open UI to the web platform is to allow web developers to style and extend built-in web UI controls, such as <select> dropdowns, checkboxes, radio buttons, and date/color pickers". I need to dig into it a bit more but I liked the idea.

🇧🇷 Em Português

  • VTEX lança programa com 10 mil bolsas para formar desenvolvedores

    O objetivo do programa é desenvolver profissionais em início de carreira, mas que já entendam de lógica e programação. Os selecionados terão dois meses e meio de aulas online e mentoria com profissionais do mercado de e-commerce.

  • Collapse com HTML e CSS em 5min!

    Já precisou implementar um accordion? Recorreu a alguma lib, criou um componente acessível? Há muitas questões envolvidas nesse componente, que parece simples.

    Você sabia que o HTML tem uma tag que pode ajudar bastante na hora de implementar este componente? O vídeo acima faz uma apresentação com demo bem rápida e útil.

#13
May 27, 2021
Read more

Newsletter #12

Links

  • Guide to creating animations that spark joy with Framer Motion

    Framer Motion is an awesome library for animations. I've been playing with it for a while and the post above taught me a lot - about the library and animations when I was starting.

  • Advanced animation patterns with Framer Motion

    From the same author as the previous article, here's an advanced guide on Framer Motion.

  • HSL Colors Explained: What they are and when to use them in Dart/Flutter

    If you're not familiar with HSL, like I am, this blog post explains it very well! You can skip the Dart/Flutter usage if you're not interested in that - it's a separate part of the post.

  • React Native Upgrade Helper

    It's sometimes (usually?) tricky to update the RN version of an app. RN is not stable, so there may be breaking changes between versions. This tool aims to help on the task.

  • Thinking on ways to solve a MEDIA SCROLLER

    Adam Argyle shares thinking on ways to create inline scrolling experiences for the web that are minimal, responsive, accessible and work across browsers and platforms (like TVs!).

🇧🇷 Em Português

  • Criatividade Cibernética

    Mais um vídeo incrível do Elemar Jr. falando sobre tecnologia e sua evolução.

  • Novo podcast da BrazilJS

    O pessoal da BrazilJS, que já recomendei em edições anteriores, (re)iniciou o podcast deles.

#12
May 20, 2021
Read more

Newsletter #11

Intro

I'm sorry for the small delay, I prepared the newsletter but forgot to schedule it 😅

Links

  • Toggle dark/light mode by clapping your hands

    Machine Learning is much more accessible nowadays and this tutorial shows it by teaching us how to use a ML with TensorFlow.js in a Chrome extension... 🤯

  • Board Gaming in Figma

    Figma is an awesome tool. Dave and his friends used it to design a game and then coded a plugin for the game features using Web Technologies... 🤯

  • Practical intro to WebAssembly

    I've seen some introductions to WebAssembly and Rust but nothing close to this video. It's really good as it brings a real use case, uses libraries and different approaches with some refactoring. If you're interested in learning a bit about this topic, make sure to watch it.

  • MapSCII - The Whole World In Your Console

    Google Maps in your terminal. Okay, not really but zooming and panning is supported.

  • The Double Dispatch Pattern

    I like Design Patterns although I don't use them often (mostly working with JS on the front-end). This one is pretty nice and it's worth a read as we can probably use a similar strategy anywhere.

  • The lazy-loading property pattern in JavaScript

    Speaking on patterns, here is another one, showing different ways to defer computationally-expensive operations.

#11
May 13, 2021
Read more

Newsletter #10

Links

  • Introducing Excalidraw+

    The team behind the awesome Excalidraw released a product that extends the free tool. Have a look if you want to support the team or have more features, the pricing plan is quite good.

  • A curated list of JavaScript tooling not written in JavaScript

    Not every tool in the JS ecosystem is written in the language itself. The listed tools in the link don't have a "big piece of the market" right now, but they will likely evolve and grow in usage in the next years, so keep an eye on them.

  • How to implement an exponential backoff retry strategy in Javascript

    Have you ever implemented retries on HTTP requests? It doesn't seem like a common thing to do but it's definitely valuable for some cases. This tutorial teach us how to implement in two different simple ways, that we can adopt to our needs.

  • Build an HTTPS-intercepting JavaScript proxy in 30 seconds flat

    A post about how simple it is to create a proxy server that intercepts requests.

    Unfortunately, I didn't find a way to see the server in action locally by running Chrome from the terminal on Mac. Let me know if you know how to do that!

  • Building a 6kB Containerized HTTP Server!

    Nailing a Docker challenge to build the World's Smallest Docker Container with a step-by-step guide, from the naive approach to the best solution.

🇧🇷 Em Português

  • Como ser um líder (independente do seu cargo)

    Este post da equipe do Trello é muito bom! Liderança é uma característica muito importante e podemos ser líderes mesmo sem o cargo. Não deixem de ler.

  • Três Vetores para o Crescimento Exponencial!

    O conteúdo produzido pelo pessoal da EximiaCo é sempre fantástico!

    "Novidades tecnológicas surgem todos os dias e tem ficado cada vez mais difícil identificar o que é presente e o que é futuro."

#10
May 6, 2021
Read more

Newsletter #9

Intro

A good mix this week, starting with an article I wrote recently. I hope you enjoy it!

Links

#9
April 29, 2021
Read more

Newsletter #8

Intro

I like open-source a lot, so I’m always finding new repositories and reading a lot of source code from them. Almost never I get to use the library or framework found but almost always I learn something from them and get to apply this knowledge in something I’m working on.

I wonder if any of you do the same. Let me know!

Links

#8
April 22, 2021
Read more

Newsletter #7

Links

#7
April 15, 2021
Read more

Newsletter #6

Intro

I hope you all had a good Easter. I did some camping for the first time - which didn't went so well haha - and biked around the city.

Links

  • React Labs

    The React team has created a video series featuring technical deep dives on React. At the time of writing, there's one for React Server Components - and I liked it.

  • How To Print in React Using Iframes

    How to best print a specific part of the page or a different page. Cool trick, I must say!

  • Windows alt-tab on macOS

    Do you also miss this feature from Windows? Now we can perform the same with this app.

  • Don’t Be Nice. Be Kind.

    Jason, who I admire a lot, wrote on how honest feedback is needed in our lives - in and outside of the job. It's hard to give honest feedback initially to we should try as it gets easier with time and helps much more in the long-term relationship.

  • The #1 tip to familiarize with new JavaScript Codebases

    Trying to make sense out of a new codebase... We've all been there!

    https://res.cloudinary.com/arthurdenner/image/upload/v1617645425/newsletter/IKIFEEL.jpg

    Meme "I know that feel bro", in which two people are hugging.

  • AssemblyScript - HTTP 203

    WebAssembly is quite interesting and it's present in apps like Figma, Squoosh and MongoDB Compass but there's a learning curve for it. This video gives an introduction to AssemblyScript, which aims to lower this barrier.

#6
April 8, 2021
Read more

Newsletter #5

Links

  • Super-Expressive Macro
#5
March 25, 2021
Read more

Newsletter #4

Intro

As mentioned, this week’s edition contains links for content related to testing. I hope you find them useful for your work and side projects.

If you have any other good links to suggest, feel free to send me and I’ll make sure to add them next week.

#4
March 18, 2021
Read more

Newsletter #3

Intro

I'd like to appreciate all the feedback you've given me so far. I'm trying to improve this newsletter every week and it's helping me a lot! Keep it coming! 🙌

Spoiler

As I've been getting stressed with looking into tests recently, expect the next week's edition to have some links on the topic 😉

#3
March 11, 2021
Read more

Newsletter #2

Intro

This week's content is focused on the front-end as it was my focus from last week. I hope you enjoy it as I read up for the next edition. 🤓

Front-end

  • The Future of the Front-End (with Pedro Duarte)
#2
March 4, 2021
Read more

Newsletter #1

Intro

Although my "social media bubbles" are good, I'm not used to log into them every day, so I miss a lot of things.

And there's content from people that I don't to miss, so I've decided to try RSS feeds - yes, they are not dead!

Productivity

#1
February 25, 2021
Read more
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.