MurphyA/hacker-news huggingface dataset:
Show HN: VividManga – AI-based manga coloring focused on line art consistency
by iaiuse | 2025-12-31 07:44:26+00:00
Show HN: VividManga – AI-based manga coloring focused on line art consistency

Hi HN,

I built VividManga because most general image colorization models perform poorly on manga-style black-and-white line art — they often blur lines or destroy panel structure.

VividManga focuses specifically on manga coloring, using an image-to-image workflow tuned for clean line preservation, flat color regions, and consistent shading.

The core idea is to treat manga pages differently from natural images:
- prioritize line preservation over texture realism
- bias the model toward flat colors and controlled gradients
- keep prompts minimal to reduce style drift

Currently it supports coloring single panels or full pages, with simple tag-based control.

This is still early and opinionated, and I’d really appreciate feedback from people who work with manga/comics or have experience with diffusion models and line art preservation.

https://vividmanga.com
by gorgoiler | 2025-12-31 07:44:59+00:00
A second, less likely bubble: IP rights enforcement. While the existing content hosters might have a neatly sewn up content agreement with their users such that all their group chats and cat photos can be used for training, I am a lot less confident that OAI came by its training data legitimately.

(Adjacent to this is how crazy it was that Meta were accused of torrenting ebooks. Did they need them for the underlying knowledge? I can’t imagine they needed them for natural langauge examples.)
by gitaarik | 2025-12-31 07:45:16+00:00
Aha fair enough, but yeah browsers often allow invalid HTML to just work. But that doesn't mean that the valid usage is somehow flawed. I can understand that the dash can be a bit of a weird rule if you're new to HTML. But I think it's an elegant way to allow users to create custom tags and have readable compact semantic HTML.

But yeah I also do see the confusion part, if a person new to HTML sees these custom tags being used it might think it can create one too and not realize it must contain a dash, and it would still work. So yeah in that sense, indeed it's confusing if you're unfamiliar with it.

But having multiple </div></div></div> at the end of a large block of HTML is also confusing, often resulting in closing too many / too few divs. Having </nav-item></nav-bar></main-header> is much better. So yeah it has it's pros and cons I guess.
by h33t-l4x0r | 2025-12-31 07:45:33+00:00
Ok here's an idea, you find leads of houses in your area with a kid whose birthday is coming up and send them flyers. You're a dev guy this should be up your alley. $1 each with Postgrid API or do it yourself and it's the cost of your time + stamps + papercuts. Where do you get those leads do you ask? That's actually a good question and I'll need to get back to you on that. Make sure to put a QR code on the flyers.
by richardatlarge | 2025-12-31 07:45:54+00:00
The perception of time is a factor of the amount of experience behind us, so as we age, time goes faster. But we are thrown into the world, and that thrownness also frames our relationship to time. The more insecure our childhood, the more we're at odds with time, and unsettled in the present. For some, as we age, our best hope is to understand what's happening in our lives before it's too late
by leecommamichael | 2025-12-31 07:45:56+00:00
Odin offers a Maybe(T) type which might satisfy your itch. It's sort of a compromise. Odin uses multiple-returns with a boolean "ok" value for binary failure-detection. There is actually quite a lot of syntax support for these "optional-ok" situations in Odin, and that's plenty for me. I appreciate the simplicity of handling these things as plain values. I see an argument for moving some of this into the type-system (using Maybe) when it comes to package/API boundaries, but in practice I haven't chosen to use it in Odin.
by businessmate | 2025-12-31 07:47:15+00:00
This paper argues that AI-mediated omission of contraindications constitutes a post-market safety risk that is currently under-monitored by pharmaceutical manufacturers. Using a reconstructed illustrative scenario, the paper demonstrates how Reasoning Claim Tokens (RCTs) can function as evidentiary artifacts to detect, document, and audit such omissions without requiring access to AI model internals or operational control over third-party systems.
Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc.
by Xyra | 2025-12-31 07:47:44+00:00
Paste in my prompt to Claude Code with an embedded API key for accessing my public readonly SQL+vector database, and you have a state-of-the-art research tool over Hacker News, arXiv, LessWrong, and dozens of other high-quality public commons sites. Claude whips up the monster SQL queries that safely run on my machine, to answer your most nuanced questions.

