Mark Di Marco
@markmarkoh.bsky.social
Early stage startup engineer and engineering leader, currently VP of Eng at Buildforce.
Recording episodes of a new show called Commit History, which explores interesting commit on interesting open source projects
https://markmarkoh.com
Recording episodes of a new show called Commit History, which explores interesting commit on interesting open source projects
https://markmarkoh.com
Pinned
Mark Di Marco
@markmarkoh.bsky.social
· Nov 13
I’m looking for interesting open source projects to do an episode of my show on!
`lt` has been a fun toy project. I doubt the population of TUI enthusiasts and Linear.app users is very big, but the point of the project was to build something for me, and learn some #rust along the way.
July 16, 2025 at 1:50 PM
`lt` has been a fun toy project. I doubt the population of TUI enthusiasts and Linear.app users is very big, but the point of the project was to build something for me, and learn some #rust along the way.
Is this vibe coding? Asking for a friend.
April 12, 2025 at 12:26 AM
Is this vibe coding? Asking for a friend.
I put together a website that lets you compare programming language features across multiple languages: dialectical.dev
I’ve got Zig, Rust, Nim, Python, Kotlin, Typescript, Elixir, Go, and Gleam in there.
LMK if I should add anything else! Language concept or language.
I’ve got Zig, Rust, Nim, Python, Kotlin, Typescript, Elixir, Go, and Gleam in there.
LMK if I should add anything else! Language concept or language.
Programming Language Comparison
Compare programming concepts across different languages
dialectical.dev
April 10, 2025 at 5:12 PM
I put together a website that lets you compare programming language features across multiple languages: dialectical.dev
I’ve got Zig, Rust, Nim, Python, Kotlin, Typescript, Elixir, Go, and Gleam in there.
LMK if I should add anything else! Language concept or language.
I’ve got Zig, Rust, Nim, Python, Kotlin, Typescript, Elixir, Go, and Gleam in there.
LMK if I should add anything else! Language concept or language.
It was fun to see how v8 (and this @nodejs.org and @chromium.social and co) added optional chaining (?.) to the language. Just ~250 lines of code to get the initial version in!
open.substack.com/pub/commithi...
open.substack.com/pub/commithi...
ep9 v8: Initial implementation of optional chaining ⛓️💥
A quick tour through compiler design to see how v8 implemented optional chaining in Javascript
open.substack.com
January 12, 2025 at 2:56 PM
It was fun to see how v8 (and this @nodejs.org and @chromium.social and co) added optional chaining (?.) to the language. Just ~250 lines of code to get the initial version in!
open.substack.com/pub/commithi...
open.substack.com/pub/commithi...
Reposted by Mark Di Marco
Node.js v23.6.0 is out! 🥳🎉
This release enables the flag --experimental-strip-types by default.
Node.js will be able to execute TypeScript files without additional configuration!
⚠️ This feature is experimental, has limitations and is subject to change.
nodejs.org/en/blog/rele...
This release enables the flag --experimental-strip-types by default.
Node.js will be able to execute TypeScript files without additional configuration!
⚠️ This feature is experimental, has limitations and is subject to change.
nodejs.org/en/blog/rele...
Node.js — Node v23.6.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
January 7, 2025 at 5:56 PM
Node.js v23.6.0 is out! 🥳🎉
This release enables the flag --experimental-strip-types by default.
Node.js will be able to execute TypeScript files without additional configuration!
⚠️ This feature is experimental, has limitations and is subject to change.
nodejs.org/en/blog/rele...
This release enables the flag --experimental-strip-types by default.
Node.js will be able to execute TypeScript files without additional configuration!
⚠️ This feature is experimental, has limitations and is subject to change.
nodejs.org/en/blog/rele...
The Day 1 #AdventOfCode solution we've all been waiting for: COBOL
65 years ago a committee met in the Pentagon to standardize a new programming language, and soon COBOL-60 was born.
Can you guess the name of the sorting algorithm used in the SORT-ARRAYS procedure?
adventofcode.com/2024/day/1
65 years ago a committee met in the Pentagon to standardize a new programming language, and soon COBOL-60 was born.
Can you guess the name of the sorting algorithm used in the SORT-ARRAYS procedure?
adventofcode.com/2024/day/1
December 1, 2024 at 6:58 PM
The Day 1 #AdventOfCode solution we've all been waiting for: COBOL
65 years ago a committee met in the Pentagon to standardize a new programming language, and soon COBOL-60 was born.
Can you guess the name of the sorting algorithm used in the SORT-ARRAYS procedure?
adventofcode.com/2024/day/1
65 years ago a committee met in the Pentagon to standardize a new programming language, and soon COBOL-60 was born.
Can you guess the name of the sorting algorithm used in the SORT-ARRAYS procedure?
adventofcode.com/2024/day/1
I look for commits in all sorts of programming languages, and so far throughout my research, Zig has been my favorite “new” language that not enough people are talking about.
Here were a few patterns from my Bun.sh episode that stuck out:
@ziglang.bsky.social
Here were a few patterns from my Bun.sh episode that stuck out:
@ziglang.bsky.social
December 1, 2024 at 3:20 PM
I look for commits in all sorts of programming languages, and so far throughout my research, Zig has been my favorite “new” language that not enough people are talking about.
Here were a few patterns from my Bun.sh episode that stuck out:
@ziglang.bsky.social
Here were a few patterns from my Bun.sh episode that stuck out:
@ziglang.bsky.social
Reposted by Mark Di Marco
@fil.rezo.net and I are working on further improvements to the waffle mark, including better tooltips, better stroke, and a better default unit for very large or very small values. github.com/observablehq...
waffle tips + waffle stroke + waffle unit: auto by Fil · Pull Request #2215 · observablehq/plot
unit: auto (closes waffle unit: auto #2214)
waffle tips #2132 (merge commit, closes Waffle mark tooltips are always on axis line #2129)
waffle stroke #2204 (merge commit closes Waffle pattern doe...
github.com
November 20, 2024 at 8:47 PM
@fil.rezo.net and I are working on further improvements to the waffle mark, including better tooltips, better stroke, and a better default unit for very large or very small values. github.com/observablehq...
The implementation of the waffle mark in @observablehq.com’s Plot library is a lot more elegant and clever than I thought it would be: open.substack.com/pub/commithi...
#javascript #dataviz
#javascript #dataviz
ep8 plot: waffle mark 🧇
Observable's data visualization library is full of fun little tricks, especially with this waffle mark commit
open.substack.com
November 19, 2024 at 2:25 PM
The implementation of the waffle mark in @observablehq.com’s Plot library is a lot more elegant and clever than I thought it would be: open.substack.com/pub/commithi...
#javascript #dataviz
#javascript #dataviz
A review of a fun small commit to the @zed.dev editor that had a huge performance boost - always fun digging into commits like these. open.substack.com/pub/commithi...
ep5 zed: Improve performance of select-all-matches
Speeding up Zed's select-all-matches by a factor of 250 with 75 lines of Rust
open.substack.com
November 16, 2024 at 6:11 PM
A review of a fun small commit to the @zed.dev editor that had a huge performance boost - always fun digging into commits like these. open.substack.com/pub/commithi...
I had a lot of fun exploring the origins of some @duckdb.org functionality in my latest Commit History episode! open.substack.com/pub/commithi...
ep7 duckdb: Add Damerau-Levenshtein string comparison function
A flashy new open-source database and it's relationship to academic papers from the 60s and 70s
open.substack.com
November 16, 2024 at 5:46 PM
I had a lot of fun exploring the origins of some @duckdb.org functionality in my latest Commit History episode! open.substack.com/pub/commithi...
I’m looking for interesting open source projects to do an episode of my show on!
November 13, 2024 at 4:08 AM
I’m looking for interesting open source projects to do an episode of my show on!