The long way through Software Craftsmanship

Self-Study in October 2022

Oct 1, 2022 - 7 minute read - Comments - self-study-aggregation2022octoberasdfassemblyawsaws-accountbashbash-boilerplatecc++c-languagec-programming-languagecareercareer-managementcdncerescheat-sheetcloudflarecomparisonconfigurationcontent-delivery-networkcosmopolitan-libccrdtcrosscompilationcryptographydata-isolationdatabasedebuggingdev-environmentdigraphdockerelectric-sqlemploymentfilefile-systemfreefree-tiergluehacker-newshorocruxhtml-contentimportedinstallationintelionotifyisolationjavascriptjslibclocalmicroservicenon-html-contentnon-linear-optimizationofflineopenssloperatoroptimizationoptimization-librarypatchphysical-isolationportpostgresmlprogrammingprogressive-web-apppwapythonquirkreactredisrisk-managementsafetysalarysalary-transparencyscriptingsetupshamir-secret-sharingshardshellshellchecksqlitessssstacktracesynchronizationtactictipstooltranspilationtrickstrigraphunixvulnerabilitywasmwatchwatchmanweb-assemblywebassemblyx64zero-knowledge-proofzkp

The Art of Logging

https://news.ycombinator.com/item?id=33054741

Tags: imported, hacker-news

Id: 02a22390-c1a1-11ed-b61a-0242ac110004 Read: Sun Oct 2 10:42:15 2022

“Rust is safe” is not some kind of absolute guarantee of code safety

https://news.ycombinator.com/item?id=33056077

Tags: imported, hacker-news

Id: 12483f20-c1a4-11ed-84be-0242ac110004 Read: Sun Oct 2 14:20:21 2022

Have lots of AWS accounts

Using the physical separation of your AWS accounts as a way to isolate the data and services

https://news.ycombinator.com/item?id=33069547

Tags: aws, aws-account, physical-isolation, isolation, data-isolation, risk-management, imported, hacker-news

Id: cc12f3de-44de-11ed-b1dc-0242ac110003 Read: Mon Oct 3 16:14:25 2022

Why is it so hard to write a scaffolding tool? (2019)

https://news.ycombinator.com/item?id=33079544

Tags: imported, hacker-news

Id: 14a9f088-c1a4-11ed-8e71-0242ac110004 Read: Tue Oct 4 12:49:11 2022

The Balto/Togo theory of scientific development

https://news.ycombinator.com/item?id=33092809

Tags: imported, hacker-news

Id: 2778a07c-44dd-11ed-a764-0242ac110003 Read: Wed Oct 5 08:33:21 2022

X64 Cheat Sheet (2019) [pdf]

X64 Cheat Sheet

https://news.ycombinator.com/item?id=33094744

Tags: x64, cheat-sheet, assembly, intel, optimization, imported, hacker-news

Id: 1a9acdee-44dd-11ed-9efb-0242ac110003 Read: Wed Oct 5 12:44:18 2022

Watchman: Execute a command when something changes

https://news.ycombinator.com/item?id=33094829

Tags: watch, tool, watchman, ionotify, file, file-system, imported, hacker-news

Id: ccd87ac0-44dc-11ed-8ca3-0242ac110003 Read: Wed Oct 5 12:50:44 2022

Ask HN: How can a total beginner start with self-hosting?

https://news.ycombinator.com/item?id=33095823

Tags: imported, hacker-news

Id: 04ec0a4e-c1a1-11ed-9a6e-0242ac110004 Read: Wed Oct 5 14:12:31 2022

What does the ??!??! operator do in C?

Using digraphs and trigraphs in C

https://news.ycombinator.com/item?id=33101401

Tags: digraph, trigraph, c, c-programming-language, quirk, operator, imported, hacker-news

Id: 8761d632-454d-11ed-9b11-0242ac110003 Read: Wed Oct 5 21:24:14 2022

Staff Engineer Archetypes (2020)

https://news.ycombinator.com/item?id=33112915

Tags: imported, hacker-news

Id: 073bf7aa-c1a1-11ed-83b8-0242ac110004 Read: Thu Oct 6 19:34:06 2022

Ask HN: What content/knowledge is most important?

https://news.ycombinator.com/item?id=33116230

Tags: imported, hacker-news

Id: 1704b340-c1a4-11ed-b617-0242ac110004 Read: Fri Oct 7 01:09:14 2022

