MurphyA/hacker-news huggingface dataset:
by Zigurd | 2026-01-05 16:40:33+00:00
Step 1: Within the Facebook App (Most Important)
Open the Facebook app.
Tap the Menu icon (three lines/your profile picture) > Settings & Privacy > Settings.
Scroll to Notifications (under "Notifications and Permissions").
Tap Notifications, then select Push notifications.
Toggle off all notification types (Comments, Likes, Tags, Birthdays, etc.) and turn off the main Push Notifications toggle.
Check Email & SMS Notifications and Mobile Push Notifications to disable any lingering alerts there.
Step 2: In Android System Settings
Open your phone's Settings app.
Go to Apps, Apps & notifications, or Applications (depending on your Android version).
Find and tap on Facebook.
Tap Notifications.
Turn the main All Facebook notifications toggle OFF (it should turn gray).
Step 3: For Browser-Based Notifications (Pop-ups)
Open your browser (Chrome, Firefox, etc.) on your phone.
Go to Settings > Site Settings > Notifications.
Find Facebook in the allowed list and block it, or remove it entirely.
If They Still Persist (Advanced)
Check for app updates: Sometimes updates reset settings; re-apply Step 1 and 2.
Use a third-party blocker: Apps like Freedom or similar tools can block the app or its notifications at a system level.
Restrict Background Data: In Android Settings > Apps > Facebook > Mobile data & Wi-Fi, you can restrict background data usage.
by ghaff | 2026-01-05 16:40:48+00:00
I won't really argue much. I can get by with just my iPhone. I think a MacBook (don't have an Air) is better for a lot of things even if the iPad is better for media on a plane. The weight difference is minimal if you count the keyboard. I don't draw so don't need an iPad for that. A Kindle weighs nothing so I can always bring that for reading.

Not sure I'll buy another iPad given my current lifestyle.
by rootusrootus | 2026-01-05 16:40:54+00:00
It would be a virtuous cycle, though, right? If we had the right incentives for keeping manufacturing here, then sure, prices would be somewhat higher [0], but so would income for the very people who would be buying.

[0] But how much higher, really? On a mass production line, what is the actual contribution of wages to the cost to produce?
by jtrn | 2026-01-05 16:41:02+00:00
Now I read it. And yes, it’s not very good.

The article conflates symptom management (state) with structural personality change (trait) and mistakes behavioral masking for genuine psychological shift.

Personality traits are defined by their stability and enduring nature, independent of active intervention. If a change requires constant, conscious maintenance (the "medicine"), it is by definition a coping strategy, not a personality trait. This indicates the underlying neurotic structure is still present, just temporarily suppressed. You don’t cure type one diabetes by taking insulin; you manage it.

Any new intervention (yoga, journaling) creates a temporary lift in mood and self-efficacy (the Placebo effect or Novelty effect). Measuring immediately at the peak of this novelty does not account for the very common regression to the mean that inevitably follows.

And here is a basic demonstration of why you do RCT with proper non-subjective measures for outcome. She writes: "I had wanted to change for the sake of this article... Answering questions like this helped push me up the percentiles." She asserts that answering the questions differently proved she changed, rather than proving she simply learned how to answer the test to get the desired result.

Introverts can behave like extroverts, but it costs them metabolic and psychic energy. Extroverts gain energy from it. She conflates social skills (which can be learned) with extroversion (a biological orientation toward reward sensitivity).

And even if I practice mindfulness for years myself, I’m extremely skeptical about over the top claims surrounding it. But a highly neurotic patient can learn mindfulness to manage panic attacks. They are still high in trait Neuroticism (highly sensitive to threat), but they have better "software" to handle the hardware. The article claims the hardware itself has been swapped out, which is an annoying oversimplification for readers.

So in summary, this article goes against everything I have seen in my practice, it doesn’t understand the concepts in question, and it’s not even internally logically coherent. So basically just as bad as every other mainstream article I ever read on psychology.
by joshribakoff | 2026-01-05 16:41:17+00:00
This author simultaneously admits, he cannot hold the system in his head, but then also claims he’s not vibecoding, and I assert that these are two conflicting positions and you cannot simultaneously hold both positions

