MurphyA/hacker-news huggingface dataset:
by JCattheATM | 2026-01-04 14:49:23+00:00
> Critical thinking comes later, not before. So religion doesn't erode them, but delays them.

Critical thinking is a base human ability, which religion can indeed erode before it has a chance to grow.

> Secondly, tribal behavior is strengthened through sports teams, college allegiances, rep vs dem party lines and many other things, with the latter of those being the main reason.

This doesn't negate anything I've said, it adds to it. It is notable that the more religious parts of the US act more religious about their political party, however - something not seen in most western countries.

> Thirdly, the dems were very pro zionist while Trump was able to maintain deniability. This swung a lot of dem voters.

They were not as pro zionist as the "Lets demolish Gaza and build new resorts" GOP.

> Wishing she would win the general election was delusional.

Only because the US population is what it is, which is why wishing the only rational choice got elected is too much to hope for.

> blasting your insecurities over the internet.

I'm doing no such thing, however the way you make assumptions so haphazardly shows you yourself could benefit from some critical thinking instruction.
by nkmnz | 2026-01-04 14:49:25+00:00
So we should have done a much bigger intervention in Syria, much earlier? We should intervene in Sudan right now? We should finally intervene in Russia where they slaughter their own children and Ukrainians in a genocidal war of aggression? We should finally intervene in Palestine and destroy Hamas (and in Iran and destroy their Mullah-sponsors) who've committed a genocide on October 7th, killing thousands of Israelis and ten thousands of Palestinians?
by shsusha | 2026-01-04 14:49:28+00:00
> It was probably 2-3 hours work of screwing around figuring out issue fields

How do you know AI did the right thing then? Why would this take you 2-3 hours? If you’re using AI to speed up your understanding that makes sense - I do that all the time and find it enormously useful.

But it sounds like you’re letting AI do the thinking and just checking the final result. This is fine for throwaway work, but if you have to put your name behind it that’s pretty risky, since you don’t actually understand why AI did what it did.
by jacquesm | 2026-01-04 14:49:39+00:00
> The KMT, certainly up to the last president in 2016 is simply opposed to declaring "independence" because they share the position that Taiwan is China, just obviously not the PRC.

That is only because of the history of the KMT, which is only a fraction of the story of Taiwan. By the same token the Dutch could invade Taiwan tomorrow morning and claim re-unification.
by neomantra | 2026-01-04 14:50:31+00:00
The true social media. Walk up and stick a quarter on the cabinet. With the ever present sounds of bowling balls hitting pins at the Sports Center, you know exactly which one is yours out of the seven up there. Everybody hovering around, watching and kibitzing. Emotions bounce from stoic concentration to exuberant trash talk. Respect is briefly granted to the kid running the joystick for a half-hour until the hollers and applause when a frame perfect dragon punch knocks him out mid-kick, dethroning the current champ. Quarter laid up again, back in the line for the next dopamine hit shared with strangers.

We are more connected than ever, yet still so far apart.
by qudat | 2026-01-04 14:50:42+00:00
I know this isn’t quite the spirit of self hosting, but for people that aren’t ready to self they host can use https://prose.sh which interops with Hugo. It’s a safe stepping stone into self hosting a blog for anyone who wants to get started slowly.

https://prose.sh is fully open source as well

https://github.com/picosh/pico

It even has a Hugo migration repo for when users want to make the jump

https://github.com/picosh/prose-hugo

Alternatively you can use https://pgs.sh to deploy your Hugo blog using just rsync. The entire workflow starts and finishes in the terminal.
by JCattheATM | 2026-01-04 14:51:06+00:00
> Tell yourself that if you want, but it's well-documented that the "Kamala's for they/them, Donald Trump is for you" ad was the top performer in the 2024 election cycle.

That's the problem, though. It shows how gullible and easy manipulated the US population was. Trans people are already such a tiny part of society, and an even tinier part of the prison population.

Offering healthcare for prisoners is something a developed, first world country should do, and trans healthcare is considered by experts to be necessary most of the time.

