The long way through Software Craftsmanship

Self-Study in January 2023

Jan 1, 2023 - 2 minute read - Comments - self-study-aggregation2023januaryacceptance-testingaflautomated-testingbddbehavior-driven-developmentbindingc-languagecicommandcontinuous-integrationcucumbercvecve-2022-3502daemondictionaryffiforeign-function-interfacefuzzinggherkinguidehacker-newshannohaystackimportedindexknowledge-baselanguage-featurelinuxmimicryneural-networknoteopensslprivacypunycodereificationrepositoryrumpyrustsystemdtermterminologytest-benchtest-suitetestingtoolunix

Show HN: I built Haystack – your own google for scattered workplace knowledge

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

Tags: tool, index, note, knowledge-base, haystack, privacy, neural-network, imported, hacker-news

Id: 0fb5be84-8b37-11ed-b09f-0242ac110003 Read: Mon Jan 2 15:14:13 2023

Extending Python with Rust

Tags: binding, rust, ffi, foreign-function-interface, tool, rumpy, tool

Id: 232ad576-8b37-11ed-bc27-0242ac110003 Read: Tue, 03 Jan 2023 07:20:44 +0000

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

So recently a very hyped memory corruption security vulnerability was discovered in the OpenSSL punycode parser.

Tags: openssl, fuzzing, afl, punycode, testing, c-language, cve, cve-2022-3502, hanno

Id: 74952934-8b37-11ed-b608-0242ac110003 Read: Tue, 03 Jan 2023 07:23:01 +0000

SOFTWARE MIMICRY

Mimicry is when software X reimplements at a higher level a core feature of software Y

Tags: reification, mimicry, language-feature, terminology, term, dictionary

Id: 851405d2-8b37-11ed-82a4-0242ac110003 Read: Tue, 03 Jan 2023 07:23:29 +0000

systemd Shutdown Units

Designing a system to shutdown gracefully can be tricky. In an ideal world, every service would be managed by a systemd unit An introduction to how systemd works, how to order commands

Tags: systemd, command, guide, linux, daemon, tool, unix

Id: f232edf4-8b37-11ed-a9a7-0242ac110003 Read: Tue, 03 Jan 2023 07:26:32 +0000

LearnCPP: Website devoted to teaching you how to program in C++

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

Tags: imported, hacker-news

Id: 1d09f790-c1a5-11ed-9cc0-0242ac110004 Read: Tue Jan 3 10:13:40 2023

Ask HN: How to learn business being a software engineer?

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

Tags: imported, hacker-news

Id: 10832932-c1a1-11ed-a57b-0242ac110004 Read: Sun Jan 8 17:13:46 2023

Architecture diagrams should be code

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

Tags: imported, hacker-news

Id: 21b658ce-c1a5-11ed-9fcc-0242ac110004 Read: Tue Jan 10 08:51:34 2023

Theory-building and why employee churn is lethal to software companies

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

Tags: imported, hacker-news

Id: 1f633be6-c1a5-11ed-8e32-0242ac110004 Read: Tue Jan 10 17:13:06 2023

Write admin tools from day one (2022)

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

Tags: imported, hacker-news

Id: 24036806-c1a5-11ed-8ad4-0242ac110004 Read: Fri Jan 13 03:32:52 2023

Software testing, and why I’m unhappy about it

Testing software when the tests are separate from the main production code (test bench vs library).

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

Tags: test-bench, repository, testing, acceptance-testing, behavior-driven-development, bdd, cucumber, gherkin, automated-testing, test-suite, continuous-integration, ci, imported, hacker-news

Id: b6f380b8-97c2-11ed-8db6-0242ac110002 Read: Tue Jan 17 16:06:09 2023

How to Swim Against the Stream: On Diogenes

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

Tags: imported, hacker-news

Id: 26ee7da8-c1a5-11ed-bfd5-0242ac110004 Read: Wed Jan 18 00:48:46 2023

Things I’ve learned in my years as a software engineer (2021)

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

Tags: imported, hacker-news

Id: 29498a52-c1a5-11ed-97d9-0242ac110004 Read: Wed Jan 18 23:27:22 2023

Vikunja – Open-source, self-hostable to-do app

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

Tags: imported, hacker-news

Id: 12cc4b06-c1a1-11ed-9bf8-0242ac110004 Read: Sat Jan 21 18:53:12 2023

Ask HN: What is your retirement plan? After retirement, what?

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

Tags: imported, hacker-news

Id: 152e7630-c1a1-11ed-b3b7-0242ac110004 Read: Mon Jan 30 21:47:07 2023

Self-Study in December 2022 Self-Study in February 2023