MurphyA/hacker-news huggingface dataset:
by gethly | 2025-12-31 07:02:48+00:00
I've been actively toying with Odin in past few days. As a Gopher, the syntax is partially familiar. But as it is a lower level language wiht manual-ish memory management, simple things require much more code to write and a ton of typecasting. Lack of any kind of OOP-ism, like inheritance(bad), encapsulation(ok), or methods(nobrainer), is very spartan and unpleasant in 2025, but that's just a personal preference. I don't think I ever used fully procedural language in my entire life. It requires a complete rewiring on one's brain. Which I'd say is a huge obstacle for most programmers, definitely from the younger crowd. For low-level guys, this is quite a nice and powerful tool. For everyone else, it's a bit of a head ache(even Zig has methods and interfaces). The language still lacks basic things like SQL drivers, solid HTTPS stack, websockets, and essentially anything related to web and networking(which has the bare bones functionality). As a Gopher, I am biased, but the web rules the world, so it is objective complaint. In the end, this is a solid language with great support for 2D and 3D graphics and advanced mathematics, which naturally makes it a very niche language for making games or anything to do with visual programming. Definitely try it out.
by satvikpendem | 2025-12-31 07:03:12+00:00
What are you using them for? Gemini (the app, not just the Google search overview) has replaced ChatGPT entirely for me these days, not the least of which is because I find Gemini simply be able to handle web searches better (after all, that is what Google is known for). Add to that, it can integrate well with other Google products like YouTube or Maps where it can make me a nice map if I ask it what the best pizza places are in a certain area. I don't even need to use pro mode, just fast mode, because it's free.

Claude is still used but only in IDEs for coding, I don't ask it general questions anymore.

I use Gemma as a developer for basic on-device LLM tasks such as structured JSON output.
by golem14 | 2025-12-31 07:05:16+00:00
Eh ... I question that 5% ranking is google's only contribution, even if it was important.

Everyone stood on the shoulders of file systems and databases, ethernet (and firewalls and netscreens, ...) Well, maybe a few stood on the shoulder of PHP.

Google did in fact pretty much figure out how to scale large number of servers (their racking, datacenters, clustering, global file systems etc) before most others did. I believe it was their ability to run the search engine cheap enough that enabled them to grow while largely retaining profitability early on.
by donkeybeer | 2025-12-31 07:07:03+00:00
Because its not real. He is completely right its a 19th century cargo cult of classicism. Its a modern anachronistic mashup of various old styles, I can bet if you asked an actual Greek or Roman era expert they will say these buildings combine elements 500 600 years apart.

I like how it looks but its also lazy and cheesy, I can't blame people who think we need more styles.
by sidkshatriya | 2025-12-31 07:08:12+00:00
I like Odin and hope for it to gain more momentum.

I have an important metric for new "systems" languages: does the language allow NULL for it's commonly used pointer type. Rust by default does not (References may _not_ be NULL). Here is where I think Odin makes a mistake.

