HNHacker News
TopNewBestAskShowJobs

bilater

1,013 karma · joined February 8, 2019

hacky engineer https://www.hackyexperiments.com/
submissionscomments
bilater··on I cannot imagine writing another line of code again
This is not my post but it does resonate with me and I have noticed it with my workflows as well. Like it or not this is the rapidly approaching futu...present?
bilater··on Useful patterns for building HTML tools
Have been doing the same except I do use React because its my hammer haha. But I agree if you're not used to it then pure html/cs/js make sense.

https://www.hackyexperiments.com/micro

bilater··on Ask HN: What Are You Working On? (Nov 2025)
I created a media editing app that lets you do some of the most common video editing tasks (cut, resize, compress, blend audio etc). It's browser based so your files never leave your machine and is very fast (leveraging the latest and greatest libraries such as Media Bunny).

Website => https://vididoo.vercel.app/ Github => https://github.com/btahir/vididoo

bilater··on Show HN: NickelJoke – Pay a Nickel to Get a Joke Using X402 Micropayments
I meant for the facilitator
bilater··on Show HN: NickelJoke – Pay a Nickel to Get a Joke Using X402 Micropayments
Currently 0 fees since they are promoting it but probably will add something (relatively) minimal later on.
bilater··on You are the scariest monster in the woods
I sort of agree, but I hate the premise of this article because it sneakily focuses only on the potential harm of human + AI collaboration, without acknowledging the good.

That said, I agree that human + AI can cause damage and it’s precisely why, from a game theory perspective, the right move is to go full steam ahead. Regulation only slows down the good actors.

Valhalla is within reach, but we have to leap across a massive chasm to get there. Perhaps the only way out of this is through: accelerating fast enough to mitigate the “mid-curve” disasters, such as population revolt due to mass inequality or cyberattacks caused by vulnerabilities in untested systems.

bilater··on Show HN: NickelJoke: Premium Comedy for a Nickel
About a decade ago, a famous Business professor looked at Uber, then valued at $17B as a private company. Even assuming Uber captured 100% of the US taxi market, his math didn’t get anywhere near that number. He concluded Uber was overvalued.

Bill Gurley, a General Partner at Benchmark (an early Uber backer), fired back. His main point: the professor’s critical mistake was assuming the TAM stayed fixed. When you remove friction, markets expand. Opening your phone to hail a ride in two minutes is a completely different product than hoping to flag a cab on a street corner.

Fast forward 10 years and Uber is worth ~$200B, about 10x higher so its safe to say Gurley was right. I love this story because it shows how making something easier can create massive first, second, and third-order effects on demand.

I think we’re about to see the same thing happen with agents. Most of the current conversation is about human-agent interaction (tech support, booking flights, etc.). But the real unlock will be the agent-agent economy. Agents can transact with each other 24/7, making millisecond-level decisions at global scale. This economy could be hundreds or thousands of times bigger than the human economy.

What makes this possible? - AI infrastructure (more chips, more energy) - Smarter, cheaper models - Payments (instant, low-fee transactions)

That last piece is crucial. Agents need seamless payments. This is where crypto, and especially stablecoins, come in. Blockchains like Base, Solana, or Ethereum L2s make micro-transactions feasible.

Coinbase understands this better than anyone. They recently launched x402, an open protocol for internet-native payments. It revives the unused HTTP 402 status code to let you pay for resources directly through APIs—no registration, no OAuth, no messy signatures. And because it’s literally HTTP, every client already supports it.

Vercel recently created a Nextjs starter showing how x402 works and I used it to build NickelJoke, a fun little app where you can buy a joke for a nickel using USDC on Base testnet. With Stripe this would have been impossible (the transaction fee alone is at least a nickel).

Stablecoins unlock true microtransactions. Imagine charging an agent a cent to read your blog, or giving an agent $10 to transact with others toward a goal. The agent-to-agent economy is just getting started and people who understand these protocols early will have a huge advantage.

You can find the starter code here: https://github.com/vercel-labs/x402-ai-starter

bilater··on Pairing with Claude Code to rebuild my startup's website
The way I work with Claude Code is to stage partial changes that I am happy with gradually so its easy to discard unstaged changes. It's a hack to mimic the keep all undo flow in Cursor Agent. Hopefully they can just have an easier way of reverting in future.
bilater··on Slack has raised our charges by $195k per year
The problem with these companies is that they suffer from the equivalent of golden handcuffs. They already have customers paying through the nose for overpriced products. It is very hard, psychologically, to admit you cannot charge the same amount anymore. And if you make a change you have to reduce the price for existing customers as well.

Most companies with these models will die simply because they won't have the courage and long term thinking to do this.

bilater··on A better future for JavaScript that won't happen
Have been seeing these rants since the incident. Yet no concrete suggestions. Just high level hand wavy stuff like "better package management". What does that mean? We already have mandatory 2 factor, private npm registries.

Ultimately the reason the ecosystem is so fragile is because a ton of packages are maintained by solo devs. So it only takes one hack to impact a ton of code bases.

