JavaScript p01.org

A JavaScript demo in 1021 bytes (!)

It’s amazing what p01 has done with MONOSPACE– winner of this year’s Assembly 1kb competition:

For MONOSPACE, the main inspiration came from plot writers and flip dots displays like the ones in train stations. After experimenting with speech synthesis in previous productions in 1kb and 256 bytes, I wanted to break the fourth wall. Another thing dear to me was to mimic a handheld camera that slightly shakes and goes out focus to increase the immersion in this monospace world.

View here. Interact here.

Retool Icon Retool – Sponsored

LeadGenius saved $1M with better internal tooling

logged by @logbot permalink

Since switching to Retool two years ago, LeadGenius has saved over $1 million through efficiency gains achieved with apps built in Retool. How did they do it? They were able to leverage the skills of nontechnical employees to build the data analytics and management tools they desperately needed with Retool.

We recently caught up with Adam Louie, Senior Director of Business Operations at LeadGenius, to talk about the data visibility challenges the company faced and how Retool empowered Adam and his team to build useful tools to add visibility into that data with very little engineering overhead.

Try Retool today

The Register Icon The Register

WordPress's Matt debates Netlify's Matt

If you missed this exchange between WordPress founder Matt Mullenweg and Netlify CEO Matt Biilmann at the recent Jamstack Conf, read this to get the tldr. Here’s a section of the conversation to focus on…

Public debate kicked off at the end of August, with Mullenweg telling reporter Richard MacManus: “Jamstack is a regression for the vast majority of the people adopting it…”

“I don’t think the era of WordPress is over,” Mullenweg added. “I think we’re going to reach over 50 per cent market share in the next few years.”

This is not so much to do with architecture, but rather because users love software-as-a-service, whereas Jamstack is about custom development. There is not yet a Jamstack equivalent to the likes of Shopify, Squarespace or Wix, all mentioned as growing businesses.

WordPress and Jamstack are not completely in opposition. “I still think WordPress can play a really important role in the future ecosystem,” said Biilmann. The pattern he said he sees is WordPress used as a headless service, with developers “completely being in control of the front end layer.”

Heroku Icon Heroku – Sponsored

🎧 Processing large datasets with Python

logged by @logbot permalink

From Heroku’s Code[ish] podcast, Greg Nokes and special guest JT Wolohan talk about Python in a large dataset world. Bonus — they share a 40% discount code for JT’s book!

Python is familiar to most developers as a high-level scripting language that’s popular in scientific communities. But some of its main benefits include the data processing ecosystem that’s been built around it. In particular, the machine learning communities, coupled with its lightweight asynchronous frameworks, have brought a new interest in how Python works with massive datasets.

J.T. Wolohan, the author of “Mastering Large Datasets with Python,” joined Greg Nokes, Master Technical Architect at Heroku, to talk about the application of Python and massive datasets.

Ezekiel Sikelianos github.blog

How we open sourced docs.github.com

GitHub open sourced this long-lived private project. Learn about the why and how in this post…

Last week we open sourced all of GitHub’s product documentation, along with the Node.js web application that powers it. Check out our new public repository at github.com/github/docs.

This post tells the story of why we wanted to open source the docs, what tools we built and open sourced along the way, and how we worked to make the project welcoming to external contributors.

Docker cloudberry.engineering

Dockerfile security best practices

8 common security issues when using Docker and how to avoid them. Here’s a sampler:

Avoid curl bashing

Pulling stuff from internet and piping it into a shell is as bad as it could be. Unfortunately it’s a widespread solution to streamline installations of software.

The risk is the same framed for supply chain attacks and it boils down to trust. If you really have to curl bash, do it right…

Ars Technica Icon Ars Technica

The unreasonable effectiveness of the Julia programming language

People (mostly Scientists, but not only) are excited about Julia. Like, really excited. Why? A few reasons that might not be obvious to run of the mill software developers.

The Julia community is unified by something else, as well: a shared delight in the magical (this word cropped up more than once) power of Julia to facilitate collaboration and code reuse.

This Ars piece is a great read if you’re curious about Julia or if you simply dig programming languages and learning about new/interesting ones.

Communications github.com

An open source alternative to Twilio

Project Fonos is open-source telecommunications for the cloud. This repository assembles the various components needed to deploy a telephony system. It helps VoIP integrators quickly deploy new networks and include value-added services such as Programmable Voice, Messaging, and Video.

I sincerely love the audacity on display when open source hackers sit down, roll up their sleeves, and compete with publicly traded companies. 💪

Chua Bok Woon github.com

sq is a code-generated, type safe query builder and struct mapper for Go

From reading through the README, this seems like a nice balance between a full-blown ORM and hand-rolling all your own SQL. For example, this point from the The mapper function is the SELECT clause. section:

In sq whatever you SELECT is automatically mapped. This means you just have to write your query, execute it and if there were no errors, the data is already in your Go variables. No iterating rows, no specifying column scan order, no error checking three times. Write your query, run it, you’re done.

Practical AI Practical AI #108

Productionizing AI at LinkedIn

Suju Rajan from LinkedIn joined us to talk about how they are operationalizing state-of-the-art AI at LinkedIn. She sheds light on how AI can and is being used in recruiting, and she weaves in some great explanations of how graph-structured data, personalization, and representation learning can be applied to LinkedIn’s candidate search problem. Suju is passionate about helping people deal with machine learning technical debt, and that gives this episode a good dose of practicality.

Terminal github.com

A fun, functional and stateful way to build terminal apps

Bubble Tea is built with Go, but it’s based on the Elm Architecture so it might not seem very Go-like at first, but the author thinks hopes you’ll see past that and realize that many of Go’s idioms are at play as well.

Bubble Tea is in use in production and includes a number of features and performance optimizations we’ve added along the way. Among those is a standard framerate-based renderer, a renderer for high-performance scrollable regions which works alongside the main renderer, and mouse support.

A fun, functional and stateful way to build terminal apps
0:00 / 0:00