The long way through Software Craftsmanship

Self-Study in November 2022

Nov 1, 2022 - 4 minute read - Comments - self-study-aggregation2022novemberapisixauthbddcc++c-languagecacheclangcomparisoncompilation-cachecppcurlcvedistributiondownloadend-to-end-testingfuzz-testingfuzzinggccgenerator-functionhacker-newshostinghttpimportedinternetjavascriptlearningmeasurementminimum-viable-productmvpopen-sourceopensshopenssloptimizationparserperformancepgsqlplain-textpocpostgresqlpostgrestprogrammingproof-of-conceptprotectionpythonrustspeedupsqlsshsshguardstatisticstestingtom-mewetttooltorrentwebrtcwebtorrentwireguardyield

Doing what you love when the money won’t follow

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

Tags: imported, hacker-news

Id: 509ce49c-c1a4-11ed-afdd-0242ac110004 Read: Wed Nov 2 12:01:16 2022

Ask HN: How to deal with burnout and its consequences?

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

Tags: imported, hacker-news

Id: 52f6012e-c1a4-11ed-b778-0242ac110004 Read: Wed Nov 2 12:38:33 2022

Embedded programming is like web development

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

Tags: imported, hacker-news

Id: 59ea8176-c1a4-11ed-9922-0242ac110004 Read: Thu Nov 3 13:24:05 2022

Ask HN: How to regain focus when you feel overwhelmed?

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

Tags: imported, hacker-news

Id: 579aefe6-c1a4-11ed-a909-0242ac110004 Read: Fri Nov 4 11:36:46 2022

Markdown, Asciidoc, or reStructuredText – a tale of docs-as-code

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

Tags: imported, hacker-news

Id: 0e29a490-c1a1-11ed-a182-0242ac110004 Read: Fri Nov 4 15:20:50 2022

Solving Common Problems with Kubernetes

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

Tags: imported, hacker-news

Id: 554f865c-c1a4-11ed-a17f-0242ac110004 Read: Fri Nov 4 21:46:21 2022

The type system is a programmer’s best friend

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

Tags: imported, hacker-news

Id: 5c3785dc-c1a4-11ed-8190-0242ac110004 Read: Sat Nov 5 11:49:03 2022

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

Tags: imported, hacker-news

Id: 5e85513e-c1a4-11ed-aedd-0242ac110004 Read: Sun Nov 6 05:46:33 2022

Nvidia Security Team: “What if we just stopped using C?”

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

Tags: imported, hacker-news

Id: 632a1d64-c1a4-11ed-980c-0242ac110004 Read: Mon Nov 7 10:49:18 2022

Why would anyone need JavaScript generator functions?

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

Tags: javascript, generator-function, programming, python, yield, comparison, imported, hacker-news

Id: bca9e98a-8b37-11ed-9b9d-0242ac110003 Read: Mon Nov 7 11:57:29 2022

Blessed.rs – An unofficial guide to the Rust ecosystem

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

Tags: imported, hacker-news

Id: 60d42f82-c1a4-11ed-bfbb-0242ac110004 Read: Mon Nov 7 14:25:42 2022

Only solve one new problem at a time

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

Tags: imported, hacker-news

Id: 05ba5bca-c1a5-11ed-b47b-0242ac110004 Read: Tue Nov 8 19:16:20 2022

Ask HN: How do you focus on work for long periods of time?

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

Tags: imported, hacker-news

Id: 67cbf5a4-c1a4-11ed-aab6-0242ac110004 Read: Fri Nov 11 04:35:05 2022

Resolving the great undo-redo quandary

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

Tags: imported, hacker-news

Id: 6575c7e4-c1a4-11ed-a693-0242ac110004 Read: Fri Nov 11 12:59:15 2022

How stdbuf works

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

Tags: imported, hacker-news

Id: 6a21ad6c-c1a4-11ed-9e63-0242ac110004 Read: Fri Nov 11 14:38:26 2022

Zotero 7 for Developers

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

