Changelog.com - 📚 Laws for hackers to live by

Your first week with Go, What’s coming in Vue 3?, Practical AI Ethics, The science behind caffeine, GitHub Actions jam session, Hyperapp 2x faster than React?, create a GitHub profile readme

The Changelog
Go Time
JS Party
Practical AI
Brain Science

Jerod Santo YouTube

Jonathan Clem from the GitHub Actions team joins me for a jam session

I thought it’d be cool to get mix test and mix format running on pushes to the changelog.com repo, so I gave GitHub Actions the old college try. After (not too much) futzing around on my own, I figured I’d have more success by getting an expert to help out. Good call be me! 😆

In this ~1 hour jam session, we go from zero to a successful Actions workflow. I learned a lot along the way, and you might too by joining us on the journey. Thanks, Jonathan!

logged by jerodsanto Discuss #phoenix#elixir#github

Practices forweb.dev

Your SPA doesn’t need a router

So you are building a client-side web app for that next big project and wondering: “Which router should I use?”. Here is the thing: you don’t need any, and you will understand why shortly.

Intriguing!

Music pitchfork.com

The 50 best ambient albums of all time

What does this have to do with coding, you ask? Ambient music, IMHO, is the best music to code to. I’ve been enjoying this list ever since it hit my radar the other day, so I thought I’d pass it along.

DigitalOcean Icon DigitalOcean – Sponsored

Kubernetes for full-stack developers

Whether you’re curious to know more about Kubernetes, just getting started, or have experience with it, this curriculum on DigitalOcean’s Community will help you learn more about Kubernetes and running containerized applications.

You’ll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you’ll be able to create your own Kubernetes cluster from scratch and run your own applications on it. You will also learn how to set up monitoring, alerting, and automation for your applications on Kubernetes.

Oh, and if you’re creating a new DigitalOcean account head to do.co/changelog get $100 in credit to your account.

logged by @logbot

JavaScript hyperapp.dev

Hyperapp – the tiny framework for building web interfaces

Hyperapp claims to be twice as fast as React, weighs in at 1.8KB, and renders interactively in ~10ms.

Hyperapp is a modern VDOM engine, state management solution, and application design pattern all-in-one. once you learn to use it, there’ll be no end to what you can do.

Filed under: zero-minutes-since-last-frontend-framework

logged by jerodsanto Discuss #frameworks#frontend#javascript

Culture daedtech.com

How developers stop learning: rise of the Expert Beginner

Erik Dietrich:

I believe that there is a unique group dynamic that forms and causes the rot of software groups in a way that can’t be explained by bad external decisions causing the talented developers to evaporate … In this post, I’m going to set the stage by describing how individuals opt into permanent mediocrity and reap rewards for doing so.

A must-read piece for anyone in danger of getting stuck in the “Expert Beginner” loop.

… during these years, the software developers are job-hopping and earning promotions, especially these days. As they breeze through rapid acquisition, so too do they breeze through titles like Software Engineer I and II and then maybe “Associate” and “Senior,” and perhaps eventually on up to “Lead” and “Architect” and “Principal.” So while in the throes of Dunning-Kruger and Advanced Beginnerism, they’re being given expert-sounding titles and told that they’re “rock stars” and “ninjas” and whatever by recruiters–especially in today’s economy. The only thing stopping them from taking the natural step into the Expert Beginner stage is a combination of peer review and interaction with the development community at large.

Monica Powell aboutmonica.com

How to create a GitHub profile readme

Monical Powell has a great rundown of GitHub’s new profile readme feature. She lays out how to set up yours and then lists a bunch of creative ways our fellow devs are using theirs. Video games, GitHub Actions, and Spotify playlists abound.

Heroku Icon Heroku – Sponsored

🎧 GraphQL's benefits and costs

From Heroku’s Code[ish] podcast, Owen Ou and special guest Tanmai Gopal cover the costs and benefits of GraphQL.

GraphQL is a querying language with the aim of increasing the productivity of frontend and backend developers. It can make working with React easier, be used as an API for third-party clients, and allow for feature-rich applications to request precisely the data they need. Like any part of your stack, GraphQL isn’t a panacea. The language is still being developed, and has some limitations. Tanmai Gopal, the CEO of Hasura, guides us through the pros and cons of using GraphQL in your application.

