MurphyA/hacker-news huggingface dataset:
by funnyfoobar | 2026-01-31 06:50:56+00:00
To be honest, what you have described only shows lack of process.

I am not talking about vibe coding here, which is totally different and understandable. But I am talking about the professional context where the structure is already in place.

Here is my workflow, if it helps:

1. I have a system level prompt i execute(command/skill) before I start anything which says things like

i) follow SOLID principles
ii) follow TDD
iii) follow these testing principles like, don't test the implementation details etc
and 20 other things

2. I give it the context of what I need to accomplish, and toggle the plan mode ask it follow the above things I have set at system level, and generate me a document to review step by step

3. I review everything, add feedback to the generated plan, prompt again, and finally finalize the plan

4. now that the plan is finalized, I would have a small alignment with co-workers and ask it implement step by step, and then before proceeding with next step, i will tell it to ask me for feedback

each steps code is reviewed and commited, before proceeding to next step

5. once all steps are done, manual testing is done, i do a local review

6. I have a specific skill which reviews everything, and gives me feedback

7. we have human reviewers who will review the code, and coderabbit

8. then we take it to the staging and uat before taking to prod

so see we have not skipped any process of "software engineering", claude code is just an accelrant

but if you are not doing most of the above steps, i see what you are saying would happen by default
by Nextgrid | 2026-01-31 06:51:23+00:00
"SEO spammers being more advanced than multi-billion-dollar search conglomerate" is a myth. Spam sites have an obvious objective: display ads, shill affiliate links or sell products. All these have to be visible, since an ad or product you can't see/buy is worthless. It is trivial to train a classifier to detect these.

But let's play devil's advocate and say you are right and spammers are successfully outsmarting Google - well, Kagi does use Google results via SerpAPI by their own admission, meaning they too should have those spam results. Yet they somehow manage to filter them out with a fraction of the resources available to Google itself with no negative impact on search quality.
by hoten | 2026-01-31 06:52:30+00:00
Yes.

Note, I'm not using my own judgement. I'm no lawyer. But the judge refused Don's arrest on grounds of no probable cause [1][2].

I agree it seems the protestors may have violated that law by forcibly stopping the service (though I think the judge only found cause for 18 USC section 241: conspiracy against rights), but it seems the judge applied some reasonable discretion to exclude a reporter only there to document it and interview those willing to speak to him. I'd be interested in reading his exact reasoning, but I'm not sure he's shared it.

> than a pastor suspected by the left of being involved with ICE

This is besides the point, but: it's not some secret, it's a fact. He works for ICE, and is a pastor.

[1] https://x.com/JonahPKaplan/status/2014435110209122785/photo/...

[2] https://www.law.cornell.edu/uscode/text/18/248
by repelsteeltje | 2026-01-31 06:54:04+00:00
Anyway, for now I'm primarily concerned with paying a debt for what I need (housing). While worrying somewhat about pension, I'm kind of happy I'm not too deep into where to put excess capital.
First World problems.

IMO Paying your debt always seems prudent - whether we'll see huge inflation or even deflation - when you can live in the thing you're paying for.
by galaxyLogic | 2026-01-31 06:54:24+00:00
"Abstracting" means extracting the commnon parts of multiple instances, and making everything else a parameter. The difficulty for software is that developers often start by writing the abstraction, rather than having multiple existing instances and then writing code that collects the common parts of those multiple instances into a single abstraction. I guess that is what "refactoring" is about.

In sciences and humanities abstraction is applied the proper way, studying the instances first then describing multitude of existing phenomena by giving names to their common repeating descriptions.
by 20260126032624 | 2026-01-31 06:54:34+00:00
This won't work when the meter is at zero due to human psychology. New visitors will say: "no one subsidized my experience (indeed I don't even know what $thing does) but <creator> wants me to subsidize $thing for others)".

The whole "subsidize for other visitors" concept is weaker than "pay <creator>".
by YZF | 2026-01-31 06:55:37+00:00
International law was and is also a fiction. We have various conventions and agreements.

https://en.wikipedia.org/wiki/International_law

