HN user

articsputnik

1,002 karma

dad. technical author. data engineer.

interests mostly: data engineering, open source, writing, obsidian, and neovim.

personal blog: ssp.sh second brain: brain.ssp.sh de vault: vault.ssp.sh book: dedp.online newsletter: subscribe.ssp.sh

socials: bsky.app/profile/ssp.sh, twitter.com/sspaeti, linkedin.com/in/sspaeti, https://github.com/sspaeti/

Posts158
Comments108
View on HN
motherduck.com 1mo ago

Obsidian Vault Can Now Run SQL (and Your Agent Can Read It)

articsputnik
3pts0
www.blef.fr 1mo ago

We got attacked via GitHub PRs

articsputnik
2pts0
www.theverge.com 2mo ago

Writers are fleeing the Substack Tax

articsputnik
30pts26
www.startdataengineering.com 3mo ago

Use given/when/then Specs avoid Spaghetti Code

articsputnik
3pts0
github.com 3mo ago

DuckDB Kernel – analytical execution runtime for Jupyter

articsputnik
3pts0
www.ssp.sh 3mo ago

Notes Compound. Blogs Capture. My Ten Years of Learning in Public

articsputnik
3pts0
www.ssp.sh 3mo ago

The Joy of Distraction-Free Writing on a Micro Journal Rev.2 (With Neovim)

articsputnik
4pts0
github.com 3mo ago

Show HN: Neomd – email TUI where you compose in Neovim and read in Markdown

articsputnik
1pts0
herman.bearblog.dev 4mo ago

Being a Morning Person

articsputnik
2pts0
github.com 4mo ago

Hardwood: Parser for the Parquet file format (minimal dependencies, Java)

articsputnik
2pts0
www.ssp.sh 4mo ago

Skills: Just Evergreen Notes for Agents

articsputnik
1pts0
www.ssp.sh 4mo ago

Email, and the way we communicate at work (2019)

articsputnik
2pts0
www.ssp.sh 4mo ago

Vibe Coding: Build Fast, Think Slow

articsputnik
2pts0
www.ssp.sh 4mo ago

Vibe Coding Is the New Slot Machine

articsputnik
3pts1
www.rilldata.com 4mo ago

Building an Agent-Friendly, Local-First Analytics Stack

articsputnik
2pts0
www.ssp.sh 4mo ago

Managing Your Business with Obsidian (CRM)

articsputnik
3pts0
www.ssp.sh 4mo ago

I Still Blog – and Why the Future of Blogging Is Connected

articsputnik
4pts0
engineering.fb.com 4mo ago

FFmpeg at Meta: Media Processing at Scale

articsputnik
4pts0
datatalks.rilldata.com 4mo ago

Data Talks on the Rocks: Elevating the Voice of Builders

articsputnik
4pts0
www.ssp.sh 4mo ago

Learning with AI

articsputnik
1pts0
notes.andymatuschak.org 4mo ago

Executable Strategy for Writing

articsputnik
2pts0
www.ssp.sh 4mo ago

Shallow work: be aware of over-productivity

articsputnik
5pts1
erikbern.com 4mo ago

Software companies buying software: a story of ecosystems and vendors

articsputnik
1pts0
motherduck.com 4mo ago

Git for Data Applied: Comparing Git-Like Tools That Separate Metadata from Data

articsputnik
1pts0
www.ssp.sh 4mo ago

Productive Procrastination

articsputnik
2pts0
www.ssp.sh 4mo ago

Note-Taking: Digital vs. Paper

articsputnik
3pts0
www.ssp.sh 4mo ago

"Coffee Break Rhythm": Moving around with Redundant Offices

articsputnik
2pts0
www.ssp.sh 5mo ago

My Desk Setup: From Multi-Monitor to Single Screen with Virtual Desktops

articsputnik
5pts4
atproto.com 5mo ago

At protocol has a new website

articsputnik
3pts1
www.ssp.sh 5mo ago

AI Won't Forget: A Problem?

articsputnik
1pts0

If you want a Superhuman-like interface, that is running in TUI with neovim as a composer and a modern neomutt as a reader, check out neomd [1]. I'm the creator, so I'm biased, but I replaced my previously used HEY email with it. It has a screener and a GTD workflow built in.