logged by @logbot

Hardware tindie.com

An open source, drop-in controller for the IKEA Bekant standing desk

OK so maybe you don’t use a standing desk… like I do. OR maybe you do, but you don’t use the IKEA Bekant desk in particular… like I do. STILL you can appreciate how hacker it is that someone built their own drop-in controller to add memory positions to the Bekant… right?

I wanted to have memory positions for easily switching between various work positions. I also didn’t want to be limited to just 2 positions. However, as I went through the process, I realized the hardest part was designing the enclosure. 3D Printing is a great option, but lacks that professional look, and limits the availability to those with printers. Additionally, getting custom membrane buttons that would look good was also extremely expensive. Simple push-buttons would take away from the look of the desk.

By targeting the factory enclosure, it keeps the original look and robustness, while adding functionality.

See it in action right here.

Jordan Lewis jordanlewis.org

How to run a live coding stream (on Twitch using OBS)

Jordan Lewis shared his end-to-end setup to run a live coding stream. He covers all the things — OBS configuration, stream alerts, channel setup, chatbot, becoming a Twitch affiliate…

If you’re reading this post, you might be interested in trying your hand at live coding on stream, as a way of sharing your projects in a more relatable, immediate way than a polished blog post, teaching others about programming, or just as a way to have fun. I think that live coding and streams in general are an interesting possible future form of both education and entertainment, and if you’re contemplating starting your own stream, I sincerely hope that you do it.

macOS github.com

A SwiftUI Reddit client for macOS

You’ll need the latest (macOS Big Sur beta and Xcode 12 beta) to get this up and running, but if you’re interested in modern macOS development and SwiftUI, it’s probably worth it so you can poke around the source and see how it all fits together.

logged by jerodsanto Discuss #macos#swift

Gatsby Icon Gatsby – Sponsored

Grow with Gatsby 💪

Gatsby now has a partnership program!

Become a Gatsby certified partner today to accelerate your growth alongside their amazing ecosystem, get exclusive access to Gatsby’s product roadmap, beta test new features, access training materials, and connect directly with the Gatsby team.

Learn more and get started today.

logged by @logbot

Matt Lacey mrlacey.com

But you only added two lines of code...

Ah, the classic mis-alignment of value to LOCs. How have you responded to this type of question or scenario?

Why did a fix that seems so simple when looking at the changes made take two days to complete?

Because I took the time to investigate the real cause of the issue, not just looking at the symptoms. If some code is throwing an error, you could just wrap it in a try..catch statement and suppress the error. No error, no problem. Right? Sorry, for me, making the problem invisible isn’t the same as fixing it. “Swallowing” an error can easily lead to other unexpected side-effects. I don’t want to have to deal with them at a point in the future.

Hugo Zapata hugozap.com

How to finish your side project

Some hard-earned advice by Hugo Zapata who (a lot like you and me) has struggled to finish side projects over the years. Not only do they go in-depth with how to get ‘er done, there’s also some good balancing analysis included:

Some abandoned projects end up being an inspiration to create something else years later. Maybe you learned something new, explored an idea, or found a problem not possible to solve with the knowledge and resources you had at the time.

It’s good to have an open mind and be ok with finding dead-ends, they are powerful teachers.

However, shipping projects is awesome and by reducing scope and anticipating interruptions you will be able to complete your project and release it to the world.

I also appreciated Uku Thät’s take on this subject from our recent episode about Plausible Analytics.

Google github.com

Google's new Tsunami security scanner

This is under heavy development but is available publicly as a ‘pre-alpha’ developer preview. Tsunami itself is a general purpose network security scanner, but it has a plugin system for detecting specific vulnerabilities. The plugins themselves are hosted in their own repo.

logged by jerodsanto Discuss #google#security

Linode Icon Linode – Sponsored

How to use Linode Object Storage (for free)

For the next three months Linode is giving away their S3-compatible object storage service. Linode Object Storage is a globally-available, S3-compatible method for sharing and storing unstructured data like images, documents, archives, streaming media assets, and file backup. Additionally, Object Storage does not require the use of a Linode.

This guide will help you to learn more and get started.

logged by @logbot

Matteo mailgo.dev