The only thing I can think of to prevent this is automated LLM scanning of every npm package when any dependency or subdependency (and that's its own gnarly tree) is updated.

bilater··on Show HN: A store that generates products from anything you type in search
Very cool. You can pair this with a 3d printing service add on to monetize a subset of the products. Can also potentially sell the aggregate query data to vendors.
bilater··on Google's Liquid Cooling
I’ve always wondered: what if we could actually use this heat? For example, could we take the heated water from cooling a data center and pump it to places that need it (Greenhouses, Industrial processes, Desalination and water treatment)?
bilater··on AI is predominantly replacing outsourced, offshore workers
The Indian IT sector is almost certainly going to be decimated (at least in its current form), and we haven’t really wrapped our heads around what that means for the world’s fourth-largest economy.

https://www.youtube.com/watch?v=CK-gnW3f-q0

bilater··on Sunny days are warm: why LinkedIn rewards mediocrity
I try not to fall into posting generic content. Instead, I focus on sharing real things I’ve built or done, hoping they’re actually useful for someone. For example, my last post was about a weekend app I put together, and I always try to include a link to the app or a github repo so people can try it out for themselves.

https://www.linkedin.com/posts/biltahir_sometimes-i-get-into...

bilater··on Perplexity is using stealth, undeclared crawlers to evade no-crawl directives
As others have mentioned the problem is that of scale. Perhaps there needs to be a rate limit (times they ping a site) set within robots.txt that a site bot can come but only X times per hour etc. At least we move from a binary scrape or no scrape to a spectrum then.
bilater··on What's happening to reading?
too long - anyone has the tldr?
bilater··on Cognition (Devin AI) to Acquire Windsurf
The problem you don't know which innings we are on and it may very well be the 4th/5th. More often than not you lose more by not participating in the run up and waiting for the collapse. I'd rather ride the wave (as intelligently as I can) than be on the sidelines just so I can say I told ya so.
bilater··on Show HN: I built an AI comic generator with consistent characters
nice - i'd switch off the autoplay (or use latets state of play/pause) on navigation as it can be annoying for some users who dont want the audio.
bilater··on Progressive JSON
This is something I've been thinking about ever since I saw BAML. Progressive streaming for JSON should absolutely be a first class thing in Javascript-land.

I wonder if Gemini Diffusion (and that class of models) really popularize this concept as the tokens streamed in won't be from top to bottom.

Then we can have a skeleton response that checks these chunks, updates those value and sends them to the UI.

bilater··on LiveStore: State management based on reactive SQLite and built-in sync engine
Landing page is awesome! Love the way you demo the software. This is a crowded space with Zero/Convex/Tinybase etc and others so this is a great way to stand out.
bilater··on Ask HN: What are you working on? (May 2025)
I built a workflow to auto-generate highlight clips from long videos.

I've been experimenting with a custom workflow to turn long-form videos into short, engaging highlight clips. I know a bunch of startups are in this space, but I wanted to build something lightweight and flexible just for fun — and ended up integrating it into one of my products.

Here’s the general flow:

Transcribe the video Use tools like Whisper, AssemblyAI, or Deepgram to get an accurate transcript.

Extract interesting clips Feed the transcript into an LLM (I recommend Gemini because of its long context and quality) and prompt it to segment the video based on criteria like "viral", "engaging", "funny", etc. Make sure it returns timestamps.

Generate the clips Use ffmpeg to slice the original video using those timestamps.

(Optional) Auto-crop for vertical If the user selects a mobile/short-form format, use something like Sieve to auto-crop and center the subject for vertical (9:16) output.

(Bonus) Enhance captions Run the extracted clip transcripts back through the LLM to pick out keywords or phrases to emphasize in the captions.

Add captions with styling Use Remotion or similar to render the clips with styled, animated captions. The component handles logic for timing and highlighting.

Render and download Batch render your clips and you’re done.

I used this exact pipeline to build a feature in one of my tools: https://www.shortsgenerator.com/highlights-generator

Appreciate any feedback!

bilater··on Ten years of JSON Web Token and preparing for the future
fair these are good examples. still feel there is a better trade off than constant pings.
bilater··on Ten years of JSON Web Token and preparing for the future
You don't tell them they are fired and then revoke access immediately. Either access is already revoked or they are given a reasonable time to close out (you have end of day before we revoke access, we will revoke access after this meeting etc). Either way a JWT expiring every second versus 5 minutes doe not change things.

I'm trying to be sensible here not dream up straw man scenarios of which there are many.

bilater··on Ask HN: Building LLM apps? How are you handling user context?
You might find this useful: https://context7.com/
bilater··on Google is burying the web alive
So if Google innovates with AI, it's a problem because they're hiding their "ten blue links." But if they don't, they're suffering from the innovator's dilemma and are going to die with their ten blue links. The fact is, Google is so big that they're always going to upset some people.

Embracing AI and moving forward is the only thing they can do.

bilater··on Ten years of JSON Web Token and preparing for the future
Can you tell me of any instance where someone's auth needed to be revoked within 5 minutes and a delay was not acceptable? I think it's more of an imaginary 'five nines' engineering thing than real life.
bilater··on Good Writing
I think he's put an order of magnitude more effort into writing than you
bilater··on Claude Code SDK
I don't understand why this isn't just baked into cursor/windsurf? I think in reality that's where most devs will use it.
bilater··on Dreariness Index (2015)
This tracks. I always say about Seattle its not the rain but the gray that makes it depressing.
bilater··on The one interview question that will protect you from North Korean fake workers
NK planning a heist: https://www.youtube.com/watch?v=jgYYOUC10aM
← PreviousPage 4 of 16Next →