Tags: imported, hacker-news

Id: 6c716ada-c1a4-11ed-87b7-0242ac110004 Read: Thu Nov 17 17:40:07 2022

Improving code review time

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

Tags: imported, hacker-news

Id: 6ec1393c-c1a4-11ed-8849-0242ac110004 Read: Thu Nov 17 22:03:38 2022

How can you not be romantic about programming? (2020)

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

Tags: imported, hacker-news

Id: 0807581a-c1a5-11ed-990f-0242ac110004 Read: Sat Nov 19 20:49:41 2022

Why CVE-2022-3602 was not detected by fuzz testing

Why CVE-2022-3602 was not detected by fuzz testing

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

Tags: openssl, fuzzing, fuzz-testing, testing, open-source, c, cve, parser, imported, hacker-news

Id: 606dfd46-8b37-11ed-96b9-0242ac110003 Read: Mon Nov 21 15:48:23 2022

Considering C99 for Curl

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

Tags: imported, hacker-news

Id: 0a4f53b6-c1a5-11ed-8844-0242ac110004 Read: Tue Nov 22 10:05:26 2022

Ccache – a fast C/C++ compiler cache

Related to f2423a38-714d-11ed-92b4-0242ac110003

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

Tags: imported, hacker-news, tool, cache, compilation-cache, optimization, speedup, c, cpp, c++, gcc, clang

Id: 027d6f8a-714e-11ed-869a-0242ac110003 Read: Wed Nov 23 06:37:43 2022

Hurl: Run and test HTTP requests with plain text

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

Tags: rust, http, bdd, testing, plain-text, curl, tool, end-to-end-testing, imported, hacker-news

Id: 75bb21ac-6f07-11ed-891a-0242ac110003 Read: Fri Nov 25 16:40:01 2022

SSHGuard

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

Tags: ssh, openssh, sshguard, wireguard, tool, protection, internet, hosting, imported, hacker-news

Id: 43ad20ec-8b37-11ed-87a3-0242ac110003 Read: Sat Nov 26 22:35:17 2022

Coping strategies for the serial project hoarder

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

Tags: imported, hacker-news

Id: 0ca864f4-c1a5-11ed-be07-0242ac110004 Read: Sun Nov 27 12:12:56 2022

Everything I wish I knew when learning C

Some comments on C, by someone right after learning it

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

Tags: c-language, c, learning, tom-mewett, imported, hacker-news

Id: a8da1a9a-6f4b-11ed-93aa-0242ac110003 Read: Mon Nov 28 12:58:42 2022

The Buy and Hold Mindset

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

Tags: imported, hacker-news

Id: 0ef9464c-c1a5-11ed-9e38-0242ac110004 Read: Mon Nov 28 21:11:26 2022

A Poor Man’s API

A discussion about APISIX, a tool to automatically generate HTTP responses by defining a database

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

Tags: tool, apisix, auth, postgresql, sql, pgsql, postgrest, mvp, proof-of-concept, minimum-viable-product, poc, imported, hacker-news

Id: a82f2dea-6fed-11ed-892f-0242ac110003 Read: Tue Nov 29 02:28:47 2022

WebTorrent

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

Tags: webrtc, torrent, tool, distribution, download, webtorrent, imported, hacker-news

Id: 3372b974-714e-11ed-a7d2-0242ac110003 Read: Tue Nov 29 17:08:04 2022

How to use statistics to reason about a significant (i.e., non-outlier) improvement in the performance of your code. I have done similar (although much less refined or extracted in this repo, with the “Compute statistical tests (mean, standard deviation). Assume a measurement is relevant if improves three sigmas (see code).” to verify that the improvements are not due to measurement eerror or noise. The actual link is https://github.com/bheisler/criterion.rs

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

Tags: tool, performance, measurement, rust, statistics, imported, hacker-news

Id: 6b0ed07a-714e-11ed-8562-0242ac110003 Read: Wed Nov 30 21:36:05 2022

Self-Study in October 2022 Self-Study in December 2022