Changelog.com - 🚨 The ONE thing every dev should know

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't fun anymore, Rob Pike's toy Lisp interpreter in Go

The Changelog
Go Time
JS Party
Practical AI
Brain Science

Nikita Sobolev sobolevn.me

How async should have been in Python

Nikita Sobolev:

Your sync and async code can be identical, but still, can work differently. It is a matter of right abstractions. In this article, I will show how one can write sync code to create async programs in Python.

Jessica Xie Shopify Engineering

Spark joy by running fewer tests

Jessica Xie:

I’m not implying that one shouldn’t write tests. The benefits of quality assurance, performance monitoring, and speeding up development by catching bugs early instead of in production outweigh its downsides. However, improvements can be made… Test selection sparks joy in my life. I wish that I can bring the same joy to you.

Nikola Đuza pragmaticpineapple.com

Don't follow JavaScript trends

How’s the saying go? Choose well-understood, “boring technologies”…we often reach for the new and shiny just for the joy of tinkering with something.

Psst, I have invented the time machine (don’t tell anyone)! Let us quickly travel back in time to 2016. SWOOSH! We are there. JavaScript landscape looks like this:

If you are using a JavaScript framework or want to use a framework, Angular.js is probably something you would choose. But, the news about Angular 2 that will make you rewrite almost everything is just around the corner. Also, this new kid on the block - React.js is coming up and getting ripe. Of course, Vanilla JS and no-framework-folks are there. Not using a framework is still a popular opinion in 2016, but is slowly fading.

Knowing all this, what would you do? Which path would you choose and why?

Datadog Icon Datadog – Sponsored

The state of serverless

“Serverless” may be a buzzword, but it’s not an empty one. Less than five years since it launched, AWS Lambda has already been adopted by nearly half of the companies with infrastructure in AWS. In this report, Datadog examines the serverless usage of thousands of companies to provide a look at how (and how much) serverless is being used in the real world.

Free threads? Yup. Start your free Datadog trial, install the agent, and they’ll send you a free Datadog t-shirt.

logged by @logbot

Jose Browne josebrowne.com

On coding, ego, and attention

How you think has everything to do with the quality of your thinking. Great writing Jose 👏

If being a good software engineer means being a good thinker, then becoming a better one should mean improving the way we think… right? Well, no little shame in saying that it’s taken me more than a decade of coding to get this. To finally focus my attention on improving the way I think instead of learning yet another library, framework or programming language.

At a certain point, the things that got in the way of my growth had nothing to do with problem solving and everything to do with what was actually happening in my mind when I was engaged should have been engaging with a problem.

Tooling github.com

A completely open source ngrok alternative

Expose is a beautiful, open source, tunnel application that allows you to share your local websites with others via the internet.

Since you can host the server yourself, you have full control over the domains that your shared sites will be available at. You can extend expose with additional features and middleware classes on the server and client side, to make it suit your specific needs.

Alan Shreve closed ngrok’s source code years ago, and every now-and-again an open source alternative pops on the scene. Add Expose to the list. It’s written in PHP and has a nice shine on it. But which of these SSH tunneling tools is best in class?

logged by jerodsanto Discuss #tooling#php

Go github.com

Rob Pike's toy Lisp interpreter in Go

This program was a joy to put together. Its purpose was fun and education, and in no way to create a modern or even realistic Lisp implementation. The goal was to turn that marvelous page 13 into a working interpreter using clean, direct Go code.

If you’re interested in what one of Go’s creators believes is “clean, direct Go code”, then you’re interested in this repo.

logged by jerodsanto Discuss #go

Tidelift Icon Tidelift – Sponsored

Take the survey, get a "pay the maintainers" t-shirt!

Our friends at Tidelift need your help. If you develop applications using open source as part of your day job, please take 10 minutes to complete this survey today.

Here’s a few questions they’re excited to get answers to:

  • How is the recession impacting your organization’s use of open source for application development? Is it increasing or decreasing?
  • What percentage of your applications contain open source code? And exactly how much open source code do they have?
  • Does your organization have policies that allow you to contribute to open source?

Take the survey and Tidelift will send you a fresh “Pay the maintainers” t-shirt for your time.

Take the survey, get a "pay the maintainers" t-shirt!

logged by @logbot

Jared Palmer jaredpalmer.com

GitHub isn't fun anymore

Jared Palmer:

At first I thought it was just me getting older and more experienced. But after several conversations about it with colleagues and other open source maintainers, I’m not the only one who feels this way.

After a lot of reflection, I believe the turning point was when they changed how the ranking system on the Trending page worked.

I don’t know if I ever considered GitHub fun, but I agree the trending section has lost value over the years. You know what is fun, though? Getting the day’s hottest new & trending repos delivered directly to your inbox. That’s what. 😉

Alexander Sulim bytes.babbel.com

Challenge your initial ideas

Alexander Sulim:

