MurphyA/hacker-news huggingface dataset:
Show HN: Graft – Deploy web apps to 1GB servers without the bloat
by skssmd | 2026-01-16 11:16:50+00:00
I built Graft after discovering that deployment tools like Dokploy consume more RAM than my entire t2.micro instance (1GB).
The Problem
Running Dokploy on AWS t2.micro instances caused constant crashes – the tool itself used 1GB+ RAM before I could even deploy my apps. Manual SSH deployment was tedious and error-prone.
The Solution
Instead of running an agent on the server, Graft runs locally and SSH's in to handle everything:

Sets up Traefik reverse proxy
Pushes source and builds on the server
Manages the full deployment lifecycle

Current features (v2.2.3):

graft-hook: Rust-based webhook receiver for CI/CD

1.7MB binary, 15MB RAM during deployment vs. 1GB+ for traditional tools

Automated backups & rollbacks
Cloudflare DNS automation
Docker Compose passthrough (run any docker-compose command remotely)

Workflow:
bash# One-time setup
graft init

# Deploy
graft sync

# Manage remotely as if local
graft logs backend
graft restart frontend
graft ps
Zero-to-deployed in ~15 minutes if your docker-compose already works locally.
Installation:
Available via Homebrew, Winget, apt, dnf, yay, paru, or shell script.
Docs: https://graftdocs.vercel.app
GitHub: https://github.com/skssmd/Graft
Would love feedback from others running on resource-constrained servers. Open to feature suggestions and contributions.
by K0balt | 2026-01-16 11:16:53+00:00
Ah, success through lowered expectations! This has been my mantra for the last 40 years, and it has worked surprisingly well. I started out with a New Year’s resolution to not intentionally consume significant quantities of human flesh, and have worked my way up from there.

It may seem ridiculous, but it’s a form of stoicism adjacent philosophy that presumes nominally more control over one’s circumstances, and it has had excellent outcomes for me. Ratchet forward but expect modest clicks and be delighted when something goes right or someone comes through.
by roryirvine | 2026-01-16 11:17:21+00:00
The actual soviets - they remained in operation for the first few years after the Bolshevik coup, and the revolutionary slogan "All power to the soviets!" gave Lenin a convenient figleaf for sidelining the elected Duma.

Of course, the soviets also proved unwilling to entirely subjugate themselves to Lenin's whims, and made a habit of choosing non-Bolshevik delegates. This culminated in the failed Kronstadt rebellion of 1921, after which any pretense at democracy was finally ended.

But - in theory - the soviet model sounds akin to what you're looking for. Being made up of delegates rather than representatives meant that the power of recall on demand was baked-in at every level, and power flowed upwards to a strong executive leadership.

In reality, it's hard to see how any sufficiently strong leader wouldn't be able to override or simply ignore any sort of kill switch or other constitutional arrangements that might happen to stand in their way - as has happened every time it's been tried in the past.
Show HN: Pavo Travel – AI Audio Tours Using Gemini Grounding and Places API
by Nora23 | 2026-01-16 11:17:53+00:00
Hi HN,

I built Pavo Travel, an AI-powered travel guide that generates custom audio tours on-demand for any location.

The problem: Traditional audio guides are pre-recorded and limited to major attractions. Generic AI guides suffer from training data cutoff—they don't know about places that opened last year or current hours.

Pavo Travel solves this by combining Google Places API with Gemini's grounding feature. Instead of hallucinating from stale training data, it pulls real-time information about restaurants, hours, reviews, and events happening now. Tap any spot on the map → get a fresh, narrated tour in your native language.

Technical stack:
- Google Gemini AI with Grounding (real-time web search)
- Google Places API for location data
- Text-to-speech for narration
- Flutter (iOS/Android)
- Offline map support

It's live now. The grounding makes a huge difference vs traditional LLM approaches—no more "this restaurant opened in 2019" when it closed last month.

Would love feedback, especially on the grounded content quality and UX flow.
by RamblingCTO | 2026-01-16 11:17:58+00:00
I felt lonely most of my life. Social anxiety didn't help. Therapy did.

