Scattered Thoughts
2024-03-18T00:00:00+00:00
Jamie Brandon
https://www.scattered-thoughts.net/atom.xml
Unexplanations: sql is syntactic sugar for relational algebra
2024-03-18T00:00:00+00:00
2024-03-18T00:00:00+00:00
https://www.scattered-thoughts.net/writing/unexplanations-sql-is-syntactic-sugar-for-relational-algebra/
Unexplanations: sql is syntactic sugar for relational algebra
Unexplanations: relational algebra is math
2024-03-11T00:00:00+00:00
2024-03-11T00:00:00+00:00
https://www.scattered-thoughts.net/writing/unexplanations-relational-algebra-is-math/
Unexplanations: relational algebra is math
0044: zest progress, unexplanations, generic dilemma, bitc retrospective, adversarial memory safety, done list, tiny muffins, anti-anti-spam, happiness, daily rituals, other books
2024-02-28T00:00:00+00:00
2024-02-28T00:00:00+00:00
https://www.scattered-thoughts.net/log/0044/
0044: zest progress, unexplanations, generic dilemma, bitc retrospective, adversarial memory safety, done list, tiny muffins, anti-anti-spam, happiness, daily rituals, other books
Zest: dialects and metaprogramming
2024-02-28T00:00:00+00:00
2024-02-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/zest-dialects-and-metaprogramming/
Zest: dialects and metaprogramming
Unexplanations: query optimization works because sql is declarative
2024-02-21T00:00:00+00:00
2024-02-21T00:00:00+00:00
https://www.scattered-thoughts.net/writing/unexplanations-sql-declarative/
Unexplanations: query optimization works because sql is declarative
Zest: notation and representation
2024-02-04T00:00:00+00:00
2024-02-04T00:00:00+00:00
https://www.scattered-thoughts.net/writing/notation-and-representation/
Zest: notation and representation
0043: 2023, debog, never sort, critique of sql, status game, more fuel you
2024-01-15T00:00:00+00:00
2024-01-15T00:00:00+00:00
https://www.scattered-thoughts.net/log/0043/
0043: 2023, debog, never sort, critique of sql, status game, more fuel you
2023
2024-01-15T00:00:00+00:00
2024-01-15T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2023/
2023
0042: consulting lessons, there are no strings on me, buttondown, focus goof, jsfuck, 1ml
2023-12-01T00:00:00+00:00
2023-12-01T00:00:00+00:00
https://www.scattered-thoughts.net/log/0042/
0042: consulting lessons, there are no strings on me, buttondown, focus goof, jsfuck, 1ml
There are no strings on me
2023-11-22T00:00:00+00:00
2023-11-22T00:00:00+00:00
https://www.scattered-thoughts.net/writing/there-are-no-strings-on-me/
There are no strings on me
0041: columnar kernels in go, go grouches, column sketches, why user-mode threads, gross margins vs open source, celebrity worship
2023-11-04T00:00:00+00:00
2023-11-04T00:00:00+00:00
https://www.scattered-thoughts.net/log/0041/
0041: columnar kernels in go, go grouches, column sketches, why user-mode threads, gross margins vs open source, celebrity worship
Columnar kernels in go?
2023-10-20T00:00:00+00:00
2023-10-20T00:00:00+00:00
https://www.scattered-thoughts.net/writing/columnar-kernels-in-go/
Columnar kernels in go?
0040.1: meta in myanmar
2023-09-29T00:00:00+00:00
2023-09-29T00:00:00+00:00
https://www.scattered-thoughts.net/log/0040-1/
0040.1: meta in myanmar
0040: olap survey, lobster, feldera, innovation, wizard papers, umbra papers, olap papers
2023-09-29T00:00:00+00:00
2023-09-29T00:00:00+00:00
https://www.scattered-thoughts.net/log/0040/
0040: olap survey, lobster, feldera, innovation, wizard papers, umbra papers, olap papers
A shallow survey of OLAP and HTAP query engines
2023-09-28T00:00:00+00:00
2023-09-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/a-shallow-survey-of-olap-and-htap-query-engines/
A shallow survey of OLAP and HTAP query engines
0039: implementing interactive languages, baby's first wasm compiler, zig 0.11, attack of the killer features, zed, attention span, psychology's loss, privatizing sovereignty
2023-08-29T00:00:00+00:00
2023-08-29T00:00:00+00:00
https://www.scattered-thoughts.net/log/0039/
0039: implementing interactive languages, baby's first wasm compiler, zig 0.11, attack of the killer features, zed, attention span, psychology's loss, privatizing sovereignty
Baby's first wasm compiler
2023-08-28T00:00:00+00:00
2023-08-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/babys-first-wasm-compiler/
Baby's first wasm compiler
Implementing interactive languages
2023-08-24T00:00:00+00:00
2023-08-24T00:00:00+00:00
https://www.scattered-thoughts.net/writing/implementing-interactive-languages/
Implementing interactive languages
0038.1: consulting
2023-08-10T00:00:00+00:00
2023-08-10T00:00:00+00:00
https://www.scattered-thoughts.net/log/0038-1/
0038.1: consulting
0038: cheap compilation, mvs-to-wasm, automatically isolating bugs, mastodone, other stuff
2023-07-28T00:00:00+00:00
2023-07-28T00:00:00+00:00
https://www.scattered-thoughts.net/log/0038/
0038: cheap compilation, mvs-to-wasm, automatically isolating bugs, mastodone, other stuff
0037: dynamic mutable value semantics, interior pointers, uninterning, functionless effects, papers, books
2023-06-27T00:00:00+00:00
2023-06-27T00:00:00+00:00
https://www.scattered-thoughts.net/log/0037/
0037: dynamic mutable value semantics, interior pointers, uninterning, functionless effects, papers, books
0036: typescript, papers, books
2023-05-29T00:00:00+00:00
2023-05-29T00:00:00+00:00
https://www.scattered-thoughts.net/log/0036/
0036: typescript, papers, books
0035: back to the shack
2023-05-04T00:00:00+00:00
2023-05-04T00:00:00+00:00
https://www.scattered-thoughts.net/log/0035/
0035: back to the shack
What is a database?
2023-04-19T00:00:00+00:00
2023-04-19T00:00:00+00:00
https://www.scattered-thoughts.net/writing/what-is-a-database/
What is a database?
0034: perf handover, compaction unchained, crash harder, sketching the query engine, focus catchup, android update policies, legopunk, a world without email, nobody cares, segcache, bloomRF, existential consistency, ssd parameters, fantastic ssd internals
2023-03-31T00:00:00+00:00
2023-03-31T00:00:00+00:00
https://www.scattered-thoughts.net/log/0034/
0034: perf handover, compaction unchained, crash harder, sketching the query engine, focus catchup, android update policies, legopunk, a world without email, nobody cares, segcache, bloomRF, existential consistency, ssd parameters, fantastic ssd internals
0033: table sizing, bench harder, wasm first steps, sycl vancouver, breathing for warriors, move your dna, the molecule of more, how to decide, slouching towards utopia
2023-03-05T00:00:00+00:00
2023-03-05T00:00:00+00:00
https://www.scattered-thoughts.net/log/0033/
0033: table sizing, bench harder, wasm first steps, sycl vancouver, breathing for warriors, move your dna, the molecule of more, how to decide, slouching towards utopia
0032: undroppable tombstones, forest fuzzer, manifest race, hash_log, zig coercions, zig pointer hops, zig object notation, domain knowledge, built from broken, database internals, papers
2023-01-31T00:00:00+00:00
2023-01-31T00:00:00+00:00
https://www.scattered-thoughts.net/log/0032/
0032: undroppable tombstones, forest fuzzer, manifest race, hash_log, zig coercions, zig pointer hops, zig object notation, domain knowledge, built from broken, database internals, papers
0031: 2022, systems distributed, random ids, deleting tombstones, disorderly compaction, juggling blocks, code review woes, holiday shutdown, searching for implementors, everything is copy, sharing the page cache after fysncgate, 9/10 climbers, rise and fall of peer review, real-world concurrency
2023-01-05T00:00:00+00:00
2023-01-05T00:00:00+00:00
https://www.scattered-thoughts.net/log/0031/
0031: 2022, systems distributed, random ids, deleting tombstones, disorderly compaction, juggling blocks, code review woes, holiday shutdown, searching for implementors, everything is copy, sharing the page cache after fysncgate, 9/10 climbers, rise and fall of peer review, real-world concurrency
2022
2023-01-05T00:00:00+00:00
2023-01-05T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2022/
2022
0030: lsm perf, colorblind concurrency, tracing, evacuating preimp, reading, fixing my shoulders
2022-12-05T00:00:00+00:00
2022-12-05T00:00:00+00:00
https://www.scattered-thoughts.net/log/0030/
0030: lsm perf, colorblind concurrency, tracing, evacuating preimp, reading, fixing my shoulders
0029: san francisco, seattle, tigerbeetle, studying, links
2022-11-04T00:00:00+00:00
2022-11-04T00:00:00+00:00
https://www.scattered-thoughts.net/log/0029/
0029: san francisco, seattle, tigerbeetle, studying, links
0028: HYTRADBOI jam, sqllogictest in a week, how safe is zig again, rr on alder lake, google maps jank, links
2022-10-05T00:00:00+00:00
2022-10-05T00:00:00+00:00
https://www.scattered-thoughts.net/log/0028/
0028: HYTRADBOI jam, sqllogictest in a week, how safe is zig again, rr on alder lake, google maps jank, links
0027.1: hytradboi jam
2022-08-31T00:00:00+00:00
2022-08-31T00:00:00+00:00
https://www.scattered-thoughts.net/log/0027-1/
0027.1: hytradboi jam
0027: preimp, framework, dotfiles and backups, links
2022-08-28T00:00:00+00:00
2022-08-28T00:00:00+00:00
https://www.scattered-thoughts.net/log/0027/
0027: preimp, framework, dotfiles and backups, links
0026: break, preimp essay, focus + clojure, zed experiments, decorrelation and nested relations, bunny, sqlite mode, reading, links
2022-07-26T00:00:00+00:00
2022-07-26T00:00:00+00:00
https://www.scattered-thoughts.net/log/0026/
0026: break, preimp essay, focus + clojure, zed experiments, decorrelation and nested relations, bunny, sqlite mode, reading, links
0025: preimp, focus + mach, emergent ventures, clockwork labs, success, hytradboi ideas, zig debugging tips, dev-setup.sh, clojurescript blues, analogies for end-user programming, half-arsed workflows, javascript vs serialization, links
2022-06-24T00:00:00+00:00
2022-06-24T00:00:00+00:00
https://www.scattered-thoughts.net/log/0025/
0025: preimp, focus + mach, emergent ventures, clockwork labs, success, hytradboi ideas, zig debugging tips, dev-setup.sh, clojurescript blues, analogies for end-user programming, half-arsed workflows, javascript vs serialization, links
0024: HYTRADBOI postmortem, HYTWACFI?, preimp, emergent ventures, data and reality, merkle search trees, readyset, julia compilation times
2022-05-28T00:00:00+00:00
2022-05-28T00:00:00+00:00
https://www.scattered-thoughts.net/log/0024/
0024: HYTRADBOI postmortem, HYTWACFI?, preimp, emergent ventures, data and reality, merkle search trees, readyset, julia compilation times
HYTRADBOI 2022 postmortem
2022-05-02T00:00:00+00:00
2022-05-02T00:00:00+00:00
https://www.scattered-thoughts.net/writing/hytradboi-2022-postmortem/
HYTRADBOI 2022 postmortem
0023: HYTRADBOI teaser, dida vs datalogui, preimp cruft, dbsp, links etc
2022-04-24T00:00:00+00:00
2022-04-24T00:00:00+00:00
https://www.scattered-thoughts.net/log/0023/
0023: HYTRADBOI teaser, dida vs datalogui, preimp cruft, dbsp, links etc
The shape of data
2022-03-29T00:00:00+00:00
2022-03-29T00:00:00+00:00
https://www.scattered-thoughts.net/writing/the-shape-of-data/
The shape of data
0022: preimp, shape of data, hytradboi progress, office hours, in nyc, riffle, cue, technical dimensions, js compound keys, hop
2022-03-28T00:00:00+00:00
2022-03-28T00:00:00+00:00
https://www.scattered-thoughts.net/log/0022/
0022: preimp, shape of data, hytradboi progress, office hours, in nyc, riffle, cue, technical dimensions, js compound keys, hop
0021: hytradboi schedule + tickets, imp v3 ideas, real world of technology, changing minds, essence of software, typed image-based programming with structure editing, fosdem 2022, introspecting async
2022-02-21T00:00:00+00:00
2022-02-21T00:00:00+00:00
https://www.scattered-thoughts.net/log/0021/
0021: hytradboi schedule + tickets, imp v3 ideas, real world of technology, changing minds, essence of software, typed image-based programming with structure editing, fosdem 2022, introspecting async
0020: hytradboi, milestones, data soup, airtable, self-hosting
2022-02-03T00:00:00+00:00
2022-02-03T00:00:00+00:00
https://www.scattered-thoughts.net/log/0020/
0020: hytradboi, milestones, data soup, airtable, self-hosting
0019: Refactor
2022-01-26T00:00:00+00:00
2022-01-26T00:00:00+00:00
https://www.scattered-thoughts.net/log/0019/
0019: Refactor
0018: last reflections, why start a new database conference, 2021 retrospective, imp schemaless db + crdt, office hours, internal inconsistency in the wild, rss feeds, salsa needs finite collections, tiddlywiki vs unigraph, multidimensional indexes, arrow, just don't fsync, testing distributeds systems, tigerbeetle perf demos, web3, explicit formal structure, zig doctests, rust arenas, semidirect products of crdts, single-program distributed systems, sqlite qpsg, valhalla, mundanity of excellence, to mmap or not to mmap, libgavran, relational e-matching
2022-01-17T00:00:00+00:00
2022-01-17T00:00:00+00:00
https://www.scattered-thoughts.net/log/0018/
0018: last reflections, why start a new database conference, 2021 retrospective, imp schemaless db + crdt, office hours, internal inconsistency in the wild, rss feeds, salsa needs finite collections, tiddlywiki vs unigraph, multidimensional indexes, arrow, just don't fsync, testing distributeds systems, tigerbeetle perf demos, web3, explicit formal structure, zig doctests, rust arenas, semidirect products of crdts, single-program distributed systems, sqlite qpsg, valhalla, mundanity of excellence, to mmap or not to mmap, libgavran, relational e-matching
Imp: heterogenous types
2022-01-10T00:00:00+00:00
2022-01-10T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-heterogenous-types/
Imp: heterogenous types
2021
2021-12-30T00:00:00+00:00
2021-12-30T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2021/
2021
Coding
2021-12-20T00:00:00+00:00
2021-12-20T00:00:00+00:00
https://www.scattered-thoughts.net/writing/coding/
Coding
Why start a new database conference?
2021-12-17T00:00:00+00:00
2021-12-17T00:00:00+00:00
https://www.scattered-thoughts.net/writing/why-start-a-new-database-conference/
Why start a new database conference?
0017: hytradboi updates, imp stonks, misparaphrasing oracle, technical books, rum, creator economy, friend groups, ub, omg design principles, zig build, fossil and indexes, flatpak, skiplang, convex, fuzzing beyond testing, tigerbeetle dev videos, wafl
2021-12-15T00:00:00+00:00
2021-12-15T00:00:00+00:00
https://www.scattered-thoughts.net/log/0017/
0017: hytradboi updates, imp stonks, misparaphrasing oracle, technical books, rum, creator economy, friend groups, ub, omg design principles, zig build, fossil and indexes, flatpak, skiplang, convex, fuzzing beyond testing, tigerbeetle dev videos, wafl
Testing
2021-11-26T00:00:00+00:00
2021-11-26T00:00:00+00:00
https://www.scattered-thoughts.net/writing/testing/
Testing
Writing
2021-11-25T00:00:00+00:00
2021-11-25T00:00:00+00:00
https://www.scattered-thoughts.net/writing/writing/
Writing
0016: dida validator and debugger, focus selector perf and async children, emotional management, speed matters, moving faster, have you tried rubbing a database on it, handmade highlights, airtable scripts, bank python, napa, pollen, against markdown, zig-snapshots, exhaustive test inputs, gf, nixos debug symbols, duckdb blog
2021-11-15T00:00:00+00:00
2021-11-15T00:00:00+00:00
https://www.scattered-thoughts.net/log/0016/
0016: dida validator and debugger, focus selector perf and async children, emotional management, speed matters, moving faster, have you tried rubbing a database on it, handmade highlights, airtable scripts, bank python, napa, pollen, against markdown, zig-snapshots, exhaustive test inputs, gf, nixos debug symbols, duckdb blog
Emotional management
2021-11-01T00:00:00+00:00
2021-11-01T00:00:00+00:00
https://www.scattered-thoughts.net/writing/emotional-management/
Emotional management
Moving faster
2021-10-23T00:00:00+00:00
2021-10-23T00:00:00+00:00
https://www.scattered-thoughts.net/writing/moving-faster/
Moving faster
Speed matters
2021-10-14T00:00:00+00:00
2021-10-14T00:00:00+00:00
https://www.scattered-thoughts.net/writing/speed-matters/
Speed matters
0015: imp internals, reflections, precedence, make mode, mutant, q3, error recovery, tonsky ui, subtext 10, factfulness, benchmarking advice, dependency hubs, independent research, zig wayland, retool, observable dependencies, ugly buildings, without scihub, wasm virtual memory, huawei breakdown, infrastructure langauges, stencil vectors, chiX
2021-10-12T00:00:00+00:00
2021-10-12T00:00:00+00:00
https://www.scattered-thoughts.net/log/0015/
0015: imp internals, reflections, precedence, make mode, mutant, q3, error recovery, tonsky ui, subtext 10, factfulness, benchmarking advice, dependency hubs, independent research, zig wayland, retool, observable dependencies, ugly buildings, without scihub, wasm virtual memory, huawei breakdown, infrastructure langauges, stencil vectors, chiX
2021 Q3 roundup
2021-10-12T00:00:00+00:00
2021-10-12T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2021-q3-roundup/
2021 Q3 roundup
Better operator precedence
2021-10-09T00:00:00+00:00
2021-10-09T00:00:00+00:00
https://www.scattered-thoughts.net/writing/better-operator-precedence/
Better operator precedence
Setting goals
2021-10-06T00:00:00+00:00
2021-10-06T00:00:00+00:00
https://www.scattered-thoughts.net/writing/setting-goals/
Setting goals
Things unlearned
2021-09-29T00:00:00+00:00
2021-09-29T00:00:00+00:00
https://www.scattered-thoughts.net/writing/things-unlearned/
Things unlearned
On bad advice
2021-09-22T00:00:00+00:00
2021-09-22T00:00:00+00:00
https://www.scattered-thoughts.net/writing/on-bad-advice/
On bad advice
Reflections on a decade of coding
2021-09-22T00:00:00+00:00
2021-09-22T00:00:00+00:00
https://www.scattered-thoughts.net/writing/reflections-on-a-decade-of-coding/
Reflections on a decade of coding
0014: imp live repl + syntax + errors, focus highlighting + squigglies, dida nop, web woes, undrafting, rel, oracle encore, chidb, pinebook touchpad, toplev, use of a life, imgui accessibility, wheel reinvention jam, chibicc, files vs web silos, handwritten parsers, perf ninja
2021-09-06T00:00:00+00:00
2021-09-06T00:00:00+00:00
https://www.scattered-thoughts.net/log/0014/
0014: imp live repl + syntax + errors, focus highlighting + squigglies, dida nop, web woes, undrafting, rel, oracle encore, chidb, pinebook touchpad, toplev, use of a life, imgui accessibility, wheel reinvention jam, chibicc, files vs web silos, handwritten parsers, perf ninja
Focus: intro
2021-09-06T00:00:00+00:00
2021-09-06T00:00:00+00:00
https://www.scattered-thoughts.net/writing/focus-intro/
Focus: intro
Focus: rendering
2021-09-06T00:00:00+00:00
2021-09-06T00:00:00+00:00
https://www.scattered-thoughts.net/writing/focus-rendering/
Focus: rendering
Focus: text
2021-09-06T00:00:00+00:00
2021-09-06T00:00:00+00:00
https://www.scattered-thoughts.net/writing/focus-text/
Focus: text
Thoughts on benchmarking streaming systems
2021-09-06T00:00:00+00:00
2021-09-06T00:00:00+00:00
https://www.scattered-thoughts.net/writing/thoughts-on-benchmarking-streaming-systems/
Thoughts on benchmarking streaming systems
Imp: live repl
2021-09-04T00:00:00+00:00
2021-09-04T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-live-repl/
Imp: live repl
0013: till death do us part, minimum wage, dida free, implicit ordering in relational languages, ultralearning, responses to against sql, oracle decorrelation, gede improvements, antisponsoring, convivial design heuristics, knowledge transfer, crafting databases, rust complexity, antitrust, gelly, shakti, lumosql, anti-marketing, NAAL, ledger of harms, tonsky icfp, debugging stories
2021-08-07T00:00:00+00:00
2021-08-07T00:00:00+00:00
https://www.scattered-thoughts.net/log/0013/
0013: till death do us part, minimum wage, dida free, implicit ordering in relational languages, ultralearning, responses to against sql, oracle decorrelation, gede improvements, antisponsoring, convivial design heuristics, knowledge transfer, crafting databases, rust complexity, antitrust, gelly, shakti, lumosql, anti-marketing, NAAL, ledger of harms, tonsky icfp, debugging stories
Implicit ordering in relational languages
2021-08-05T00:00:00+00:00
2021-08-05T00:00:00+00:00
https://www.scattered-thoughts.net/writing/implicit-ordering-in-relational-languages/
Implicit ordering in relational languages
Ultralearning
2021-07-27T00:00:00+00:00
2021-07-27T00:00:00+00:00
https://www.scattered-thoughts.net/notes/ultralearning/
Ultralearning
0012: dida wasm api + indexes + reduce, food and carbon emissions, async rust, handmade seattle, ideas matter, tools for thought and dida animations, redpanda wasm, live 2021, opportunity costs of twitter, work vs jobs, sourcehut simplicity, writing tools faster, ec2 trends, the state of academia
2021-07-09T00:00:00+00:00
2021-07-09T00:00:00+00:00
https://www.scattered-thoughts.net/log/0012/
0012: dida wasm api + indexes + reduce, food and carbon emissions, async rust, handmade seattle, ideas matter, tools for thought and dida animations, redpanda wasm, live 2021, opportunity costs of twitter, work vs jobs, sourcehut simplicity, writing tools faster, ec2 trends, the state of academia
2021 Q2 roundup
2021-07-09T00:00:00+00:00
2021-07-09T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2021-q2-roundup/
2021 Q2 roundup
Against SQL
2021-07-09T00:00:00+00:00
2021-07-09T00:00:00+00:00
https://www.scattered-thoughts.net/writing/against-sql/
Against SQL
0011: dida release, DD reading, antirez and small tech, reactive ui, how to test, doom vs memory safety, state of academia, wasm-bindgen, apl compilers, relational.ai and salsa.jl
2021-06-14T00:00:00+00:00
2021-06-14T00:00:00+00:00
https://www.scattered-thoughts.net/log/0011/
0011: dida release, DD reading, antirez and small tech, reactive ui, how to test, doom vs memory safety, state of academia, wasm-bindgen, apl compilers, relational.ai and salsa.jl
0010: dida, live repls, query planning for streaming, rust allocators, more zig goto, database resources, guix on mac, criticising people's work, pay what you want
2021-05-18T00:00:00+00:00
2021-05-18T00:00:00+00:00
https://www.scattered-thoughts.net/log/0010/
0010: dida, live repls, query planning for streaming, rust allocators, more zig goto, database resources, guix on mac, criticising people's work, pay what you want
Making live repls behave
2021-05-18T00:00:00+00:00
2021-05-18T00:00:00+00:00
https://www.scattered-thoughts.net/writing/making-live-repls-behave/
Making live repls behave
Why query planning for streaming systems is hard
2021-05-08T00:00:00+00:00
2021-05-08T00:00:00+00:00
https://www.scattered-thoughts.net/writing/why-query-planning-for-streaming-systems-is-hard/
Why query planning for streaming systems is hard
0009: 2021 Q1 roundup, updates to internal consistency, garden of forking paths, push vs pull, beca, cambria
2021-04-24T00:00:00+00:00
2021-04-24T00:00:00+00:00
https://www.scattered-thoughts.net/log/0009/
0009: 2021 Q1 roundup, updates to internal consistency, garden of forking paths, push vs pull, beca, cambria
2021 Q1 roundup
2021-04-22T00:00:00+00:00
2021-04-22T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2021-q1-roundup/
2021 Q1 roundup
0008: the last internal consistency, geoffrey litt's new newsletter, business structure vs quality, aws throttling, papoc, our machinery, on twitter, injuries
2021-04-17T00:00:00+00:00
2021-04-17T00:00:00+00:00
https://www.scattered-thoughts.net/log/0008/
0008: the last internal consistency, geoffrey litt's new newsletter, business structure vs quality, aws throttling, papoc, our machinery, on twitter, injuries
Internal consistency in streaming systems
2021-04-17T00:00:00+00:00
2021-04-17T00:00:00+00:00
https://www.scattered-thoughts.net/writing/internal-consistency-in-streaming-systems/
Internal consistency in streaming systems
0007: yet more internal consistency, re: how safe is zig, async performance, local-first software, fuzzers and emulators, deterministic hardware counters, zig goto
2021-04-03T00:00:00+00:00
2021-04-03T00:00:00+00:00
https://www.scattered-thoughts.net/log/0007/
0007: yet more internal consistency, re: how safe is zig, async performance, local-first software, fuzzers and emulators, deterministic hardware counters, zig goto
0006: more internal consistency, how safe is zig, bullshit jobs, debt, utopia of rules, kevin's zig adventure, pinebook pro, trio
2021-03-19T00:00:00+00:00
2021-03-19T00:00:00+00:00
https://www.scattered-thoughts.net/log/0006/
0006: more internal consistency, how safe is zig, bullshit jobs, debt, utopia of rules, kevin's zig adventure, pinebook pro, trio
Bullshit jobs
2021-03-19T00:00:00+00:00
2021-03-19T00:00:00+00:00
https://www.scattered-thoughts.net/notes/bullshit-jobs/
Bullshit jobs
Debt
2021-03-19T00:00:00+00:00
2021-03-19T00:00:00+00:00
https://www.scattered-thoughts.net/notes/debt/
Debt
Utopia of rules
2021-03-19T00:00:00+00:00
2021-03-19T00:00:00+00:00
https://www.scattered-thoughts.net/notes/utopia-of-rules/
Utopia of rules
How (memory) safe is zig?
2021-03-19T00:00:00+00:00
2022-09-21T00:00:00+00:00
https://www.scattered-thoughts.net/writing/how-safe-is-zig/
How (memory) safe is zig?
Memory-mapped IO registers in zig
2021-03-08T00:00:00+00:00
2021-03-08T00:00:00+00:00
https://www.scattered-thoughts.net/writing/mmio-in-zig/
Memory-mapped IO registers in zig
0005: internal consistency in streaming systems, MMIO in zig, a small matter of programming, rxi, martin kleppmann's new patreon, redpanda benchmarks
2021-02-27T00:00:00+00:00
2021-02-27T00:00:00+00:00
https://www.scattered-thoughts.net/log/0005/
0005: internal consistency in streaming systems, MMIO in zig, a small matter of programming, rxi, martin kleppmann's new patreon, redpanda benchmarks
An opinionated map of incremental and streaming systems
2021-02-27T00:00:00+00:00
2021-04-18T00:00:00+00:00
https://www.scattered-thoughts.net/writing/an-opinionated-map-of-incremental-and-streaming-systems/
An opinionated map of incremental and streaming systems
A small matter of programming
2021-02-25T00:00:00+00:00
2021-02-25T00:00:00+00:00
https://www.scattered-thoughts.net/notes/a-small-matter-of-programming/
A small matter of programming
0004: map of incremental/streaming systems, draft of thoughts on benchmarking streaming systems, the mature optimization handbook, various dataflow and database talks
2021-02-16T00:00:00+00:00
2021-02-16T00:00:00+00:00
https://www.scattered-thoughts.net/log/0004/
0004: map of incremental/streaming systems, draft of thoughts on benchmarking streaming systems, the mature optimization handbook, various dataflow and database talks
The mature optimization handbook
2021-02-16T00:00:00+00:00
2021-02-16T00:00:00+00:00
https://www.scattered-thoughts.net/notes/the-mature-optimization-handbook/
The mature optimization handbook
How Materialize and other databases optimize SQL subqueries
2021-02-16T00:00:00+00:00
2021-02-16T00:00:00+00:00
https://www.scattered-thoughts.net/writing/materialize-decorrelation/
How Materialize and other databases optimize SQL subqueries
0003: optimizing correlated subqueries, digital minimalism, data-oriented design
2021-02-06T00:00:00+00:00
2021-02-06T00:00:00+00:00
https://www.scattered-thoughts.net/log/0003/
0003: optimizing correlated subqueries, digital minimalism, data-oriented design
Digital minimalism
2021-02-06T00:00:00+00:00
2021-02-06T00:00:00+00:00
https://www.scattered-thoughts.net/notes/digital-minimalism/
Digital minimalism
0002: correlated subqueries intro, text editor data-structures, working in public, thoughts on independent research
2021-01-30T00:00:00+00:00
2021-01-30T00:00:00+00:00
https://www.scattered-thoughts.net/log/0002/
0002: correlated subqueries intro, text editor data-structures, working in public, thoughts on independent research
Working in public
2021-01-26T00:00:00+00:00
2021-01-26T00:00:00+00:00
https://www.scattered-thoughts.net/notes/working-in-public/
Working in public
0001: welcome, text editor intro + rendering
2021-01-25T00:00:00+00:00
2021-01-25T00:00:00+00:00
https://www.scattered-thoughts.net/log/0001/
0001: welcome, text editor intro + rendering
Why isn't differential dataflow more popular?
2021-01-21T00:00:00+00:00
2021-01-21T00:00:00+00:00
https://www.scattered-thoughts.net/writing/why-isnt-differential-dataflow-more-popular/
Why isn't differential dataflow more popular?
2020 spending
2021-01-15T00:00:00+00:00
2021-01-15T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2020-spending/
2020 spending
Looking for more debugger
2020-12-13T00:00:00+00:00
2020-12-13T00:00:00+00:00
https://www.scattered-thoughts.net/writing/looking-for-debugger-2/
Looking for more debugger
Looking for debugger
2020-12-13T00:00:00+00:00
2020-12-13T00:00:00+00:00
https://www.scattered-thoughts.net/writing/looking-for-debugger/
Looking for debugger
Canada's Express Entry program
2020-10-26T00:00:00+00:00
2020-10-26T00:00:00+00:00
https://www.scattered-thoughts.net/writing/canadas-express-entry-program/
Canada's Express Entry program
Assorted thoughts on zig (and rust)
2020-10-19T00:00:00+00:00
2020-10-19T00:00:00+00:00
https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
Assorted thoughts on zig (and rust)
Small tech
2020-09-07T00:00:00+00:00
2020-09-07T00:00:00+00:00
https://www.scattered-thoughts.net/writing/small-tech/
Small tech
Imp: iteration
2020-06-17T00:00:00+00:00
2020-06-17T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-iteration/
Imp: iteration
Imp: boxes
2020-06-02T00:00:00+00:00
2020-06-02T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-boxes/
Imp: boxes
Imp: solving functions
2020-04-29T00:00:00+00:00
2020-04-29T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-solving-functions/
Imp: solving functions
Open multiple dispatch in zig
2020-04-28T00:00:00+00:00
2020-04-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/open-multiple-dispatch-in-zig/
Open multiple dispatch in zig
Pinephone first steps
2020-04-27T00:00:00+00:00
2020-04-27T00:00:00+00:00
https://www.scattered-thoughts.net/writing/pinephone-first-steps/
Pinephone first steps
SELECT wat FROM sql
2020-04-16T00:00:00+00:00
2020-04-16T00:00:00+00:00
https://www.scattered-thoughts.net/writing/select-wat-from-sql/
SELECT wat FROM sql
Imp: decorrelation
2020-02-02T00:00:00+00:00
2020-02-02T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-decorrelation/
Imp: decorrelation
2019 spending
2020-01-04T00:00:00+00:00
2020-01-04T00:00:00+00:00
https://www.scattered-thoughts.net/writing/2019-spending/
2019 spending
Imp: simple interpreter
2019-10-18T00:00:00+00:00
2019-10-18T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-simple-interpreter/
Imp: simple interpreter
Imp: types
2019-10-14T00:00:00+00:00
2019-10-14T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-types/
Imp: types
Imp: denotational semantics
2019-10-01T00:00:00+00:00
2019-10-01T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-denotational-semantics/
Imp: denotational semantics
Imp: core language
2019-09-30T00:00:00+00:00
2019-09-30T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-sets-and-funs/
Imp: core language
Imp: intro
2019-09-27T00:00:00+00:00
2019-09-27T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imp-intro/
Imp: intro
Frugality is non-linear
2019-04-09T00:00:00+00:00
2019-04-09T00:00:00+00:00
https://www.scattered-thoughts.net/writing/frugality-is-non-linear/
Frugality is non-linear
Zero-copy deserialization in Julia
2018-08-28T00:00:00+00:00
2018-08-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/zero-copy-deserialization-in-julia/
Zero-copy deserialization in Julia
Julia as a platform for language development
2018-08-16T00:00:00+00:00
2018-08-16T00:00:00+00:00
https://www.scattered-thoughts.net/writing/julia-as-a-platform-for-language-development/
Julia as a platform for language development
Psychology vs the graphics pipeline
2017-12-11T00:00:00+00:00
2017-12-11T00:00:00+00:00
https://www.scattered-thoughts.net/writing/psychology-vs-the-graphics-pipeline/
Psychology vs the graphics pipeline
Staged interpreters in rust
2017-11-22T00:00:00+00:00
2017-11-22T00:00:00+00:00
https://www.scattered-thoughts.net/writing/staged-interpreters-in-rust/
Staged interpreters in rust
Contrast codes are an implementation detail
2017-11-21T00:00:00+00:00
2017-11-21T00:00:00+00:00
https://www.scattered-thoughts.net/writing/contrast-coding-is-an-implementation-detail/
Contrast codes are an implementation detail
A UI library for a relational language
2017-07-28T00:00:00+00:00
2017-07-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/relational-ui/
A UI library for a relational language
Decision points and utility
2017-07-08T00:00:00+00:00
2017-07-08T00:00:00+00:00
https://www.scattered-thoughts.net/writing/decision-points-and-utility/
Decision points and utility
Monolog
2017-03-16T00:00:00+00:00
2017-03-16T00:00:00+00:00
https://www.scattered-thoughts.net/writing/monolog/
Monolog
Quick and dirty review of Psychology of Programming Interest Group 1989-2015
2016-11-17T00:00:00+00:00
2016-11-17T00:00:00+00:00
https://www.scattered-thoughts.net/writing/qnd-review-of-ppig-1989-2015/
Quick and dirty review of Psychology of Programming Interest Group 1989-2015
Vive experiments
2016-10-28T00:00:00+00:00
2016-10-28T00:00:00+00:00
https://www.scattered-thoughts.net/writing/vive-experiments/
Vive experiments
A practical relational query compiler in 500 lines of code
2016-10-11T00:00:00+00:00
2016-10-11T00:00:00+00:00
https://www.scattered-thoughts.net/writing/a-practical-relational-query-compiler-in-500-lines/
A practical relational query compiler in 500 lines of code
Complexity budgets
2015-10-25T00:00:00+00:00
2015-10-25T00:00:00+00:00
https://www.scattered-thoughts.net/writing/complexity-budgets/
Complexity budgets
Three months of rust
2015-06-04T00:00:00+00:00
2015-06-04T00:00:00+00:00
https://www.scattered-thoughts.net/writing/three-months-of-rust/
Three months of rust
Scaling down
2015-02-09T00:00:00+00:00
2015-02-09T00:00:00+00:00
https://www.scattered-thoughts.net/writing/scaling-down/
Scaling down
Imperative thinking and the making of sandwiches
2014-07-21T00:00:00+00:00
2014-07-21T00:00:00+00:00
https://www.scattered-thoughts.net/writing/imperative-thinking-and-the-making-of-sandwiches/
Imperative thinking and the making of sandwiches
Pain we forgot
2014-05-17T00:00:00+00:00
2014-05-17T00:00:00+00:00
https://www.scattered-thoughts.net/writing/pain-we-forgot/
Pain we forgot
Local state is harmful
2014-02-17T00:00:00+00:00
2014-02-17T00:00:00+00:00
https://www.scattered-thoughts.net/writing/local-state-is-harmful/
Local state is harmful
Search trees and core.logic
2012-12-19T00:00:00+00:00
2012-12-19T00:00:00+00:00
https://www.scattered-thoughts.net/writing/search-trees-and-core-dot-logic/
Search trees and core.logic
Strucjure: motivation
2012-12-04T00:00:00+00:00
2012-12-04T00:00:00+00:00
https://www.scattered-thoughts.net/writing/strucjure-motivation/
Strucjure: motivation
Causal ordering
2012-08-16T00:00:00+00:00
2012-08-16T00:00:00+00:00
https://www.scattered-thoughts.net/writing/causal-ordering/
Causal ordering
Optimising texsearch
2010-12-08T00:00:00+00:00
2010-12-08T00:00:00+00:00
https://www.scattered-thoughts.net/writing/optimising-texsearch/
Optimising texsearch
Design and analysis of a gossip algorithm
2010-09-04T00:00:00+00:00
2010-09-04T00:00:00+00:00
https://www.scattered-thoughts.net/writing/design-and-analysis-of-a-gossip-algorithm/
Design and analysis of a gossip algorithm
Examining scampy
2010-05-19T00:00:00+00:00
2010-05-19T00:00:00+00:00
https://www.scattered-thoughts.net/writing/examining-scampy/
Examining scampy