Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

You had wanted to be a forester for a long time. On childhood walks in the forest with your parents, the stacked piles of cut logs fascinated you: clearly the result of human skill, but somehow also still a part of the forest. Each log different. Each pile unique. As an adult you found work … Continue reading "A Forester’s Tale"

Eight inches. In some contexts, eight inches can be enormous. Close your eyes and imagine it. Eight. Inches. Now imagine something completely different. You and I are holding hands. We are skipping and skipping and skipping. We skip for a mile like that, hand in hand. At the end of that mile, the ground under your feet is eight inches lower than the ground below mine. It is a gradual descent. Neither of us can feel it happening. It i....

Super Basic SDFs - luten.dev - 3 months ago - eng
In a recent experimental 2D gamedev project, I wanted to play around with drawing a bunch of game entities purely algorithmically rather than creating sprites for each of them. One important technique I ended up using was Signed Distance Fields (SDFs). In this post, I’ll go over the most basic implementation (we’ll draw a circle!) and explain how and why it works.

Super Basic SDFs - luten.dev - 3 months ago - eng
In a recent experimental 2D gamedev project, I wanted to play around with drawing a bunch of game entities purely algorithmically rather than creating sprites for each of them. One important technique I ended up using was Signed Distance Fields (SDFs). In this post, I’ll go over the most basic implementation (we’ll draw a circle!) and explain how and why it works.





Platform engineering is DevOps done right. Or maybe it’s DevOps with a product mindset. Either way, it’s the recognition that telling every team to “own their own infrastructure” without giving them decent tooling is a recipe for chaos. I’ve watched organisations try the “you build it, you run it” approach and end up with fifteen different ways to deploy a container, nine half-configured Terraform repos, and developers who spend more time f..

My iPhone Blue Up - techinch.com - 3 months ago - eng
I have a love/hate relationship with phone cases. I loved the original Apple leather cases; on the iPhone X, with its curved glass edge and the gap at the bottom of the screen, with leather that patinated over time, the leather case felt like a nice addition to the phone. It felt nice in the case, nice out of the case, and both made sense depending on the situation. I never could love the iPhone 13 Pro's leather case as much, with its sharp....

iTerm2 - codeyarns.com - 3 months ago - eng
iTerm2 is an open-source alternative to the Terminal app that ships with MacOS. Split : The window can be split to create a new terminal session. Press command d to split vertically or shift command d to split horizontally. Change shell : To set a different shell as the default one, go to Settings -> Profiles -> General -> Command. Choose Custom Shell and provide the full path to the shell binary. For example: /opt/homebre..

Model Blindness - june.kim - 3 months ago - eng


After trying Otter, Fireflies, and Fathom, I switched to Granola. No bot joining calls, no awkward notifications, just perfect notes. Here's why.

Comparing web scraping approaches for AI developers. API-based scraping vs DIY browser automation — when to use what.

Give your AI agents the ability to crawl and understand web pages. Structured data extraction for agentic workflows.

Go beyond HTML parsing. Use AI-powered extraction to get clean JSON from any webpage — no custom selectors required.

Comparing two popular AI-focused web crawlers. Managed API vs open-source — features, pricing, and when to use each.

The most professional thing you can do in a meeting is be fully present. AI note-taking makes that possible without losing a single detail.

The best 1:1 managers aren't better at note-taking. They're better at being present. AI captures the details so you can focus on your people.

JavaScript rendering is the hardest part of web scraping. Here's how modern tools handle SPAs, dynamic content, and client-side rendering.

Track changes across websites at scale. Crawl periodically, diff structured output, and get AI-powered summaries of what changed.

Repetitive strain injury from programming is an epidemic. Voice coding isn't just an accommodation — it's actually faster than typing. Here's my full setup.

Use web scraping to build competitive intelligence: pricing data, product changes, content strategy analysis.

Turn messy HTML into clean markdown that LLMs can reason with. No CSS selectors, no boilerplate — just content.

After 6 months of voice-first development vs keyboard coding, the speed and quality differences are dramatic. Here's what the data shows.

How to crawl websites and extract clean, structured data for retrieval-augmented generation pipelines. Skip the Puppeteer headaches.

Build high-quality training datasets from web content. Clean extraction means less time on data cleaning, more time on model improvement.

How to scrape websites at scale without getting IP-banned. Rate limiting, retry strategies, and respecting robots.txt.

A step-by-step guide to setting up WisprFlow voice input with Claude Code. Go from speaking to shipping code — 179 WPM, no keyboard required.

Ask First - june.kim - 3 months ago - eng

Model Blindness - june.kim - 3 months ago - eng













55 visitors online