I am also doing my pattern recognition. It seems that a common pattern is people claiming it sped me up by x! (and then there’s no AB test, n=1)
by oneeyedpigeon | 2026-01-05 16:41:42+00:00
I didn't really explain my objections very well in such a throwaway statement. My issue isn't that those things exist; pretty much the opposite. I think it's good that they exist and they almost certainly always should. My problem is when app A implements tabs differently from app B, app C uses the same shortcut for switching windows that app D uses for switching tabs, etc. It just all seems so disjointed.

What I want is for an OS that treats things like tabs as first-class citizens, not a byproduct that each app implements in its own way.
by waltbosz | 2026-01-05 16:41:59+00:00
Last night, I deliberately paid attention to an ad because it had the disclaimer "images generated with AI". I was curious to see what the advertisers did with the technology. The ad featured a bunch of animals of different species driving cars around a city. It clearly had that AI uncanny valley that high budget 3D modeled CGI animals doesn't have. I thought about what it would have cost for a effects team to 3D model and render all those animals, and also wondered how many rendering attempts with the AI did it take to get good footage for the ad.

The ad felt sickening to look at, like a TV with smooth motion turned on. It's like my brain is rejecting the pictures that it sees because it doesn't match the patterns of motion that it has been trained to recognize. Or was it just regular motion sickness.
by mothballed | 2026-01-05 16:42:08+00:00
The jobs also generally suck.

I've worked a wide array of blue collar jobs and manufacturing I always found some of the worst, even worse than stuff like general labor building houses or working on fishing trawlers in the Bering sea because at least that stuff wasn't nearly as rote.

You stand at a machine doing the same fucking thing over and over. Do one thing wrong, your finger gets chopped up -- you think that sounds easy but wait until you're up all night taking care of a screaming infant and then have to come in so your family doesn't starve, then you make a simple mistake and now part of your body is gone. Often a overnight shift. I would find myself waking up at 2,3 am moving my arms but completely unconscious. Sometimes I would catch myself before I stick my hand into something that would break it apart. One place I was working, about half the people were missing fingers.

I don't know why on earth you would want to bring back people getting burned alive in steel mills or their fingers chopped up when a stamping machine has all its safeties break because maintenance didn't maintain them right. Why we would trade away our comparative advantage in things like designing widgets and instead do the awful work making them is beyond me unless you are so desperate it's your only option.
Show HN: I built a forensic accounting tool for high-conflict litigation
by cd_mkdir | 2026-01-05 16:42:10+00:00
Hello HN,

I’m a solo developer who realized that in high-conflict divorce cases, the party with the most organized data wins. Forensic accountants charge $400/hour to trace assets, which makes financial justice inaccessible for many.

I built Exit Protocol to automate this. It’s a forensic intelligence tool that ingests PDF bank statements and uses the Lowest Intermediate Balance Rule (LIBR) (See v. See, 1966) to mathematically separate marital funds from separate property.

My very first post: https://news.ycombinator.com/item?id=46350044

The "Defense-Grade" Features (v2 Update):Realizing my users are often under digital surveillance by a spouse, I overhauled the security model to be "adversarial-ready":

-Protocol 0 (Anti-Coercion): I implemented a "Duress Password." If a user is forced to unlock their device, entering this secondary password loads a fully functional "Decoy Dashboard" (a generic budgeting app) with fake data, hiding the forensic evidence.

-Deposition Killer: A feature that cross-references financial transactions with text message timestamps to find contradictions (e.g., User texts "I have no money" on Tuesday -> System flags a $5k Casino withdrawal on Wednesday).

-Sovereign Architecture: For law firms, the system supports a "Bring Your Own Key" (BYOK) model where the entire stack runs in an air-gapped Docker container.

Stack:

-Backend: Django 5.0 (Monolith)

-Queue: Celery + Redis (for parsing 1,000+ page PDF discoveries)

-Logic: Custom Python implementation of LIBR tracing algorithms

-Security: Fernet (AES-256) encryption at rest

Try the Simulation (No Login Required): I know HN hates sign-up walls, so I built a "Live Tactical Simulation" (link in the footer) that pre-loads a fake case ("Operation Sterling") so you can play with the Asset Graph and LIBR engine immediately without registering.

