MurphyA/hacker-news huggingface dataset:
by dartharva | 2026-01-07 16:23:08+00:00
The problem is Microsoft shoving it down our throats and making saving to local FS as cumbersome as possible.

I wouldn't have minded Onedrive, in fact I would have used it a lot more, if it just showed up as an external mounted drive in Explorer where I could just paste files and folders I want shared or backed up. But nope, Microsoft in their infinite wisdom just have to sync up my entire home directory by default and have Office/365 only save docs and sheets to cloud by default. No thank you.
by antfarm | 2026-01-07 16:23:23+00:00
Have you tried Clojure(Script)? It could be just what you need, bottom-up programming in a LISP-like language essentally means extending the langauge in order to solve the problem at hand.

Paul Graham wrote about about bottom-up programming in LISP in his 1993 book On LISP:

https://paulgraham.com/progbot.html

https://www.paulgraham.com/onlisptext.html

Here is a talk that explains the concept in Clojure, titled Bottom Up vs Top Down Design in Clojure:

https://www.contalks.com/talks/1692/bottom-up-vs-top-down-de...
by j_w | 2026-01-07 16:23:24+00:00
There are bad questions (and ideas, like you said). Stackoverflow tried to incentivize asking good, novel questions. You grow up often being told "there are no stupid questions" but that is absolutely not the case.

A good question isn't just "how do I do x in y language?" But something more like "I'm trying to do x in y language. Here's what I've tried: <code> and here is the issue I have <output or description of issue>. <More details as relevant>"

This does two things: 1. It demonstrates that the question ask-er actually cares about whatever it is they are doing, and it's just trying to get free homework answers. 2. Ideally it forces the ask-er to provide enough information that an answer-er can do so without asking follow ups.
by dahart | 2026-01-07 16:23:26+00:00
> What type of filter do you mean? […] the approach described doesn’t go into the details of how coverage is computed

This article does clip against a square pixel’s edges, and sums the area of what’s inside without weighting, which is equivalent to a box filter. (A box filter is also what you get if you super-sample the pixel with an infinite number of samples and then use the average value of all the samples.) The problem is that there are cases where this approach can result in visible aliasing, even though it’s an analytic method.

When you want high quality anti-aliasing, you need to model pixels as soft leaky overlapping blobs, not little squares. Instead of clipping at the pixel edges, you need to clip further away, and weight the middle of the region more than the outer edges. There’s no analytic method and no perfect filter, there are just tradeoffs that you have to balance. Often people use filters like Triangle, Lanczos, Mitchell, Gaussian, etc.. These all provide better anti-aliasing properties than clipping against a square.
by bpt3 | 2026-01-07 16:23:28+00:00
"Half the US" very rarely means "slightly less than half of the states in the US" without any qualifiers.

And yes, Moody's Analytics chief economist is generally known for making wildly inaccurate predictions.

Regardless, your take on all of this is what I called doomer FUD, which goes well beyond Zandi's take.
by qcnguy | 2026-01-07 16:23:31+00:00
The Chinese economy is far more heavily planned than America's is, and they are far more totalitarian. There is no meaningful way you can claim America is more communist than China. China is less communist than under Mao, for sure, but it must still be kept in perspective.

You are conflating "government data" with "math" as if they're the same thing. That's a massive error and suggests you should fix your own understandings before attacking other people's. Someone saying they don't trust the government to report honest/accurate numbers doesn't mean they think math is a conspiracy, and it's a ridiculous distortion to present it like that. In fact, it's exactly that kind of behavior that causes conservatives to not trust leftists (and by extension the government departments most full of them).
by Eric_WVGG | 2026-01-07 16:23:32+00:00
It's the rate of change. Things like NAFTA took many years to implement, and were debated and developed in the open. Everyone understood what would happen to the economy and that there would be a decade of transition.

Nobody announces the largest tariffs since the 1930s overnight, and selectively increases or dismantles them from week to week. Just look at this line graph:
https://www.usfunds.com/resource/americas-tariff-rate-hits-t...

