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

Dec 1, 2022 - 3 minute read - Comments - self-study-aggregation2022decemberadaptationakrasiaapplicationatomic-habitsbeautybookbugcc++cachecatscertificateclangclicommand-linecompilation-cachecppcraftsmanshipdangerdefecteleganceendavaeoin-woodsevolutionfieldfittingfuzz-testfuzz-testinggccgithubgithub-apigiving-upgravitygrithabithacker-newshackernewsideaimportedjames-clearjavalong-running-systemmatt-mightmodelopenapioptimizationotoolepphilip-o'toolephysicsprivate-keyprocrastinationproductionpsychologyroy-baumeisterrqlitesafeself-controlsignaturesoftwarespeedupsqlitestubbornnesstemptationtest-tooltimetoolwillenergywillpowerzone

CCache: a fast c/c++ compiler cache

Related to 027d6f8a-714e-11ed-869a-0242ac110003

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

Id: f2423a38-714d-11ed-92b4-0242ac110003 Read: Thu, 01 Dec 2022 07:58:30 +0000

CATS: OpenAPI fuzzing and test generation tool

Tags: cats, tool, openapi, fuzz-testing, test-tool, java, endava, eoin-woods

Id: 08b0cdb0-714f-11ed-a45c-0242ac110003 Read: Thu, 01 Dec 2022 08:06:18 +0000

I’ve fuzzed a small part of the GitHub API. Here are my findings.

Using CATS to fuzz part of the Github API. Interesting results. Related to 08b0cdb0-714f-11ed-a45c-0242ac110003.

Tags: cats, github-api, github, fuzz-test, openapi, test-tool

Id: 317ff856-714f-11ed-9966-0242ac110003 Read: Thu, 01 Dec 2022 08:07:26 +0000

Company, Team, Self

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

Tags: imported, hacker-news

Id: 115ad4d2-c1a5-11ed-a604-0242ac110004 Read: Thu Dec 1 08:30:12 2022

Leaving the Basement

Ugly systems are under production usage Beautiful systems have never been useful to production Idea that longer usage makes warts appear

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

Tags: idea, adaptation, software, production, beauty, craftsmanship, elegance, time, long-running-system, fitting, evolution, imported, hacker-news

Id: e511548e-761b-11ed-9ab0-0242ac110003 Read: Sun Dec 4 13:11:59 2022

Ask HN: Can you recommend me a book to (re)learn math?

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

Tags: imported, hacker-news

Id: 13bca7be-c1a5-11ed-a010-0242ac110004 Read: Mon Dec 5 00:37:12 2022

Be Less Scared of Overconfidence

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

Tags: imported, hacker-news

Id: 160a4e4a-c1a5-11ed-a564-0242ac110004 Read: Mon Dec 5 05:19:25 2022

Avoid Temptation

Matt Might explains his model of willpower, willenergy: procrastination, energy, productivity

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

Tags: matt-might, procrastination, akrasia, willpower, willenergy, zone, danger, safe, model, temptation, physics, gravity, field, self-control, roy-baumeister, book, imported, hacker-news

Id: c928f90e-761e-11ed-bdf0-0242ac110003 Read: Tue Dec 6 07:01:09 2022

A crash course in Python “comprehensions” and “generators”

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

Tags: imported, hacker-news

Id: 7113c8b2-c1a4-11ed-9207-0242ac110004 Read: Wed Dec 7 08:30:59 2022

The code that ChatGPT can’t write

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

Tags: imported, hacker-news

Id: 7a59c0ac-c1a4-11ed-87de-0242ac110004 Read: Wed Dec 7 19:23:43 2022

Hash-based digital signatures (almost) from scratch

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

Tags: imported, hacker-news

Id: 780b80c4-c1a4-11ed-80b1-0242ac110004 Read: Thu Dec 8 16:11:31 2022

Why don’t software development methodologies work? (2014)

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

Tags: imported, hacker-news

