Daniel Stenberg daniel.haxx.se

Curl lands its biggest single-shot donation following accidental license breach

Here’s a heartwarming tale of how Backblaze broke libcurl’s copyright, then fixed it, then donated a hefty $15,600 to the project. Why that particular amount? Backblaze was started in my living room on Jan 15, 2007 (13 years ago tomorrow) and that represents $100/month for every month Backblaze has depended on libcurl back to the beginning. / Brian Wilson, CTO of Backblaze More like this!

read more

InfoQ Icon InfoQ

The status of HTTP/3

HTTP/3 is the next protocol for network communication across the Web, which is meant to partially replace HTTP/1 and HTTP/2. One month before the next QUIC Working Group meeting, to be held in Zurich next February, it may be useful to recap what HTTP/3 promises and what its current client/server support looks like. It’s been awhile since we discussed QUIC and HTTP/3 with curl’s Daniel Stenberg. A lot has happened since then, and this InfoQ article will do a good job of catching you up. Browser support is still limited, but things are coming along nicely.

read more

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.

read more

logged by @logbot permalink

Jobs jefftk.com

Should programmers plan for lower pay?

Jeff Kaufman thinks so: we don’t understand why programmers are paid so well. If you’re a programmer, there’s enough of a chance that this is temporary that it’s worth explicitly planning for a future in which you’re laid off and unable to find similarly high-paying work. I don’t believe the sky is falling, but Jeff’s advice is good nonetheless. One thing you can start doing right now (and is always a wise move) is to live beneath your means. That way, if/when your means are substantially reduced, you may feel a pinch, but it won’t squeeze you all the way out.

read more

CSS sscaffold-css.com

Sscaffold – lightweight css for people who build things

sscaffold combines css rules from normalize.css, skeleton.css, and milligram into a single, reorganized, easy-to-use css file, with bugfixes and a few other updates and additions. It emphasizes sensible defaults and semantic HTML. This library (not framework) looks like a good starter for many projects. The single file is human-readable, commented, includes credits to original authors, and is designed to be easily customized.

read more

Go github.com

Simple web statistics. No tracking of personal data

GoatCounter is a web analytics platform, roughly similar to Google Analytics or Matomo. It aims to give meaningful privacy-friendly web analytics for business purposes, while still staying usable for non-technical users to use on personal websites. The choices that currently exist are between freely hosted but with problematic privacy (e.g. Google Analytics), hosting your own complex software or paying $19/month (e.g. Matomo), or extremely simplistic “vanity statistics”. There’s a free hosted offering for non-commercial use. For those running businesses, self-host the thing. Live demo here.

read more

Learn github.com

A compiler writing journey

In this GitHub repository, I’m documenting my journey to write a self-compiling compiler for a subset of the C language. I’m also writing out the details so that, if you want to follow along, there will be an explanation of what I did, why, and with some references back to the theory of compilers. But not too much theory, I want this to be a practical journey. Join Warren on his journey and learn a lot along the way.

read more

Heroku Icon Heroku – Sponsored

🎧 GraphQL's benefits and costs

This week’s episode from Heroku’s Code[ish] podcast covers 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.

read more

logged by @logbot permalink

JavaScript snowpack.dev

With Snowpack you can build modern web apps without a bundler

No more waiting for your bundler to rebuild your site every time you hit save. Instead, every change is reflected in the browser instantly. This relies on ESM (Mikeal gave a great rundown on the current state of things on a recent JS Party), so it’s not for everyone. The homepage has rundowns on who should use this, who should avoid it, and how to get started. Brought to you by the fine folks at Pika.

read more

JavaScript github.com

A Next.js site demonstrating SSG support with a Notion-backed blog

I’m not sure which is more interesting: the fact that Next.js is getting in to the static-site generation game or the fact that Notion is becoming popular enough amongst devs that people would use it as a back-end for their blog. The Notion aspect, while interesting, comes with a big disclaimer: since it is using a private API and experimental features, use at your own risk as these things could change at any moment.

read more

Alex Hudson alexhudson.com

The "no code" delusion

Alex Hudson: Increasingly popular in the last couple of years, I think 2020 is going to be the year of “no code”: the movement that say you can write business logic and even entire applications without having the training of a software developer. I empathise with people doing this, and I think some of the “no code” tools are great. But I also thing it’s wrong at heart. We had a great dialog about this topic on our 2020 predictions episode of JS Party. I tend to agree with Alex’s analysis, which is in-depth and well-reasoned. What do you think about the “no code” movement? Hype or reality? Somewhere in between?

read more

Learn devdegree.ca

Shopify's Dev Degree

This is awesome! I hope it’s a huge hit and is quickly emulated by other successful tech companies. Dev Degree is a 4-year, work-integrated learning program that combines hands-on developer experience at Shopify with an accredited Computer Science degree from either Carleton University or York University. Working closely with our university partners, students take three university courses on campus each term and spend ~25 hours each week at Shopify. This is 4,500+ hours of work experience paired with 4,000+ hours of academic experience. You earn $160k in salary, tuition, & vacation AND there’s a built-in 50/50 gender parity in the program.

read more

Python github.com

Exploring and understanding Python through surprising snippets

Here’s a fun project attempting to explain what exactly is happening under the hood for some counter-intuitive snippets and lesser-known features in Python. While some of the examples you see below may not be WTFs in the truest sense, but they’ll reveal some of the interesting parts of Python that you might be unaware of. I find it a nice way to learn the internals of a programming language, and I believe that you’ll find it interesting too!

read more

0:00 / 0:00