DigitalOcean Icon DigitalOcean – Sponsored

Running Cloud Native applications on DigitalOcean Kubernetes

Learn everything there is to know about DigitalOcean Kubernetes in this extensive whitepaper. DigitalOcean Kubernetes enables development teams both small and large to quickly take advantage of this market-leading container orchestration platform without the lead time required to provision, install, and operate a cluster. With its simplicity and developer-friendly interfaces, DigitalOcean Kubernetes empowers developers to launch their containerized applications into a managed, production-ready cluster without having to maintain and configure the underlying infrastructure. Head to do.co/changelog to get $100 in credit to use in your first 60 days.

read more

logged by @logbot permalink

Ryan Palo assertnotmagic.com

Short circuiting in Bash

Learn from Ryan Palo about the super-powers of the “short-circuit” policy in Bash. In Bash, the && and || (AND and OR) operators work via a “short-circuit” policy. if [[ "$1" -gt 5 ]] && [[ "$1" -lt 10 ]]; then This checks the first condition. If the first condition is true, then there’s a possibility the whole thing could be true, so it checks the second condition. If the second condition is true, then the whole thing is true! However, if the first condition is false, then there’s no reason to check the second condition, because the whole thing could never possibly be true with the first one false.

read more

Codacy Icon Codacy – Sponsored

Have you considered automating your code reviews?

From Codacy’s blog post titled “Why coding standards matter”: As much as you might like coding by yourself, there comes a time when you will have to share your production with others. There’s also the possibility you will have to look at their code — especially working in a team, where second opinions are vital to a great-working product. This is when you’ll realize that not everyone writes their code the same way, and you’ll start to think everyone but you is doing it wrong. With Codacy you can Automate your code reviews and instantly identify and address issues in every commit and pull request, directly from your current workflow. Identify OWASP Top 10 vulnerabilities Make sure your code quality is standardized across all teams and projects Get notified in your GitHub PR comments and Slack

read more

logged by @logbot permalink

The Changelog The Changelog #341

Wasmer is taking WebAssembly beyond the browser

We’re talking with Syrus Akbary about WebAssembly and Wasmer — a standalone just in time WebAssembly runtime aiming to be fully compatible with Emscripten, Rust, and Go. We talked about taking WebAssembly beyond the browser, universal binaries, what’s an ABI?, running WebAssembly from any language, and what a world might look like with platform independent universal binaries powered by WebAssembly.

read more

Justin Dorfman awesomestacks.dev

Discover awesome tech stacks for building different apps and features

Awesome Stacks is a community-curated list of tech stacks for building different applications and features. Each stack in the list has a name, description, and list of a few of the key tools and technologies. Optionally, it links to a tutorial, starter kit or boilerplate that makes it easy to get started with. Contribute ’em if you got ’em.

read more

Thorsten Ball thorstenball.com

Learn more programming languages, even if you won't use them

Thorsten Ball writes on his personal blog: Different programming languages are good at different things and bad at others. Each one makes certain things easier and in turn others harder. Depending on what we want to do we can save ourselves a lot of work by choosing the language that makes solving the type of problem we’re facing the easiest. That’s one of the tangible, no-nonsense benefits of learning more languages. You put another tool in your toolbox and when the time comes you’re able to choose the best one. But I would go even one step further. I think it’s valuable to learn new programming languages even if — here it comes — you never take them out of the box. But why? Languages shape the way we think, each in their own peculiar way. That’s true for programming languages as well…

read more

Hamel Husain towardsdatascience.com

How to automate tasks on GitHub with machine learning for fun and profit

This is an explainer on how to build a GitHub App that predicts and applies issue labels using Tensorflow and public datasets. Hamel Husain writes: In order to show you how to create your own apps, we will walk you through the process of creating a GitHub app that can automatically label issues. Note that all of the code for this app, including the model training steps are located in this GitHub repository. See also: Issue Label Bot

read more

Aymen Medium

The missing introduction to containerization

Containerization technologies are one of the trendiest topics in the cloud economy and the IT ecosystem. The container ecosystem can be confusing at times, this post may help you understand some confusing concepts about Docker and containers. We are also going to see how the containerization ecosystem evolved and the state of containerization in 2019. Put on your swimming suit, because this is a deep dive. 🏊‍♀️🏊

read more

Tidelift Icon Tidelift

Up to 20% of your application dependencies may be unmaintained

We recently added a new feature Tidelift subscribers can use to discover unmaintained dependencies. After taking an early look at the data we’re getting back, it appears that about 10-20% of commonly-in-use OSS packages aren’t actively maintained. Click through for an explainer on how they define “unmaintained” as well as a link to their tool for analyzing your app’s dependencies (email required).

read more

Python github.com

jumpcutter automatically edits videos for you

If necessity is the mother of invention, who is its father? My vote: laziness Jumpcutter was invented when some Stanford CS students had to catch up on hours of recorded lectures prior to the exam, but didn’t want to have to watch all of the non-talking parts. What resulted was a super useful tool that can be used for vloggers, stop-motion video, and more. The whole story is told in this highly entertaining video on YouTube.

read more

Awesome Lists github.com

Level up your dotfiles by reading these awesome dotfiles

On our recent text mode episode, we mentioned learning from other people’s dotfiles. Adam found this awesome-dotfiles repo and included it in the show notes, but I thought I’d log it as well to call more attention to it. Also, did you like my idea near the end of the show to produce some videos of smart/interesting developers walking us through their dotfiles? Holla back in the comments…

read more

Quantum computing quantum.country

Quantum computing for the very curious

A fabulous introduction to Quantum computing: Learning this material is challenging. Quantum computing and quantum mechanics are famously “hard” subjects, often presented as mysterious and forbidding. If this were a conventional essay, chances are that you’d rapidly forget the material. But the essay is also an experiment in the essay form… the essay incorporates new user interface ideas to help you remember what you read. Parts 2 and 3 coming soon. ⌛

read more

0:00 / 0:00