MurphyA/hacker-news huggingface dataset:
by lossolo | 2026-01-09 21:36:59+00:00
So you are basically arguing that it's hard to distinguish, therefore we shouldn't try. By that logic, we couldn't prosecute fraud because it's sometimes hard to distinguish from aggressive marketing, or couldn't have espionage laws because it's hard to distinguish from journalism.

The distinction isn't about "valid" vs "invalid" opinions, as you framed it, it's just about authenticity and coordination. A Russian citizen genuinely expressing pro Kremlin views on their personal account is exercising speech. A state funded operation running hundreds of fake accounts pretending to be American citizens, artificially amplifying divisive content, is something different, it's basically a form of information warfare.

And what I write here isn't theoretical, coordinated influence operations have inflamed ethnic tensions from the Balkans to Myanmar, not to mention Russian-Ukraininan conflict propaganda. These aren't just "opinions we disagree with", they're documented operations with measurable effects on real world violence. I mean this is a form of war, in which some countries want to destroy your society fabric for their advantage.

Every democracy already makes this distinction in other domains. Foreign governments can't donate to political campaigns. Foreign agents must register when lobbying. Do you call them violations of free speech? They're just acknowledgments that coordinated foreign influence is fundamentally different from citizen discourse.

The difficulty of drawing lines doesn't mean no lines exist.
Ask HN: How to make working in software fun again?
by canxerian | 2026-01-09 21:37:43+00:00
As the title implies I'm experiencing a lull.

I'm a software engineer in games and big tech for a combined 15 years. Coding is my biggest passion and I'll still do it when I retire.

However, a large part of me wants to get into an entirely different industry.

I've identified the reason to be how intellectually unstimulating coding has become (due to vibe coding).

The AI tools are incredible - but in terms of learning and self development, vibe coding as an education form lacks depth and the classic sense of mastery. I feel like I've learned 90% of everything there is to know about vibe coding. The last 10% is just marginal gains.

I live for the thrilling moments in software development - I was in the industry early enough to roll out software on our own server racks. As a game dev, I regularly implemented algorithms (such as path finding, physics integrations and rendering logic). I also got to work with Mixed Reality headsets and help define UX paradigms.

I feel like there's now a stigma around DIY coding - one should simply use an off-the-shelf solution or AI.

I get so much pleasure in doing deep work, but nowadays, any feature that takes more than 2 days to implement gets eyebrows raised.

Am I overthinking it?
by greyface- | 2026-01-09 21:37:52+00:00
> Wasn't 1.1.1.1 explicitly created to help people in countries with government internet restrictions to get around them?

No, it was explicitly created to receive and study the stream of "garbage traffic" being sent to 1.1.1.1 and 1.0.0.1, which were previously held by APNIC and donated to Cloudflare on this basis. https://blog.cloudflare.com/announcing-1111/

> APNIC's research group held the IP addresses 1.1.1.1 and 1.0.0.1. While the addresses were valid, so many people had entered them into various random systems that they were continuously overwhelmed by a flood of garbage traffic. APNIC wanted to study this garbage traffic but any time they'd tried to announce the IPs, the flood would overwhelm any conventional network.

> We talked to the APNIC team about how we wanted to create a privacy-first, extremely fast DNS system. They thought it was a laudable goal. We offered Cloudflare's network to receive and study the garbage traffic in exchange for being able to offer a DNS resolver on the memorable IPs. And, with that, 1.1.1.1 was born.
by plagiarist | 2026-01-09 21:38:27+00:00
Well, for example, from what you quoted:

> We can’t offer free services in a country that fines us millions unreasonably.

This is normal and reasonable.

> Fix your government or lose access to our charity.

This is petulant and smug.

My suggestion for what they could have done differently is have a PR team handle the public announcements.

TBF what they did here is probably more effective than my plan, but only because the world is a trash fire.
by mbreese | 2026-01-09 21:38:36+00:00
I used to do the same thing with a full RPi4. I’m pretty sure that was the first non-pi zero that worked in gadget mode.

I was trying to make an attached Linux machine for my iPad instead of using a cloud VM. It was pretty effective, but at the time the ARM distributions were difficult to run what I wanted. Now, however, it would be significantly better.
by elric | 2026-01-09 21:38:51+00:00
Is this yet more evidence of how utterly broken US banks are? Assuming you are referring to US banks.

