Sign in

Oleh Aleinyk

@oaleinyk.bsky.social
140 followers 914 following 90 posts

Software engineer, bookworm, 🇺🇦 oaleinyk.xyz

PostsRepliesMedia
Oleh Aleinyk @oaleinyk.bsky.social · 18/08/2026
A lot of posts lately about Anthropic starting to watermark text and people worrying about it. Google has been doing that with Gemini since 2024 deepmind.google/blog/waterma...
deepmind.google
Watermarking AI-generated text and video with SynthID
Announcing our novel watermarking method for AI-generated text and video, and how we’re bringing SynthID to key Google products
000
Reposted by Oleh Aleinyk
patak @patak.cat · 16/05/2026
Heartbreaking. And a wake-up call. It is no longer about being difficult to find a way to sustain yourself through your work online. It is no longer sustainable to keep a website up now. Axel has done so much for the web and all of us. Buy one of his books if you can. We've learned so much from him.
2ality blog: temporarily offline

Dear visitor! Two things happened recently:

- The income from my book sales went from being enough for me to live off (2024) to zero (2026).
- The traffic to my blog and my books (which were free to read online) increased beyond what I can currently afford. Virtually all of it comes from AI crawlers, so there is no ad income.

Therefore, I’m taking my blog and my books offline so that I can decide what to do next – especially w.r.t. AI companies stealing my work. This may take a while (think months): I don’t have any energy to deal with this right now.

I apologize for this (hopefully temporary) inconvenience to my human readers! You can still buy my books at Payhip.

