The long way through Software Craftsmanship

Self-Study in June 2022

Jun 1, 2022 - 2 minute read - Comments - self-study-aggregation2022juneairplaybindingcythoncython.cclassdebuggingfunction-pointergenerate-kat-corehacker-newsimportedintegrationkernellinuxmac-osprogramming-languagepythonruststack-overflowstructtouch-bar

Meet developers 1:1 every week and team up on projects

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

Tags: imported, hacker-news

Id: 96b84628-c1a0-11ed-b3f2-0242ac110004 Read: Sun Jun 5 01:42:05 2022

AirPlay and Touch Bar = Network Disaster

An account of the interaction between AirPlay and Touch Bar (in mac)

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

Tags: airplay, debugging, touch-bar, mac-os, imported, hacker-news

Id: f82bd9d0-ebf2-11ec-a47b-0242ac110003 Read: Sat Jun 11 17:31:03 2022

Cython: Extension types

How to create a Cython class that can wrap a cdef field.

Tags: cython, generate-kat-core, python, integration, binding

Id: eaf09838-ec8c-11ec-b5c3-0242ac110003 Read: Wed, 15 Jun 2022 09:24:12 +0000

Cython: Connecting function pointers in Python

Tags: stack-overflow, function-pointer, python, cython, generate-kat-core, integration, binding

Id: 143138ce-ec8d-11ec-aa16-0242ac110003 Read: Wed, 15 Jun 2022 09:25:21 +0000

Cython: Defining fields in a Cython.cclass

Pointing to “WaveFunction” (#id8). Examples of how a @cython.cclass with attributes gets converted to C.

Tags: cython, binding, generate-kat-core, cython.cclass, python, integration

Id: 4c981052-ec8d-11ec-a7c9-0242ac110003 Read: Wed, 15 Jun 2022 09:26:56 +0000

Cython: Using a struct from a different library

Tags: cython, struct, integration, generate-kat-core, python, binding

Id: 6356b910-ec8d-11ec-8ba6-0242ac110003 Read: Wed, 15 Jun 2022 09:27:34 +0000

Schluss – A secure vault for personal data

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

Tags: imported, hacker-news

Id: d1b56a18-c1a4-11ed-8c56-0242ac110004 Read: Wed Jun 22 07:31:04 2022

Linus Torvalds: Rust for the Kernel Could Possibly Be Merged for Linux 5.20

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

Tags: rust, linux, kernel, programming-language, imported, hacker-news

Id: 6ffdee10-17dd-11ed-950f-0242ac110003 Read: Thu Jun 23 13:05:47 2022

Becoming a Better Engineering Team

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

Tags: imported, hacker-news

Id: d411469c-c1a4-11ed-b68f-0242ac110004 Read: Sat Jun 25 10:06:57 2022

Disclaimer about AI/GenAI

As of 2026-05-06, the text in these articles and blog entries has been written without AI/GenAI, except I sometimes use a spellchecker to fix errors. Think Word's spellchecker, not ChatGPT.

Notes, as of today (2026-05-06):

  • No code snippet has been automatically generated, nor vibe-coded, nor generated and reviewed.
  • I don’t have any article with AI contribution.

For future entries:

  • I may have used GenAI for the code in the repo. The code I exemplify/copy in the article will always be reviewed and tested, not vibe-coded. I will specify it in each snippet or at the top/bottom of the article.
  • I normally don't use it for the text contents, although if I have used it for the article text, it would be indicated as such.

Any entry before 2026-05-06 does not contain any AI/GenAI.

For more information, read the AI/GenAI Policy

Self-Study in May 2022 Connecting from Python to C, using Cython