Now I build a life focused on that very much. I go to work at wework, talk to people *everywhere*, joined a bunch of run clubs and just prioritize social stuff. If I don't ask people, walk up to them and say hi, nothing's gonna happen. Reach out to people, say hi, do stuff. Loneliness correlates with low agency I think. Say yes to stuff. Ask people to join for coworking, for going to the gym, a run. Whatever. Go out of your way to increase your social circle. That simple.

And get off your fucking screen and go outside, touch some grass. The internet doesn't help.
by hojofpodge | 2026-01-16 11:18:01+00:00
The current bubble's effect on hardware is alarming but if they think they are going to create a permanent economic manipulation they are deluded. The US' hold on controls is eroding at a faster rate and China will be making good enough all the faster if its price/spec ratio is absurdly high.

Crypto currency makers can have artificial limits but no amount of limiting gpt-next access is cutting access to good enough.
by ChrisMarshallNY | 2026-01-16 11:18:14+00:00
I see this is still front-page news.

There’s really two main ingredients to loneliness:

1) We don’t meet others in a way that sparks relationships.

2) We have personal issues that interfere with our ability to have relationships.

#1 is fairly straightforward. We have the ability to make friends; but lack the opportunity. If we can meet and interact with others, we’ll make friends, and mitigate our isolation. We need to “get out more.” We can join organizations, go places, right-swipe on apps, and we’ll eventually break our isolation. I’ve found that a key is to get together with others, over shared interests or goals.

#2 is a different beast. We need to work on ourselves, first and foremost. We may often need help, like therapy or guided self-help. Usually, there’s a lot of pretty humbling work involved. If we don’t treat the root cause (our own issues), then we can meet as many people as possible, and we’ll still be lonely.

Lots of potential reasons for our problems. Could be trauma, neurodivergence, addiction, mental health problems, personal insecurity, or simply lack of experience. Often, a combination of these.

The good news is, is that if we get serious about treating our own issues, we will absolutely end the isolation. Almost every treatment involves a lot of interaction with others, and relationship-building.

For myself, I was definitely in the #2 category. I’m “on the spectrum,” and I had an addiction problem. Intervention was required, and I needed to stop running, turn around, and face my demons. I needed to learn to ask for, and, even more importantly, accept, help. I had to develop a taste for crow and humble pie. Doing this, changed everything.

That was 45 years ago, when I was 18. The road has been anything but smooth, but it’s always been onward and upward. Today, I have close relationships all over the world, with an enormous variety of people, and have done work that affects thousands of lives in a positive manner.

I’ve also found that helping others to deal with their own issues has been effective.
by Lisa1314 | 2026-01-16 11:18:37+00:00
I analyzed the traffic sources and domain age of SRQCGX.

Despite claiming to be a global leader, their domain was registered very recently and their traffic is almost entirely paid pop-under ads. This is a classic signature of a "churn and burn" operation (open, scam, close, rebrand).

I checked their terms of service, and they have a clause that basically allows them to freeze funds for any reason without explanation. Stay away.
by Jigsy | 2026-01-16 11:18:53+00:00
I'm guessing this no longer qualifies as "modern," since the last update was in 2018 and is no longer in active development, but I'd like to say that the 32bit version of the Tiny C Compiler by Fabrice Bellard works on Windows 98 SE.

https://www.bellard.org/tcc/
by raducu | 2026-01-16 11:18:55+00:00
> Claude is still just like that once you’re deep enough in the valley of the conversation

My experience is claude (but probably other models as well) indeed resort to all sorts of hacks once the conversation has gone for too long.

Not sure if it's an emergent behavior or something done in later stages of training to prevent it from wasting too many tokens when things are clearly not going well.
by blurbleblurble | 2026-01-16 11:19:01+00:00
The French revolution was also extremely brutal. People idealize it but it actually sucked. The obscene political betrayal and corruption by "revolutionaries" themselves was awful and abuses lasted for multiple generations.