C Programming on System 6

https://news.ycombinator.com/item?id=33128523

Tags: imported, hacker-news

Id: 1b9ae474-c1a4-11ed-be5e-0242ac110004 Read: Sat Oct 8 00:11:29 2022

Ask HN: Best book to learn C in 2022?

https://news.ycombinator.com/item?id=33130533

Tags: imported, hacker-news

Id: 1951ec80-c1a4-11ed-95d3-0242ac110004 Read: Sat Oct 8 07:37:00 2022

The Little Typer (2018)

https://news.ycombinator.com/item?id=33162971

Tags: imported, hacker-news

Id: 1dec8fac-c1a4-11ed-8f17-0242ac110004 Read: Tue Oct 11 13:15:41 2022

Show HN: Open-Sourcing InboxSDK (YC S11) – Build Apps in Gmail

https://news.ycombinator.com/item?id=33164922

Tags: imported, hacker-news

Id: 22fd687c-c1a4-11ed-bbb8-0242ac110004 Read: Tue Oct 11 15:55:09 2022

Show HN: A beginner’s guide to finding user needs

https://news.ycombinator.com/item?id=33165747

Tags: imported, hacker-news

Id: 2036ec9e-c1a4-11ed-b1fb-0242ac110004 Read: Tue Oct 11 16:58:37 2022

Uniform eXchange Format (UXF) – plain text human readable typed storage format

https://news.ycombinator.com/item?id=33202550

Tags: imported, hacker-news

Id: 29e6f22a-c1a4-11ed-b50c-0242ac110004 Read: Fri Oct 14 12:23:06 2022

Postgres Full Text Search vs. the Rest

https://news.ycombinator.com/item?id=33203370

Tags: imported, hacker-news

Id: 2795260e-c1a4-11ed-82fb-0242ac110004 Read: Fri Oct 14 13:41:55 2022

A Chinese American gangster transformed money laundering for drug cartels

https://news.ycombinator.com/item?id=33208164

Tags: imported, hacker-news

Id: 2547ef26-c1a4-11ed-94ff-0242ac110004 Read: Fri Oct 14 19:59:11 2022

Digital Gardening

https://news.ycombinator.com/item?id=33213753

Tags: imported, hacker-news

Id: 2c3bc316-c1a4-11ed-a25d-0242ac110004 Read: Sat Oct 15 11:10:32 2022

Bocker: Docker implemented in around 100 lines of Bash (2015)

https://news.ycombinator.com/item?id=33218094

Tags: imported, hacker-news

Id: 33636964-c1a4-11ed-a631-0242ac110004 Read: Sat Oct 15 20:00:39 2022

Show HN: An Express-inspired web framework for Rust

https://news.ycombinator.com/item?id=33220606

Tags: imported, hacker-news

Id: 310df120-c1a4-11ed-bb78-0242ac110004 Read: Sun Oct 16 02:43:22 2022

What If LaTeX Had Instant Preview?

https://news.ycombinator.com/item?id=33222356

Tags: imported, hacker-news

Id: 3615f85c-c1a4-11ed-944f-0242ac110004 Read: Sun Oct 16 09:29:16 2022

OneRNG – Open Hardware Random Number Generator

https://news.ycombinator.com/item?id=33223232

Tags: imported, hacker-news

Id: 2eae3f34-c1a4-11ed-80be-0242ac110004 Read: Sun Oct 16 12:54:01 2022

Wasm-service: Htmx, WebAssembly, Rust, ServiceWorker proof of concept

https://news.ycombinator.com/item?id=33228891

Tags: imported, hacker-news

Id: 3864c278-c1a4-11ed-8cc9-0242ac110004 Read: Mon Oct 17 01:24:12 2022

Product vs. Engineering

https://news.ycombinator.com/item?id=33230158

Tags: imported, hacker-news

Id: f7aa6a5c-c1a4-11ed-a0e5-0242ac110004 Read: Mon Oct 17 05:53:35 2022

Alien Truth

https://news.ycombinator.com/item?id=33245641

Tags: imported, hacker-news

Id: f9fb118a-c1a4-11ed-815e-0242ac110004 Read: Tue Oct 18 11:20:13 2022

How we use binary search to find compiler bugs

https://news.ycombinator.com/item?id=33258356

Tags: imported, hacker-news