To throw away a vote on this single issue can only be due to ignorance, hate or both.
by bazzargh | 2026-01-04 14:51:36+00:00
BTW, yet another way to do it (more compact than the bitwise and prime options) is the Cantor pairing function https://en.wikipedia.org/wiki/Pairing_function

... z = (x+y+1)(x+y)/2 + y - but you have to sort x,y first to get the order independence you wanted. This function is famously used in the argument that the set of integers and the set of rationals have the same cardinality.
by Dagger2 | 2026-01-04 14:51:38+00:00
I suspect you forgot to implement a workaround for servers with broken pMTUd. The quickest test for that is probably to run `ip link set mtu 1280 dev eth0` on a client machine and see if it helps.

You'll encounter the same problem on v4, where it's just as difficult to fix as it is on v6. Why single out the latter?
by brabel | 2026-01-04 14:52:18+00:00
I did the same thing, but implemented my site generator in Go.
My site has grown by a lot over the years, but I can still build it from scratch (from MD files, HTML snippets and static files) in less than one second!

Also have a RSS feed generator and it can highlight code in most programming languages, which is important to me as I write posts on many languages.

I did try Hugo before I went on to implement my own, and I got a few things from Hugo into mine, but Hugo just looked like far too overengineered for what I wanted (essentially, easy templating with markdown as the main language but able to include content from other files either in raw HTML or also markdown, with each file being able to define variables that can be used in the templating language which has support for the usual "expression language" constructs). I used the Go built-in parser for the expression language so it was super easy to implement it!

Used this for code syntax higlighting: https://github.com/alecthomas/chroma
And this for markdown: https://github.com/russross/blackfriday

The rest I implemented myself in simple to read Go code.
by coder543 | 2026-01-04 14:52:31+00:00
I wasn't suggesting publishing to Cloudflare, just that if you're concerned about the complexity of the workflow of getting images into the CDN, simply fronting whatever host you're using with a CDN of some kind (which could be Cloudflare) will solve that.

Usually you just store the images in the same git repo as the markdown. How you initially host the static site once generated is up to you: it could be GitHub Pages, it could be a small VM somewhere on the internet, whatever. Once it is running somewhere, a CDN can cache things automatically. You probably don't need a CDN at all, but if you do, that's one easy way to do it.

I guess you can also just publish the generated site directly to a CDN – images, html, css, everything – with no backing server of your own, but I can't say I've ever tried that. I would still keep the entire site source (including images) in git.

The problem with storing binaries in Git is when they change frequently, since that will quickly bloat the repo. But, images that are part of the website will ~never change over time, so they don't really cause problems.
by yotsov | 2026-01-04 14:53:10+00:00
Location: Budapest, Hungary, EU.

Remote: Yes.

Willing to relocate: No.

Technologies: Python, Clojure, Java, Rust, APIs, scraping, data processing pipelines, AWS, Spark, Parquet, Trino, Kafka, Postgres, Druid, NLP, Machine Learning, PyTorch, scikit-learn, Candle, LLM usage, OpenAI API, RAG, agents, MCP, LangChain, LangGraph.

Résumé/CV: https://drive.google.com/file/d/13grDxtj24zJqi2ZKGgXvQoU02V0...

Email: In the CV.
by eudamoniac | 2026-01-04 14:53:32+00:00
I've coached a few normies through a Linux installation and there are always 3 things that confuse them and it never improves.

1. Understanding they have to back up their current hard drive somehow. What even is a back up? How do they do it? What do they need to back up? How does it get restored? I tell them to put their important files on a flash drive, but it's not obvious.

2. How to boot into the flash drive with the Linux image on it, and what that even means. The instructions for this are usually sparse because every laptop enters BIOS with a different key and has a different way of choosing the boot device from there.

3. The disk configuration in the installer. They have no idea what to do here. There is usually not a simple default with friendly text to click through. It's impossible to write coherent instructions for this if the user doesn't understand what a drive even is, conceptually.
by JCattheATM | 2026-01-04 14:53:33+00:00
> I would ask such people what they would say to distinguish between someone who actually won the majority of the popular vote versus someone who did not.

