Hacker News

The LLM Engineer's Almanac

Hacker News - Sat, 06/14/2025 - 2:38pm
Categories: Hacker News

Show HN: UltraXOXO – a tic-tac-toe of tic-tac-toe's

Hacker News - Sat, 06/14/2025 - 2:29pm

It's a surprisingly challenging version of tic-tac-toe. It has similarities to chess, yet much more approachable.

It's a big XO board made up of 9 smaller XO boards. You need to win the bigger XO board, by winning 3-straight smaller XO boards.

There are just 2 rules: 1) If X plays in, say, cell N in a small board, then O must play in the cell N of the bigger board.

2) If cell N of the bigger board is full, players gets a free turn - they can place wherever they like.

I did not invent this format. Found it on a reel and played on pen-paper with a friend in flight (highly recommended). It did feel like a project to get started with vibe coding. So yes, do expect some visual bugs.

The 'bot' is decently sharp. It thinks 2 steps ahead and uses some basic heuristics.

Do share screenshots/browser details if you want to report a bug. Tell me how many turns it took you to win/lose :)

Comments URL: https://news.ycombinator.com/item?id=44277886

Points: 1

# Comments: 0

Categories: Hacker News

Ask HN: Indihackers – How do you plan your pricing page?

Hacker News - Sat, 06/14/2025 - 2:29pm

Question is relevant for all types of businesses, but being an indihacker - there are sometimes less constraints around some pricing aspects and more constraints about others. Curious to hear people's approaches.

Comments URL: https://news.ycombinator.com/item?id=44277884

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Self Modify Retro Website

Hacker News - Sat, 06/14/2025 - 2:22pm

Hi!

I made a website that can modify itself (yes using llms) and its pretty hilarious the things you can get it to do. It was inspired by my friend jeremy who made https://jeremy46231.github.io/tater/ last winter.

It uses a self built agent / tool calling system that keeps breaking (maybe it wasnt the smartest decision lol) and whatever llm is the cheapest atm so typically it can get a bit confused. It's good enough to have a bit of a laugh though. You can also save and load versions of the site through the menus at the bottom or shortcuts. (i know that its broken but don't really plan to pour more than the 3 hours i already have into this; this was primarily created to scratch an itch and have fun with my friends)

Hopefully someone else finds it funny too!

Code is open source under MIT at https://github.com/taciturnaxolotl/plastic

Comments URL: https://news.ycombinator.com/item?id=44277855

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: I built a Mac app to restore Dock-click minimize and avoid tiny buttons

Hacker News - Sat, 06/14/2025 - 2:21pm

Hey HN,

I'm the developer behind Click2Minimize. This app is my personal fix for two long-standing frustrations with the macOS interface.

First, I wanted to restore Dock-click minimize. On other operating systems, I was used to clicking an app's icon to minimize its window—a simple, fast toggle. On a Mac, that second click does nothing, which always felt like a dead end in my workflow.

Second, I was tired of having to deal with the tiny buttons. So much of window management—minimizing, maximizing, arranging—forces you to stop what you're doing, carefully aim your cursor at one of three small dots, and click. It's a constant micro-interruption.

The Solution: A Fluid, Mouse-First Approach

-----------------------------------------------------

Click2Minimize is a lightweight, native utility that turns your entire window title bar into a powerful gesture area. The goal is to let you manage your workspace without ever needing to aim for those little dots.

* Consistent Dock Behavior: Click on Dock icon to minimize/hide the app.

* Minimize Window Under Mouse: Simply hold down left mouse button and click the right one, or double-click the right button.

* Maximize Window Under Mouse: Simply hold down right mouse button and click the left one, or double-click the notch area.

* Snap Window to Left/Right: Simply hold down right button and rock the scroll wheel, or use fn key while swipe on trackpad.

* Restore Window Size & Position: Holde down right button and click middle button, or user fn key with right-click on trackpad.

* And many other useful gestures, such as the App Switcher and changing workspaces, were also included. Most importantly, it handled macOS full-screen mode smoothly and no longer felt intrusive.

It is designed to resemble a missing feature of the operating system, with all gestures being highly intuitive, especially when using a mouse, as there is no need to remember keyboard shortcuts or bring the window to the front.

