MurphyA/hacker-news huggingface dataset:
by HaZeust | 2026-01-24 18:17:55+00:00
>"The video clearly shows him resisting arrest and reaching for something."

Tell me the EXACT time in the video you see this happen.

In the video, there are 4 ICE agents on him and there's not ONE frame where the tackled protester reaches for ANYTHING with his arm/hand. There is, however, a gray-masked ICE agent consistently reaching for what appears to be the protestor's sidearm. And at 0:17, the ICE agent that shoots first reached for his own sidearm, and the ICE agent next to him retrieves what appears to be the protestor's concealed firearm at the same time, and walks away from the pile with it BEFORE shots are even fired. The "threat" - the protestor's right to bear arms - was eliminated before a shot.

There is not a single indication that ICE agents were in danger from anyone besides each other. If he was shot dead for possession, there's your answer for 2A, right there. They're shooting people like dogs in broad daylight for recording police interactions (1A) and possessing a firearm (2A), the tree of liberty needs replenishment.
by salawat | 2026-01-24 18:18:05+00:00
>IANAA: what legal powers does the city/state have to expel ICE agents? Especially as they are operating in, at best, increasingly shady legality.

If ICE weren't acting like brown shirts, not much. It'd be Federal tasking happening according to due process;probably after the State informed the Feds they would not delegate local LEO to their task.

Now, seeing as ICE are acting like brown shirts; things are kinda complicated.
Technically, charges can be brought against specific agents breaking the laws of the State. If those agents happen to be Minnesotan, it may be something that stays internal to the States courts. However, if they are from out-of-state, things get complicated, because then you start dealing with nasty things like Federal jurisdiction, and the fact the Federal government isn't going to be terribly motivated to do anything other than paper over things in the most convenient way they can.

Now as to whether Minnesota could just outright expel ICE; it'd be something that hasn't been tested since the Civil War. Typically, when you start doing things like that, the Feds escalate quickly. This type of thing has previously been avoided through attempts at maintaining some degree of professional conduct amongst Federal agents, and getting buy-in from the locals.

We are now firmly in interesting times.
by Nifty3929 | 2026-01-24 18:18:38+00:00
Without arguing the broader topic, I do think there's an important distinction between plagiarism in fiction and non-fiction or academic work: The theft of ideas