For the past 20 or so years, every bank I've been with in Belgium has provided me with one of three types of hardware token:

1. An OTP token that's just a screen that displays a new 6 digit token every couple of seconds (haven't seen one of these in a few years now). This was used to supplement username/password on login and to verify every bank transfer.

2. A token with a screen and a display, which generates OTPs based on input. E.g. for a payment the bank would tell me to enter the amount + the last N digits of the bank account, the token then generates an OTP, which I can use to confirm the payment. That's what 2 of my 3 banks currently use. They have separate modes for logging in, for signing bank transfers, for signing 3D Secure online payments, etc.

3. A card reader where where I just slot in my card. I can then log in or sign payments using the card's chip & pin. This is what my third bank uses. There are a couple of variants on this, such as models which connect with USB and models which can read QR codes from your screen so you don't have to tap in anything except for your PIN.
by matt_kn | 2026-01-09 21:39:18+00:00
I'm looking at the code but I don't quite see that?

auto start= result.indexOf("http://");
...
auto end= result.indexOf("\r", start);
...
m_describeUrl= result.sliced(start, end - start);

I don't think end can ever be < start (other than < 0 if not found, which is handled).
by pruufsocial | 2026-01-09 21:39:34+00:00
I just got back from a 14 day trip in Belize and I realized it’s very difficult to see all of the listings from all of the different brokerages in one place because there’s no MLS in Belize so I built one for them for free. I love Belize Real Estate and I’m currently in the process of buying a condo there.
by AlienRobot | 2026-01-09 21:39:38+00:00
I think it's delicious how nobody, absolutely nobody, wants _ to mean "emphasis," they want italics, and yet despite there being a markdown-to-HTML build step nobody has ever done what they were told they were supposed to do to circumvent the semantic issue and use <span class="italic"> instead of <em>.

It wouldn't even make sense for markdown if it were language-agnostic to output <em> when that's HTML-only.

I'm going to go to my grave repeating that <em> is just <i> version 2.
by reactordev | 2026-01-09 21:40:08+00:00
I miss the customizations such as custom pointers, window blinds, folder icons, etc that you used to be able to do with your PC.

We had some great designs back then. And some eye sores too.

Can we bring back the ability to skin our windows again? Customize the look and feel of our OS to our liking or am I just going to get the obligatory “Switch to Linux”?
by zzrrt | 2026-01-09 21:40:50+00:00
I think there is a disconnect in meanings of trigger-happy. Yours seems to be what people familiar with guns mean, and the other was colloquial “too willing to use a gun.” So you disputed both meanings, but you’re not going to persuade the other side by saying he was actually very trained and skillful in what they see as an unjustified killing. (Not really taking a side personally as I haven’t watched or read much about the death.)
by devgabriellopes | 2026-01-09 21:41:05+00:00
Location: Brazil (GMT-3)
Remote:Yes
Willing to relocate:No

Technologies:Next.js, React.js, Node.js, Typescript, Git, React Native, Docker, PostgreSQL

Résumé/CV:https://drive.google.com/file/d/1_u6IeNcL0ZBGwmP48oEUr7Ho8Ls...

Email:gabriel.lopes.nascimento.dev@gmail.com
Show HN: Ping6.it
by antonioprado | 2026-01-09 21:41:17+00:00
ping6.it can compare IPv4 vs IPv6 side by side, from the same probes.

You can run:
- ping
- traceroute
- mtr
- dns
- http
…and immediately see where v6 behaves differently (latency, loss, reachability, path).
by eudamoniac | 2026-01-09 21:41:30+00:00
Here's the body cam from the agent
https://x.com/i/status/2009682748563481061

So this clears up the misconceptions:

- That she didnt know who they were

- That she didnt hit him

- That he had time to react differently

- That she wasn't following them purposefully

- That they didnt tell her to get out of the car