Id: 75b79934-c1a4-11ed-8d3e-0242ac110004 Read: Thu Dec 8 22:32:08 2022

Ask HN: What is the best income stream you have created till date?

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

Tags: imported, hacker-news

Id: 73627cb2-c1a4-11ed-ac3c-0242ac110004 Read: Fri Dec 9 16:28:10 2022

Disputing a Parking Fine with ChatGPT

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

Tags: imported, hacker-news

Id: 18619144-c1a5-11ed-93e6-0242ac110004 Read: Sat Dec 10 22:40:10 2022

I found a bug in SQLite

A defect in SQLite, found when writing a tool on top of it

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

Tags: hackernews, imported, otoolep, sqlite, rqlite, philip-o’toole, bug, defect

Id: b2362f38-44c5-4f1d-b7ec-89b0fdaf73b0 Read: Sun, 11 Dec 2022 17:18:27 +0000

What I do when I feel like giving up (2015)

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

Tags: atomic-habits, james-clear, giving-up, psychology, habit, grit, stubbornness, imported, hacker-news

Id: 34d551c0-8b37-11ed-9b3e-0242ac110003 Read: Wed Dec 14 14:47:23 2022

Digital work and exploitation

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

Tags: imported, hacker-news

Id: 7efd8102-c1a4-11ed-aeab-0242ac110004 Read: Fri Dec 16 09:41:51 2022

Writing good performance self reviews

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

Tags: imported, hacker-news

Id: 7cab2a08-c1a4-11ed-ab68-0242ac110004 Read: Fri Dec 16 20:15:23 2022

Digitally sign PDF files from your commandline – open-pdf-sign

Tool to sign PDFs from the command line

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

Tags: signature, certificate, private-key, tool, command-line, cli, application, java, github, imported, hacker-news

Id: baf0fdd0-7fa8-11ed-b3cf-0242ac110004 Read: Mon Dec 19 13:15:40 2022

Hard truths I learned when I got laid off from my SWE job

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

Tags: imported, hacker-news

Id: 81503d6e-c1a4-11ed-8e3b-0242ac110004 Read: Wed Dec 28 15:21:29 2022

Ask HN: What’s a build vs. buy decision that you got wrong?

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

Tags: imported, hacker-news

Id: 1ab0efb2-c1a5-11ed-99bc-0242ac110004 Read: Wed Dec 28 17:49:06 2022

TreeSheets: Open Source Free Form Data Organizer

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

Tags: imported, hacker-news

Id: 83c0b09c-c1a4-11ed-8803-0242ac110004 Read: Fri Dec 30 13:55:10 2022

Ask HN: What’s the best free course in your area of expertise?

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

Tags: imported, hacker-news

Id: 86138338-c1a4-11ed-a4b1-0242ac110004 Read: Fri Dec 30 21:18:03 2022

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

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

Sep 1, 2022 - 6 minute read - Comments - self-study-aggregation2022september10x-programmeraccountingarchitecturearchitecture-patternbranchbrooks-lawbruteforcebusiness-rulesccarmackcheatingchesscomputer-peripheralcryptographydatabasedavid-allendomain-specificembedded-softwarefabrice-bellardfeature-branchffmpeggetting-things-donegitgithubgtdhacker-newshagiographyhashimportedinbox-zerojohn-von-neumannken-thompsonlate-projectlayermanagementmergemerge-conflictpasswordpassword-crackerproductivityprogramming-languageprojectrainbow-tablerebaserulesseparationsocial-engineeringsolidsolid-principlesteachingtime-managementwindows

The forty-year programmer

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

Tags: imported, hacker-news

Id: e23d7fb0-c1a4-11ed-a032-0242ac110004 Read: Fri Sep 2 13:55:12 2022

Cheating at chess with a computer for my shoes

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

Tags: imported, hacker-news

Id: e489c7ce-c1a4-11ed-b44b-0242ac110004 Read: Mon Sep 5 20:34:15 2022