"In the 1940s through the 1970s, the dissolution of the Soviet bloc and decolonisation across the world resulted in the establishment of scores of newly independent states.[67] As these former colonies became their own states, they adopted European views of international law.[68] A flurry of institutions, ranging from the International Monetary Fund (IMF) and the International Bank for Reconstruction and Development (World Bank) to the World Health Organization furthered the development of a multilateralist approach as states chose to compromise on sovereignty to benefit from international cooperation.[69] Since the 1980s, there has been an increasing focus on the phenomenon of globalisation and on protecting human rights on the global scale, particularly when minorities or indigenous communities are involved, as concerns are raised that globalisation may be increasing inequality in the international legal system.[70]"
by oowahahahah | 2026-01-31 06:56:23+00:00
TLDR- lower your cholesterol for 6+ weeks when you eat 300g of oatmeal per day, (with nothing extra but maybe a touch of fruit and veg) for 2 days in-a-row.

its more effective than daily oatmeal consumption (80g per day)

meta: expect to see "cholesterol cleanse diet" in your ai generated ads.
by nirui | 2026-01-31 06:56:37+00:00
Not sure about that too, the market is just too delicate at current moment.

People renting VPS to do something, running a service, a website, email etc. But there are other ways to achieve the same without the need of a VPS.

If VPS cost increase to a certain level, some people will just host the service on their own Raspberry Pis through Cloudflare Tunnel, or just simply shut the service down.
by nate_meurer | 2026-01-31 06:57:12+00:00
I don't think the Obama comparison is very useful. Trump faces a vastly more difficult problem than Obama did. For most of his presidency, Obama simply continued the STREAMLINE Act era policies that he inherited from Bush. He didn't have to clean up after a previous administration that had completely lost control of the border, allowing somewhere between ten and forty million immigrants through. And Obama didn't have to contend with dozens of states and cities declaring themselves sanctuaries, completely off limits to meaningful immigration enforcement, even of criminal migrants.

My own state promptly made it illegal for local law enforcement to cooperate with border patrol or immigration enforcement agents in any circumstance.

So now, if we want our country to have meaningful borders, immigration enforcement has to be done the hard way, and it shouldn't be surprising that Kristi Noem's clown show is showing signs of clusterfuckery. It's actually surprising that things have gone as well as they have.
by extr | 2026-01-31 06:57:38+00:00
I tried this today. It's good - but it was significantly less focused and reliable than Opus 4.5 at implementing some mostly-fleshed-out specs I had lying around for some needed modifications to an enterprise TS node/express service. I was a bit disappointed tbh, the speed via fireworks.ai is great, they're doing great work on the hosting side. But I found the model had to double-back to fix type issues, broken tests, etc, far more than Opus 4.5 which churned through the tasks with almost zero errors. In fact, I gave the resulting code to Opus, simply said it looked "sloppy" and Opus cleaned it up very quickly.
by da_chicken | 2026-01-31 07:02:44+00:00
No, this is confusing how the financial institutions operate as a business with how the data store that backs those institutions operates as a technology.

You can certainly operate your financial system with a double entry register and delayed reconciliation due to the use of credit and the nature of various forms of promissory notes, but you're going to want the data store behind the scenes to be fully consistent with recording those transactions regardless of how long they might take to reconcile. If you don't know that your register is consistent, what are you even reconciling against?

What you're arguing is akin to arguing that because computers store data in volatile RAM and that data will often differ from what is on disk, that you shouldn't have to worry about file system consistency or the integrity of private address spaces. After all, they aren't going to match anyways.
Show HN: JProx – Japan residential proxy API for scraping Japanese sites
by yoshi_dev | 2026-01-31 07:03:51+00:00
I built JProx to solve a specific problem: scraping Japanese sites (Mercari, Rakuten, SUUMO) that aggressively block foreign IPs and datacenter proxies.

Features:
- Japanese residential IPs (Tokyo)
- Simple REST API with Claude MCP support
- 1,000 free requests/month
- $7/mo for 5,000 requests

Built with: FastAPI, Next.js, PostgreSQL

I'm a solo developer in Japan. Would love feedback on the pricing and API design.
by jadengeller | 2026-01-31 07:03:51+00:00
some quick feedback on the user interface:

- i pressed "Amino Acids", and nothing updated below the toolbar. can't figure out what it does