- That she was in fear for her life (smiling and laughing about it 10 seconds beforehand, gleefully pulling away with excitement like it's a video game)

I'm glad we have this footage to see the truth now.
by creata | 2026-01-09 21:41:52+00:00
> If someone wanted to replace C, would you suggest C as a C replacement?

If someone wanted to replace C, I would strongly suggest compiling something else to C, yes. That seems kind of obvious. It's how many programming languages that aim to replace C get their start.

To put it another way: I can see how [replacing JS as the interface that the human deals with] can be valuable goal, but why is [replacing JS so completely that it doesn't even exist as generated code] so valuable to you?
by alephnerd | 2026-01-09 21:42:20+00:00
"Points would be awarded based on criteria such as data updates, frequency of digital service use, and contributions to the digital community. Citizens with high scores would enjoy various incentives in terms of taxes and charges, services, administrative procedures and social welfare. Noteworthily, digital citizen scores would not be used for imposing penalties or restricting the lawful rights and interests of citizens

Digital citizens would have the rights to own and manage their digital identities; access, use and benefit from digital services; be protected and have their safety guaranteed in the digital environment; and participate in digital democracy and digital oversight.

In return, digital citizens would bear responsibilities such as creating and updating data, using online public services, observing laws and practicing civilized behaviors, and responsibly contributing to the development of the digital society.

...

Meanwhile, serious violations committed by citizens in the digital space would be subject to warnings or suspension of point accumulation until they are remedied"
by 1-more | 2026-01-09 21:42:48+00:00
Yeah it's the latter. The US does not have party membership the way that, say, the UK does. In many states, it's open primary. In Colorado, for instance, I get mailed Democratic and Republican primary ballots and can vote by mailing in either one. I think you get neither counted if you mail in both, but I have no idea; I've never tried it.

The last time anyone tried to poison a presidential election by promoting a weaker candidate on the other side in the US, it was the Democrats boosting Trump in 2016. It did not work out.
by thewebguyd | 2026-01-09 21:43:00+00:00
I hate that this is happening. I absolutely detest doing any kind of task other than pure content consumption and basic messaging from a smart phone.

Anything remotely more advanced than that, please let me use my computer and an app or website with, you know, an interface designed for more advanced operations.

Trying to do anything on a smartphone/touchscreen only device is nothing but an effort in pure frustration for me.
by joshwget | 2026-01-09 21:43:06+00:00
Hightouch | Multiple Roles | Remote | Full-time | $180,000 - $320,000 USD + equity

Hightouch is the modern AI platform for marketing and growth teams. Our AI agents reimagine marketing workflows, allowing marketers to create content, plan campaigns, and execute strategies with transformational velocity and performance.
Hightouch is a rare company built on the intersection of two fundamental technological shifts: advances in LLMs and agentic AI, and the creation and rapid adoption of cloud data warehouses like Snowflake and Databricks. Building on these tailwinds, we’ve become a leader in AI marketing and partner with industry leaders like Domino’s, Chime, Spotify, Ramp, Whoop, Grammarly, and over 1000 others.

Our team focuses on making a meaningful impact for our customers. We approach challenges with first-principles thinking, move quickly and efficiently, and treat each other with compassion and kindness. We look for team members who are strong communicators, have a growth mindset, and are motivated and persistent in achieving our goals.

Open Roles:
Backend Engineer, AI Content Agents
Developer Productivity Engineer
Full Stack Product Engineer
ML Engineer, AI Decisioning
Software Engineer, AI Agents
Software Engineer, Control Plan
Software Engineer, Customer Studio Backend
Software Engineer, Distributed Systems
Software Engineer, Journeys

We are committed to reviewing all applications
by Lerc | 2026-01-09 21:43:12+00:00
I recently used the feature in a code embedded image generator so I could have compact images store tiny images in inline code.

https://gisthost.github.io/?8d537c4a3b2331e7c6c45d31f1900330

The Trashcan in that sampler is stored as TRASH: Q`!B>#Z>!F>#F:V:V>!>B#^BZfBf3`
decoded to a SVG D path by

function Q([e]){let c,t,n,d="",l=0,o=c=>e.charCodeAt(l++)-33;for(;l<e.length;d+=t<20?(c=1&t?100:10,"MmLlHhVvCcSsQqTtAaZz"[t]):t<71?t-45+" ":71==t?(n=o(),e.slice(l,l+=n)):(94*(t-72)+o()-1033)/c+" ")t=o();return d}

which can be turned into an image by

function simpleImage(p="M-22 -22 h44 v44 h-44 Z",w=64,h=w,o={}){let{background:b="#0000",stroke:s="#000f",fill:f="#fffa",thickness:t=w/32,transform:m=[1,0,0,1,0,0],scale:c=1,angle:a=0}=o;const C=new OffscreenCanvas(w,h),X=C.getContext("2d");let P=new Path2D(p);m instanceof DOMMatrix||(m=new DOMMatrix(m));m.translateSelf(w/2,h/2);m.rotateSelf(a);m.scaleSelf(c,c);let T=new Path2D;T.addPath(P,m);P=T;X.fillStyle=b;X.fillRect(0,0,w,h);X.fillStyle=f;X.strokeStyle=s;X.lineWidth=t;X.stroke(P);X.fill(P);return C}

The Sampler contains all of the images in the html file and still comes out to be only 13k. Probably quite a bit less if you removed the ray tracer and scenes.
by TZubiri | 2026-01-09 21:44:16+00:00
Making a custom rule for a specific sender feels like fighting a fire with a glass of water.

It's better to focus on more systematic solutions. There exist a lot of them, SPF, DKIM, Recipient mail filtering (Your mail provider).

The screenshotted emails don't even do anything tricky like spoofing the sender address, it looks like "Sent from no-reply@theraoffice.com". If it spoofed the domain it would have been caught by SPF/DKIM.

Most of the time the user doesn't need to do much, you can just be weary of sender domains, and report the email as phishing and help blacklist that specific IP address/domain. Similar to how in medicine sometimes the physician tells you to drink water and rest, no medicine needed, just let the immune system do its thing.
by D-Machine | 2026-01-09 21:44:18+00:00
It means nothing, standardized effect sizes have no clinical meaning here, they are purely statistical. To measure if these kinds of changes matter, you need to determine the Minimal (Clinically) Important Difference [1-2]. I.e. can clinicians (or patients) even notice the observed statistical difference.

In practice, this is a change of about 3-5 points on most 20+ item rating scales, or a relative reduction of 20-30% of the total (sum) score of the scale [1-2]. Unfortunately, anti-depressants and most therapies are under or just barely reach this threshold [3], and so should be widely to be considered ineffective or only borderline effective, on average. Of course this is complicated by the fact that some people get worse on these treatments, and some people experience dramatic improvements, but, still, the point is, depression is extremely hard to treat.

Unfortunately, this also means that if exercise is only nearly as effective as therapy for depression, it really means that the benefits of exercise are not actually really clinically observable, if measured properly and not just based on arbitrary statistical significance.

[1] Button, et al. (2015). Minimal clinically important difference on the Beck Depression Inventory - II according to the patient’s perspective. Psychological Medicine, 45(15), 3269–3279. https://doi.org/10.1017/S0033291715001270 [https://www.cambridge.org/core/journals/psychological-medici...]

[2] Masson, S. C., & Tejani, A. M. (2013). Minimum clinically important differences identified for commonly used depression rating scales. Journal of clinical epidemiology, 66(7), 805-807. [https://www.jclinepi.com/article/S0895-4356(13)00056-5/fullt...]

[3] Hengartner, M. P., & Plöderl, M. (2022). Estimates of the minimal important difference to evaluate the clinical significance of antidepressants in the acute treatment of moderate-to-severe depression. BMJ Evidence-Based Medicine, 27(2), 69-73. https://doi.org/10.1136/bmjebm-2020-111600 [https://ebm.bmj.com/content/27/2/69.abstract]
by ForOldHack | 2026-01-09 21:44:31+00:00
The Amiga Pointer Archive is missing one: We went to get a Fast Ram upgrade for a A1000, and we looked at his work, and it was cross between a jeweler and sim-city.
We had the work done, and he put his boot disk into test it. He had the most interesting pointer... the boot disk was called Romeo, and the pointer was just a 3x3 square diamond, with a single line of pixels, to a 2x2 square diamond of pixels with a hole on the center... so you could literally see a single pixel through it. I had never seen anything like it, so I copied on my Macintosh, ( System 6.0.8, and system 7.0.1 ), and later to windows 3.1 onward to Windows XP, later screens became too large to need anything close to a single pixel pointer.

I wish I had the disk, that we got it from... just a single 3.5" Floppy labeled "Romeo" and we all knew what it was.
by BrenBarn | 2026-01-09 21:44:37+00:00
Yes, but I guess I'd say that we should not attempt to capture an exact sentiment in making policy decisions. The bigger the decision, the more people are involved and affected, and the more people, the greater the variation in their sentiments. It simply doesn't make sense to try to somehow please each individual to address something like housing affordability in the US (or California, or Los Angeles, or even Monterey). The only way to do that is to aggregate sentiments into data. In doing so you lose precision about those sentiments, but that's good, because some of that precision is measuring idiosyncratic stuff that shouldn't play a role in solving the problem in question.
by thewebguyd | 2026-01-09 21:44:50+00:00
Nah, if a bank or some other civic entity wants to have a "secure agent" for transactions/communication with me, then they should be the ones providing that.

Much like I expect my employer to provide me hardware, and that hardware is used exclusively for work.

I shouldn't have to spend my own money on another device, nor should they be asserting their desires for control onto my own devices.
by aidos | 2026-01-09 21:45:03+00:00
The linked Claude generated script for giving more control over permissions in tool use is… typically Claude.

The code interleaves rules and control flow, drops side effects like “exit” in functions and hinges on a stack of regex for parsing bash.

This isn’t something I’ve attempted before but it looks like a library like bashlex would give you a much cleaner and safer starting point.

For a “throwaway” script like this maybe it’s fine, but this is typical of the sort of thing I’m seeing spurted out and I’m fascinated to see what people’s codebases look like these days.

Don’t get me wrong, I use CC every day, but man, you do need to fight it to get something clean and terse.

https://gist.github.com/mrocklin/30099bcc5d02a6e7df373b4c259...
by pixl97 | 2026-01-09 21:45:31+00:00
>and you don't really realize most of what is in your field of view is low resolution, maybe a bit blurry

PBS did a great video on this

https://www.youtube.com/watch?v=HU6LfXNeQM4&t=514s

This links to the section in question, but it's well worth watching all of it to see and example of how your brain tricks you. The computer doing eye tracking and blurring everything else out to the user really points out how much your brain lies to you about reality.
by troyvit | 2026-01-09 21:45:33+00:00
I agree, and I'm really split about a lot of this, because screw this ~blackmail~ extortion AGCOM was trying to pull. The only thing I'd say is that a country is more than a department, and these actions will hurt others who had no influence on AGCOM's decisions far more than it'll hurt AGCOM directly. Maybe it will create pressure against AGCOM and force them to back down.

But as a middle manager of a small nonprofit who makes decisions for my org's web infrastructure I have to make sure our organization's infra doesn't become part of a bargaining chip in a future conflict between a giant company and our government.
by w10-1 | 2026-01-09 21:45:46+00:00
This is a very significant result for a high-traffic real situations -- work to be proud of.

To summarize:

When a prosthetic lower leg was attached, they connected antagonist muscles to the leg, with sensors from those muscles in a control loop to the leg (ankle), mimicking how proprioception works. (The sensors are the new interface technology.)

The patient knew and could move the position of the foot when he couldn't see it. He walked up stairs with the usual natural coordinated movements. And he felt like the leg was part of him.

It's one thing to (cortically) plan and execute and track prosthetics visually; it's another for the cerebellum to autonomously monitor and control them, and not to feel cut off.

This seems workable as a standard of care for arms and hands as well. And in this case, it was installed years after the leg was lost, so it works for retrofits (granting this is N=1 young patient in otherwise excellent condition).
by fernandezpablo | 2026-01-09 21:45:55+00:00
Starting back in 2022/2023:

- (~2022) "It's so over for developers". 2022 ends with more professional developers than 2021.

- (~2023) "Ok, now it's really over for developers". 2023 ends with more professional developers than 2022.

- (~2024) "Ok, now it's really, really over for developers". 2024 ends with more professional developers than 2023.

- (~2025) "Ok, now it's really, really, absolutely over for developers". 2025 ends with more professional developers than 2024.

- (~2025+) etc.

Sources: https://www.jetbrains.com/lp/devecosystem-data-playground/#g...
by zoeysmithe | 2026-01-09 21:46:01+00:00
I dont think this is it as we've had radio and music since the 50s and mp3 audiobooks since the early 2000's.

I think this is just the communal values of that society. Its not entirely some weird transaction about being entertained, and that's just a really mercenary way to see human life.

A lot of cultures, especially in more rural areas, pity or feel responsibility for people walking far and will just offer them rides. Especially if there's risk in that area from storms or criminals or wild animals. Its something we've been doing since forever. I don't think its based on entertainment. I think talking and sharing is just a normal part of being human.