A history of cheating in chess (2)

Describes several attempts to cheat in chess, including one by a black dreadlock John von Neumann

Tags: chess, cheating, computer-peripheral, ken-thompson, john-von-neumann

Id: 2cac0610-2dc2-11ed-8876-0242ac110003 Read: Tue, 06 Sep 2022 08:59:11 +0000

You can never have too many backups

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

Tags: imported, hacker-news

Id: b9a52ce6-c1a0-11ed-9923-0242ac110004 Read: Tue Sep 6 09:59:25 2022

Conference Presentation Judo

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

Tags: imported, hacker-news

Id: b75adb2a-c1a0-11ed-83cd-0242ac110004 Read: Tue Sep 6 10:11:28 2022

Campus College of Letters and Science plans to limit high-demand majors

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

Tags: imported, hacker-news

Id: be3b2c10-c1a0-11ed-b94e-0242ac110004 Read: Wed Sep 7 03:49:38 2022

Open Knowledge Movement: Personal Reflections

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

Tags: imported, hacker-news

Id: bbed4f92-c1a0-11ed-b829-0242ac110004 Read: Wed Sep 7 04:06:31 2022

Difftastic, the fantastic diff

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

Tags: imported, hacker-news

Id: c2dde0c8-c1a0-11ed-bdd9-0242ac110004 Read: Wed Sep 7 04:20:00 2022

Citibank may lock bank accounts for 45 days if breach suspected

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

Tags: imported, hacker-news

Id: e6de13ea-c1a4-11ed-a15e-0242ac110004 Read: Wed Sep 7 04:32:00 2022

Yak Shaving: A Short Lesson on Staying Focused (2018)

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

Tags: imported, hacker-news

Id: c084a438-c1a0-11ed-86f1-0242ac110004 Read: Wed Sep 7 05:09:41 2022

I tracked everything I read on the internet for a year

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

Tags: imported, hacker-news

Id: e995e0ae-c1a4-11ed-a816-0242ac110004 Read: Thu Sep 8 01:20:32 2022

How should we handle an over-productive employee?

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

Tags: imported, hacker-news

Id: c9c35058-c1a0-11ed-b0d9-0242ac110004 Read: Fri Sep 9 13:23:33 2022

Why you might want a domain-specific database like TigerBeetleDB

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

Tags: domain-specific, database, accounting, rules, business-rules, imported, hacker-news

Id: 6231a818-c19b-11ed-9e37-0242ac110004 Read: Fri Sep 9 14:42:37 2022

Ask HN: What happened to vanilla HTML/CSS/JS development?

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

Tags: imported, hacker-news

Id: c773fd52-c1a0-11ed-8478-0242ac110004 Read: Fri Sep 9 15:12:27 2022

Graydon Hoare: 21 compilers and 3 orders of magnitude in 60 minutes

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

Tags: imported, hacker-news

Id: c52968ca-c1a0-11ed-8a1c-0242ac110004 Read: Fri Sep 9 15:33:57 2022

Living Like Nothing Matters

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

Tags: imported, hacker-news

Id: cc721352-c1a0-11ed-aaab-0242ac110004 Read: Sat Sep 10 21:07:26 2022

Fabrice Bellard: Portrait of a Super-Productive Programmer (2011)

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

Tags: hagiography, fabrice-bellard, 10x-programmer, ffmpeg, carmack, productivity, imported, hacker-news

Id: 409c09a8-44de-11ed-8670-0242ac110003 Read: Sat Sep 10 22:28:07 2022

Brickit scans your pile of bricks and gives you ideas, with instructions

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

Tags: imported, hacker-news

Id: ebe685de-c1a4-11ed-a9ba-0242ac110004 Read: Sun Sep 11 02:26:48 2022

We secretly love meetings (2010)

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

Tags: imported, hacker-news

Id: d108d086-c1a0-11ed-b287-0242ac110004 Read: Sun Sep 11 10:12:31 2022