I’d love feedback on the Duress implementation specifically. Is a decoy dashboard enough, or should it trigger a silent nuke of the local session storage too?
by throwawayffffas | 2026-01-05 16:42:26+00:00
If you are thinking about CSS, in terms of state, mutability, variable names and programming, you are already down a very wrong path and you won't have a lot of luck.

CSS is about rules, selectors and cascading, hence Css.

Abstractions matter, and using procedural programming abstractions on a declarative styling language only gets in your way.

Writing CSS is not programming.
by pyth0 | 2026-01-05 16:42:41+00:00
This feels like an incredibly disingenuous comparison and I suspect you know that. But just to play along, real artists had to design the character models, real filmmakers had to decide which shots to capture, real editors had to put that together to make a cohesive story. Also they almost certainly went through color grading after having completed the rendering, so the colors are certainly selected by humans to produce a nice looking composition.
by 0xbadcafebee | 2026-01-05 16:42:48+00:00
> Manufacturing jobs bring the entire supply chain of the manufacturer with them.

Not really... Manufacturing today is a global process and the entire supply chain is usually spread around the world.

One example for a cotton shirt (https://apps.npr.org/tshirt/): the cotton is grown in Mississippi. It's then shipped to Indonesia to spin the cotton into yarn. The yarn is shipped to Bangladesh for rough cut and sewing. The shirt is shipped to Colombia for final assembly. And finally it's shipped to the USA for purchase. Move any one of those steps to the USA, and the other steps may still be located elsewhere.

Same is true of other items, like cars. Ford may "manufacture" in the US, but the parts and tooling are sourced from elsewhere. It can't manufacture the chips here, because the tooling and process are exclusive to Taiwan. Even if you bought the plant and moved it here, the making of the tools and the processes are still specific to Taiwan. And some steps may be impossible to "bring home", either because some other country has all the raw materials, or all the expertise, or local laws prohibit some part of the process being done here.
by AtNightWeCode | 2026-01-05 16:42:51+00:00
Very good. I agree with most of it. One thing I disagree with is "The senior engineers I respect most have learned to trade cleverness for clarity, every time.". This sounds like the anti-pattern "design for lowest competence" or similar. This is a big trap. A little bit of magic is often better than clarity. Junior devs should learn to follow the rules and how things work without the actual need for deeper understanding.
by horsawlarway | 2026-01-05 16:42:58+00:00
I tend to agree. I have a roomba, I like my roomba. But it's old and I probably won't get another robot vacuum because I have a cordless vac now.

Is it my best vacuum if I'm comparing vacuums on technical specs? Hell no.

Is it my best vacuum if I'm comparing by time used? Absolutely.
by lynndotpy | 2026-01-05 16:43:11+00:00
I agree. If you (or anyone else who shares your sentiment) hasn't tried it before, you might enjoy "distro hopping" across different Linux distros, using something like Ventoy to make it easy to try out different desktop environments.

There's a veritable zoo to try out. KDE, COSMIC, XFCE, GNOME and its many derivatives (like Pantheon or the previous COSMIC), Unity, etc. Also interesting are the old XMotif based ones like CDE (which has the delightful "chiseled marble" look of 90s-era DEs).

Windows also has its own share of alternative shells, but AFAIK only Cairo DE is actively supported and developed.
by js2 | 2026-01-05 16:43:27+00:00
An NC State professor figured it out in the 1970s[^1]:

> At N.C. State University, Professor John Ambrose, an entomologist and assistant vice provost of undergraduate affairs and director of N.C. State’s First Year College program, performed a series of tests in the 1970s to pinpoint the source of the blue honey. The result: nothing is what it seems. [...]

> Ambrose concluded that some of that aluminum ended up in the flowers’ nectar, was transferred to the hive, then added to the bees’ acidic digestive fluid to make blue honey.

Unfortunately no one believes him and he's no longer around to defend himself:

> This story appeared in the April 2010 issue of Our State. Professor John Ambrose died in January 2015 after a short battle with brain cancer.

[^1]: https://www.ourstate.com/blue-honey/
by jaen | 2026-01-05 16:43:36+00:00
`Readonly<T>` in TypeScript is almost useless, unsound and completely unsafe (as are most other things in TypeScript), and in no way equivalent to the Rust affine type system.

In particular, Readonly only prevents writing to the immediate fields of the object, but doing eg `const x: Readonly<X>; x.a.b = ...` is completely fine (ie. nested mutability is allowed).
If you want transitive immutability, you need a type-level function (such as `ReadonlyDeep` from `type-fest`), but then that gives terrible error messages.

Also due to the bivariance of the TypeScript type system, using Readonly in combination with generics can silently and automatically cast it away, making it largely pointless for actual safety...
by jayd16 | 2026-01-05 16:43:52+00:00
Particle systems can be very efficient. Modern ones are designed to be able to build this kind of shader from a GUI. If you don't use any kind of physical simulation (and this doesn't), you wouldn't pay for it.