- the "Tools" buttons looks like a segmented picker, but both seem to actually initiate a modal presentation

this tool seems interesting, but it would be worth polishing some of these ui quirks because my first impression was that it seems a bit broken (or confused me)!

but seems like a cool project otherwise, love people building and sharing explainers as they learn stuff!
by bawolff | 2026-01-31 07:06:02+00:00
> Enhanced security with DOMPurify integration!

> XSS Protection - All HTML sanitized with DOMPurify
> Malicious Code Removal - Dangerous tags and attributes filtered
> Sandboxed Execution - Sites run in isolated iframe environment

I don't think that super makes sense. You probably just want the iframe sandbox and not remove all js. Or ideally put the torrent hash as the subdomain to use same origin policy.
by item007 | 2026-01-31 07:07:12+00:00
I think this is an underrated point. A lot of “knowledge management” is really anxiety management — saving feels like progress, and deleting feels like losing options.

One thing I’m trying to learn is whether the “fix” is actually less intake / better filters (so you don’t hoard), versus better retrieval/action tooling after the fact.

For you personally: what has helped more — changing the capture habit (rules/quotas/digests), or having a ruthless review/delete loop? And what triggers you to save in the first place (fear of forgetting, future usefulness, perfectionism, etc.)?
by defrost | 2026-01-31 07:09:38+00:00
> I don't even know where that is posted,

See: https://news.ycombinator.com/newsguidelines.html

It's intentionally stochastic, outlining a preferred shape of topics and allowing exceptions that engage and promote novel and curious discussion.

These are novel and interesting times, no doubt, and yet there's still an exuberance of drum banging and closed minded repetition on various topics leading to many but not all of the current event threads being organically weighted down.
by xenophonf | 2026-01-31 07:09:40+00:00
Emacs on a Link MC5, although something doesn't like how the terminal handles flow control. I'm not sure if it's the O/S, the UART, the cable, or the terminal, but I have issues with I/O corruption. Even something a simple as a directory listing will get messed up, and on both FreeBSD and Linux, so maybe that rules out the O/S. Oh well. I'll figure it out some day.
by tpm | 2026-01-31 07:10:33+00:00
> Russia and China (and many others) have never even pretended to play or accept these "rules".

This false. They have pretended to play by the rules, and when breaking them, to at least manufacture some pretext, or to deny it was a state activity at all.

One example I can give you is that when invading Czechoslovakia in 1968, the Soviet Union convinced a few Czechoslovak politicians to write a letter inviting the forces for "brotherly help", thus manufacturing a case that it's not really an invasion. They didn't have to do it, the force differential was overwhelming, but they did it because they could point at the letter on international stage.

All this may seem a bit pointless but binding them in international structures brought interesting fruit in the wake of Helsinki conference on human rights. After that they were forced to at least somewhat follow the signed documents which lead to significantly better conditions to dissidents behind the Iron Curtain. And there are many examples like this, when pointing at international rules actually made things better. So let's not throw that away.
by tokyobreakfast | 2026-01-31 07:10:49+00:00
> am a little put off by your flippant tone

I love this. You:

1. Declare everyone stop talking until an actual expert can speak and educate us all

2. An Actual Expert™ enters the chat and offers his expert opinion.

3. You decide his opinion is bullshit after all, because it disagrees with what you had in mind, and accuse him of being flippant.
by andrewflnr | 2026-01-31 07:11:34+00:00
I really want to read an essay on this topic by someone I'm more confident actually understands what math is. Or truth, for that matter. The author smears the boundary between what people believe and what is logically entailed, and between mathematical techniques and the way they are applied in modelling the real world. They persist in phrasing their statements about how people conceptualize math in terms of "is" and "are", which I tend to assume is a stylistic choice to speak in the perspective of their subjects, but they're so sloppy about perception and truth and "reason" in the rest of the piece that I can't be sure.
by item007 | 2026-01-31 07:11:56+00:00
I read your post — the `thread` file structure (Bet / Context / Next steps / DoD / Log) is a really clean “re-entrance artifact” for both humans and agents.