Teaching C (2016)

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

Tags: teaching, programming-language, c, imported, hacker-news

Id: 29d46594-44de-11ed-a79f-0242ac110003 Read: Sun Sep 11 11:47:07 2022

Choosing happiness

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

Tags: imported, hacker-news

Id: cebc056e-c1a0-11ed-b6f3-0242ac110004 Read: Mon Sep 12 00:10:15 2022

One-on-ones with executives

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

Tags: imported, hacker-news

Id: ee528728-c1a4-11ed-bec4-0242ac110004 Read: Mon Sep 12 06:36:31 2022

What makes a senior engineer? Writing software vs. building systems

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

Tags: imported, hacker-news

Id: d352f1d2-c1a0-11ed-bba3-0242ac110004 Read: Mon Sep 12 13:24:25 2022

A development process to ship features fast

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

Tags: imported, hacker-news

Id: d5ac4cda-c1a0-11ed-a752-0242ac110004 Read: Mon Sep 12 21:08:33 2022

Senior engineers are living in the future

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

Tags: imported, hacker-news

Id: f0a10248-c1a4-11ed-8727-0242ac110004 Read: Tue Sep 13 14:40:27 2022

Introduction to Algorithms (2020)

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

Tags: imported, hacker-news

Id: df0dd5be-c1a0-11ed-a6f4-0242ac110004 Read: Sat Sep 17 07:00:34 2022

How to run an event that doesn’t suck

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

Tags: imported, hacker-news

Id: dcbf9540-c1a0-11ed-8ff3-0242ac110004 Read: Sat Sep 17 12:00:36 2022

How to disagree with someone more powerful than you (2016)

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

Tags: imported, hacker-news

Id: da50c9aa-c1a0-11ed-b3e4-0242ac110004 Read: Sat Sep 17 14:47:33 2022

Adele is an open source repository of design systems and pattern libraries

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

Tags: imported, hacker-news

Id: e1652e0c-c1a0-11ed-8c3e-0242ac110004 Read: Sat Sep 17 16:39:25 2022

Show HN: A virtual Yubikey device for 2FA/WebAuthN

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

Tags: imported, hacker-news

Id: d7fe77b0-c1a0-11ed-a69f-0242ac110004 Read: Sat Sep 17 21:52:05 2022

What will you do with the stories entrusted to you?

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

Tags: imported, hacker-news

Id: e84ccce8-c1a0-11ed-9a62-0242ac110004 Read: Sun Sep 18 01:27:24 2022

Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?

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

Tags: imported, hacker-news

Id: e6021646-c1a0-11ed-8561-0242ac110004 Read: Sun Sep 18 01:51:13 2022

Steps to designing an embedded software architecture, Step 1

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

Tags: architecture, embedded-software, separation, layer, architecture-pattern, solid, solid-principles, imported, hacker-news

Id: c2f04014-44dd-11ed-8da1-0242ac110003 Read: Sun Sep 18 10:08:29 2022

My productivity system

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

Tags: imported, hacker-news

Id: e3b748a2-c1a0-11ed-9508-0242ac110004 Read: Sun Sep 18 10:37:26 2022

The future of documentation at Canonical (2021)

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

Tags: imported, hacker-news

Id: ef3e62f0-c1a0-11ed-8cf2-0242ac110004 Read: Sun Sep 18 12:48:40 2022

How James Clear is writing his next book (2021)

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

Tags: imported, hacker-news

Id: ea9b3e12-c1a0-11ed-86a5-0242ac110004 Read: Sun Sep 18 12:54:33 2022

GCC’s new fortification level: The gains and costs

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

Tags: imported, hacker-news

Id: eced54fc-c1a0-11ed-bf2d-0242ac110004 Read: Sun Sep 18 15:47:03 2022

Algorithms for competitive programming

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

Tags: imported, hacker-news

Id: f1874d6a-c1a0-11ed-8d1e-0242ac110004 Read: Mon Sep 19 07:27:31 2022