Feedback, Discount & Free Licenses:

----------------------------------------

I'm here all day and would love to hear your thoughts. I genuinely want to make this app better, and the HN community's feedback is invaluable.

Furthermore, I'll be sending a completely free license to the commenters with the most thoughtful feedback, bug reports, or feature suggestions I see. You're not just buying an app; you're helping to shape it.

Link: https://idemfactor.gumroad.com/l/click2minimize

Comments URL: https://news.ycombinator.com/item?id=44277846

Points: 3

# Comments: 1

Categories: Hacker News

Ask HN: Will LLMs Replace "Google" as Our Default Search Verb?

Hacker News - Sat, 06/14/2025 - 2:19pm

Ask HN: Will LLMs Replace "Google" as Our Default Search Verb?

It took Google a decade to become a verb. As for LLMs, it's not even 3 years since the big bang, but it's begging for a new verb. Here are some sentences; which ones look natural to the community?

She ChatGPTed the quarterly report. He Geminied through legal jargon. They Llamafied raw research papers. We DeepSeeked for hidden equations. The code was Clauded for a poetic touch. Colorless green ideas Grokked furiously.

What does the HN community think? Will LLMs replace Google as our default verb, or will we see a different pattern emerge? Personally, I feel Grok got the name right for a verb.

Note: In my own time tracking, last week I spent 22h 25m in the browser, of which I spent 2h 7m with LLMs (mostly ChatGPT) and only 33m on Google. Often, it feels like an axiom: the clarity of the answer is proportional to the clarity of the question.

Comments URL: https://news.ycombinator.com/item?id=44277836

Points: 2

# Comments: 1

Categories: Hacker News

Show HN: I built an AI chat app to make conversations with AI feel human and fun

Hacker News - Sat, 06/14/2025 - 2:04pm

I built Persona, an AI chat app where users interact with 15+ unique LLM-driven personas - flirty, funny, smart, supportive - each crafted with distinct moods and behavior using prompt engineering.

It’s built with Next.js, Vercel AI SDK, Groq, and Supabase for auth and storage. The UI uses Tailwind CSS and shadcn/ui, and it’s optimized for fast, low-friction interactions. Feedback welcome!

Comments URL: https://news.ycombinator.com/item?id=44277777

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: AnyCrawl v0.0.1-alpha.5 – custom user-agent and richer scraping API

Hacker News - Sat, 06/14/2025 - 1:48pm

## [0.0.1-alpha.5] - 2025-06-14

### Added

- Integrated AWS S3 storage support with new `S3` class and environment variables for seamless file uploads and retrievals. - Introduced `FileController` for serving files from S3 or local storage with robust path validation and error handling. - Added multiple content transformers (Screenshot, `HTMLTransformer`) improving HTML/Markdown extraction and screenshot generation. - Extended scraping capabilities with new options: output `formats`, `timeout`, tag filtering, `wait_for`, retry strategy, viewport configuration, and custom user-agent support. - Added Safe Search parameter to `SearchSchema` for filtered search results. - Refactored engine architecture with a factory pattern and new core modules for configuration validation, data extraction, and job management. - Implemented graceful shutdown handling for the API server and improved logging for uncaught exceptions / unhandled rejections. - Added Jest configuration for API and library packages with ESM support and updated test scripts. - Updated CI workflows to publish Docker images on version tags. - Expanded README with detailed environment variable descriptions and API usage examples.

### Changed

- Refined error handling in `ScrapeController` and `JobManager`; failure responses now include structured error objects and HTTP status codes. - Enhanced `BaseEngine` with explicit HTTP error checks and resilience improvements. - Updated OpenAPI documentation to reflect new scraping parameters and error formats. - Migrated key-value store name to environment configuration for greater flexibility. - Enhanced per-request credit tracking in `ScrapeController` and enhanced logging middleware to include credit usage.

### Fixed

- Improved job failure messages to include detailed error data, ensuring clearer debugging information. - Minor documentation corrections and clarifications.

Comments URL: https://news.ycombinator.com/item?id=44277710

Points: 1

# Comments: 0

Categories: Hacker News

Pages