The French revolution isn't a good revolution to aspire to, no matter how satisfying it might feel to fantasize about it I assure you in hindsight your childrens' children would weep if that's what happened to you in the U.S.

Not saying justice isn't due: on the contrary we need to lean even further into this energy, to metabolize it. Not trying to preach either btw. Your rage is valid, trust me I have my own.
by GardenLetter27 | 2026-01-16 11:20:48+00:00
IMO the issue is not propaganda at all, but real physical problems that are not being addressed.

Western governments have been mostly incapable of building housing and infrastructure. We have a severe housing shortage, barely improved public transport since the 80s, a lack of energy production (in Europe), lack of reservoirs, an aging population and increased international competition, etc.

And this all creates a huge pressure for ordinary people, just housing alone has a huge impact now - stunting the formation of families, and effectively taxing productive people to fund those who were lucky enough to buy the assets in the past.
by lazide | 2026-01-16 11:21:05+00:00
It’s always been the case (people getting hi jacked with propaganda campaigns!)

The difference now is how targeted, specific, and external said campaigns can be - for cheap.

Previously, if you started to send the anti-every-other-group propaganda to each individual, you’d be clearly identifiable, it would be more visible (flyers, leaflets, etc.) and consequences could be aimed in your direction.

What is going on now appears to be more like most people have ‘your own little narcissist’ in their pocket, poking their buttons in a way designed to drive them and everyone else crazy while deflecting the blame on everyone else.

Also, as the peer comment noted - all of this distracts from people’s actual real needs being met, which makes them easier to manipulate. It’s a classic strategy for any Narcissist.
by otherme123 | 2026-01-16 11:21:24+00:00
I am with you, this is just BS. The whole point of 737Max what that experience with 737 was enough, with maybe some small adjustments. Now claiming that you need to be some kind of super-pilot to keep the 737Max in the air when the thing tries to kill you is total bullshit.

This is like Tesla claiming that all crashes due to autopilot failures are driver faults because they are not properly trained... it is supposed to be a car driveable with a regular car license! If you need extra train to drive it properly, be explicit.
by GJim | 2026-01-16 11:21:29+00:00
> but I understand now: it's the speech that aligns with your values is free!

What a wilfully ridiculous interpretation of my text!

I'll type this slowly for you: In civilised democracies, inciting violence against ANYBODY is illegal and crosses the line from free speech. Any decision to convict for incitement lies with a jury of 12 random citizens.
by DannyBee | 2026-01-16 11:21:58+00:00
Care to actually engage with the text instead of deciding to paint the entire profession with a crappy brush?

I guess i'll start with calling two well known law professors "$500 an hour nitpickers" when they don't earn 500 an hour and have been professors for 15+ years (20+ in Jessica's case), so aren't earning anything close to 500 an hour, is not a great start?

I don't know if they are nitpickers, i've never taken their classes :)

Also, this is an op-ed, not a science paper.
Which you'd know if you had bothered to read it at all.

You say elsewhere you didn't bother to read anything other than the abstract, because "you didn't need to", so besides being a totally uninformed opinion, complaining about something else being speculation when you are literally speculating on the contents of the paper is pretty ironic.

I also find it amazingly humorous given that Jessica's previous papers on IP has been celebrated by HN, in part because she roughly believes copyright/patents as they currently exist are all glorified BS that doesn't help anything, and has written many papers as to why :)
by mawadev | 2026-01-16 11:22:03+00:00
I think this could be applied to most fields where LLMs move in. Let's take the field we are probably most familiar with.

Currently companies start to shift from enhancing productivity of their employees with giving them access to LLMs, they start to offshore to lower cost countries and give the cheap labor LLMs to bypass language and quality barriers. The position isn't lost, it's just moving somewhere else.

In the field of software development this won't be a an anxiety of an elite or threat to expertise or status, but rather a direct consequence to livelihood when people won't be hired and lose access to the economy until they retrain for a different field. So a layer on top of that you can argue with authority and control, but it rather has economic factors to it that produce the anxiety.