I spent two years trying to do what Backstage does for free

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

Tags: imported, hacker-news

Id: fddbbef2-c1a0-11ed-977f-0242ac110004 Read: Tue Sep 20 09:01:43 2022

Ask HN: How does your company handle late running projects?

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

Tags: time-management, project, late-project, brooks-law, imported, hacker-news

Id: f2dad5d2-44dd-11ed-a7c1-0242ac110003 Read: Tue Sep 20 13:03:46 2022

Ask HN: A math study program?

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

Tags: imported, hacker-news

Id: f4a204ae-c1a0-11ed-97d8-0242ac110004 Read: Wed Sep 21 11:11:52 2022

Your work matters – Build your schedule accordingly

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

Tags: imported, hacker-news

Id: f6f0a800-c1a0-11ed-80cf-0242ac110004 Read: Wed Sep 21 15:57:02 2022

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

Tags: imported, hacker-news

Id: f93d5d24-c1a0-11ed-b720-0242ac110004 Read: Wed Sep 21 17:30:18 2022

Ask HN: Which books you have read till now that were worth investing time in?

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

Tags: imported, hacker-news

Id: fb951404-c1a0-11ed-b6b0-0242ac110004 Read: Thu Sep 22 06:31:44 2022

Be critical or be corrupted

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

Tags: imported, hacker-news

Id: 06b11a42-c1a4-11ed-8526-0242ac110004 Read: Fri Sep 23 15:20:34 2022

Algorithms and data structures implemented in many programming languages

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

Tags: imported, hacker-news

Id: 002897d4-c1a1-11ed-9f68-0242ac110004 Read: Fri Sep 23 20:03:12 2022

Lessons from a Professional Password Cracker

Some common tricks to avoid password cracking. Mostly by bruteforce or social engineering.

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

Tags: social-engineering, password-cracker, password, bruteforce, rainbow-table, hash, cryptography, windows, imported, hacker-news

Id: 12687de0-44df-11ed-a221-0242ac110003 Read: Sat Sep 24 12:17:53 2022

Aging programmer

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

Tags: imported, hacker-news

Id: 0d9e223c-c1a4-11ed-a96d-0242ac110004 Read: Sat Sep 24 12:35:22 2022

Want cleaner code? Use the rule of six

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

Tags: imported, hacker-news

Id: 09027aca-c1a4-11ed-bfe6-0242ac110004 Read: Sat Sep 24 14:39:58 2022

Software engineering changed my life

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

Tags: imported, hacker-news

Id: 0b500130-c1a4-11ed-945d-0242ac110004 Read: Sat Sep 24 16:32:15 2022

Traffic cameras expose your location through parking apps

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

Tags: imported, hacker-news

Id: f2f5e270-c1a4-11ed-93ec-0242ac110004 Read: Mon Sep 26 06:21:24 2022

Making Python fast – Adventures with mypyc

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

Tags: imported, hacker-news

Id: f543b732-c1a4-11ed-91db-0242ac110004 Read: Tue Sep 27 12:42:24 2022

Why modern software is slow

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

Tags: imported, hacker-news

Id: 0ff728c6-c1a4-11ed-b796-0242ac110004 Read: Thu Sep 29 22:41:10 2022

Get things done with Emacs

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

Tags: getting-things-done, gtd, david-allen, productivity, inbox-zero, management, time-management, imported, hacker-news

Id: 47cae02e-44dd-11ed-8353-0242ac110003 Read: Fri Sep 30 10:12:53 2022

GitHub’s Missing Merge Option

A way of merging feature branches to obtain cleaner history

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

Tags: git, branch, merge, merge-conflict, rebase, github, feature-branch, imported, hacker-news

Id: 959e4b0a-44de-11ed-92c7-0242ac110003 Read: Fri Sep 30 23:26:48 2022

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

Tags: imported, hacker-news