A huge part of our power was that we were safe and predictable and that's gone forever.
by acdha | 2026-01-07 16:23:35+00:00
No, not even close. The basis for most of these actions requires novel legal re-interpretations to claim power from Congress for the executive, ignore time or scope limits, and remove expert judgement from what are often supposed to be consensus decisions. The courts cases over tariffs are highlighting the unprecedented claims for both the nature of the purported emergency and the scope of the response, but this shows up in many other areas such as inventing a “power emergency” to force coal plants to stay open over the wishes of the owners, communities, and state governments. We’ve never had anything like this level of direct economic interference in the modern economy - even things like WWII policies were at least targeted and based on a real threat.
by kspe | 2026-01-07 16:23:48+00:00
Farmgirl Flowers | https://farmgirlflowers.com
| Remote (US or EU timezones) | Senior Software Engineer

I’m the Director of Engineering at Farmgirl Flowers, an online flower shop with a loyal customer base. We're looking for a product-minded engineer who can own projects end-to-end and keep things simple, safe, and maintainable.

We're a small team of three, so communication is fast and your impact will be immediately visible. We value pragmatism over "perfect" - shipping useful solutions matters more than polishing forever.

Stack: Rails 8, MySQL, Heroku, AWS, a little React -> moving toward Hotwire.

Email me at ignacy [at] farmgirlflowers.com to know more!
by hombre_fatal | 2026-01-07 16:23:53+00:00
This is on HNs homepage because it confirms what we want to believe about our favorite foods: saturated fat = bad is just a sugar industry psy-op!

But notice how "Sugar industry blames [saturated] fat for CVD" doesn't mean it's good for you. Their motive is to sell you sugar.

Just like finding evidence of the meat/dairy industry sowing FUD on saturated fat doesn't mean it's bad for you. Their motive is to sell you saturated fat.

We should instead look at our best converging contemporary evidence on how saturated fat impacts human heath outcomes, not wank off to blog posts like this.
by vrenkema | 2026-01-07 16:24:22+00:00
GitBook | Full-time | REMOTE (EU ±3h) | Product Engineers & Solutions Engineers

Hey HN! We’re GitBook — building the next generation of documentation and knowledge tools used by teams and engineers worldwide to create, organize, and publish docs, decent change you've visited docs in the past that are created through us! Our platform combines a modern editor, collaborative workflows, and AI-native capabilities to help teams ship better docs faster — whether that’s API references, product guides, internal knowledge, or user support content.

We’re a small, fully remote team (~35 people across ~13 countries) with a bias toward async work, autonomy, and impact. We meet a few times a year in person for offsites, support flexible schedules, and invest in great tools and setups for everyone.

Open roles (remote EU ±3h):
• Product Engineer — help build core parts of our product experience and platform.
• Solutions Engineer — work with customers to understand needs, build solutions on GitBook, and drive adoption.

Learn more about us: https://www.gitbook.com/
Careers & apply: https://www.gitbook.com/careers
by ausbah | 2026-01-07 16:24:56+00:00
im probably just projecting but going back to work when youve amassed enough to live off to an enormous fortune feels like a failure of imagination. sure everyone needs to keep their hands busy, feel valued by others, etc etc but surely there’s some other hobby, interest, or unprofitable passion project you would invest time into?

but maybe being in a corporate environment (any any env) shapes your thinking in such a way that it’s really hard to think outside tha conditioning. feels like that to me only a few years int working
by mothballed | 2026-01-07 16:25:08+00:00
Singapore and Lichtenstein are probably the richest by PPP and they are what I would describe as benevolent monarchies (at least under LKY it was) that have managed to implement classic liberal market policies precisely because they have suppressed some or many components of neoliberalist representative democracy.

LKY basically in a nutshell said 'you get the free market * because I fucking said so and I am smarter than all of you'. Weirdly Singaporeans were smart enough to realize LKY was a one in a million years kind of leader that actually both actually was smarter than everyone else AND was not corrupted to the point he poisoned the whole attempt. If he'd have sought out the populace to vote on his policies they would have done the same thing as most other places in asia and slowly vote more things to themselves in the name of welfare until their position as one of the freest financial markets in Asia was no longer the case.