Id: 3d1015a2-c1a4-11ed-bc82-0242ac110004 Read: Wed Oct 19 06:10:53 2022

Wait vs. Interrupt Culture

https://news.ycombinator.com/item?id=33266372

Tags: imported, hacker-news

Id: fc4c5520-c1a4-11ed-99ad-0242ac110004 Read: Wed Oct 19 18:53:56 2022

EasyList is in trouble and so are many ad blockers

https://news.ycombinator.com/item?id=33266471

Tags: cloudflare, html-content, cdn, content-delivery-network, free-tier, free, non-html-content, imported, hacker-news

Id: 36408278-504f-11ed-a730-0242ac110003 Read: Wed Oct 19 19:02:09 2022

We are still early with the cloud

https://news.ycombinator.com/item?id=33269092

Tags: imported, hacker-news

Id: fe9a546c-c1a4-11ed-98cf-0242ac110004 Read: Wed Oct 19 23:26:13 2022

PostgresML is 8-40x faster than Python HTTP microservices

https://news.ycombinator.com/item?id=33269615

Tags: comparison, postgresml, python, redis, microservice, imported, hacker-news

Id: 53200508-504f-11ed-8cea-0242ac110003 Read: Thu Oct 20 00:45:32 2022

A large scale non-linear optimization library

https://news.ycombinator.com/item?id=33270268

Tags: non-linear-optimization, optimization-library, ceres, c++, imported, hacker-news

Id: 86ea8190-5448-11ed-bc66-0242ac110002 Read: Thu Oct 20 02:47:19 2022

Show HN: Record voice memo, receive transcription in email

https://news.ycombinator.com/item?id=33274661

Tags: imported, hacker-news

Id: 3ac21642-c1a4-11ed-afdc-0242ac110004 Read: Thu Oct 20 13:49:28 2022

Debugging C with Cosmopolitan Libc

Cosmopolitan Libc allows you to log every function call over the program’s execution – just pass –ftrace at the end of your program

https://news.ycombinator.com/item?id=33312012

Tags: cosmopolitan-libc, libc, debugging, c, c-language, stacktrace, imported, hacker-news

Id: bb4dda54-5448-11ed-9dd0-0242ac110002 Read: Mon Oct 24 01:24:29 2022

Debugging C with Cosmopolitan Libc

https://news.ycombinator.com/item?id=33312012

Tags: imported, hacker-news

Id: 0360cbfc-c1a5-11ed-92fb-0242ac110004 Read: Mon Oct 24 01:24:29 2022

Buffers on the Edge: Python and Rust

https://news.ycombinator.com/item?id=33312508

Tags: imported, hacker-news

Id: 00ff2f0c-c1a5-11ed-9fbc-0242ac110004 Read: Mon Oct 24 02:52:53 2022

The first rule of Microsoft Excel: Don’t tell anyone you’re good at it

https://news.ycombinator.com/item?id=33317169

Tags: imported, hacker-news

Id: 3f646f56-c1a4-11ed-bd95-0242ac110004 Read: Mon Oct 24 14:32:43 2022

Asdf – language tool version manager

A tool to manage local (i.e., not docker) installation of tools.

https://news.ycombinator.com/item?id=33323261

Tags: docker, local, installation, asdf, configuration, shell, tool, bash, setup, dev-environment, imported, hacker-news

Id: 18ac7b02-5448-11ed-a9ad-0242ac110002 Read: Mon Oct 24 22:06:34 2022

The Surreal Horror of PAM (2021)

https://news.ycombinator.com/item?id=33323683

Tags: imported, hacker-news

Id: 440652a4-c1a4-11ed-bdc1-0242ac110004 Read: Mon Oct 24 22:50:23 2022

Salary Transparency

https://news.ycombinator.com/item?id=33323826

Tags: salary-transparency, salary, employment, career, career-management, imported, hacker-news

Id: 2c89ff6e-5448-11ed-b6ae-0242ac110002 Read: Mon Oct 24 23:06:36 2022

The cult of dd (2017)

https://news.ycombinator.com/item?id=33324704

Tags: imported, hacker-news

Id: 41b863fc-c1a4-11ed-97a8-0242ac110004 Read: Tue Oct 25 00:44:03 2022

Ssss: Shamir’s Secret Sharing Scheme (2006)

https://news.ycombinator.com/item?id=33326846