Id: d8ec98f6-c1a4-11ed-aa3b-0242ac110004 Read: Thu Aug 4 08:56:08 2022

Sending Spammers to Password Purgatory with Microsoft Power Automate and Cloudflare Workers KV

Troy Hunt has created an automated tunnel (as a form), that makes spammers to spend time trying to set up an account.

Tags: troy-hunt, purgatory, spammer, spam, password, cloudflare, have-i-been-pwned

Id: 5bc3da5a-13db-11ed-b88e-0242ac110003 Read: Thu, 04 Aug 2022 09:53:57 +0000

Currying

Tags: javascript, curry, currying, partial-application, functional-programming

Id: 8aaa2bd0-13db-11ed-b98a-0242ac110003 Read: Thu, 04 Aug 2022 09:55:16 +0000

A closer look at JavaScript closures, higher-order functions, and currying

Tags: closure, javascript, higher-order-function, partial-application, functional-programming

Id: a93f40f8-13db-11ed-81c7-0242ac110003 Read: Thu, 04 Aug 2022 09:56:07 +0000

Documenting software architecture with arc42

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

Tags: documentation, architecture, arc42, c4-model, system-thinking, imported, hacker-news

Id: 8e1e992e-16e5-11ed-85fc-0242ac110003 Read: Fri Aug 5 09:01:57 2022

Ask HN: What are some good resources to learn safety-critical C/C++ coding from?

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

Tags: safety-critical, c, misra, resource, standard, bug, imported, hacker-news

Id: bcbf73ca-16e5-11ed-a7fd-0242ac110003 Read: Fri Aug 5 11:13:25 2022

Ask HN: What are some good resources to learn safety-critical C/C++ coding from?

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

Tags: imported, hacker-news

Id: cf69d690-c1a4-11ed-8acd-0242ac110004 Read: Fri Aug 5 11:13:25 2022

Decentralized Identifiers (DIDs) v1.0 Becomes a W3C Recommendation

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

Tags: imported, hacker-news

Id: b50f356e-c1a0-11ed-b09a-0242ac110004 Read: Fri Aug 5 11:35:48 2022

Let’s Talk SkipList

A guide on how to implement a SkipList data structure

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

Tags: skiplist, data-structure, zip-tree, isomorphism, dsa, algorithm, binary-tree, imported, hacker-news

Id: 4352df2c-16e5-11ed-abbc-0242ac110003 Read: Sun Aug 7 06:08:09 2022

Learning algebra in my 60s

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

Tags: imported, hacker-news

Id: db443992-c1a4-11ed-ae4b-0242ac110004 Read: Sun Aug 7 12:28:43 2022

I 10x’d a TI-84 emulator’s speed by replacing a switch-case

Increasing the performance by helping the compiler to optimize switch statements.

@LGB actually in V8 (JS engine used by google chrome) you need to jump through a lot of hoops to get switch case optimized: All the cases must be of same type. All the cases must either be string literals or 31-bit signed integer literals. And there must be less than 128 cases. And even after all those hoops, all you get is what you would have gotten with if-elses anyway (I.E. no jump tables or sth like that)

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

Tags: emulator, calculator, optimization, switch-statement, jump-table, javascript, js, v8, google, opcode, ti-84, imported, hacker-news

Id: fa4d5126-16e5-11ed-bc8f-0242ac110003 Read: Mon Aug 8 01:20:41 2022

To Become Wise, Do Less!

The need to integrate leisure in creative work. It is rephrased as “Leisure gives the scribe the chance to acquire wisdom”. This is a similar idea to Hammock Driven Development (Rich Hickey)

Tags: leisure, creativity, creative-work, work, henri-poincare, rich-hickey, hammock-driven-development, peter-drucker, quote, jideofor-onwugbenu

Id: 4e335ae4-16e4-11ed-a924-0242ac110003 Read: Mon, 08 Aug 2022 06:35:33 +0000

Uses for an old Android device

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