This is like asking someone to distinguish between a hypothesis of who killed JFK when they say they have a theory of who did. You're mixing the colloquial usage for no reason.

Majority doesn't mean more than 50% of the vote in everyday language, it means 'the most'. Trump got the most votes of any one candidate.
by b00ty4breakfast | 2026-01-04 14:53:34+00:00
> What’s the point in generating writing or generating art if it gives next to zero feelings of accomplishment?

Within the social milieu of industrialized society, mass-production is the point. It's harder to see that when the goods are essentials like clothing or food, where we obtain some utility and any artfulness is secondary to that utility. But, when we switch that around, and the artfulness of the good is the primary quality, it becomes very obvious that 10 trillion nearly-identical pictures of cake is just production for it's own sake.
by surgical_fire | 2026-01-04 14:53:39+00:00
> But sure, I’ll entertain your theory… where is all the cocaine coming from then? North? Canada? East? Europe? South East? Africa???

Cocaine? Most of it is exported from Colombia and Bolivia if we are talking South America. Venezuela traditionally does not play a major role in international drug trafficking.

Other South American countries such as Paraguay and Brazil likely have a larger role than Venezuela.

> The sole reason? That’s over the top.

Trump has shown multiple times he has no problems in using state apparatus to his own benefit.

He is also an uber narcissist that is affected when the current news cycle is too negative.

Also, Trump has a particular modus operandi, one I actually find to be his main strength - He doesn't flinch of owning his transgressions. People accuse him of tax evasion? He just says that of course he does it.

The Epstein shit is one thing he can't own. What is he going to say? "yeah, I am a pedophile, every billionaire is"? This is the one thing he needs to keep deflecting.
by chvgchvg | 2026-01-04 14:54:16+00:00
Yes I agree elegance is not directly bullshit. But putting elegance to hide the bullshit, is bullshit.
Many authors often don't even realize that they are saying nothing and are only writing flowery sentences that don't mean much.

I feel like the poetry of the 21st century is a great victim of this.
Poetry now sucks... Too little that convey with too many words.
by VLM | 2026-01-04 14:54:26+00:00
Its karma farming. Number must go up regardless of the human cost. Thats why the same problem is seen here, to a lesser extent.

Karma in social media is a technology to produce competitiveness and unhappiness, usually to increase advertising engagement.

Compare how nice the people are on 4chan /g/ board compared to the declining years of SO. Or Reddit for that matter.
by PaulHoule | 2026-01-04 14:54:28+00:00
I think "seduction" as in Baudrillard

https://monoskop.org/images/9/96/Baudrillard_Jean_Seduction....

which has a great intro about how "the more liberated people think they are talking about sex the less liberated they are" and towards the end anticipates the arc that video games will follow back when Pong and Space Invaders were state of the art. Funny enough when I got obsessed with seduction as a topic in 2021 and read that book as part of my curriculum I went down a side track in theme park design.
by wpietri | 2026-01-04 14:54:41+00:00
Are these really separable? Even a an individual I generally have multiple motivations for an action. That has to be even more true for whole nations.

And I don't think there's any reason to be doubtful of Trump's motivations. He's a would-be tyrant and has made it clear that this is about world dominance, Venezuela's oil, and enriching American businessmen. He has no interest in a free, democratic Venezuela. If this does work out well for Venezuelans, it'll be more due to Trump's flaws (arrogance, laziness, increasing dementia, and the TACO phenomenon) than any intent on his part.
by senko | 2026-01-04 14:55:05+00:00
> If you're running a server anyway, it seems trivial to serve content dynamically generated from markdown.

Until you have enough visitors or evil AI bots scraping your site so that it crashes, or if you're using an auto-scaling provider, costs you real money.

The problem isn't in markdown→HTML conversion (which is pretty fast), it's that it's a first step in adding more bells and whistles, and before you know it, you're running a nextjs blog which requires server-side nodejs daemon so that your light/dark theme switch works as copy-pasted from stackoverflow.

For blogs, number of reads vs number of comments or other actions that require a server is probably on the order of 100:1 or 1000:1, even more if many of the page loads are bots/scrapers.

