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

Spyglass Dispatch: Comcast's SpinCo Out Hunting • NVIDIA Makes Mint • The Fate of Chrome • Amazon Shows New 'Show' • End of Around the Horn • Writing on the Web

Thursday, November 21, 2024

Comcast's SpinCo Out Hunting • NVIDIA Makes Mint • The Fate of Chrome • Amazon Shows New 'Show' • End of Around the Horn • Writing on the Web The Spyglass Dispatch is a free newsletter sent

Issue 340 - Elon Musk hints at a new model for large families

Thursday, November 21, 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 340 -

Data Science Weekly - Issue 574

Thursday, November 21, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Programmer Weekly - Issue 232

Thursday, November 21, 2024

View this email in your browser Programmer Weekly Welcome to issue 232 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Writing software is a very intense,

Better - An AI Powered Code Reviewer

Thursday, November 21, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 21, 2024? The HackerNoon

Python Weekly - Issue 677

Thursday, November 21, 2024

View this email in your browser Python Weekly Welcome to issue 677 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Web Tools #592 - JS Libraries, Git/CLI Tools, Media/SVG

Thursday, November 21, 2024

WEB VERSION Issue #592 • November 21, 2024 Advertisement Deploy AMD Instinct™ MI300X on Vultr AMD Instinct MI300X accelerators are now available on the Vultr cloud platform. With thousands of AMD

Stop Using the Wrong State Management in Jetpack Compose

Thursday, November 21, 2024

View in browser 🔖 Articles Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose Here, we'll dive into some benchmark analysis on the state propagation approach in

wpmail.me issue#694

Thursday, November 21, 2024

wpMail.me wpmail.me issue#694 - The weekly WordPress newsletter. No spam, no nonsense. - November 21, 2024 Is this email not displaying correctly? View it in your browser. News & Articles State of

Turn off Google AI with two letters

Thursday, November 21, 2024

$250 off M4 MacBook; Linux Foundation marks 20 years; Bluesky tips -- ZDNET ZDNET Tech Today - US November 21, 2024 laptop This absurdly simple trick turns off AI in your Google Search results There