JavaScript github.com

Easy authentication for Next.js and Serverless

This auth lib has a nice set of features, including support for a bunch of oauth providers. What I really appreciate about a solution like this (vs relying on a 3rd party) is the own your own data bit:

  • An open source solution that allows you to keep control of your data
  • Supports Bring Your Own Database (BYOD) and can be used with any database
  • Built-in support for for MySQL, MariaDB, Postgres, MongoDB and SQLite
  • Works great with databases from popular hosting providers
  • Can also be used without a database (e.g. OAuth + JWT)

Datadog Icon Datadog – Sponsored

The state of serverless

logged by @logbot permalink

“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.

Get started with Datadog for free

Caleb Porzio changelog.com/posts

I just hit $100,000/yr on GitHub Sponsors 🎉

I am now making more money than I’ve ever made while developing open-source software for a community that I adore. Pinch me, I’m dreaming.

Was it luck? there’s certainly been a lot of that.

Was it fate? Let’s leave religion out of this mmkay?…

Was it that the software I built was so incredibly compelling that it forced 535 people to give me at least $14/mo. to keep working on it? …I wish.

It’s more than that though. There were some key things I did along the way to get here. Let me tell you all about them.

Kubernetes github.com

Kubernetes multi-cluster deployment automation service

Application deployment and management should be automated, auditable, and easy to understand and that’s what beetle tries to achieve in a simple manner. Beetle automates the deployment and rollback of your applications in a multi-cluster, multi-namespaces kubernetes environments. Easy to integrate with through API endpoints & webhooks to fit a variety of workflows.

Kubernetes multi-cluster deployment automation service

Practical AI Practical AI #93

Roles to play in the AI dev workflow

This full connected has it all: news, updates on AI/ML tooling, discussions about AI workflow, and learning resources. Chris and Daniel breakdown the various roles to be played in AI development including scoping out a solution, finding AI value, experimentation, and more technical engineering tasks. They also point out some good resources for exploring bias in your data/model and monitoring for fairness.

Ryan Choi Y Combinator

Get advice on your resume and reaching out

Looking for a new gig? Ryan Choi helps YC startups hire great people and he’s offering free advice to job seekers on their resumes and how to reach out. You can email him your resume at ryan@ycombinator.com if you want feedback or pointers.

In this post Ryan says to be sure to cover what, how and impact for each position on your resume.

What did you work on? How did you get your work done? What impact did you have?

Productivity cbc.ca

There's a reason we procrastinate (and it's not laziness)

On an upcoming episode of Brain Science we’ll be talking about Indistractable by Nir Eyal. One of the larger topics of being distracted is procrastination. In the book, Nir says procrastination “originates from a need to escape psychological discomfort,” and in this post they say…

Procrastination is driven by our desire to avoid difficult emotions…

Pretty close, right? Read this if you want a nice primer on the concept of procrastination, what’s inducing it, and how to overcome it. Else, for the non-tldr, just read Indistractable so you can follow along with us during that upcoming episode.

Linode Icon Linode – Sponsored

Linode Kubernetes Engine is here!

logged by @logbot permalink

Linode Kubernetes Engine (LKE) is a fully-managed container orchestration engine for deploying and managing containerized applications and workloads. LKE combines Linode’s ease of use and simple pricing with the infrastructure efficiency of Kubernetes. You can now get your infrastructure and workloads up and running in minutes instead of days.

If you’ve been following along with the Changelog infrastructure, you’ll be pleased to know we’re rolling out LKE as we speak. We love what we’ve seen so far! Oh and be sure to use the code changelog2019 or changelog2020 (whichever works) to get our special pricing.

Harvard Business Review Icon Harvard Business Review

The two things killing your ability to focus

I’ll save you a click if you’re only curious what those two things are:

1️⃣ connected devices
2️⃣ meetings

You and your business will benefit greatly if you can address these issues. You and everyone on your team will enjoy yourselves more and accomplish more. The data echoes what our common sense tells us: We need to carve out more time for ourselves if we want to remain focused and effective at work. These five daily practices will help.

Go github.com

Go+ is like Go if it were built for data scientists

This new data-science-focused language is fully compatible with Go*, but streamlines things for data science use. It simplifies common scripting tasks. This in Go:

package main

func main() {
    a := []float64{1, 2, 3.4}
    println(a)
}

Becomes this in Go+:

a := [1, 2, 3.4]
println(a)

And adds features like list comprehensions for easier data processing:

a := [1, 3, 5, 7, 11]
b := [x*x for x <- a, x > 3]
println(b) // output: [25 49 121]

mapData := {"Hi": 1, "Hello": 2, "Go+": 3}
reversedMap := {v: k for k, v <- mapData}
println(reversedMap) // output: map[1:Hi 2:Hello 3:Go+]

It can be compiled directly to bytecode or transpiled into Go code. Give it a go on the playground.

*I almost described it as a “superset” of Go, but I’m not 💯 if that’s true.

Lawrence Hecht The New Stack

Few testers have programming skills

Some interesting analysis by Lawrence Hecht for The New Stack:

The 2020 version of JetBrains’ State of the Developer Ecosystem does quantify the extent to which this specialty has disappeared. One finding is that 43% of teams or projects have less than one tester or QA engineer per 10 developers. This is not necessarily a problem if most testing is automated, but that is only true among 38% of those surveyed.

38% is far too low a percentage of folks doing automated testing.

Kubernetes learnk8s.io

Validating Kubernetes YAML for best practice and policies

This article compares six static tools to validate and score Kubernetes YAML files for best practices and compliance.

One of the challenges with YAML is that it’s rather hard to express constraints or relationships between manifest files.

What if you wish to check that all images deployed into the cluster are pulled from a trusted registry?

How can you prevent Deployments that don’t have PodDisruptionBudgets from being submitted to the cluster?

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.

How the most popular Chrome extensions affect browser performance

PHP 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?

A completely open source ngrok alternative

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.

0:00 / 0:00