> SSGing your personal site is the first step to handing it over to 3rd party services entirely IMO.

Why? Your interactive/feedback parts can be a 10-line script as well, running on the same site where you'd run Drupal, Joomla, Wordpress, Django, or whatever.

Looks like Jeff plans to do exactly that: https://github.com/geerlingguy/jeffgeerling-com/issues/167
by dataflow | 2026-01-04 14:55:15+00:00
> No, the EU might not contain the top-of-the-top when it comes to people aware of what's going on, but not even EU is so dimwitted to brush aside an invasion of Greenland as "not our concern".

So far the French president is welcoming what happened in Venezuela. How do you imagine he feels about the implications for Greenland and Europe?
by scirob | 2026-01-04 14:55:24+00:00
I and many others already go the extra mile to ask multiple LLM's for hard questions or for getting a diversity of AI opinions to then internalize and cross check myself.

There are apps that build up a nice sized user base on this small convenience aded of getting 2 answers at once REF https://lmarena.ai/ https://techcrunch.com/2025/05/21/lm-arena-the-organization-...

All the major AI companies of course do not want to give you the answers from other AI's so this service needs to be a third party.

But then beyond that there are hard/niche questions where the AI's are wrong often and humans also have a hard time getting it right, but with a larger discussion and multiple minds chewing the problem one can get to a more correct answer often by process of elimination.

I encountered this recently in a niche non-US insurance project and I basically coded together the above as an internal tool. AI suggestions + human collaboration to find the best answer. Of course in this case everyone is getting paid to spend time with this thing so more like AI first Stack Overflow Internal. I have no evidence that an public version would do well when ppl don't get paid to commend and rate.
by mh2266 | 2026-01-04 14:55:32+00:00
Right, he says:

> If you want to make pointers not have a nil state by default, this requires one of two possibilities: requiring the programmer to test every pointer on use, or assume pointers cannot be nil. The former is really annoying, and the latter requires something which I did not want to do (which you will most likely not agree with just because it doesn’t seem like a bad thing from the start): explicit initialization of every value everywhere.

In Kotlin (and Rust, Swift, ...) these are not the only options. You can check a pointer/reference once, and then use it as a non-nullable type afterwards. And if you don't want to do that, you can just add !!/!/unwrap: you are just forced to explicitly acknowledge that you might blow up the entire app.
by firasd | 2026-01-04 14:56:04+00:00
This is my attempt to articulate why some recent shifts in AI discourse seem to be degrading the product experience of everyday conversation.

I argue that “sycophancy” has become an overloaded and not very helpful term; almost a fashionable label applied to a wide range of unrelated complaints (tone, feedback depth, conversational flow).

Curious whether this resonates with how you feel or if you disagree
by xen0 | 2026-01-04 14:56:23+00:00
Reading through, something small caught me by surprise.

https://c3-lang.org/language-common/arrays/#fixed-size-multi...

Multi dimensional arrays are not declared in the same way they are accessed; the order of dimensions is reversed.

Accessing the multi-dimensional fixed array has inverted array index order to when the array was declared.

That is, the last element of 'int[3][10] x = {...}' is accessed with 'x[9][2]'.

This seems bizarre to me. What am I missing? Are there other languages that do this?
by drtgh | 2026-01-04 14:56:29+00:00
US would be isolated with sanctions, EU may join to the BRICS (or a partial homologous?).

Trump specialises in sending his businesses, hotels and casinos bankrupt (to the point banks stopped lending him money, so he turned to the Russian oligarchy for funding [1]).

So I'm not sure if the above is his main intention, or if he is telling Greenland to join the EU, or if I'm missing something, or if we're witnessing how he sent his businesses bankrupt.

[1] https://archive.ph/mIJAA ( https://foreignpolicy.com/2018/12/21/how-russian-money-helpe... )
by daveguy | 2026-01-04 14:57:12+00:00
Mendelian is characterized by effects having strong influence from a single gene. Heart disease is clearly more complex than gene -> heart disease. I thought that was basic enough that I didn't need to explain it. But here goes...