There's also an Alerts functionality, where you can just ask Claude to submit a SQL query as an alert, and you'll be emailed when the ultra nuanced criteria is met (and the output changes). Like I want to know when somebody posts about "estrogen" in a psychoactive context, or enough biology metaphors when talking about building infrastructure.

Currently have embedded:
posts: 1.4M / 4.6M
comments: 15.6M / 38M
That's with Voyage-3.5-lite. And you can do amazing compositional vector search, like search @FTX_crisis - (@guilt_tone - @guilt_topic) to find writing that was about the FTX crisis and distinctly without guilty tones, but that can mention "guilt".

I can embed everything and all the other sources for cheap, I just literally don't have the money.
by gyptazy | 2025-12-31 07:48:17+00:00
ProxCLMC inspects all nodes in a Proxmox VE cluster, analyzes their CPU capabilities, and calculates the highest possible CPU compatibility level that is supported by every node. Instead of guessing, maintaining spreadsheets, or breaking migrations at 2 a.m., you get a deterministic result you can directly use when selecting VM CPU models.

Other virtualization platforms solved this years ago with built-in mechanisms (think cluster-wide CPU compatibility enforcement). Proxmox VE doesn’t have automated detection for this yet, so admins are left comparing flags by hand. ProxCLMC fills exactly this missing piece and is tailored specifically for Proxmox environments.
by gucci-on-fleek | 2025-12-31 07:49:52+00:00
> It's still nasty stuff

I've only ever personally used DMSO in chemistry labs, but Wikipedia [0] makes it look pretty safe: it claims that it has a higher LD50 than ethanol and that it's been FDA approved for human usage, so I wouldn't call it nasty. Now, I wouldn't really want to drink it because the side effects and taste sound pretty unpleasant, but it appears that it would be safe to do so.

[0]: https://en.wikipedia.org/wiki/Dimethyl_sulfoxide#Toxicity
by elevation | 2025-12-31 07:51:09+00:00
After a life with no friends, I found meaning and purpose in my faith, which helped me grow out of my antisocial behaviors. Joining a faith community at the start of my college years gave me a safe space to interact as I matured, and that changed my life.

My childhood was a life of constant transition. Despite my outgoing personality, we moved often, so I had few acquaintances and no lasting friends. Critically, I rarely saw my father, a socially, athletically, intellectually, financially successful man whose affirmation and guidance I would have benefitted from. With no friends and no dad I was adrift.

In my teens I began to idealize romantic companionship, but my emotional neediness drove away anyone I was interested in. This feedback loop (loneliness causing antisocial behavior, reinforcing loneliness) needed to be broken.

The turn around in my life was coming to faith in Jesus in college. I started consistently attending a campus Bible study, and made several lifelong friends, and many more positive relationships. With an active, relationship oriented community, I no longer craved romantic validation, so my disposition to women gradually shifted from neediness to cordially but confidently focusing on other things. It took a few years for this dynamic to mature in me, but by the time I was a college senior, several women around me started expressing interest in me — something I’d never experienced before. A couple of them were not my type, but one in particular turned out to be a generous, agreeable woman with a kind family, who was also quite gorgeous, someone my younger self never could have attracted. I married her, and now I get to be the father that I never had to our children.

Reading your post reminds me of the ache I felt as a young man. But I think that if you find your purpose, you can find your people. And while you never fully “arrive” there is a peace you get just from journeying in the right direction.
by haizhung | 2025-12-31 07:51:18+00:00
Yep, people in this thread are claiming that this doesn’t work.

In fact, it does work, and it is already implemented! Here in Germany we also have the concept of „Bürgerräte“, and we have similar problems as in France (no political power to implement their solutions).

However, one takeaway was that people vastly underestimated how carefully the participants would try to understand the topic at hand. People that would usually just regurgitate angry propaganda were forced to form their own opinion and they did!

IMHO it’s this is a great tool for democracy that is yet underused.
by scls19fr | 2025-12-31 07:51:40+00:00
Looks interesting but why not respecting spec from https://agentskills.io/specification
Calling this SKILL.md could lead to confusion.