Just in case, it works with any SMTP/IMAP setup like Fastmail, or any other. Proton mail works as well but need a little more to setup initially, even gmail (but much slower as the article explains, I noticed that too)

[1] https://neomd.ssp.sh

I also tried to convert my "smart" phone to a "dumb" phone with ScreenZen and Minimal apps that show no icons. And it works a little, but it will not fully prevent you from using any social media, still. As the article says, it's hard to overcome. Great to read another way. I am also thinking about GrapheneOS to control more of the apps, to make social media, which are most addictive, less collect data, and maybe turn off after a while. Not sure yet. I wrote about it at https://www.ssp.sh/brain/dumb-phone with the links to apps I mentioned.

Slowing Down 2 months ago

Thanks for sharing my notes. Just as information, I just added a new interactive graph linking not only to internal notes, but also to blog posts and book chapters on patterns of data engineering. So the backlinks and interactive graph, after a decade of writing on it, got a new powerful update. Check it out at the end of the note, make sure you use full screen.

For me, it was like this until I discovered the language English. I hated writing when I had to do it in school, "high German", I’m a Swiss. We talk Swiss German, and this is not a written language. So I had to kind of write in a foreign language. But later in life, when I did a mini-retirement in Denmark to learn proper English, all of a sudden I loved reading more, started listening to podcasts, and started writing.

It was through the language of English that I got to love writing and reading (mostly Audible). It was Writing in a Foreign Language again, but this time, it fitted more to my style, also because it’s straight to the point and you have so many of the same words to explain a specific sentence so well. I wrote more at https://www.ssp.sh/brain/writing-in-a-foreign-language just in case of interest.

This is what they want you to believe, sure, it will help in the short-term. But when switching, losing most of them, and losing your content (if not moved with you), but all the domain ranking, is much bigger. And the real discovery happens on social media or through writing high-quality content that will always be shared or discovered. But all of this applies to blogging, newsletters only, like sending your thoughts via email, is OK, but a real blog, I'd want on my own domain/website.

None paywal link: https://archive.ph/bmX1d

I loved the open web quote: "The more important thing is that we have a home on the open web that we control, and whatever anti-creator changes Substack is forced to make in the future to live up to its valuation we won't be affected by."

To me, I always said to have your own website and domain. Because platforms come and go. I have experienced it myself with Medium, WordPress, etc. I wrote a little more about "Why I think to Have Your Website" at https://www.ssp.sh/brain/why-have-your-website/ (in case of interest)

to be expected at some point, but for the independence and best interest of the Python ecosystem, I don't think it's a plus.

Quoting[1] kepano (CEO of Obsidian) - Why you might use Obsidian Sync headless:

- Automate remote backups

- Automate publishing a website

- Give agentic tools access to a vault without access to your full computer

- Sync a shared team vault to a server that feeds other tools

- Run scheduled automations e.g. aggregate daily notes into weekly summaries, auto-tag, etc

...all while having the speed, privacy, customizability, end-to-end encryption of Obsidian Sync.

[1] https://x.com/kepano/status/2027485552451432936

Switzerland seems very up to date. Maybe because it's small, or because Google Zurich is developing some of the Google maps features (?)

A Social Filesystem 6 months ago

not sure if you understood the article, isn't the whole point to own your data as "it's just a filesystem". Reddit, Instagram, etc. are the total opposite.

This is the story of how (Neo)Vim and Markdown unified my data engineering and writing workflow.

As CEO of Obsidian says: > Obsidian will not exist forever, no app will. However, the files you create in Obsidian are yours, and can hopefully last for generations.

Plaintext files as the foundation, Markdown as the format, and Neovim as the editor. Combined, they will last until the end of days of computers.

There's also an accompanied blog post: https://simonwillison.net/2025/Nov/19/how-i-automate-my-subs...

I really like how he automates his newsletter off of his blog, notes, TIL, etc., but it's also amazing how complicated it is. Imagine the blog would be on Markdown, nothing of this is needed as the "content" would just be locally for a Claude to read, it could do the SQL-query with a cmd-line instead, or you could build a small wrapper around if you want. Plus if the Newsletter supports Markdown, too (I use Listmonk), then the conversion would be straight forward too, also with no bugs.

This inspires me to automate one day more of my newsletter too, maybe as I have everything in place for it. And I automate blog post to send out automatically, but not a collection of notes and blogs.