Hi, I’m Pasha Finkelshteyn, and I’ll be your guide today through this month’s news. I’ll offer my impressions of recent developments in the data engineering space and highlight new ideas from the wider community. If you think I missed something worthwhile, catch me on Twitter and suggest a topic, link, or anything else you want […]
|
|
inb4 tranny language not gonna bother Why is there no Rust thread yet? I have taught it myself after Go and to me it feels like it allows me to write concurrent code much easier and giving me more control over how I wanna implement it (threads, channels or async). The learning resources also feel like the best I've ever dealt with, there's an official learning book, there's "Rust by example", the standard library docs always provide examp..
|
|
What is Asahi Linux? Asahi ( https://asahilinux.org/ ) is a Linux distribution based on Arch Linux ARM that you can install natively on Apple Silicon Macs with an M1- or M2-based CPU. I’ve been using it daily as a software development workstation for over 3 months now on an M1 Mac Mini (16GB RAM, 500GB SSD), and it’s unbelievably fast. It is 100% funded by Patreon and developed full-time by Hector Martin with many other contributors. Y..
|
|
What is Asahi Linux? Asahi ( https://asahilinux.org/ ) is a Linux distribution based on Arch Linux ARM that you can install natively on Apple Silicon Macs with an M1- or M2-based CPU. I’ve been using it daily as a software development workstation for over 3 months now on an M1 Mac Mini (16GB RAM, 500GB SSD), and it’s unbelievably fast. It is 100% funded by Patreon and developed full-time by Hector Martin with many other contributors. Y..
|
|
I’d like to discuss a mental somersault that I’ve found has caused me a lot of grief in the past, which is prescriptive descriptions. Let’s break this down a bit: A descriptive statement is a statement about how something is. A prescriptive statement is a statement about how something must be, a rule or a law. If I stay up a bit late, do most of my work in the evenings, wake up tired and just sort of putter about until noon, I might des..
|
|
The Tor I was originally intending to grab breakfast before going up to the Tor the morning after my late and rainy arrival in Glastonbury. But when I woke up, the first thing I wanted to do was go say hello to the Tor. It was a really nice, quiet walk. I stayed up on the hill for a couple of hours, eventually doing a bit of writing on my AlphaSmart Neo from the top of the Tor.
|
|
IMHO, your implementation seems just right. Thanks! I based my approach off of Amber Wilson’s section permalinks One key difference: I wanted CSS to be an optional cosmetic enhancement, and not something that changes the content that people see (except for print media). I want my markup to only define structure/semantics, when possible (i.e. ideally no cosmetic div wrappers). That meant displaying the section permalink as a readable....
|
|
In the last article we managed to connect a MIDI controller and receive updates whenever something happens to its knobs and buttons. So what? As it is, nothing. Printing out messages is not of much use, beyond perhaps getting informed about how these messages look like, and what kind of data they typically contain. On another thought, exactly that is often valuable, because how else can we debug what's happening and learn how to use these....
|
|
In the last article we managed to connect a MIDI controller and receive updates whenever something happens to its knobs and buttons. So what? As it is, nothing. Printing out messages is not of much use, beyond perhaps getting informed about how these messages look like, and what kind of data they typically contain. On another thought, exactly that is often valuable, because how else can we debug what's happening and learn how to use these....
|
|
My Blog Temp Email provides temporary, secure, anonymous, free, disposable email address or fake email address. Disposable temporary email protects your real email address from spam, advertising mailings, malwares. tempemail.in
|
|
My Blog Temp Email provides temporary, secure, anonymous, free, disposable email address or fake email address. Disposable temporary email protects your real email address from spam, advertising mailings, malwares.tempemail.in
|
|
Have your ghost blog engine running in only a few minutes! Here's our configuration if you want some inspiration. We are using docker compose, traefik, and an SQLite database. Our configuration docker-compose.yml version: '3.1' services: ghost: image: ghost:5.x.x-alpine restart: always volumes:
|
|
Austin Kleon wrote an article about how we can get used to anything. Something is new and exciting but before too long it becomes the normal and we are no longer excited by it. It seems to be part of our nature.
|
|
Austin Kleon wrote an article about how we can get used to anything. Something is new and exciting but before too long it becomes the normal and we are no longer excited by it. It seems to be part of our nature.
|
|
Lagomor.ph publishes essays, notes, and other original work created by Alex Spezowka of Lagomorph Labs LLC. This page explains how you may use that material, including older posts that remain available under a Creative Commons license, newer writing that requires permission, and supporting assets such as images or audio. Works Covered Unless another license notice appears directly on a page, these terms apply to: All textual content, in..
|
|
As I prune my Emacs config off, I came across a forgotten bit of elisp I wrote about 6 years ago. While it's not going to power up your Emacs fu, it may lift your spirits, or maybe just aid discovery of new words. You see, I had forgotten about zone.el altogether: a fabulous package to tickle your heart. You can think of it as screensaver built into Emacs. If the built-in zones don't do it for ya, check out the few on melpa ( nyan ,..
|
|
Histogram made by a 1980's version of the author. While playing around with some dice-rolling simulations recently in Common Lisp (a topic for some future post, perhaps), I looked around for a way of making histograms. Finding none close to hand (it being Common Lisp), it wasn't too hard to "roll my own" library (it being… Common Lisp) to create text-based histograms in the tradition of libraries from CERN that I used as a fledglin....
|
|
I run my own Matrix homeserver that I share with friends and family. Ever since I started working for Element back in February of 2020, I've learned a lot more about the Matrix protocol and what's possible to do with it. During a conversation with a few privacy minded friends that use my HS (HomeServer), I pointed out that the admin of a homeserver has a lot of power over their accounts and that they as users explicitly trust the admin. I..
|
|
Histogram made by a 1980's version of the author. While playing around with some dice-rolling simulations recently in Common Lisp (a topic for some future post, perhaps), I looked around for a way of making histograms. Finding none close to hand (it being Common Lisp), it wasn't too hard to "roll my own" library (it being… Common Lisp) to create text-based histograms in the tradition of libraries from CERN that I used as a fledglin....
|
|
Histogram made by a 1980's version of the author. While playing around with some dice-rolling simulations recently in Common Lisp (a topic for some future post, perhaps), I looked around for a way of making histograms. Finding none close to hand (it being Common Lisp), it wasn't too hard to "roll my own" library (it being… Common Lisp) to create text-based histograms in the tradition of libraries from CERN that I used as a fledglin....
|
|
Having just read a short post on compiling zig into WASM , I figured I’d attempt the same. Alas, I didn’t find the instructions particularly clear. First, write a function in zig. // main.zig export fn addInc(a : i32 , b : i32 ) i32 { return a + inc(b); } extern fn inc(a : i32 ) i32 ; now, we compile it: zig build-lib main.zig -target wasm32-freestanding -dynamic -OReleaseSafe to....
|
|
In the past couple of years, Firefox made significant security-related progress. Firefox’s multi-process architecture was overhauled, starting with a utility process overhaul . This has improved privilege separation by moving networking, audio, and other ancillary functions to a separate process. They also enable Arbitrary Code Guard (ACG) for the utility process on Windows, and plan to do something similar on macOS. They don’t (yet) emu....
|
|
I'm now deep into my week of using the Zed editor , a new code editor written in Rust. In this blog post, I'll document how to change the default keystrokes. Commands This happens from the Zed menu, the Preferences command. There are two commands you need: Open Default Key Bindings Open Key Bindings What you want to do is: Zed menu => Preferences => Open Default Key Bindings. This gives you a giant JSON file in a buffer which yo....
|
|
Enterprise organizations try to adapt Microsoft REST API Guidelines as a basis for their services more and more. Something is simple to follow, something is not, like $filter. In this post I will show you how to work with $filter outside the Microsoft tooling.
|
|
This post introduces the “degenerate point” — the fraction of tied values at which a dispersion estimator collapses to zero — as a metric for comparing robustness to ties. Pragmastat recommends Spread — the Shamos estimator — which is based on pairwise differences and is therefore resistant to ties. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Recently, I have been ....
|
|
The first step to any code review is understanding what the code does and why. Although the author is by far the most qualified person to…
|
|
This post introduces the “degenerate point” — the fraction of tied values at which a dispersion estimator collapses to zero — as a metric for comparing robustness to ties. Pragmastat recommends Spread — the Shamos estimator — which is based on pairwise differences and is therefore resistant to ties. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Recently, I have been ....
|
|
The first step to any code review is understanding what the code does and why. Although the author is by far the most qualified person to…
|