Tags: shamir-secret-sharing, cryptography, tool, ssss, shard, horocrux, imported, hacker-news

Id: d847f330-8b37-11ed-9e98-0242ac110003 Read: Tue Oct 25 06:08:19 2022

Unix shell script tactics - a style guide

Tags: unix, shell, tips, tricks, tactic, tool, safety

Id: 4a80f7fc-5448-11ed-a3bf-0242ac110002 Read: Tue, 25 Oct 2022 09:34:58 +0000

How to maintain engineering velocity as you scale

https://news.ycombinator.com/item?id=33332388

Tags: imported, hacker-news

Id: 0be0af76-c1a1-11ed-92ce-0242ac110004 Read: Tue Oct 25 16:00:08 2022

Startup engineering hiring anti-patterns (2021)

https://news.ycombinator.com/item?id=33334062

Tags: imported, hacker-news

Id: 098cfe64-c1a1-11ed-b147-0242ac110004 Read: Tue Oct 25 18:01:16 2022

Building software to last forever

https://news.ycombinator.com/item?id=33339582

Tags: imported, hacker-news

Id: 4652a49a-c1a4-11ed-8460-0242ac110004 Read: Wed Oct 26 03:45:38 2022

Shell script best practices, from a decade of scripting things

https://news.ycombinator.com/item?id=33354286

Tags: bash, shellcheck, bash-boilerplate, tool, scripting, programming, glue, shell, imported, hacker-news

Id: c70a14c2-8b37-11ed-8913-0242ac110003 Read: Thu Oct 27 07:18:25 2022

One-Time Programs

https://news.ycombinator.com/item?id=33362170

Tags: zkp, zero-knowledge-proof, cryptography, imported, hacker-news

Id: d0413282-8b37-11ed-9257-0242ac110003 Read: Thu Oct 27 18:48:18 2022

How to communicate effectively as a developer

https://news.ycombinator.com/item?id=33370870

Tags: imported, hacker-news

Id: 497d1e7a-c1a4-11ed-ab6a-0242ac110004 Read: Fri Oct 28 13:04:38 2022

SQLite in the browser with WASM/JS

https://news.ycombinator.com/item?id=33374402

Tags: wasm, js, javascript, sqlite, crosscompilation, transpilation, electric-sql, crdt, synchronization, imported, hacker-news

Id: 8209895e-5854-11ed-a49f-0242ac110003 Read: Fri Oct 28 17:21:28 2022

Show HN: Checksum.sh verify every install script

https://news.ycombinator.com/item?id=33375554

Tags: imported, hacker-news

Id: 4bf29536-c1a4-11ed-b1e6-0242ac110004 Read: Fri Oct 28 18:38:29 2022

Reminiscing: The retreat to comforting work

https://news.ycombinator.com/item?id=33378547

Tags: imported, hacker-news

Id: 4e4bc622-c1a4-11ed-ac45-0242ac110004 Read: Fri Oct 28 22:03:55 2022

Patch OpenSSL on November 1 to avoid “critical” security vulnerability

https://news.ycombinator.com/item?id=33380500

Tags: openssl, patch, vulnerability, cryptography, imported, hacker-news

Id: 50273116-5854-11ed-9d7e-0242ac110003 Read: Sat Oct 29 02:45:23 2022

Electric SQL: Local-first. Electrified.

You develop local-first apps. We provide the cloud sync. Without changing your database or your code. Turn applications into offline applications, mixing webworkers, local databases.

Tags: electric-sql, offline, progressive-web-app, pwa, tool, js, javascript, react, database

Id: c4dd8794-5854-11ed-9e34-0242ac110003 Read: Sun, 30 Oct 2022 13:14:22 +0000

wa-sqlite: sqlite for web assembly

This is a WebAssembly build of SQLite with experimental support for writing SQLite virtual filesystems and virtual table modules completely in Javascript. This allows alternative browser storage options such as IndexedDB and File System Access. Applications can opt to use either a synchronous or asynchronous (using Asyncify) SQLite library build (an asynchronous build is required for asynchronous extensions).

Tags: webassembly, web-assembly, wasm, sqlite, database, offline, port, tool

Id: 08a632be-5855-11ed-a07a-0242ac110003 Read: Sun, 30 Oct 2022 13:16:15 +0000

Self-Study in September 2022 Self-Study in November 2022