In that sense, doesn't any knowledge work have a monopoly on knowledge? It is the entire point to have experts in fields that know the details and have the experience, so that things can be done as expected, since not many have the time nor the capabilities to get into the critical details.

If you believe there is any good will when you can centralize that knowledge to the hands of even less people, you produce the same pattern you are complaining about, especially when it comes to how businesses are tweaking their margins. It really is a force multiplier and equalizer, but a tool, that can be used in good ways or bad ways depending on how you look at it.
by ben_w | 2026-01-16 11:22:06+00:00
> The original Marxist style communist revolution is what is happening in the US right now

Having read the communist manifesto, I'd say what's happening in the US right now is the sort of thing Marx was complaining about, not what he was in favour of.

The only similarities I see are that Marx would approve of women's liberation over the last century. But my sense is that's not what you meant by "right now".

Marx was anarchic, sure, but he was *actually* anarchic and viewed corporations as the exact same kind of problem as states, so tech bros saying "I'm an anarcho-capitalist" are who Marx would have chosen to put up against the wall first when the revolution comes.
by mlrtime | 2026-01-16 11:22:27+00:00
So you met a person, they told you their Party Affiliation, then went to tell you how it isn't "real".

Sorry I don't believe your paraphrasing of this person's real thoughts and ideas. I'm sure these people exist, but it doesn't mean anything. I could equally go find someone crazy saying the world is going to end this year.
by arethuza | 2026-01-16 11:22:52+00:00
There is an incredibly good minute-by-minute account of the Cuban crisis: "One Minute to Midnight: Kennedy, Khrushchev and Castro on the Brink of Nuclear War" - it covers a lot of areas that aren't often mentioned such as the U2 flight at the North Pole going astray or the Soviet nuclear cruise missile teams targetting Guantanamo that taken together with the more well known events make it seem remarkable to me that we survived.
by RobotToaster | 2026-01-16 11:23:16+00:00
The actual full quote specifically defines universities to be one of those institutions.

>"Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy of authority and a framework for roles and rules while maintaining legitimacy in the knowledge produced and the actions taken. Purpose-driven institutions built around transparency, cooperation, and accountability empower individuals to take intellectual risks and challenge the status quo."
by DannyBee | 2026-01-16 11:23:35+00:00
I think you may be confused.
This is not a research paper, it's an op-ed in a law journal.

SSRN is where most draft law review/journal articles are published, which may be the source of confusion.