* Well not for houses, but like half of Singapore is immigrants that can be taxed to pay for the other half's houses so it works out for them.
by gabennn | 2026-01-07 16:25:32+00:00
GabeN mentions similar in a video with IGN a few years ago.

Machine brain interfaces can reliably model thought to action of using ones arm, for example.

But it cannot model "feeling". It's, as of that interview, an intractable problem to map all electrical activity in us given external stimuli. Every body "feels" a cold stimulus in a different part of their. This wasn't qualitative either; imaging technology shows activity unevenly occurs across every human body. Put an ice cube on someones hand, their left knee tissues may react. Put ice cube on another person's hand, back of their neck reacts not their left knee.

Then there are stories of people missing the majority of their brain but only learned this medically after living a normal life; going to college, holding a career together for a couple decades.

Brain-centrism was just as dumb as our other takes that attempt to demarcate a center to our center-less universe. Even just practically speaking, I know a lot of PhDs who cannot cook or rotate a tire. Where is the intelligence in letting oneself end up such a helpless, and thus codependent, tool?
by bauruine | 2026-01-07 16:26:00+00:00
Sure but from your link

>The PBL detects end-user IP address ranges which should not be attempting to directly deliver unauthenticated SMTP email to any Internet mail server. All the email originated by an IP listed in PBL is expected to be submitted - using authentication - to a SMTP server which delivers it to destination

Means in practice port 25 (unauthenticated) and port 587 (authenticated)
by Yukesh_J | 2026-01-07 16:26:11+00:00
ARD-KMeans++ modifies KMeans++ initialization by incorporating local density estimates alongside distance. This reduces centroid bias toward sparse regions in skewed or multimodal distributions and improves convergence stability without changing the K-Means objective.
Early experiments show fewer degenerate initializations and lower variance across runs compared to standard KMeans++, particularly on non-uniform datasets.
Critical feedback and failure cases welcome.
by luma | 2026-01-07 16:26:24+00:00
This echoes my own experience. The very few times I attempted to post a question it was later flagged as duplicate, pointing to some other question which matched the keywords but didn't at all match the actual use case or problem. I don't know if this was the result of an automated process or zealous users, but it certainly put me off ever trying to engage with the community there.
by bri3d | 2026-01-07 16:26:44+00:00
Yes, you're right and that's what I discuss in the last paragraph of my comment. And, yes, E-cores are rough descendants of some processors that were sometimes called Atom. Using Intel marketing names is fraught with peril, though (see, Celeron) as "Atom" has referred to many conceptually different microarchitectures over time; the modern E-Core is of no relation to the original in-order "Atom" processor many remember.

I've had the same experiences as you with Intel mixed-core desktop parts. They're incredibly difficult to optimize for due to the heterogeneous core mixture, whereas AMD mobile parts are generally more reasonable (you're on a slow core or a fast core, basically), and AMD never made a mixed-core desktop part.

However, Intel server parts several years ago switched to E-core only or P-core only, so all of the heterogeneous core mixture issues aren't a thing - you basically have two separate processor generations being sold at once, which isn't particularly surprising or uncommon.

With AMD server processor families (linked in my comment), depending on the part's density you get either "slow" or "fast" cores and either "wide" or "narrow" units, so you do still have to think about things a little bit there too.

Where Intel really screwed up in general, microarchitecture differences aside, is AVX512. That's the wrench that prevents the same compiled code from running across most Intel parts - they just couldn't decide what they wanted to do with it, whereas AMD just chose to support it and stick with it, even though the throughput for the wide instructions is wildly different between processors.
by BloodyIron | 2026-01-07 16:27:03+00:00
I'm not trying to say you're wrong. I'm trying to say that it did not kill the "vibe" for me, so to say. For all I know they _wanted_ the second one to move, but it wasn't ready in time, and situations like that are completely legitimate. I still am very impressed by what they _did_ demonstrate. Can't win them all!
by freedomben | 2026-01-07 16:27:09+00:00
Very sad to hear, I bought Tailwind UI years ago and although it was a lot more expensive than I wanted, I've appreciated the care and precision and highly recommend buying it (It's now called Tailwind Plus) even still (maybe even especially now).