One thought: it also gives you a natural closed-loop signal — Log + DoD changes are the feedback, not vague “AI memory”. A tool could surface notes as *options* only when a thread is active, then write back only via diffs to `Next steps` / `Log` (human-approved), keeping it deterministic.

For the git/agentic abstraction itch: what do you want as the single source of truth — the thread file, issues, or git events?
by goku12 | 2026-01-31 07:12:51+00:00
> Like last time, so far he’s bad mostly for his own country.

How well is that going?

> The Medrano abduction and kirking Iran’s leadership may end up positive actions from a humanitarian view.

Meduro may no longer be in Venezuela, but his entire regime is left intact in place with a puppet leader under the remote control of the so-called 'acting president of Venezuela'. So the local dictator of an authoritarian regime is replaced by a foreign one - a very racist one at that. How is this positive on 'humanitarian grounds'?

In Iran too, Trump's callous rhetoric has riled up the Iranian regime to crack down heavily on the protestors in the name of treason. In the future too, his behavior will only bring more suffering to ordinary Iranians.

Why is it that when it comes to authoritarian and dictatorial regimes, so many people pivot to judgments based on nation and race, instead of being politically consistent?
by kukkeliskuu | 2026-01-31 07:13:09+00:00
I have been working on payment systems and it seems that in almost all discussions about transactions, people talk about toy versions of bank transactions that have very little to do with what actually happens.

You don't even need to talk about credit cards to have multiple kinds of accounts, multiple involved systems, batch processes, reconciliation etc. Having a single atomic database transaction is not realistic at all.

On the other hand, the toy transaction example might be useful for people to understand basic concepts of transactions.
by nextaccountic | 2026-01-31 07:13:14+00:00
I mean, that's a neat tradeoff, however..

> There’s actually no ‘free’, but in the (member -> variable data) ontology of Cicada there are indeed a few ways memory can become disused: 1) members can be removed; 2) members can be re-aliased; 3) arrays or lists can be resized. In those conditions the automated/manual collection routines will remove the disused memory, and in no case is there any dangling ‘pointer’ (member or alias) pointing to unallocated memory. Does this answer your question?

Does this mean that Cicada will happily and wildly leak memory if I allocate short lived objects in a loop?

Why don't you just add some reference counting or tracing GC like everybody else

> 1) members can be removed;

Does this causes use after free if somebody had access to this member? Or it will give an error during access?
by willtemperley | 2026-01-31 07:13:26+00:00
De-dollarisation is happening, but slowly. China has decreased it's US treasury holdings by about 7% a year over the last five years [1].

It won't happen quickly because it makes no financial sense to dump huge amounts of dollars on the market.

[1] https://tradingeconomics.com/united-states/foreign-treasury-...
by aurareturn | 2026-01-31 07:14:39+00:00
I don’t think so. I think it is positioning for the unknown future and hedging.

For example, Amazon isn’t able to train its own models so it hedges by investing in Anthropic and OpenAI. Oracle, same with OpenAI deal. Nvidia wants to stay in OpenAI and Anthropic’s tech stack.

It’s all jockeying for position.
by nextaccountic | 2026-01-31 07:16:15+00:00
You add all those things in a single .c or .cpp source, without manual authoring of .h files (this may require language changes, maybe in C30 and C++30 or something)

Then whatever is relevant to the public interface gets generated by the compiler and put in a .h file. This file is not put in the same directory of the .c file to not encourage people to put the .h file in version control.
by threethirtytwo | 2026-01-31 07:16:59+00:00
You’re confused about what an “appeal to authority” actually is.

An appeal to authority is saying “X is true because this person said so.” That’s not what’s happening here. What’s happening is people treating expert opinion as evidence, not a verdict.

You say you don’t want appeals to authority, then you immediately offer your own opinion and expect people to take it seriously. Why? On what basis? Because it’s your judgment?

That’s the funny part. The moment you state an opinion, you’re asking others to weigh your credibility against someone else’s. You don’t escape authority, you just replace it with yourself.

Yegge’s opinion has weight because of his track record. It can still be wrong. Mine can be wrong. Yours can be wrong. That’s why people compare opinions instead of pretending they live in a vacuum.