Axel Rauschmayer
431084
Reposted by Oleh Aleinyk
patak @patak.cat · 30/04/2026
We need everyone to wake up to how fragile our shared commons are. We can't wait until we drown in security incidents and more projects close down, using them as excuses. If you're in a position to help (every company is), check who you depend on and need support (everyone), and fund them.
29820
Oleh Aleinyk @oaleinyk.bsky.social · 30/04/2026
I just saw the mention of the HTTP/S proxy agent and had to pause for a moment.
020
Reposted by Oleh Aleinyk
Ky @ky.fyi · 24/04/2026
I wrote about why I quit my job, and how weird and tiring tech feels these days.
ky.fyi
Do I belong in tech anymore?
On quitting, the spread of AI, and the loss of an ideal.
1281791545
Oleh Aleinyk @oaleinyk.bsky.social · 12/04/2026
jj workspaces feel much nicer for parallel work than Git worktrees, and the important part is not the shared repo. In jj I can just start working in a workspace, and the work becomes part of history through @ without first creating a branch or deciding to commit.
100
Oleh Aleinyk @oaleinyk.bsky.social · 09/03/2026
Go @npmx.dev!
070
Oleh Aleinyk @oaleinyk.bsky.social · 05/03/2026
Do you ever clean up your old GitHub repos and forks? 🧹 Wondering if anyone actually bothers or just lets them pile up.
000
Oleh Aleinyk @oaleinyk.bsky.social · 01/03/2026
Oh, the luxury of just finding a calm place and reading a book. Like a lotion for an irritated mind.
010
Oleh Aleinyk @oaleinyk.bsky.social · 25/02/2026
Rewrote my agent coding skills from checklists to thinking instructions. Specific rules like "use X not Y" ground the agent and go stale as the language evolves. Guiding it to ask "is there a simpler way?" and self-research before deciding lets it go much further. Cognitive quality instructions?
000
Oleh Aleinyk @oaleinyk.bsky.social · 23/02/2026
One thing I'm realizing with code agents: the speed gain shouldn't become pressure to ship more. I want to use that time for quality. Better tests, thoughtful design, simplification. Boring is the goal.
010
Oleh Aleinyk @oaleinyk.bsky.social · 21/02/2026
GitHub stars inflation.
000
Oleh Aleinyk @oaleinyk.bsky.social · 20/02/2026
Reflecting on a pattern: each time we adopt new tools, we discover they weren't built for the new intermediary — search engines, app stores, algorithms — and rush to optimize. The product drifts a little further from the person it was meant to serve. "AI-first" codebases feel next in line.
000
Oleh Aleinyk @oaleinyk.bsky.social · 20/02/2026
I've gotten more from practical experience than from memorizing "best practices" — and that goes for prompting AI too. Concrete examples show you the tradeoffs. Best practices usually skip that part. In practice, "when does this apply?" gets me further than arguing about whether it's the right way.
000
Oleh Aleinyk @oaleinyk.bsky.social · 16/02/2026
The era of mayfly software has begun.
000
Oleh Aleinyk @oaleinyk.bsky.social · 08/02/2026
Raw skill and knowledge are more important than ever before.
000
Oleh Aleinyk @oaleinyk.bsky.social · 06/02/2026
What if MCP had the same kind of progressive disclosure as skills? 🤔
000
Reposted by Oleh Aleinyk
Steve Klabnik @steveklabnik.com · 18/08/2025
Have you ever considered that your PM is “vibe coding” you
3456392
Oleh Aleinyk @oaleinyk.bsky.social · 03/01/2026
One useful addition to agents.md I made to better align CLI agents with the “reality” is: “use `date` command to get my current date and time when you need to work with dates.”
020
Oleh Aleinyk @oaleinyk.bsky.social · 28/11/2025
Andy exemplifies effective web practices and design. Highly recommend the courses offered by Andy and his team.
260
Oleh Aleinyk @oaleinyk.bsky.social · 25/11/2025
Really digging the workflows the Wispr Flow provides. Added their blog to the list of favourites. Their approach reminded me a lot of this blog post wattenberger.com/thoughts/our... by @wattenberger.com
020
Oleh Aleinyk @oaleinyk.bsky.social · 24/11/2025
What are the good starting points to start hacking with atproto? 🤔
030
Oleh Aleinyk @oaleinyk.bsky.social · 18/11/2025
Cloudflare 🫂
020
Oleh Aleinyk @oaleinyk.bsky.social · 17/11/2025
Noticed that amp became much more expensive (MCP might be contributing here, not sure 🧐). Tried their race mode for a change (haiku 4.5) - super fast, results are very close to what I need most of the time, and it is cheaper.
110
Oleh Aleinyk @oaleinyk.bsky.social · 05/10/2025
`amp --ide` + neovim amp plugin + custom commands—just enough AI code assistance for me 👌 Excellent, pragmatic solution from @sourcegraph.com
010
Reposted by Oleh Aleinyk
James @43081j.com · 02/10/2025
we now have some new @e18e.dev docs on best practice of publishing npm packages this documents the recommended basics for a secure publish workflow and gives some pointers for further security/tools/etc this is a _very_ opinionated subject, so do ping me if you have feedback!
e18e.dev
e18e (Ecosystem Performance) - Publishing Packages
Best practices on publishing npm packages securely using GitHub Actions.
64818
Oleh Aleinyk @oaleinyk.bsky.social · 29/09/2025
Dynamic Worker Loading is super intriguing. I can see how this can be used for something like “morphing” APIs, kinda GraphQL on steroids. I wonder about the potential of this in workflows… Thanks for sharing and working on this @kentonvarda.com and @threepointone.bsky.social 🙌🏻
010
Oleh Aleinyk @oaleinyk.bsky.social · 19/09/2025
This is a piece of art from @wattenberger.com. I stayed there for more than 30 mins, carefully scrolling and checking the details of each image. I practice something similar with sound and LLMs, but that example takes multi-modal system interaction to the next level. wattenberger.com/thoughts/our...
wattenberger.com
Our interfaces have lost their senses
010
Oleh Aleinyk @oaleinyk.bsky.social · 17/09/2025
This is what peak performance looks like.
010
Oleh Aleinyk @oaleinyk.bsky.social · 15/09/2025
Oooh, I totally love this! In iOS 26, they've added some cool new background sounds.
The list of the new background sounds in iOS 26.
030
Oleh Aleinyk @oaleinyk.bsky.social · 30/08/2025
Timeless. youtu.be/lw6TaiXzHAE?...
youtu.be
OOPSLA Conference: Growing a Language
YouTube video by Computer History Museum
010
Oleh Aleinyk @oaleinyk.bsky.social · 30/08/2025
“Fifty is one more than seven squared.”
000
Reposted by Oleh Aleinyk
Zach Leatherman @zachleat.com · 19/08/2025
“When you help someone you help everyone” — Aunt May from Spiderman
181
Oleh Aleinyk @oaleinyk.bsky.social · 23/07/2025
Imagine having something similar to `@media print`, but for AI agents. I guess it would no longer be UX, but rather AX - Agent Experience.
100
Oleh Aleinyk @oaleinyk.bsky.social · 19/07/2025
Scott delivered an absolutely magnificent talk! It's definitely one of my all-time favorites and ranks right at the top.
074
Oleh Aleinyk @oaleinyk.bsky.social · 19/07/2025
Also, I find bare git repos + worktrees to be a powerful combo for running experiments in the codebase with agentic workflows. Cool stuff.
000
Oleh Aleinyk @oaleinyk.bsky.social · 19/07/2025
Started using Jujutsu with a Git backend for my Neovim configs repo. A decade of muscle memory using Git aliases is like using editors without Vim motions. I find the workflow appealing so far.
030
Reposted by Oleh Aleinyk
Sarah Drasner @sarahedo.bsky.social · 26/06/2025
Is it harder to manage high performers? YES. They will give you hard feedback. They will demand excellence. You will spend more time in coaching. Take it as an opportunity, not an attack, and your org will be better for it. YOU will be better.
1828
Oleh Aleinyk @oaleinyk.bsky.social · 02/07/2025
First Coda, now Superhuman. Way to go Grammarly 🙌🏻🇺🇦
000
Oleh Aleinyk @oaleinyk.bsky.social · 30/06/2025
I didn’t change the color scheme of the editor or terminal or anything for more than a month. Should I worry?
000
Reposted by Oleh Aleinyk
Sarah Drasner @sarahedo.bsky.social · 26/06/2025
One last one for the morning: your organization is only as strong as the shittiest behavior you allow
1689
Oleh Aleinyk @oaleinyk.bsky.social · 16/05/2025
That feeling when you remove 17k files and things still work as they were. ( ̄^ ̄)
010
Oleh Aleinyk @oaleinyk.bsky.social · 07/05/2025
Bloom filters are my favorite filters now. Enjoyed reading through samwho.dev/bloom-filters/ @samwho.dev this is masterpiece.
samwho.dev
Bloom Filters
A visual, interactive guide to what bloom filters are, when you would use them, and how they work.
1347
Oleh Aleinyk @oaleinyk.bsky.social · 02/05/2025
Who knew that web rings were still a thing 🤯 I imagined some local networks with the trusted recommendations to join would make a comeback, but web rings.. 2000x vibes 🙌🏻
010
Oleh Aleinyk @oaleinyk.bsky.social · 28/04/2025
One of my favourite commands lately: `any_command_with_long_output | tee >(nvim)`
000
Oleh Aleinyk @oaleinyk.bsky.social · 26/04/2025
Is it really that twisted to use GitHub Actions with monorepos or do I overthink? I want to run the workflow only when specific paths change ✅, and then run the job per path with the sparse checkout of that path ❓
010
Oleh Aleinyk @oaleinyk.bsky.social · 25/04/2025
Bravo 👏🏻 @storybook.js.org
010
Oleh Aleinyk @oaleinyk.bsky.social · 25/04/2025
Migrating some frontends from the cluster to the edge (Cloudflare) this week. Feels surreal.
000
Oleh Aleinyk @oaleinyk.bsky.social · 13/04/2025
I was going through the dev tools today to clean things up and noticed that I have had the Helix editor lingering since last century. Started the tutorial. Super easy for Neovim user to start with. The search-in-selection feature, which allows editing all occurrences at once, is very nice!
000
Oleh Aleinyk @oaleinyk.bsky.social · 10/04/2025
While migrating project to @biomejs.dev, I caught myself thinking that it would be nice to see the number of errors per rule. It turns out that Biomejs has it already. Ha! Just needed to add the `--reporter=summary` to the linter call. Super helpful!
Biomejs reporter in summary mode.
110