Mad props to Adam for his honesty and transparency. Adam if you're reading, just know that the voices criticizing you are not the only voices out there. Thanks for all you've done to improve web development and I sincerely hope you can figure out a way to navigate the AI world, and all the best wishes.

Btw the Tailwind newsletter/email that goes out is genuinely useful as well, so I recommend signing up for that if you use Tailwind CSS at all.
by e_i_pi_2 | 2026-01-07 16:27:11+00:00
Anecdotally, I have used SO much less in recent years, but I think a lot of what gets labelled as toxicity is just dedicated curation. I remember asking my first question - I got a quick response that it wasn't well written and was likely a duplicate, and they were totally correct.

The next time I asked I made sure to put the work in beforehand to make sure it was well written and included any relevant info that someone would need, as well as linking potential duplicates and explaining the differences I had to them. That got a much better response and is more useful for future readers.
by kstrauser | 2026-01-07 16:27:11+00:00
I disagree. Look at the moderator election threads[0] and a good chunk of the would-be mods’ stories are demonstrating how good they are at deleting and flagging and downvoting content.

And that stuff is important, but when it becomes a metric to optimize and brag about…

[0]https://stackoverflow.com/election/16
by Combs7th | 2026-01-07 16:27:13+00:00
Quick clarification in case it helps folks here: the message limit applies to the Entry edition. The Team Edition (TE) does not have this limit and remains free/self-hosted.

If you’re currently on Entry and want to move to TE, there’s a migration guide here with step-by-step instructions:
https://docs.mattermost.com/administration-guide/onboard/mig...

Hope that helps clear things up.
by Permit | 2026-01-07 16:27:31+00:00
> It's not an entirely different problem because the main method through which moderators are mean is in closing new questions as dupes

This discussion needs a grounded definition of "toxic" then.

Elsewhere in this thread I see:

> I disagree with this. You can tell someone that a question is not appropriate for a community without being a jerk. Or you can tell them that there needs to be more information in a question without being a jerk. I do not think being mean is a prerequisite for successful curation of information.

So we're all speaking about different things it appears.
by eru | 2026-01-07 16:27:37+00:00
> What I'm saying is that without the law, the bank could create loans without a constraint, so say 20X, 100X 1000X.

No, they couldn't, and they didn't when no such laws existed. Canada and Scotland had prominent episodes in their histories when banking was fairly lightly regulated and no such laws existed; and their banks did not create '1000X' loans from thin air.

> Another misconception is that this money creation is monetary emission or that it somehow causes inflation.

No, it would absolutely contribute to inflation. As a thought experiment: just imagine the government banned private money creation tomorrow. Inflation would totally crash and the economy would collapse from a lack of demand.

> It doesn't, because it is gross money creation, not net money creation.

What is that supposed to mean?

> Loans are money creation, and this creation is organic, it doesn't need a charter from the government.

I agree on the first and last part. I'm not what you mean by organic.
by bux93 | 2026-01-07 16:27:49+00:00
The main thing about prolog isn't the algorithms. In fact, the actual depth-first search isn't even part of the standard.

The nice thing about prolog is that you write logical rules, and they can get used in whatever order and direction that is needed. By direction, I mean that if you define "a grandparent is the parent of a parent", you can now use that rule not just to evaluate whether one person is a parent (or to find all grandparents) but also to conclude that if you know someone is a grandparent, and they are the parent of some one, then that person is someone's parent. Ok, it can also do recursion, so if you define an ancestor as a parent or the parent of an ancestor it will recurse all the way up the family tree. Neat.