In the linked blog post Odin mentions ^os.File which means pointer to File (somewhat like *FILE in C). Theoretically the pointer can be NULL. In practice, maybe I would need to check for NULL or maybe I would not (I would have to scan the Odin function's documentation to see what the contract is).

In Rust, if a function returns &File or &mut File or Box<File> etc. I know that it will never be NULL.

So Odin repeats the famous "billion-dollar mistake" (Tony Hoare). Zig in comparison is bit more fussy about NULL in pointers so it wins my vote.

Currently this is my biggest complaint about Odin. While Odin packages a lot of power programming idioms (and feels a bit higher level and erognomic than Zig) it makes the same mistake that Golang, C and others make regarding allowing NULL in the default pointer type.
by utopiah | 2025-12-31 07:10:06+00:00
I think there are quite some misconceptions about F-Droid in the comments :

- you can be your own F-Droid server

In fact it's a basic static HTTP(S) server that is generated with the list of .apk and meta-data so it rely doesn't require much.

I think what is concerning to people is that the most popular INSTANCE of F-Droid, the one that is by default when one downloads the F-Droid CLIENT, is "centralized" but again that's a misconception. It's only popular, it's not really central to F-Droid itself. Adding another repository in the F-Droid parlance is just a simple option of changing or adding a URL to more instances.

That being said if anybody here would like to volunteer to be provider a fallback to the build system to that popular instance, I imagine the F-Droid team would welcome that with open arms.
by zootboy | 2025-12-31 07:10:55+00:00
I've always thought it would be neat if the accelerator pedal on cars had some sort of force feedback that was proportional to the amount of power the engine is putting out. That way the driver would be able to feel how hard they're demanding the car to work, and hopefully they would adjust their driving habits to go slower on steep hills, not hard accelerate out of traffic lights, etc.
by oblio | 2025-12-31 07:13:57+00:00
LOL. The Sam Altman plan. Or the US could just put Bitcoin on the Entities List and forbid any US citizen and any US owned entity from investing or trading Bitcoin and Bitcoin derived financial instruments, probably force 25% or more of the Bitcoin money to pull out, crater Bitcoin value, and not perpetuate this atrocity against nature and humanity.

"Democratizing finance" my a**.
by somenameforme | 2025-12-31 07:15:14+00:00
This is the classical argument, but I think it's been largely refuted by practice. Instead of hoarding cash inflationary systems motivate hoarding 'things' and then trying to rent them out to everybody. This is arguably even less productive as it's fundamentally socially harmful.

When the value of things naturally declines over time, there's no real motivation to hoard them. And I think hoarding is less harmful than never-ending rent seeking. This entire issue of sidestepping inflation by hoarding+renting is what led to things like the WEF predicting that 'You will own nothing, and be happy.' That's just fundamentally dystopic because it's setting the recreation of feudalism, under a capitalist shell, as a goal. The unstated implication of their prediction is that the super-rich would own everything, and then rent it to you.
by loamly | 2025-12-31 07:16:21+00:00
Good question!

So there are two parts:

1. Brand monitoring — Loamly runs queries against ChatGPT, Claude, Perplexity etc. and shows you what they say about your brand. That part runs on our side (needs API keys, scheduled jobs), so it's not in the open source repo.

2. Traffic detection — this is what's in the repo. Detects when AI-referred visitors hit your site using HTTP signatures and timing patterns.

They work together but you can use either on its own. Part 1 shows what AI is saying, Part 2 shows when it actually sends you traffic.

The idea is to give you a full picture: synthetic prompting shows how AI recommends you, traffic detection shows when that turns into real visits. Connecting both lets you actually measure the impact — and the RAG chat (Ask Loamly) can tie it all together.

Let me know if anything's unclear — happy to dig into the details.
by Xyra | 2025-12-31 07:16:58+00:00
Similar in spirit to a recent tool I recently posted Show HN on, https://exopriors.com/scry. You can use Claude Code to SQL+vector query HackerNews and many other high quality public commons sites, exceptionally well-indexed and usually 5+ minute query timeout limits, so you can run seriously large research queries, to rapidly refine your worldview (particular because you can do easily to EXHAUSTIVE exploration).
by fsckboy | 2025-12-31 07:17:14+00:00
if you are moving a folder of files within a partition (hey, this was your idea) then you don't care how many or how big they are. only if you move them to a different partition would you care, but in that case as you hover over the other partition, you'd want the folder to become helium or hydrogen light, so you would need to exert more force to get it to touch down in the folder. oh the humanity!
by jedberg | 2025-12-31 07:17:50+00:00
It's a little more complicated than that. :). He has 100s of smart things from tens of providers, and they all work differently. He wants to be able to do things like say "light the path from the bedroom to the kitchen with dim light" and have it do the right thing, which means turning on all the lights with their various APIs all to the right brightness, and understanding what lights lead from the bedroom to the kitchen.
by imiric | 2025-12-31 07:17:58+00:00
> Sounds to me like you're trying to force your opinion on us right now...

So sharing one's opinion is forcing it on others? That's silly.

> I disagree and have noticed that people will still dislike you for any random reason or no reason at all.

I agree. But why is that a problem? Why are we so culturally obsessed about being liked? This seems like a real-world manifestation of virtual "likes" we're used to from social media.

Nothing happens if someone doesn't like you, or even explicitly says so. Let alone if they're a stranger with zero influence on your reality. Nothing happens if you're offended.[1]

The fact there are generations of people who equate the feeling of being offended with physical harm is one of the great delusions of modern society.

[1]: https://www.youtube.com/watch?v=vbsHox73mRo?t=202
Show HN: typomat – CLI typing practice that builds prompts from your own code
by vupdivup | 2025-12-31 07:19:48+00:00
typomat is a minimalistic typing practice TUI. It retrieves words from a local directory's code files by extracting the lexical content from variables, strings, signatures etc. These words are then used to build short, randomized typing exercises.

In essence, the app lets you practice the character patterns that will actually show up during your coding sessions. This enables relevant 'finger warmups' before work.

typomat is .gitignore-friendly, caches results for quick loading times, and can be installed via Homebrew or Scoop. Created with golang/bubble tea.
by faxmeyourcode | 2025-12-31 07:22:54+00:00
Unfortunately this is a skill issue. And it's a totally different skill than reading and writing code, building solid systems, and general software engineering at large. That is annoying, but where we're currently at.

Assume you're writing code manually, and you personally make a mistake. It's often worthwhile to create a mechanism that prevents that class of mistake from cropping up again. Adding better LSP or refactoring support to your editor, better syntax highlighting, better type checking, etc.

That same exact game of whack a mole now has to be done for you and whatever agent you're building with. Some questions to ask: What caused the hallucination? Did you have the agent lay out its plan before it writes any code? Ask you questions and iterate on a spec before implementation? Have you given it all of the necessary tools, test harnesses, and context it needs to complete a request that you've made to it? How do you automate this so that it's impossible for these pieces to be missing for the next request? Are you using the right model for the task at hand?
by gethly | 2025-12-31 07:23:23+00:00
After few years of work, I have launched https://gethly.com this year, so I will keep on working on it. It is a platform for content creators to sell their digital content or build paid membership communities. In essence it is a paywall. Main idea was to give creators a single place for selling digital content, so no need to put their e-books or music on other platforms, or to use third party chat and forum servers to run their community. They can sell access via membership or make one-time sales of digital content or access to hosted content, receive donations, etc... best part is that no one else is able to offer a minimum sale price of 1 cent, as no payment processors are involved. So no fees and minimum are imposed. Which incentivises users to make purchases.

Albeit it is more about maintenance than adding some new features right now. I implemented almost all I wanted already. The only thing I would like to work on is support for live video streaming, as that involves video ingress, video encoding and video distribution. It is a solid piece of work to take a swing at. But it makes no financial sense at this time as video is the most expensive thing to tackle on the web. Hopefully next year I'll get more exposition with time and more customers to make it financially viable.

As for other projects, I was thinking about making yet another reverse proxy, with a twist(which I won't reveal). That could make it something people would be willing to pay a few bucks for over the open sourced ones. I am not fully on board with it, as the time investment here will likely be at least half a year, so I am still just toying with the idea and whether to go ahead.

And lastly, I am kinda thinking about making a game. My first. I am doing research and found out Go can totally handle it, which surprised me as I am a Gopher and really LOVE working with Go. Most games today are "made" in C#, which is also a language with GC and Go beats it in every aspect in performance. Plust next year, Go will have the new Greentea GC as default, so it will be even more performant. Knowing this made me excited about the idea of making a game without the need to learn a completely new language, ecosystem and rewire my brain to think differently(memory management and whatnot). I tried some things with Raylib already and that got me REALLY excited about the possibilities. I am not sure about the game just yet. So far I know I want it to be heavy storytelling game, not combat or strategy, as I am a good writer. Right now I am enticed either by victorian era setting or middle ages and the main purpose is to take the player on an adventure.
by Jare | 2025-12-31 07:25:16+00:00
> For the right investor base, $10B in annual losses at OpenAI could be worth $2-3B in tax shields (depending on their bracket and how the structure works). That completely changes the return calculation

I know nothing about finances at this level, so asking like a complete newbie: doesn't that just mean that instead of risking $10B they're risking $7-8B? It is a cheaper bet for sure, but doesn't look to me like a game changer when the range of the bet's outcome goes from 0 to 1000% or more.
by faxmeyourcode | 2025-12-31 07:25:18+00:00
I use claude exclusively at my day job with legacy codebases. I'm not using swarms or fancy multi-agent setups. Just sticking to plan mode, giving enough context, and iterating on a spec before starting the actual build.

I'm also not building webapps. I work in data engineering on a large legacy airflow project, internal python libraries, infrastructure with terraform, etc.
by roytam87 | 2025-12-31 07:25:43+00:00
NTDLL APIs are very stable[0] and you can even compile and run x86 programs targeting NT 3.1 Build 340[1] which will still work on win11.

[0] as long as you don't use APIs they decided to add and remove in a very short period (longer read: https://virtuallyfun.com/2009/09/28/microsoft-fortran-powers...)

[1] https://github.com/roytam1/ntldd/releases/tag/v250831
by utopiah | 2025-12-31 07:26:26+00:00
Very interesting, I'm wondering how that would feel in XR!

I already have quite a few demos with manipulating files, e.g. Immersive file browser (via remote WebDAV directories) https://video.benetou.fr/w/rHZTnX5MnHdWvWTPa2Rsw4 so curious how I could try that there.

In WebXR there is no pressure value but maybe more fingers could be needed. Also maybe for heavier files there could be some "lag" where the cube representing the file does follow the pinched fingers but with some delay proportional to the file size. Any suggestion welcomed!
by CobrastanJorji | 2025-12-31 07:26:44+00:00
Different teams. This AI team at Google cares not for the health of the web. They barely remember that Google has a search engine, except of course for the groudbreaking AI search results which are responsible for many large numbers for use in annual reviews. This team's goal is to sell their AI solution, and if that means demonstrating its ability to generate tools that create crap content that harms the search engine results, well, I'm sure another AI solution can probably combat that later.
Ask HN: Berkshire's record cash pile vs. Tech CapEx
by PanicSellGuru | 2025-12-31 07:28:34+00:00
I've been looking at the divergence between broad market valuations and institutional positioning, specifically analyzing the recent outflow data (https://www.13radar.com/guru/warren-buffett).

There is a stark contrast between the current AI/hardware narrative and the defensive posture revealed in the berkshire hathaway top 10 holdings q3 2025 13f. The portfolio suggests a strategy that is effectively short volatility and long liquidity, rather than chasing the current productivity boom.

For those in the industry: do you view this as standard value-investing discipline, or a leading indicator that capital constraints will hit the tech sector harder in 2026?
by gethly | 2025-12-31 07:30:57+00:00
bitbucket for git hosting

trello for ideas and tasks

jetbrains ide(i hate the company and their pricing model but I like the tool)

filezilla for sftp

1remote for multi-window ssh

keepass for secrets

Go for programming

Quasar for web front-end

git bash for windows shell

heidisql for db ui

notepad++/vs codium/zed for simple editing
by empiricus | 2025-12-31 07:31:26+00:00
It means that the colors should be correct. The sky on tv should look like the sky. The grass on tv should look like grass. If I look at the screen and then I look outside, it should look the same. HDR screens and sensors are getting pretty close, but almost everyone is using color grading so the advantage is gone. And after colors, don't get me started about motion and the 24fps abomination.
by utopiah | 2025-12-31 07:36:20+00:00
> If it's really better than what we had before

That's a very big if. The whole point is that what we had before was made slowly. This was made quickly. In itself it's not better but what it typically means is hours and hours of testing. Going through painful problems that highlight idiosyncrasies of the problem space. Things that are really weird and specific to whatever the tool is trying to address.

In such cases we can be expect that with very little time very few things were tested and tested properly (including a comment mentioned how tests were also generated). "We" the audience of potentially interested users have then to do that work (as plenty did commenting on that post).

IMHO what you bring forward is precisely that :

- can the new "solution" actually pass ALL the tests the previous one did? More?

This should be brought to the top and the actual compromises can then be understood, "we" can then decide if it's "better" for our context. In some cases faster with lossy output is actually better, in others absolutely not. The difference between the new and the old solutions isn't binary and have no visibility on that is what makes such a process nothing more than yet another showcase that LLMs can indeed produce "something" that is absolutely boring while consuming a TON of resources, including our own attention.

TL;DR: there should be test "harness" made by 3rd parties (or from well known software it is the closest too) that an LLM generated piece of code should pass before being actually compared.
by gnabgib | 2025-12-31 07:36:39+00:00
(1998) - according to past submissions, popular in:

2020 (48 points, 28 comments) https://news.ycombinator.com/item?id=24726816

2019 (60 points, 23 comments) https://news.ycombinator.com/item?id=20255294
by Boston_Baz | 2025-12-31 07:41:30+00:00
>So no, "killing the planet" is not misinformed or misleading.

When we talk as if a few years of AI build‑out are “killing the planet” while long‑standing sectors that make up double‑digit shares of global emissions are treated as the natural background, we’re not doing climate politics, we’re doing scapegoating. The numbers just don’t support that narrative.

The IEA and others are clear: the trajectory is worrying (data‑center demand doubling, AI the main driver), but present‑day AI still accounts for a single‑digit percent of electricity, not a primary causal driver.

>Nobody's mad at LLMs either. It's the companies that control them and that are fueling the AI "arms race", that are the problem.

That’s what people say, yet when asked or given the opportunity, the literature shows they’re perfectly willing to “harm” and “punish” LLMs and social robots.

Corporations are absolutely the primary locus of power and responsibility (read: root of all evil) here, none of this denies AI’s energy risks, social harms, or the likelihood that deployments will push more people into precarity (read: homelessness) in 2026. The point is about where the anger actually lands in practice.

Even when it’s narratively framed as being “about” companies and climate policy, that anger is increasingly channeled through interactions with the models themselves. People insult them, threaten them, talk about “punishing” them, and argue over what they “deserve”, that's not "Nobody being mad at the LLMs", that's treating something as a socially legible agent.

So people can say they’re not mad at AI models, but their behavior tells a very different story.

TL;DR: Between those who think LLMs have “inner lights” and feelings and deserve moral patient‑hood, and those who insist they’re just “stochastic parrots” that are “killing the planet,” both camps have already installed them as socially legible agents and treat them accordingly. As AI “relationships” grow, so do hate‑filled interactions framed in terms of “harm,” abuse, and “punishment” directed at the systems/models themselves.

[https://www.frontiersin.org/journals/robotics-and-ai/article...]

[https://pmc.ncbi.nlm.nih.gov/articles/PMC9951994/]

[https://www.frontiersin.org/journals/robotics-and-ai/article...]

[https://www.sciencedirect.com/science/article/pii/S001002772...]

[https://fortune.com/2025/10/30/being-mean-to-chatgpt-can-boo...]
Show HN: Made a simple way to catch production errors with 4 lines of code
by kaave | 2025-12-31 07:42:27+00:00
so we're closing the year , and in 2025 one thing i got tired of was constantly getting feedback from people say "this is not working on the site" and i didnt want to go through all that "sentry" stress , yeah i know sentry isnt difficult to setup , but the dashboard kinda looked too overwhelming and "enterpriseyy" so i built gmail for bugs (basically you see your errors as emails in an inbox) and it takes 4 lines of code to get started , yes, just these 4 lines :

<script>

window.BUGMAIL_CONFIG = { apiKey: 'YOUR_API_KEY', projectId: 'YOUR_PROJECT_ID' };

</script>

<script src="https://cdn.jsdelivr.net/npm/@bugmail-js/sdk@latest/dist/bug..." async></script>"

but the interesting part is , ive been able to create the nextjs SDK , and React and nodejs , so i'd recommend the full sdk setup , but the script tag is just a simple way to get started
by littlestymaar | 2025-12-31 07:44:06+00:00
It seems that he didn't even test it before submitting though…

The author has created 30 new projects on github, over the past month alone, and he also happen to have an LLM-generated blog. I think it's fair to say it's not “legitimately useful” except as a way for the author to fill his resume as he's looking for a job.

This kind of behavior is toxic.