A short story that suggests to challenge your initial ideas. Because sometimes it’s possible to achieve more by actually doing less :)

Chrome debugbear.com

How the most popular Chrome extensions affect browser performance

I used to be the guy with dozens of Chrome extensions. These days I limit my use of both (Google Chrome and browser plugins). Performance and reliability are features I desire more than what most plugins have on offer.

That being said, if you have a lot of extensions and you’re curious which ones might be bogging down your machine’s resources, this is a great analysis of the top 1000.

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

Cloud github.com

Multi-platform transparent client-side encryption for your cloud files

Cryptomator works with Dropbox, Google Drive, OneDrive, ownCloud, Nextcloud and any other cloud storage service which synchronizes with a local directory. Since it’s open source, you can check for backdoors. Since it’s entirely client-side, you don’t have to trust anybody else’s machines.

logged by jerodsanto via atefbb Discuss #cloud#java#security

WFH taskade.com

A pocket-sized guide to working from home

No matter how many of these WFH articles I read (or podcasts I listen to), there’s usually still one or two tips and/or perspectives I glean from each one. This is a nice piece on the Taskade Blog that starts by unpacking these three common tips:

1️⃣ Become a (Master) Communicator 📣
2️⃣ Find Your Work Sanctum 🏡
3️⃣ Make Time for Work (And Play) ⏰

Lars Wikman underjord.io

"More than one thing at a time"

Lars Wikman:

A bit of writing on what potential we leave on the table when we use tools that trade technical merit for other factors. And why Elixir just might have higher potential for web services than many other popular languages and runtimes.

DigitalOcean Icon DigitalOcean – Sponsored

Free Python machine learning projects ebook

As machine learning is increasingly leveraged to find patterns, conduct analysis, and make decisions — sometimes without final input from humans who may be impacted by these findings — it is crucial to invest in bringing more stakeholders into the fold.

This a free book of Python projects in machine learning from Lisa Tagliaferri and Brian Boucheron (DigitalOcean) tries to do just that: to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning to help ensure that it is serving us all.

logged by @logbot

Medium Icon Medium

Unicorns are out, profits are in

This seems like a natural counter-weight to the go-big-or-go-home strategy of many venture capitalists:

Over five years, Indie.vc has backed 34 companies — half of which are women-led companies and 20% are Black. And while there haven’t been any big exits yet, the companies that receive Indie.vc funding seem to be much more robust than their peers, especially in a challenging economic climate. On average, they’re growing 100% in the first year, and 300% the second year, says Roberts. Plus, the fund’s mortality rate is 10% — compared to about 44% with traditional VC-backed companies.

Indie.vc’s next application window is “Fall 2020.”

GitHub github.com

A Super Linter for your GitHub Actions pipeline

Use this GitHub Action to select a combination of linters you want to run on your code base automatically. It currently supports 15 linters and there are a bunch more in the request queue.

logged by jerodsanto Discuss #github

Stephanie Morillo stephaniemorillo.co

UX design is more than visual design

Stephanie Morillo

In my own observations and conversations with developers and marketers, UX design is often conflated with visual design or user interface design, when in fact both of these are sub-disciplines within the field of UX design and are not representative of the totality of UX. I’ve been involved in conversations where talk of updating a “page’s UX” has meant adding visual design elements to a page. Anecdotally, I’ve seen calls for “UX designers” in open source when the need was for brand assets like a logo. (In this case, you would look for a visual designer.)

In this short post, I’ll cover some basics of UX design for developers who are interested in understanding what UX is and how it differs from other forms of design.

Older messages

Creating GitLab’s remote playbook

Sunday, June 14, 2020

Meta programming, Leading GitLab to $100M ARR, Betting on Svelte, AI explainability, Neuroscience of touch, dark mode science, Docker templates for most programming languages, write good Git commit

😱 Run macOS in a Docker container

Sunday, June 7, 2020

How do you manage encryption keys?, SpaceX has a REST API?!, immutable database for systems and applications, interactive git CLI, Fira Code, P2P file transfer powered by WebRTC... Changelog Issue #309

Are you enjoying Changelog Weekly?

Monday, June 1, 2020

Hey there, I told our robot to send you this email to say hello and make sure you are happy with our emails. Share your thoughts, I'd like to hear from you. Here are a few questions: What do you

🚫 De-Google-ing your website analytics

Sunday, May 31, 2020

The trouble with databases, NVIDIA's Ampere, the power of story, JS Danger HalfStack Edition!, learn Go by building a CLI, Bonsai CSS, KISS Linux distro, AWS services in one line each, product

🚀 Leading GitHub to a $7.5 billion acquisition

Sunday, May 24, 2020

Dojo 7 is better than React?, community and safety, Navigating perfectionism, Slaying the compilation beast, Adam's backstory, search engine for developers, prepare for losing your programming job,

You Might Also Like

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 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 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for