Tags: imported, hacker-news

Id: b065e346-c1a0-11ed-a41d-0242ac110004 Read: Mon Aug 8 10:00:08 2022

De-anonymizing programmers from binaries (2017)

How to identify (de-anonymize) programmers (code authors) from its binaries

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

Tags: arxiv, privacy, paper, imported, hacker-news

Id: 2e5f6d24-17da-11ed-9b75-0242ac110003 Read: Mon Aug 8 11:02:10 2022

The productivity tax you pay for context switching

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

Tags: imported, hacker-news

Id: ae0f6900-c1a0-11ed-b21b-0242ac110004 Read: Mon Aug 8 20:18:05 2022

Doomed to repeat history? Lessons from the crypto wars of the 1990s (2015) [pdf]

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

Tags: imported, hacker-news

Id: b2c3a9d4-c1a0-11ed-89f9-0242ac110004 Read: Mon Aug 8 20:29:30 2022

The case against a C alternative

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

Tags: imported, hacker-news

Id: abb54828-c1a0-11ed-b0ed-0242ac110004 Read: Mon Aug 8 22:56:18 2022

Statistically Rigorous Java Performance Evaluation

Java performance is far from being trivial to benchmark because it is affected by various factors such as the Java application, its input, the virtual machine, the garbage collector, the heap size, etc. In addition, non-determinism at run-time causes the execution time of a Java program to differ from run to run. There are a number of sources of non-determinism such as Just-In-Time (JIT) compilation and optimization in the virtual machine (VM) driven by timerbased method sampling, thread scheduling, garbage collection, and various system effects.

There exist a wide variety of Java performance evaluation methodologies used by researchers and benchmarkers. These methodologies differ from each other in a number of ways. Some report average performance over a number of runs of the same experiment; others report the best or second best performance observed; yet others report the worst. Some iterate the benchmark multiple times within a single VM invocation; others consider multiple VM invocations and iterate a single benchmark execution; yet others consider multiple VM invocations and iterate the benchmark multiple times.

This paper shows that prevalent methodologies can be misleading, and can even lead to incorrect conclusions. The reason is that the data analysis is not statistically rigorous. In this paper, we present a survey of xisting Java performance evaluation methodologies and discuss the importance of statistically rigorous data analysis for dealing with non-determinism. We advocate approaches to quantify startup as well as steady-state performance, and, in addition, we provide the JavaStats software to automatically obtain performance numbers in a rigorous manner. Although this paper focuses on Java performance evaluation, many of the issues addressed in this paper also apply to other programming languages and systems that build on a managed runtime system.

(copied from the abstract)

Tags: java, performance, statistics, statistically-relevant, confidence-interval

Id: dec739e6-17dd-11ed-9806-0242ac110003 Read: Tue, 09 Aug 2022 12:22:01 +0000

JNumPy: Writing high-performance C extensions for Python in minutes

A way of writing modules in Julia, then compile them to C, then connect them to Python

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

Tags: julia, ffi, foreign-function-interface, cffi, python, connecting-languages, connection, integration, library, imported, hacker-news

Id: ba6208f8-188a-11ed-883f-0242ac110003 Read: Wed Aug 10 03:03:32 2022

Electric Vehicles Are Going to Suck; Here’s Why [video]

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

Tags: imported, hacker-news

Id: dd93cb7c-c1a4-11ed-adf1-0242ac110004 Read: Wed Aug 10 08:35:01 2022

PyO3

A way of connecting Python to Rust.

Tags: cffi, ffi, foreign-function-interface, rust, integration, connection, connecting-languages, library

Id: fd98378c-188a-11ed-bb0a-0242ac110003 Read: Wed, 10 Aug 2022 09:01:15 +0000

Tell HN: Unpaid home assignments are not ok

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

Tags: imported, hacker-news

Id: dfec522c-c1a4-11ed-8f09-0242ac110004 Read: Fri Aug 12 11:51:30 2022