mailgo makes `mailto` and `tel` links more useful

Instead of only triggering the default email or phone apps when selecting a mailto or tel link on your website, “mailgo” provides a modal with more options such as “Open in Gmail”, “Open in Outlook”, etc.

This will extra functionality will be less important on mobile now that Apple is letting us change our default clients in iOS 14 (so that the default app would already be set to Gmail, for example), but you may find it helpful for your users anyhow. 4.96 KB cheap.

logged by jerodsanto via manzinello Discuss #html#javascript

Vlad Mihalcea Twitter

You can write a software book and make over $100k

Here’s what worked for Vlad Mihalcea…

  1. I started a blog first. This allows you to practice your writing and build an audience.

  2. I self-published my book because publishers only wanted to give me just 10% from the profit. I used Leanpub to write and sell the book while I was still writing it and Teachable to sell it when it was done. Leanpub gives you 80% royalties. Teachable gives you around 95%.

Check his Twitter thread for the other twelve (12) things he did to make money with his book idea.

Older messages

🤔 What's next for José Valim and Elixir?

Sunday, July 12, 2020

Focusing on PostgreSQL, GraphQL makes everything better, open source for AI, terminal inspired by TRON, Safari team conversation highlights, centralized logging solution, systemd timers instead of

We're looking for a clips producer

Monday, July 6, 2020

What up nerds! We're opening up a contract position that works directly with me to help us produce and publish promotional clips for our podcasts. BUT...we really want to work with someone who is

Big updates in Safari 14

Sunday, July 5, 2020

Coding and fonts, Go at Pace.dev, React on Rails, Cognitive distortions, ML/AI with MemSQL, Guy Podjarny/Snyk on Founders Talk, Vim so popular?, make simple GUIs simple, Speedlify, Welcome to the 21st

🚢 Shipping work that matters

Sunday, June 28, 2020

We have regrets, Feross takes us to security school, JS Danger at OpenJS World, Microsoft switching to Rust, Roles in AI dev workflow, upgrade your monitor, ARM Mac and virtualization, HEY's

🚨 The ONE thing every dev should know

Sunday, June 21, 2020

Beginnings, Evolving alongside JS, long road to AGI, brain changes and Neuroplasticity, async in Python, run fewer tests, Don't follow JavaScript trends, open source ngrok alternative, GitHub isn

You Might Also Like

💻 Issue 333 - React 19 Beta

Thursday, May 2, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 333 Release Date May 02, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 412 - The Composable Architecture: My 3 Year Experience

Thursday, May 2, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 412 Release Date May 02, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 410 - Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

Thursday, May 2, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 410 Release Date May 02, 2024 Your weekly report of the most popular Rust news, articles and projects

📺 How to Stop Any Smart TV From Spying On You — Single Player Games That Are Fun With Friends

Thursday, May 2, 2024

Also: Alienware's Latest Gaming Laptop is Great For Work, and More! How-To Geek Logo May 2, 2024 Did You Know The voice actors behind Mickey and Minnie Mouse throughout the 1980s, 1990s, and most

JSK Daily for May 2, 2024

Thursday, May 2, 2024

JSK Daily for May 2, 2024 View this email in your browser A community curated daily e-mail of JavaScript news What is Throttling in JavaScript? Explained with a Simple React Use Case Welcome back,

Issue 315 - Look ma, tight parallel park, no radar!

Thursday, May 2, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 315 -

Full-Stack .NET Development, Creating Reactive Applications in .NET, More

Thursday, May 2, 2024

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight May 2, 2024 THIS ISSUE SPONSORED BY: ■ How to Build Interactive Blazor Apps with WebAssembly ■ VSLive! Hands-On Virtual Training

Daily Coding Problem: Problem #1429 [Easy]

Thursday, May 2, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Sumo Logic. Given a array that's sorted but rotated at some unknown pivot, in which

Ranked | Which Country Has the Most Billionaires in 2024? 💰

Thursday, May 2, 2024

According to the annual Hurun Global Rich List, the US and China are home to nearly half of the world's 3279 billionaires in 2024. View Online | Subscribe Presented by: The economy is changing. Is

⚙️ Rovo

Thursday, May 2, 2024

Plus: Microsoft are (were?) terrified of Google's AI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