In fiction, taking ideas (hero's journey, middle earth, etc)[1] and adapting to a new story/characters is totally fine without attribution. There's probably only like 5 stories ever that just keep getting re-written this way.

But in non-fiction, academic research and the like, stealing ideas without attribution is a problem, because ideas are the whole point. Nobody reads a research paper for the plot.

But in school, and especially with non-fiction, we're so often told to "just re-word it to make it your own" which is actually the most insidious form of plagiarism. If I get an idea from you and want to include that in my paper, that's great, but I have to give you credit. Great non-fiction books I've read are riddled with citations and have 100-page bibliographies. The value of the book/paper is (often) in the synthesis of those ideas into something new, with maybe it's own ideas added on top. But "re-wording" does not make and idea your own, and does not escape a charge of plagarism.

[1] top comment as of this writing
by HEmanZ | 2026-01-24 18:18:38+00:00
Whenever this comes up I feel like I work on completely different kinds of software than most people here. (Giant, backend, distributed systems projects at FAANG)

I’ve never worked on anything large in software where the time it will take can be reasonably deduced at the accuracy some people here seem to assume possible. The amount of unknown-unknowns is always way way too large and the process of discovery itself extremely time consuming. Usually it requires multiple rounds of prototypes, where prototypes usually require a massive amount of data transferred to adequately mine for work discovery.

The best you can do is set reasonable expectations with stakeholders around:

- what level of confidence you have in estimates at any point in time

- what work could uncover and reduce uncertainty (prototypes, experiments, hacks, hiring the right consultant, etc) and whether it is resourced

- what the contingency plans are if new work is discovered (reducing specific scope, moving more people (who are hopefully somewhat ramped up), moving out timelines)
by pton_xd | 2026-01-24 18:18:42+00:00
> The rate at which a person running these tools can review and comprehend the output properly is basically reached with just a single thread with a human in the loop.

That's what you're missing -- the key point is, you don't review and comprehend the output! Instead, you run the program and then issue prompts like this (example from simonw): "fix in and get it to compile" [0]. And I'm not ragging on this at all, this is the future of software development.

[0] https://gisthost.github.io/?9696da6882cb6596be6a9d5196e8a7a5...
by Aurornis | 2026-01-24 18:18:53+00:00
> I don't have my own kids, but my experience with people with kids is that they're often desperate for social interaction, they feel limited in their ability to go out of the house, and they really don't want the extra work from having guests over.

It depends on the age of the kids and situation, but visiting people can be helpful if done carefully.

From reading (likely too much) internet commentary about having babies I assumed I'd be completely exhausted and worn out from constantly giving the baby attention for the first few months. Then I discovered that newborns sleep literally 3/4 of the day.

The hard part is the disrupted sleep schedule when their newborn stomachs are small and they need to eat every few hours. It can be really hard to adjust for people who have lived their lives with 8 hours of uninterrupted sleep all the time.

Funnily enough, having lived with middle of the night insomnia and disrupted sleep my life I wasn't really bothered by the newborn feeding schedule (via pumped milk in bottles, my wife did the real work during the day).

The value of socializing for us, which I didn't expect at all, was to fill the boredom. We were lucky enough to both be able to take a lot of time off work at the same time, which combined with the newborn sleeping 2/3 to 3/4 of the day left us feeling unplugged from the world.

Everyone is different, though. I've had friends who just didn't want to see anyone or have other people in their house for the first few months, so we respected that. I know some people who got tired of endless visitors trying to help, while others lamented not having enough help. It can be tough to feel it out so try to be especially intune with subtle social signals and look for hints to take.
by usefulposter | 2026-01-24 18:19:06+00:00
Sure. The critique is with the incoherently labeled images, not his prose or passion project.

If LLMs can't produce readable technical diagrams ("Figure n"), avoid them for diagramming.

Don't insult the reader with strings like Oarity, Ed3e Csess, Ouclstnoc, relinemen, ressore Critieal, Foll Throughput, Work Assigred, ecstate ta Mayor, and Hsoide Elares Statey Ferl.

https://miro.medium.com/v2/resize:fit:1400/format:webp/1*X3z...

https://miro.medium.com/v2/resize:fit:1400/format:webp/1*7Cr...

https://miro.medium.com/v2/resize:fit:1400/format:webp/1*blw...
by hannasanarion | 2026-01-24 18:19:13+00:00
Science fiction is as old as fiction. The Epic of Gilgamesh (2000BC) and Ramayana (500BC) have sci-fi elements. There's nothing innovative or unique about stories that imagine a future instead of a past, present, or alternate reality.

Genres are too vague and generic to be ownable by anybody. Inspiration is not plagiarism.
by anonymous344 | 2026-01-24 18:19:36+00:00
thanks.
if there were more people, then how can we all get the sin from adam and eve:

The biblical data consistently understands Adam and Eve to have been real individual human beings from whom all humanity’s descent may be traced. This representation begins as early as Genesis 4, where Adam and Eve have sexual relations and produce children, one of whom kills another. In Genesis 5, there is a lengthy genealogy of Adam’s descendants, whose offspring eventually form all the nations of the world listed in Genesis 10. The contents of these stories are reproduced in similar genealogies in the books of Chronicles and Luke, which trace Adam’s descendants down to those who returned from the exile (1 Chronicles 1–9) and to Jesus Christ (Luke 3:23–38).
by metalman | 2026-01-24 18:19:55+00:00
I get unsoliseted offers from job seekers, every day. Any destructive actions on the part of employees has been completly unprovoked, the reasons might be conected to a perception of metal working bieng a "macho" tough guy, right wing, field, but I am more of a "nature boy" back to the lander, and aint shy, or small, or tollerant of "dog whistles".......so in that way, oh fuck ya!, I am a n8ghtmare on preconceptions.
by jrockway | 2026-01-24 18:20:03+00:00
Yeah. Would a reasonable person familiar with software think that there was no license agreement on the software? That's what would be litigated. "My client has only ever used GNU GPL software, he didn't know it was possible to sell software with terms and conditions imposed upon the end user." Maybe that's convincing, but probably not. That's why juries exist.
by wahnfrieden | 2026-01-24 18:20:03+00:00
Yegge wrote in his blog post (viewed by many who ended up buying in) that it is an investment and that he wishes the investors will become "filthy rich". He wrote the post as an introduction to the concept of BAGS for an audience that is unfamiliar with it. He onboarded people to the platform and to his pump and dump scheme (in which he pumped, and dumped, then announced he's walking away from it).

You left out that part of the post and only mentioned the disclaimer he added at the top after he got pushback on his messaging. Are you influenced by his celebrity?
by fragmede | 2026-01-24 18:20:10+00:00
The counterpoint to this is that information is sealed up in bottles that previously haven't been worth it to be unsealed. How much can you charge for the source code to a program writing in Zig to calculate the fibonacci sequence? That's worth approximately zero. But generating a million tested programs, with source code, that have been run through a compiler and test suite, to be used as "information" suddenly becomes worth it to the AI labs to buy up, if not generate for themselves. So imo there's still ways to go, even if the human Internet isn't growing as much post-AI as in all the years before it.
by plagiarist | 2026-01-24 18:20:15+00:00
Absolutely disgusting how long police as a group have gotten away with just murdering people.

QI is a travesty of a ruling. Looked it up just now:

> '[a] policeman's lot is not so unhappy that he must choose between being charged with dereliction of duty if he does not arrest when he had probable cause, and being mulcted in damages if he does.'

Except they're sure as hell not being held accountable for dereliction of duty either.
by rnhmjoj | 2026-01-24 18:20:34+00:00
Why would I hide them? They're not really special and since I'm organising them with modetc they're not cluttered.
For reference, my home looks something like this

~
├── bin binaries and scripts
├── etc configuration files
├── var
│ ├── lib program data
│ └── cache program caches
├── src git repositories
├── img pictures
├── mail email in maildir format
├── note text notes, todo
├── doc documents
└── down downloads
by kakacik | 2026-01-24 18:20:43+00:00
Also, if you need accuracy stay away from questionable vendors of 3rd party products, as much as possible since they are chaos generators on any project involved.

In my work we have our core banking system designed in 80s on top of Oracle DB so everything is just boxes around it, with corresponding flexibility towards modern development methodologies. The complexity of just doing a trimmed copy of production servers for say user acceptance test phase is quite something, connecting and syncing to hundreds of internal systems.

Needless to say estimates vs reality have been swinging wildly in all directions since forever. The processes, red tape, regulations and politics are consistently extreme so from software dev perspective its a very lengthy process while actual code changes take absolutely tiny time in whole project.
by ben_w | 2026-01-24 18:22:38+00:00
> Did you think you would ever so casually brush off the US Navy straight murdering people with 'sure, we're doing that but...'?

As I'm not American, I was already in the set of people they'd be willing to kill when ordered.

Are *the military* more likely to kill other Americans today? I do not think so.

But as I'm not American, I'm more worried that the chance of a B83 heading my way has gone from "No way!" to "3%".

> A large group of Federal agents just murdered a 37 something American on the street, on video. He had a permit to carry

There was a kid a few years back, killed for a toy in an open-carry state.

My country of birth is not, contrary to what some claim, envious of the 2nd amendment; rather, it is glad to ban firearms. Even so, we see the hypocricy of killing those who exercise their rights.
by VLM | 2026-01-24 18:22:44+00:00
"across a nice poured concrete driveway"

I've worked with DB people and running lines under driveways for telco and cableco is BIG business and they will not find your request to bury fiber or cat5 to be even remotely unusual.

The bad news about directional boring is they usually want "like a kilobuck" just to show up. Its a lot of heavy equipment and a lot of dudes to operate it all.

The good news is if they're already down the road they'll come by and bore for like $20/foot because its a small job (usually they only charge $10/foot for long runs)

Permitting depends a lot on where you live, some places treat it as a cash cow and they will brutally milk you, others don't require a permit at all. The equipment takes up a fair amount of space on each side, probably more than you'd expect. Scheduling is like dealing with an arborist. "OMG I need this partially collapsed tree removed immediately its an emergency I have homeowners insurance please arrive in the next hour" well thats multiple kilobucks "Meh please remove this tree sometime and I don't care when" well thats like $250, probably less if cash.

I've seen people spend thousands of dollars on DB or crazy laser/wireless comm gear to avoid spending hundreds of dollars on a stone mason. Try not to pay someone to DB under a stone wall, its usually cheaper to hire a stone mason twice and he will leave the wall in better condition than before you started. All masonry is temporary unless its maintained. Similar logic might apply to driveways, most concrete cracks so if you're hiring a guy to fix the crack you may want to bury a conduit before he fixes it. Replacing an entire driveway is expensive, replacing a sidewalk sized path is surprisingly cheap. If you want sidewalk poured (like for a walkway in your garden or around a swimming pool) its about $50/foot and a driveway would have to be thicker and better prepped, but the section could be narrower than a sidewalk. The point being don't accept a DB bid over $50/ft because its cheaper to replace the concrete at $50/ft.
by idontwantthis | 2026-01-24 18:22:45+00:00
I just can’t get with this. There is so much beyond “works” in software. There are requirements that you didn’t know about and breaking scenarios that you didn’t plan for and if you don’t know how the code works, you’re not going to be able to fix it. Assuming an AI could fix any problem given a good enough prompt, I can’t write that prompt without sufficient knowledge and experience in the codebase.
I’m not saying they are useless, but I cannot just prompt, test and ship a multiservice, asynchronous, multidb, zero downtime app.
by mraniki | 2026-01-24 18:23:14+00:00
Status coup & BG On The Scene are both streaming on YouTube

Status coup: https://www.youtube.com/live/ASr1zVuQlX4?si=jZzKn8DSGcIuKZ2N

BG: https://www.youtube.com/live/xYPGiIt4dDY?si=gx-kqx8jgavIsMBI
by WD-42 | 2026-01-24 18:23:36+00:00
"It's enterprise" it's such a lame excuse, IMO. There shouldn't be a speed tax, especially if you aren't using the "enterprise" features. We need to stop making excuses for bad software. It's 2026 we have insanely powerful computers, why should I have to wait to get the result of searching a few text-only issues or display a diff?
Show HN: Send encrypted messages to the future (Client-side Time Capsules)
by zealer | 2026-01-24 18:23:47+00:00
I've updated Encrypter.site with a new Time Capsule feature. It lets you "seal" a message that is mathematically impossible to open until a specific date and time you choose.

It's built on top of the Drand network, ensuring that there is no central authority holding the keys. No sign-up required, zero server-side storage of your data.

Try it out and let me know what you think.
by ninkendo | 2026-01-24 18:23:55+00:00
I figured it’d be Haskell that is able to do this sort of thing really well. :-D

I had this realization while writing the rustc plugin that this is basically another shade of “function coloring”, but done intentionally. Now I wish I could have a language that lets me intentionally “color” my functions such that certain functions can only be called from certain blessed contexts… not unlike how async functions can only be awaited by other async functions, but for arbitrary domain-specific abstractions, in particular database connections in this case. I want to make it so HTTP calls are “purple”, and any function that gets a database connection is “pink”, and make it so purple can call pink but not vice-versa.

The rule I ended up with in the lint, is basically “if you have a connection in scope, you can only .await a function if you’re passing said connection to that function” (either by reference or by moving it.) It works with rust’s knowledge of lifetimes and drop semantics, so that if you call txn.commit() (which moves the connection out of scope, marking the storage as dead) you’re now free to do unrelated async calls after that line of code. It’s not perfect though… if you wrap the connection in a struct and hold that in your scope, the lint can’t see that you’re holding a connection. Luckily we’re not really doing that anywhere: connections are always passed around explicitly. But even if we did, you can also configure the lint with a list of “connection types” that will trigger the lint.
by ttul | 2026-01-24 18:23:57+00:00
Yes, this actually works. In 2026, software engineering is going to change a great deal as a result, and if you're not at least experimenting with this stuff to learn what it's capable of, that's a red flag for your career prospects.

I don't mean this in a disparaging way. But we're at a car-meets-horse-and-buggy moment and it's happening really quickly. We all need to at least try driving a car and maybe park the horse in the stable for a few hours.
by R_Spaghetti | 2026-01-24 18:24:03+00:00
I checked the first 3 companies I saw with the label 'EU hosted'.
bunq.com and lifebit.ai are hosted on AWS, and tomtom.com is hosted on Azure.

https://info.addr.tools/bunq.com
https://info.addr.tools/lifebit.ai
https://info.addr.tools/tomtom.com
by cess11 | 2026-01-24 18:24:19+00:00
You should carry around a Ventoy stick with Debian/XFCE and perhaps Mint on it, and a 16 TB external disk, and nag people in your local environment to let you back up their stuff and move them off MICROS~1 operating systems.

Tell them you work in IT and that you'll make their computer faster and more secure. Don't mention Linux by name.
Show HN: Remote workers find your crew
by fcpguru | 2026-01-24 18:24:20+00:00
Working from home? Are you a remote employee that "misses" going to the office?

Well let's be clear on what you actually miss. No one misses that feeling of having to go and be there 8 hours. But many people miss friends. They miss being part of a crew. Going to lunch, hearing about other people's lives in person not over zoom.

Join a co-working space you say? Yes. We have. It's like walking into a library and trying to talk to random people and getting nothing back. Zero part of a crew feeling.

https://dialtoneapp.com/

This app helps you find a crew and meet up for work and get that crew feeling.

This is my first time using cloudflare workers for a webapp. The free plan is amazing! You get so much compare to anything else out there in terms of limits. The sqlite database they give you is just fine, I don't miss psql.
by dang | 2026-01-24 18:24:58+00:00
Related:

Maze Generation: Recursive Division (2011) - https://news.ycombinator.com/item?id=42703816 - Jan 2025 (12 comments)

Maze Algorithms (2011) - https://news.ycombinator.com/item?id=23429368 - June 2020 (22 comments)

Representing a Toroidal Grid - https://news.ycombinator.com/item?id=10608476 - Nov 2015 (2 comments)

Maze Generation: Recursive Backtracking - https://news.ycombinator.com/item?id=4058525 - June 2012 (1 comment)

Maze Generation: Weave mazes - https://news.ycombinator.com/item?id=4052856 - June 2012 (3 comments)

Maze-generation algorithms, with JS demos - https://news.ycombinator.com/item?id=2190017 - Feb 2011 (9 comments)

Generating random mazes with the Growing Tree algorithm (w/ Javascript demo) - https://news.ycombinator.com/item?id=2148348 - Jan 2011 (6 comments)

Maze Generation: Wilson's algorithm - https://news.ycombinator.com/item?id=2123695 - Jan 2011 (11 comments)

Maze Generation: Kruskal's Algorithm - https://news.ycombinator.com/item?id=2062999 - Jan 2011 (9 comments)

Maze Generation: Eller's Algorithm - https://news.ycombinator.com/item?id=2048752 - Dec 2010 (9 comments)

Also:

Maze Tree - https://news.ycombinator.com/item?id=7746822 - May 2014 (38 comments)

Solving a Maze with D3.js - https://news.ycombinator.com/item?id=7631864 - April 2014 (19 comments)

Think Labyrinth: Maze Algorithms - https://news.ycombinator.com/item?id=10101728 - Aug 2015 (10 comments)

Practical algorithms and code optimization: maze generation - https://news.ycombinator.com/item?id=5431561 - March 2013 (10 comments)

Maze Algorithms - https://news.ycombinator.com/item?id=157266 - April 2008 (1 comment)

Others?
by cocomath | 2026-01-24 18:24:59+00:00
Someone captured the beginning of the shooting victim’s interaction with ICE. It certainly doesn’t look as though the person is aggressive or brandishing a weapon.

The DHS public statement that the victim was going to “do maximize damage and massacre law enforcement” is outrageous…

https://x.com/David_J_Bier/status/2015125221938770324
by danaris | 2026-01-24 18:25:34+00:00
If you're writing an academic/research paper, you still have to find something to cite.

"I know this stuff, just trust me" isn't a valid citation. The point is to give anyone who reads the paper a way to a) verify that each fact you put in the paper has solid academic sourcing, and b) find more information about it if they wish.

If you know a lot of stuff about the topic already, that's great—but unless you've already written and published papers on the subject, you can't just cite yourself.
by SoftTalker | 2026-01-24 18:25:46+00:00
I don't understand why spam detection is so complicated. I can tell with high accuracy if an email is spam just by the subject line. I'd think even basic ML could do this very reliably you don't need a bleeding-edge LLM to do this.

Phishing is tricker because it can be very deceptive especially if you're being targeted specifically. But also usually pretty obvious.