You could build this same set up in a particle system and then have convenient knobs (like physics) to turn on for higher quality instances.
by tharkun__ | 2026-01-05 16:43:53+00:00
I'm curious to compare this to other countries that have state owned/mandated insurance and are so far still mostly covering everything and which are always touted as "superior" to the US, who "have the most expensive health care system". Can't use Canada as OHIP et. al. don't cover much and the same employer tied insurance scheme as in the US exists and is necessary.

An example of a country with "good healthcare" and such a system would be Germany. Extra insurance does exist there as well nowadays from what I understand but health insurance isn't tied entirely to employment and the extras are things like a 20 EUR per month to cover the co-pay on large and expensive procedures. While private insurance exists there too, I want to compare to the often touted "free healthcare" i.e. public system. There are still different providers even under the one public system.

So from a quick search, Germany has insurance rates from ~14-16% of gross salary, half of which the employee pays from their gross salary. But most insurances have an extra percentage they charge on top. I found one as an example that charges 17.29% total, which if you're self-employed, you have to cover yourself (to be comparable to your marketplace bronze plan being entirely self-paid).

Now the question becomes: Are you paying more or less as a percentage of your salary and by how much?

(and side question for your parent I guess: how does that compare to the $10k the employer pays, which would be 8.645% in this example)
by tracker1 | 2026-01-05 16:44:11+00:00
Nice to see something like this... I've gotten to where I simply have most app notifications disabled altogether. Pretty much only phone calls and text messages get through, and my text message notification sound is pretty subtle at that.

If I go a few days without going into a given social media app to see the notifications in the app, so be it. For that matter, I'm relatively selective about the apps I even install in the first place.
by beautiful-ai | 2026-01-05 16:44:33+00:00
Beautiful.ai | Full-Time | Remote in US & CAN | SaaS B2B Presentation Software | Series B | 16M Funding | AI Industry

1. Senior Platform Engineer | 160k - 200k Base salary + Equity | https://job-boards.greenhouse.io/beautifulai/jobs/4802989007

2. Senior Software Engineer | 160k - 200k Base Salary + Equity | https://job-boards.greenhouse.io/beautifulai/jobs/4802854007

3. Software Engineer | 120k - 160k Base Salary + Equity | https://job-boards.greenhouse.io/beautifulai/jobs/4802768007

4. Staff Platform Engineer | 200k - 250k Base Salary + Equity | https://job-boards.greenhouse.io/beautifulai/jobs/4803038007

5. Staff Software Engineer | 200k - 250k Base Salary + Equity | https://job-boards.greenhouse.io/beautifulai/jobs/4802916007

6. Account Executive | 140k - 180k USD Base Salary + Uncapped On-Target Commission at 50/50 Split | https://job-boards.greenhouse.io/beautifulai/jobs/4955956007
by ChrisbyMe | 2026-01-05 16:44:45+00:00
yes! I looked into implementing adblock on the iPhone notification tray and it didn't look like it was possible. Glad someone is working on it for android.

Apps shouldn't be allowed to send notifications for Ads! I give any app on my phone one chance to be annoying and then turn them off.

This feels like something where we should be able to use an on device classifier or even LLM to bucket notifications, similar to a spam inbox.