## Enact vs agentskills.io Spec — Key Differences

*1. Invalid `name` format*
- Spec allows only: lowercase letters, numbers, hyphens (`my-skill`)
- Enact uses: namespaced names with slashes (`enact/hello-python`)

*2. Non-standard frontmatter fields*
- Spec defines: `name`, `description`, `license`, `compatibility`, `metadata`, `allowed-tools`
- Enact adds proprietary fields: `version`, `from`, `build`, `command`, `inputSchema`, `outputSchema`

*3. Different philosophy*
- *agentskills.io* = Instructions for agents to read and interpret
- *Enact* = Executable package manifest with Docker images, typed I/O schemas, and containerized execution

*4. Directory structure*
- Spec expects: `scripts/`, `references/`, `assets/` subdirectories
- Enact allows: arbitrary files (`main.py`, `requirements.txt`)

*Bottom line:* Enact borrows the SKILL.md filename but extends it into something fundamentally different — a package manager format rather than an agent instruction format. It's not spec-compliant; it's a conceptual fork.
by utopiah | 2025-12-31 07:51:51+00:00
> academic papers take 6-12 months to come out, by which time the LLM space has often moved on by an entire model generation.

This is a recurring argument which I don't understand. Doesn't it simply mean that whatever conclusion they did was valid then? The research process is about approximating a better description of a phenomenon to understand it. It's not about providing a definitive answer. Being "an entire model generation" behind would be important if fundamental problems, e.g. no more hallucinations, would be solved but if it's going from incremental changes then most likely the conclusions remain correct. Which fundamental change (I don't think labeling newer models as "better" is sufficient) do you believe invalidate their conclusions in this specific context?
by gucci-on-fleek | 2025-12-31 07:53:10+00:00
> Uses DMSO (by-product of paper production processes) as solvent. It's pretty nasty.

Copying my comment on another subthread [0] here:

I've only ever personally used DMSO in chemistry labs, but Wikipedia [1] makes it look pretty safe: it claims that it has a higher LD50 than ethanol and that it's been FDA approved for human usage, so I wouldn't call it nasty. Now, I wouldn't really want to drink it because the side effects and taste sound pretty unpleasant, but it appears that it would be safe to do so.

[0]: https://news.ycombinator.com/item?id=46442253

[1]: https://en.wikipedia.org/wiki/Dimethyl_sulfoxide#Toxicity
by locknitpicker | 2025-12-31 07:57:35+00:00
> Actually it does. Electric car sales were so anemic during that time claiming the title made it trivial to be supported by 2% of the population.

What are you talking about? The Nissan Leaf was the world's best-selling electric car until 2020, outselling all Tesla's until Tesla Model 3 surpassed it. Are you trying to claim with a straight face that electric cars weren't being used en masse until 2020?
by steve1977 | 2025-12-31 07:57:56+00:00
Most of these extra features are still pretty trivial. What does it do? Suggest entries based on recent walks, music you listened and photos. Nothing that would justify a multi-year porting effort IMHO.

And these features don't even work across devices, or rather, from what I can tell, they don't exist at all yet in the macOS Tahoe version.

Similar things could be said about for example the Passwords app. It works, it's functional, sure. But compared to apps like 1Password it's really, really barebones. You can't even change the way the it generates passwords if you need to comply with a specific policy for example.
by masklinn | 2025-12-31 07:58:33+00:00
> an era where shaving bytes on storage was important

Fixed size strings don’t save bytes on storage tho, when the bank reserves 20 bytes for first name and you’re called Jon that’s 17 bytes doing fuckall.

What they do is make the entire record fixed size and give every field a fixed relative position so it’s very easy to access items, move record around, reuse allocations (or use static allocation), … cycles is what they save.
by kachapopopow | 2025-12-31 08:03:08+00:00
I actually agree with this, a lot of it is just projecting influence for gain. It's one of the primary reasons why I never judge people for laching out, instead I question: are they truly just a bad person of has something in their life caused them to arrive at this opinion? Is it a failure somewhere upstream that we ended up at this situation?

It's really hard to not become hateful towards a group of people when you are shoved information about how x group is doing x which is doing x and causing x (x100 a day), at some point it becomes reality that you believe in.

However, I also started to believe that there is always a natural balancing effect - the more you start to enforce your personal beliefs and ideals the bigger the shadow you cast which manifests in it swinging back and creating groups of people who fundementally dislike the idea, ideology or activity from the way they were brought up, historical experience and even religious beliefs and when there is a group of people that have experienced similar issues end up becoming extremely toxic feeding eachother and reinforcing the false reality.
by jac08h | 2025-12-31 08:04:17+00:00
I made 'Great Filter' - Chrome extension to filter content on social media based on custom instructions in natural language (using LLM). Supports HN, too!

Most of it was written by Claude Code. It even created the extension's logo (in SVG). Link: https://chromewebstore.google.com/detail/great-filter/mbifgf... Demo: https://www.youtube.com/watch?v=s50bI_O5tps
by notrustincloud | 2025-12-31 08:05:53+00:00
um, I think we can mostly agree that the Rus Kosmo plan is a charade at this point. They haven't the requisite skills or resources remaining to even maintain the limited equipment that is still in orbit, demonstrably failing to properly secure important and necessary launch structures to prevent damage and loss. Their former space program was principally designed, built, serviced and operated by Ukraine; which is no longer a willing or unwilling contributor to Ros Kosmos capability and what competant Russian native staff did exist, has been sacrificed on Ukrainian soil.

The future Rus Space Staytion is likely just that... the leaking husk of spent IsS modules staying in the current orbiting position, less the modules deorbited as planned.
by famouswaffles | 2025-12-31 08:07:28+00:00
I mean we're all talking about how Google is 'catching up' and 'taking over' Open AI right ? In that case, it genuinely is meaningless. AI Overviews, even if it had the usage OP assumes, is not a threat to Open AI or chatGPT. People use chatGPT for a lot of different things, and AI overviews only handles (rather poorly in my opinion) a small, limited part of the kind of things it gets used for. I use AI mode a lot. It's better than Overviews in every conceivable way, and it's still not a chatGPT replacement.

https://cdn.openai.com/pdf/a253471f-8260-40c6-a2cc-aa93fe9f1...
by mrsmrtss | 2025-12-31 08:07:48+00:00
>Most games today are "made" in C#, which is also a language with GC and Go beats it in every aspect in performance.

That is just nonsense. Go may beat C# in memory consumption, but even that is a close call if you use AOT. C# is arguably the fastest GC based language there is: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
This was already so before .NET10, which brought many more optimizations: https://devblogs.microsoft.com/dotnet/performance-improvemen...
by mhuffman | 2025-12-31 08:08:31+00:00
>Anthropic is building moat around theirs models with claude code, Agent SDK, containers, programmatic tool use, tool search, skills and more.

I think this is something the other big players could replicate rapidly, even simulating the exact UI, interactions, importing/exporting existing items, etc. that people are used to with claude products. I don't think this is that big of a moat in the long run. Other big players just seem to be carving up the landscape and see where they can can fit in for now, but once resource rich eyes focus on them, Anthropic's "moat" will disappear.
Why Snow Globe Cups Are Popular–and Why This Design Makes Sense
by tumblers | 2025-12-31 08:09:34+00:00
Snow globe cups have become popular for a simple reason: people like things that feel a little fun but are still useful. They look interesting, they move when you shake them, and they make everyday drinks feel less boring. But not all snow globe cups are equally easy to work with, especially if you want to customize them yourself.

The Besin acrylic snow globe cup stands out because it solves one of the most common problems people run into when making these cups. To create the snow globe effect, you need to add liquid and decorations between the cup walls. Normally, that means drilling a hole on your own. If you’ve ever tried that, you know it’s easy to mess up and ruin the cup.

This cup comes with a pre-drilled hole, which sounds simple but actually matters a lot. It means you don’t need special tools or experience to get started. You can focus on decorating instead of worrying about cracking the cup. For beginners, that alone makes the process far less stressful.

The cup is made from acrylic, which is one of the more practical plastic cups for this kind of use. It’s clear, lightweight, and doesn’t break easily. That makes it suitable for cold drinks like iced coffee, juice, or lemonade, especially in casual settings like parties, events, or everyday use at home.

Another reason these cups are appealing is flexibility. The same base cup can be used in many different ways. Some people keep it simple with clear liquid and a bit of shimmer. Others go all in with color, glitter, or themed designs. That’s why snow globe tumblers are popular among people who make personalized gifts or sell customized items online.

If you’re buying tumblers in bulk, ease of use becomes even more important. Small mistakes add up quickly when you’re working with multiple cups. A design that reduces errors saves time and frustration, which is something most people appreciate, even if they don’t think about it consciously.

At the end of the day, this isn’t about flashy features. It’s about making something that looks nice, works well, and doesn’t create unnecessary problems for the person using it. The Besin snow globe cup does that by keeping the design straightforward and practical, which is probably why it fits so naturally into this growing category.
by simonw | 2025-12-31 08:09:35+00:00
I know you said don't engage in "you're holding it wrong"... but have you tried these models running in a coding agent tool loop with automatic approvals turned on?

Copilot style autocomplete or chatting with a model directly is an entirely different experience from letting the model spend half an hour writing code, running that code and iterating on the result uninterrupted.

Here's an example where I sent a prompt at 2:38pm and it churned away for 7 minutes (executing 17 bash commands), then I gave it another prompt and it churned for half an hour and shipped 7 commits with 160 passing tests: https://static.simonwillison.net/static/2025/claude-code-mic...

I completed most of that project on my phone.
by TheLNL | 2025-12-31 08:09:53+00:00
>How do I even know this is a real Google product? Okay I’ll trust the domain

it is not even the expected opal.google.com it is opal.google, you need to be 100% sure beforehand that google has the sole rights to the .google tld (which an average person wouldn't know)

The behavior also seems sketchy with it asking for permission but then rejecting any usage if all of the permissions are not approved (why even ask then, you are google)

after re-finding the link through a confirmed subdomain.google.com site I tried to sign in and got this error

```
An unexpected signin error occured.Error checking geo access
```

so I gave up
by aurareturn | 2025-12-31 08:10:14+00:00
For me personally, I've gone from writing 100% in 2022 to 90% in 2023 to 60% in 2024.

In the last 3-4 months, I probably write less than 5% of the code I ship.

Something happened in the last 3-4 months. I guess it's a combination of models reaching an inflection point for agentic coding, cheaper tokens, and easier to access tools. The change for me was gradual at first then very sudden.

I mainly write Typescript, Go, and SQL.
by 578_Observer | 2025-12-31 08:10:50+00:00
I am honored to receive a question from a fellow "Craftsman" (I assume from your name).

To be honest, in 1989, I was just a child. I didn't drink the champagne. But as a banker today, I am the one cleaning up the broken glass. So I can tell you about 1989 from the perspective of a "Survivor's Loan Officer."

I see two realities every day.

One is the "Zombie" companies. Many SMEs here still list Golf Club Memberships on their books at 1989 prices. Today, they are worth maybe 1/20th of that value. Technically, these companies are insolvent, but they keep the "Ghost of 1989" on the books, hoping to one day write it off as a tax loss. It is a lie that has lasted 30 years.

But the real estate is even worse. I often visit apartment buildings built during the bubble. They are decaying, and tenants have fled to newer, modern buildings. The owner cannot sell the land because demolition costs hundreds of thousands of dollars—more than the land is worth.

The owner is now 70 years old. His family has drifted apart. He lives alone in one of the empty units, acting as the caretaker of his own ruin.

The bubble isn't just a graph in a history book. It is an old man trapped in a concrete box he built with "easy money." That is why I fear the "Cash Burn" of AI. When the fuel runs out, the wreckage doesn't just disappear. Someone has to live in it.
by sothatsit | 2025-12-31 08:10:58+00:00
ChatGPT has already won a lot of people away from Google like my mum, who now defaults to ChatGPT when she has a question. I was just talking to one of their friends last night who is in his 90s and he loves using Perplexity to learn about cooking and gardening.

A lot of people now reach for ChatGPT by default instead of Google, even with the AI summaries. I wonder whether they just prefer the interface of the chat apps to Google that can be a bit cluttered in comparison.