The long way through Software Craftsmanship

Self-Study in August 2022

Aug 1, 2022 - 5 minute read - Comments - self-study-aggregation2022augustalgorithmarc42architecturearxivbinary-treebugcc4-modelcalculatorcfficlosurecloudflareconfidence-intervalconnecting-languagesconnectioncreative-workcreativitycurrycurryingdata-structuredocumentationdsaemulatorffiforeign-function-interfacefunctional-programminggooglehacker-newshammock-driven-developmenthave-i-been-pwnedhenri-poincarehigher-order-functionimportedintegrationisomorphismjavajavascriptjideofor-onwugbenujsjuliajump-tableleisurelibrarymisraopcodeoptimizationpaperpartial-applicationpasswordperformancepeter-druckerprivacypurgatorypythonquoteresourcerich-hickeyrustsafety-criticalskiplistspamspammerstandardstatistically-relevantstatisticsswitch-statementsystem-thinkingti-84troy-huntv8workzip-tree

A Tutorial on Portable Makefiles (2017) https://news.ycombinator.com/item?id=32303193 Tags: imported, hacker-news Id: a4860376-c1a0-11ed-ae57-0242ac110004 Read: Mon Aug 1 07:43:01 2022 Software engineering books https://news.ycombinator.com/item?id=32305997 Tags: imported, hacker-news Id: a23a4924-c1a0-11ed-a585-0242ac110004 Read: Mon Aug 1 13:57:25 2022 Show HN: Emery – Personal productivity workspace https://news.ycombinator.com/item?id=32312413 Tags: imported, hacker-news Id: a6dab644-c1a0-11ed-b024-0242ac110004 Read: Mon Aug 1 21:42:53 2022 Minify your container https://news.ycombinator.com/item?id=32334741 Tags: imported, hacker-news Id: a94d30aa-c1a0-11ed-bb01-0242ac110004 Read: Wed Aug 3 17:42:44 2022 Against Discipline https://news.ycombinator.com/item?id=32340703

Self-Study in July 2022

Jul 1, 2022 - 1 minute read - Comments - self-study-aggregation2022julyaesapplicationclicryptographyfzfguidehacker-newsimportedpersonal-knowledgesearchsoftwaretooltutorialwikizettelkasten

Zetk: CLI utilities, fzf-based scripts, C++ lib for managing your Zettelkasten Zettelkasten notes implemented as a library with a set of CLI utils https://news.ycombinator.com/item?id=31969931 Tags: zettelkasten, software, personal-knowledge, application, tool, cli, fzf, search, wiki, imported, hacker-news Id: 5017abd4-fb79-11ec-ad8c-0242ac110003 Read: Sun Jul 3 18:38:57 2022 Show HN: C3 – A C alternative that looks like C https://news.ycombinator.com/item?id=32005678 Tags: imported, hacker-news Id: d665c1c0-c1a4-11ed-a153-0242ac110004 Read: Wed Jul 6 19:31:01 2022 Formally Verifying Industry Cryptography https://news.

Connecting from Python to C, using Cython

Jun 18, 2022 - 3 minute read - Comments - bindingcythonpythoninvestigationforeign-function-interfaceffigenerate-kat-core

Connecting from Python to C, using Cython Have a look at the generate-kat-core repo. At the time of writing, it’s not open-source yet. Takeaways Automate the creation of the library Create a make goal to: Copy the library LIBRARY from its origin to its destination Compile the cython code Execute the above when executing the test goal (to always have an up-to-date version when committing) If needed, in PyCharm, require the test configuration to execute the make goal first (as a prerequisite)

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.