Even better if they can pull any potential coupons out for use later without flavor text from the notification itself.
by pessimizer | 2026-01-05 16:45:04+00:00
That's what tariffs are for. These are macroeconomic decisions, not decisions that should flow down to individuals, to be thought of as their responsibility and their moral failing.

Individuals shouldn't be expected to choose to buy American. It's a cost with an at best extremely distant (in time and space) benefit for an individual, and a non-existent benefit unless everyone does it. Instead, when goods are produced by foreign slavers and polluters, they should either be barred from import (if they're morally impossible to support) or taxed arbitrarily in order to optimize the local market, for which discriminatory taxes are not a factor.

But all if this is bad faith reasoning in general. What is produced is shit clothing, with shit treatment of the workers producing it, and intentionally outmoded by planned fashion cycles. If it were quality clothing being imported, labor costs would be a much smaller part of the costs, and therefore of the potential lost margins if owners failed to maximize the exploitation of labor. Tariffs wouldn't even effect quality imported clothing. What they would do is kill the shit imported clothing market, and allow us to redevelop a shit domestic clothing market if the minimum wage were low (i.e. sweatshops), or if we raise the local minimum wage, force a quality local clothing market.

> I'm wrong, go start a company that makes shirts in the US. You will make a fortune because demand is completely unmet.

The belief that macroeconomic problems should be solved by spontaneous generation is a form of religious capitalism. The fact that it doesn't ever happen is pointed to as the evidence that we are always at an eternal maxima. It's a practiced, self-serving denial that our economy is always actively managed by a very few people.
by wu1064442747 | 2026-01-05 16:45:51+00:00
I built a tiny web tool for making square, pixel-style avatars in seconds. It’s fast, works on mobile, and saves a 256×256 PNG instantly.

Why I made it:

- I wanted a Picrew-like creator that doesn’t require sign-up or upload anything to a server.

- Everything renders client-side via HTML5 Canvas, so your images never leave your browser.

- It’s simple: choose features, tweak colors, hit Save—or press Random for inspiration.

What’s inside:

- 200+ options across 12 categories (hair, eyes, accessories, etc.)

- Hex color input for brand consistency

- No ads, no tracking, no registration

Would love feedback on:

- Performance on low-end devices

- Accessibility and keyboard support

- Feature requests for new parts or styles

Link: square-face-generator.online

If you make something with it, share a screenshot—curious to see what people create.
by maipen | 2026-01-05 16:45:59+00:00
I see a lot of people talking about the past, but I think this is just a reminder that no matter how successful they become, there will always be these periods where companies and people lose focus.

The exact reason/s for this to happen is hard to figure out. Leadership changes, trends, getting too comfortable, lack of competition, the list goes on...

There's always bad reactions to change, but eventually they fade away because the product turns out to be good and just needs some time to get used to it.
But this time, this is not the case. Liquid glass sucks and so does the UX that came with it.

Apple will eventually fix this mess, they have all the resources in the world to do so.
by Muromec | 2026-01-05 16:46:10+00:00
I was dealing with a good old anti-tampering userspace library last week. They did everything right.

The process detects that it's traced (by asking the kernel nicely) and shuts down. So I patched the kernel and now I can connect with and poke around gdb.

I can't put a software breakpoint because the process computes checksum of it's memory and jumps through a table index computed from a hash, so I had to put the hardware read watchpoint on modified memory location, record who reads it and patch the jump index to the right one.

Of course, there is another function that checksums the memory and runs the process into sigsegv, it has tons of obfuscated confusing stuff, so I have to patch it with 'lol return 0'.

And then I can finally use frida to disable ssl pinning to mitmproxy it. It all took a week to bypass all the levels of obfuscation, find the actual thing I was looking for and extract it. Can't imagine how much time the people at $securitycompanyname spent on adding all those levels of obfuscation and anti-debug. More than a week for sure. What was it doing? A custom HOTP.

It wasn't any better on actual secure boots 20 years ago where bootloader checksummed the whole firmware before transferring control, because bootloader itself was in ROM and of course it had subtle logical bugs and you only need to find one and bootloader is there in ROM bugged forever.