A clinical score changing with treatment is not unconfounded by mendelian randomization. When the genetics are clearly more complex than what you are mathematically randomizing for, the control doesn't solve the confounding. eg you haven't suddenly "proven" the effects are non-genetic. We already knew heart disease is non-mendelian. That doesn't mean it's not genetic, and only depends on the OP's weak hypothesis.
by sph | 2026-01-04 14:57:13+00:00
Not sure why you call it runtime overhead. That’s core logic, nothing fancy, to have a pointer to a number of possible types. That’s what `void *` is, and sometimes you want a little logic to restrict the space of possibilities to a few different choices.

Not having syntactic sugar for this ultra-common use case doesn’t make it disappear. It just makes it more tedious.
by _trampeltier | 2026-01-04 14:57:16+00:00
That might be all true, but is also true, 10 years ago people wore sport shirts everywhere. Today not anymore. More the opposite, if there is a big logo, people don't want it. Luxury brands have a kind the same problem at moment. Also all, special young people, can spend money just once. An expensive phone, best mobile abo, Netflix, ..., for girls daily MakeUp .., also people tend do sport just for themself. All kind Superstars are gone, in film, in sport, in music. Everyone knew people like Federer, Nadal, Bolt, Lance Armstrong. Today even the top athletes are just a kind of faceless winners.
by geerlingguy | 2026-01-04 14:57:52+00:00
I'm already self hosting my own cookieless analytics, and before, I hosted Drupal (LEMP stack) and Apache Solr on separate servers. I'm used to self-hosting, and any comment solution I use will be self-hosted as well (see: https://github.com/geerlingguy/jeffgeerling-com/issues/167)

The code surface with SSG + 1 or 2 small self-hosted OSS tools is much, much smaller than it ever was running Drupal or another CMS.
by sotix | 2026-01-04 14:57:58+00:00
That sounds like a one-off anecdote. For my anecdote, when the government was shutdown and people on food stamps needed help, I counted 8 churches in my neighborhood serving meals to an influx of people, which aligns with my experience throughout my entire life. Maybe some churches don't help people as much as they should, but that seems to go against a core philosophy of the church and my experience with dozens of churches across America.
by diath | 2026-01-04 14:57:59+00:00
Because distros usually ship only one specific version of a library. And different distros ship different versions of libraries. If you develop your software on Arch Linux targeting a specific version of an API of the library you're using, and another developer tries to build the same software on Debian, and another on Fedora, it's basically a gamble if your software is going to build or not. With vcpkg, you can pin libraries to their specific versions, to ensure that your project builds regardless of the environment.
by civancza | 2026-01-04 14:58:02+00:00
I am building an SDK for embeddable analytics for text to sql / vizualization. (https://querypanel.io).

It uses zero trust architecture, and provides an interface for training the AI for more accurate results. I already have a client in the loop, hopefully we can close the deal soon.

Scale from tech perspective: I plan to move forward to full dashboard management + agent kit.

Scale from financial perspective: My plan is to reach ~120k - 200k ARR at the end of the year.
by onionisafruit | 2026-01-04 14:58:12+00:00
A function argument might be a pointer for a few reasons. Is it optional? Is it to avoid copying a huge value? Is it so it can be mutated? Or, my favorite reason, maybe the function was written to be called by another function that happens to already have that value as a pointer.

So yes, I wish there was a commonly used way to express which of these properties of a pointer will be exploited by the function.
by sometimes_all | 2026-01-04 14:58:37+00:00
> Donahoe accelerated the direct-to-consumer transition, terminating hundreds of wholesale accounts

I'd love to know the reasoning behind this transition. When I want to buy some shoes, I'd like to go to a physical store, and I _usually_ am not going to look for a specific brand, unless I'm a big fan of a sportsperson who endorses Nike and maybe they've started a product line with them. I'm going to see, compare with other shoes and make a decision. D2C is not going to work in such a flow?

If my shoes are not there with other shoes, then I might as well not exist, because I'm not even considered during the comparison phase of shopping.

But this is just me, I don't know how most people shop for shoes and would like to understand more.