Ignoring expert opinion entirely isn’t “independent thinking.” It’s just choosing to be uninformed and calling it a virtue.
by alexsmirnov | 2026-01-31 07:17:29+00:00
I do use Obsidian on pair with Claude code and git.

I organize notes by tags, folders, and links from tree of "map of content" notes. Those documented as rules for AI. All notes came to "Inbox" folder, and from time to time I run special script that checks inbox, formats notes, tags them, and put in the most appropriate place. "git diff" to check results and fix mistakes, reset if it went wrong.

As notes organized by the limited number of well defined rules, they became easy to search and navigate by AI. Claude Code easily finds requested notes, working as advanced search engine, and they became a starting point for "deep research" : find relevant notes, follow links, detect gaps, search internet. Repeat until reach required confidence level.

The most advanced workflow so far is combination of TRIZ (Theory of Inventive Problem Solving) + First Principles Framework. Former generates ideas and hypotheses, later validates them and converge on final answer.
by item007 | 2026-01-31 07:18:56+00:00
This resonates — the real superpower is having a clear “no”, not capturing everything.

One idea I’m exploring with *Concerns* is making that constraint explicit: when you set “active goals/projects”, you can only keep a *small fixed number* (e.g. 3–5). Anything else becomes “not active”, so the system won’t surface it or turn it into tasks.

Curious: what’s your number—3, 5, or 10—and what rule do you use to decide what gets to be “active”?
by whytevuhuni | 2026-01-31 07:20:59+00:00
Will it be okay though? i32 to u64 has two ways to convert it:

i32 -> u32 -> u64
i32 -> i64 -> u64

This matters with negative numbers, where the first one pads with 32 bits of 0, the second one pads it with 32 bits of 1. Sometimes (as it once happened to me), you wanted the wrong one.
by yetihehe | 2026-01-31 07:21:13+00:00
I traveled a little and was also happy to mostly see the nice side of most places. Some of us are lucky, some just always try to see the best in things. Beauty is in the eye of beholder. Also, some people here commented that they like this antirender look. Maybe by contrast. I talked with someone from Ecuador and they said they like when it rains. It was this lat autumn, when we didn't see sun for several weeks and everything was gloomy, looking even worse than in those photos, additionally colored by bad mood of everyone.
by item007 | 2026-01-31 07:21:28+00:00
Totally agree — “notes as offloading” is real, and for design/dev work swipe files are legitimately high ROI (inspo + implementation references).

Concerns isn’t trying to turn everything into more notes. The premise is: most useful context already exists in lots of places (articles, emails, posts, links, repos), and forcing all of it into a single note system is extra work. I’m exploring a connector approach where those sources can stay where they are, and the system only surfaces/reconnects the right items when they’re relevant to an active project — without you having to rewrite them as notes.

Curious: for your workflow, what’s the most valuable “resurface moment” — when starting a new project, when you’re stuck mid-way, or during review/polish?
by bob1029 | 2026-01-31 07:22:44+00:00
Visual studio 2026 offers a one time perpetual license for $500. It's not advertised at all and the hyperlink to it seems to shift constantly. I think if more people knew about this option, VS would have a significantly better reputation around here. $500 isn't cheap but it's a one time deal. If I hadn't discovered this I'd probably be looking for other options too.
by threethirtytwo | 2026-01-31 07:23:17+00:00
You’re still not responding to what I actually said.

No one claimed “X said it’s good, therefore it’s good.” The point was that ignoring what experienced people say entirely is just as dumb as following them blindly.

You told me to “think for myself.” Great. Thinking for yourself doesn’t mean pretending expert opinion doesn’t exist. It means weighing it against your own understanding. That’s literally how learning works.

Calling it a “ChatGPT list” is just you dodging the question. If those people are wrong, explain why. If some are right for bad reasons, name them. Laughing and changing the subject isn’t an argument.

You’re shadowboxing a strawman and congratulating yourself for winning.
by Klaster_1 | 2026-01-31 07:24:02+00:00
Taskbar icons looking off was one of things that I immediately noticed after updating from 7 to 10 and then to 11. However, after I installed StartAllBack and enabled "large icons" setting, the issue went away and I forgot about it for years. Nowadays, when I look at older screenshots of my 10 or 7, I barely notice the difference.