You could write some kind of runtime that takes c code and brute-forces its way from outputs to inputs, except that regular imperative code allows for all kinds of things that make this impossible (e.g. side-effects). So then, you'd be limited to some subset, essentially ending up with a domain specific language again, albeit with the same syntax as your regular code, rather than those silly :- symbols (although LISP looks much sillier than prolog IMHO).

What the article is getting at is that if you use some features specific to a language, it's hard to embed your code as a library in another language. But is it? I mean, DLLs don't need to be written in the same language, there's stuff like JNI, and famously there's stuff like pytorch and tensorflow that runs CUDA code from python.
by gmueckl | 2026-01-07 16:27:53+00:00
This isn't exactly true. Emojis and other symbols introduced new notions like colors that were not present before. I'm no longer certain that it is feasible to handcraft a font thwt contains all the symbols for codepoints affected by color modifiers.

Also, 8 bit codepages, for all their problems (a different kind of hell), didn't break the assumption that each character is encoded as one byte. In that way, they didn't break software in interesting ways like UTF-encoded and possibly decomposed Unicode is able to do. Back then, it was something of a blessing at surface level, but the proliferation of string handling code and concepts that assume this one to one mappping just don't fit well with Unicode. And UTF-8 specifically gives the illusion to English speakers that using naive 8 bit string handling works.
by smileysteve | 2026-01-07 16:28:02+00:00
Anecdotally, only the "health focused" people around me understand that the food pyramid was for a different time and based on other interests.

And I don't think adults on a grand scale question it, or process nutrition labels.

Boomers in particular (who engrained Gen x and millennial diets) are most likely to follow grains (and margarine) diets.
by bmenrigh | 2026-01-07 16:28:10+00:00
I'm happy this is public domain. In 2023 I used the stain images as the basis for a CTF challenge (for BSidesSF). The encoded flag given to participants was https://github.com/BSidesSF/ctf-2023-release/blob/main/alien...

Unfortunately the challenge was a bit too hard and went unsolved during the competition.
by wesselbindt | 2026-01-07 16:28:11+00:00
Here's some more context, which you seem to need: the reason they've laid off 75% of their devs is because their revenue is down 80%, despite tailwind being more popular than ever. This seems to be caused by a drop in visits to their documentation, which is really the only way people find out about their commercial offerings. This drop in visits to the docs is, in turn, most likely caused by the increased use of LLMs.
by freedomben | 2026-01-07 16:28:25+00:00
It's not React only. It has pure/regular HTML, React, and Vue. I have mainly only used the pure HTML personally as I use Phoenix/LiveView for most of my stuff, and it works phenomenally well and is very copy/paste friendly. The UI/console they provide is also top notch. For others who do use React, the React stuff also worked well too for one project I did that was a SPA.

It's well worth the money IMHO.
by 6510 | 2026-01-07 16:28:31+00:00
Libraries and languages are not actually about syntax or function. They are communities first. They each have a community of users and one of developers. Depending on their application they each attract very different people - which is wonderful.

The work matters too of course. Frequently used functions should be categorically bagged into libs and if the lib is used often enough some of it's functionality should be baked into the language. If languages require something often enough the language layer above should provide it and if things are frequently needed close to the metal it should be baked in hardware. Possibly as a co-processor and then as part of the cpu. We should even have a similar process moving things in the other direction. I cant wait for the day when floating-point arithmetic becomes a library complete with a community of people who still think it's wonderful. Like a football channel to cleanly contain that kind of undesirable materials. Some libraries/modules/frameworks should also be replaced by competent developers. We don't want a leftpad community.
by ibejoeb | 2026-01-07 16:28:35+00:00
Agreed. That seems to be the way that kind of thing would play out. One observation: I've read opinions (one or two) that have qualified "depiction" using a term like "indistinguishable" or similar. (I'm having trouble finding one on the fly, but I think it was out of Wisconsin.) I think they're looking for a way to characterize it regardless of the medium and with the intent to lead an observer to believe that the depiction is of the actual person. I don't think it's enough to create a caricature or cartoon bearing the likeness of a real person, e.g., the trope of portraying a political figure as a naked baby.