For most other fields, it is a source of draft/published science papers, but for law, it's pretty much any kind of article that is going to show up in a law review/journal.
by mikkupikku | 2026-01-16 11:24:34+00:00
Even if everybody agreed on the basic facts (which is only possible if they're all drinking from the same well, eg impossible if the press is free) there would still be huge disagreement on what political course of action to take in response to those agreed upon facts, because different people have different values.

Take your global warming example, and suppose we have a magic wand to make everybody agree that it's happening, that humans were causing it, that its happening fast enough to cause massive extinctions, and that action now might still prevent this. With all of these given as universally held beliefs, it should be easy to resolve right? Well no, because in this scenario the magic wand aligned just about everything except values. Does somebody really care about the long term ecological impact of the thing more than they care about how environment austerity would impact them and their family personally? Some will, some won't, so the political debate remains standing. In fact, many of those selfish people will probably decide to stubbornly insist on a narrative that global warming isn't real, even though they know it is (thanks to the magic wand), so you'll be left wondering if your wand even worked at all.
by npunt | 2026-01-16 11:25:05+00:00
Part of the role of college education is to expose students to the broader world and help them become informed members of society, raising unanswered/unanswerable questions, getting young people to think and grow and find their place to contribute in the great experiment of civilization. Cramming for exams is def part of the college experience but so is/should be these listen to the wisdom of your elders kinds of talks, even if some are kooky or you don't agree w aspects of them.

Discourse around college education has shifted a lot in the last 20 years toward a kind of optimization for job readiness, which itself is both a reflection of economic conditions and a misunderstanding of what elements are necessary for civilization to persist and thrive. College is supposed to be full of messy ideas among a menu of disciplines to challenge us and help us find our passions, and it's supposed to prepare us to become members of a society where all of these ideas and disciplines co-exist. In other words, college is under-optimized for the individual because its purpose is to optimize for society as a whole.

The kind of bigger picture discussion that this lecture is doing is especially important in engineering disciplines since they don't focus much on humanities and the stuff they get isn't tailored to their approach and mindset. We might live in a different world if a little more 'why' had been introduced into the 'what' and 'how' of eng education.
by blurbleblurble | 2026-01-16 11:26:36+00:00
Just because historians haven't yet given the beast a name, it acts and growls just like like exactly what it is, and "civil war" is exactly what some members of the federal administration want, as you might read in their brazen proclamations about re-interpreting the constitution along a hundred dimensions at once.

https://www.project2025.observer/en

The local and federal authorities are at a complete standoff right now. When's the last time you recall a local government essentially asking the court for permission to deploy its national guard to enforce a restraining order against the federal government? All while said federal government was openly conducting sloppy pseudo-urban-warfare in broad daylight?

I urge you to pay attention.
by the_af | 2026-01-16 11:26:50+00:00
> At some point people have to stop blaming whites from hundreds of years ago

Why? And how is blaming "the hysterical reaction of the left" doing that?

It seems all you're doing is simply stopping at the point of analysis you find palatable, which is dishonest.

> [the US got to the current violent situation] by very lenient with violent criminals.

Bullshit. Your opinion lacks any depth or explanatory power.

> [cops try to de-escalate]. Suspects refuse to cooperate and results are predictable.

Reality shows otherwise. There's reason there has been increasing backlash against police violence, and it's not "the hysterical left".

> There's nothing radical about peacefully disengaging with people who think your mere existance is a bad thing. BLM on the other hand is mostly an attempt to make crime worse by weakening police forces, which again, would mostly hurt black people.

This doesn't address what I said, ignores the original comment (that Scott Adams had become radicalized, not even the OP ignored this) and is generally a dishonest comment.

All this shows is that you have right-wing views about policing, but explains nothing and is generally dishonest.
by terminalshort | 2026-01-16 11:27:05+00:00
1. Get owned in court because you used an LLM that made a poor legal argument.

2. Get owned out of court because you couldn't afford the $100K (minimum) that you have to pay to the lawyer's cartel to even be able to make your argument in front of a judge.

I'll take number 1. At least you have a fighting chance. And it's only going to get better. LLMs today are the worst they will ever be, whereas the lawyer's cartel rarely gets better and never cuts its prices.
by Fh_ | 2026-01-16 11:27:24+00:00
I recently deployed this app, Hadaa Ai landscaper that I built to landscape my own yard and it has evolved into a full dashboard that is fully Ai powered and looks like photoshop.

My goal was to make landscaping extremely accessible while being practical and realistic and I hope this tool translates into that.

It is free to signup and try with no credit card required. I'd love your feedback as home owners and pro landscapers. What other challenges can it solve for you?
by prmoustache | 2026-01-16 11:27:36+00:00
If it is a business, people expect the .com is the global/international/headquarters address, not an us specific one per se. Some will have other country codes mostly to avoid phishing but some only redirect it to a subpath on the com website to handle regionalities/languages.

Random examples of foreign brands/companys in completely different industries: https://www.nestle.com is the "global" address of Nestle, a Swiss company. Mitsubushi, a japanes company uses https://www.mitsubishi.com with a /ja subpath to handle japanese language. The FIFA, the Fédération Internationale de Football Association which was founded in Paris, France and is know headquartered in Zurich, Switzerland, uses fifa.com as its main domain despite having several regional office accross the globe but none in the US.

Assuming .com is by default for the US market is just dog piss on a tree therefore it's mine typical ignorance and arrogance from US folks.