MurphyA/hacker-news huggingface dataset:
by rmason | 2025-12-07 22:05:56+00:00
One of the more interesting things about Detroit after its long decline is the creative things that are not happening anywhere in America. Houses have been razed creating lots of vacant land, thousands of acres. One entrepreneur has planted a tree farm. Lots of traditional farms and greenhouses have sprouted. Now the city is planting a solar farm and the electricity being generated will power all city buildings.

The area they chose to begin was South of the old city airport now known as the Coleman Young Municipal airport. Coleman Young was Detroit's first black mayor. Its in the infamous 48205 zipcode where most the city's crime is concentrated.

I remember getting invited to a meeting in around 2007 at the airport. Detroit had a really smart idea to play on its strengths in manufacturing and go after the then emerging drone market. They leased out hangers at an attractive rate to startup drone companies and drew them from all over the US. There were a dozen companies aimed at a wide range of potential uses.

Unfortunately China wanted the drone market as well and they underpriced the offerings from Detroit. I was inspired by the meeting but extremely nervous that evening driving through the neighborhood known by cops and the criminals at 4820-Die. This has absolutely nothing to do with the downtown area that is safer than most big cities.

Here is a video of the project under construction:

https://www.youtube.com/watch?v=6yzOJ8UZa4k
by mapontosevenths | 2025-12-07 22:06:28+00:00
> If you think your OS doesn't give you the correct answer to a read, than you need to run a second OS side-by-side and compare.

I mean, that's mostly right. IF the OS is already rootkit infected then installing an EDR won't fix it, as it mostly won't be able to tell that the answers it gets from the OS are incorrect. That's why you'll sometimes see bootable EDR tools used on machines that are suspected of already being compromised. It's a second OS to verify the first, exactly as you describe.

In practice that's not typically required because the EDR is usually loaded shortly after the OS is installed, and they're typically built with anti-tamper measures now. So we can mostly just assume that the EDR will be running when the malware is loaded. That allows us to do things like Kernel‑level monitoring for driver loads, module loads, and security‑relevant events (e.g., LSM/eBPF hooks on Linux, kernel callbacks/ETW on Windows).

By then layering on some behavioral analysis we can typically prevent the rootkit from installing at all, or at the very least get some logs and alerts sent before it can disable the EDR. It's also one reason these things don't just run in userland as you suggested above. They need kernel mode access to detect kernel mode malware, and they need low level IO access to independently verify that the OS is doing what it says it is when we call an API.

Your suggestion reminds me of the old 'chkrootkit' command on Linux. It's a great tool, if you don't already have a rootkit. In that case it just doesn't work. A modern EDR would have prevented the rootkit from installing an API hook in the first place (ideally).

> Only having some layer independently will help you in that case.

Sometimes it's more about detection, and sometimes it's more about prevention, but both are valuable. I would one day love to see a REAL solution, but for now I think EDR's are the least worst answer we have.

A better answer would be a modern OS built to avoid the weaknesses that make these bolt on afterthought solutions necessary, but neither Windows or Linux come anywhere close to being that. They both have too much history and have to preserve compatibility.
by WarOnPrivacy | 2025-12-07 22:07:46+00:00
> Has private equity ever done anything good for anyone outside of the investors?

If it's not publicly traded, it's super secure from any public accountability.

And while I'm increasingly hostile toward the shareholder model, we do get one transparency breadcrumb from this (gov managed) contrivance: The Earnings Call

Earnings Calls give us worthwhile amounts of internal information that we'd never get otherwise - info that often conflicts with public statements and reports to govs.

Like CapEx expenditures/forecast and the actual reasons that certain segments over/underperform. It's a solid way to catch corporations issuing bald-faced lies (for any press, public, gov that are paying attention).

AT&T PR: Net Neutrality is tanking our infra investment ATT's EC: CapEx is high and that will continue

I'll bet 1 share that there are moves to get this admin to do away with the requirement.
by tialaramex | 2025-12-07 22:08:04+00:00
Traditionally the time for bike shedding the exact syntax is much closer to stabilization.

Because Rust is allowed (at this sort of distance in time) to reserve new keywords via editions, it's not a problem to invent more, so I generally do prefer new keywords over re-using existing words but I'm sure I'd be interested in reading the pros and cons.
by eastbound | 2025-12-07 22:08:31+00:00
> 4.10.9 Inheritance Class hierarchies are appropriate when run-time selection of implementation is required. If run-time resolution is not required, template parameterization should be considered (templates are better-behaved and faster than virtual functions). Finally, simple independent concepts should be expressed as concrete types. The method selected to express the solution should be commensurate with the complexity of the problem.

I’m a TS + Java person. Is this specific to C++ or is it just due to control freaks with low abstraction skills?
by excalibur | 2025-12-07 22:08:37+00:00
That's a good point. Private Equity is a fairly broad umbrella term that encompasses a variety of investment strategies and business models.

The type of Private Equity that most here are referring to is the type that buys up existing businesses, squeezes as much money as possible out of them, and throws their desecrated corpses in the gutter. These "investors" are a blight on society, this activity should be criminalized, they should be in prison.

But there are a lot of well-meaning investors who do great things for society that also get stuck with the same label.
by LogicFailsMe | 2025-12-07 22:09:04+00:00
Mid-Century at least optimistically. All of this will play out before then, but broadly, those who can code the machines will survive and thrive as they always do. Except for the older ones, it will be yet another excuse to jettison all that experience and talent because of the gray hair that makes them creatively dead from the neck up according to youthful disruptive beach loving Vinod Khosla.
by alphazard | 2025-12-07 22:09:11+00:00
The best hack for improving estimation is first never giving a single number. Anyone asking for a single number, without context, doesn't know what they are doing; it's unlikely that their planning process is going to add any value. I think they call this being "not even wrong".

Instead you should be thinking in probability distributions. When someone asks for your P90 or P50 of project completion, you know they are a serious estimator, worth your time to give a good thoughtful answer. What is the date at which you would bet 90:10 that the project is finished? What about 99:1? And 1:99? Just that frameshift alone solves a lot of problems. The numbers actually have agreed-upon meaning, there is a straightforward way to see how bad an estimate really was, etc.

At the start of a project have people give estimates for a few different percentiles, and record them. I usually do it in bits, since there is some research that humans can't handle more than about 3 bits +/- for probabilistic reasoning. That would be 1:1, 2:1, 4:1, 8:1, and their reciprocals. Revisit the recorded estimates during the project retrospective.

You can make this as much of a game as you want. If you have play-money at your company or discretionary bonuses, it can turn into a market. But most of the benefit comes from playing against yourself, and getting out of the cognitive trap imposed by single number/date estimates.
by jandrewrogers | 2025-12-07 22:09:11+00:00
My recollection is that it came down to two factors. Pragmatically, the pool of highly skilled C++ programmers was vastly larger and the ecosystem was much more vibrant, so development scaled more easily and had a lower maintenance risk. By 2005 they had empirical evidence that it was possible, albeit more difficult, to build high-reliability software in C++ as the language and tooling matured.

These days they are even more comfortable using C++ than they were back then due to improvements in process, tooling, and language.
by Atlas667 | 2025-12-07 22:09:20+00:00
I mean, It's the same as consciousness of ourselves in the present.

There are pieces of media that present the real struggles of the average worker. But not that many. Many films are instead invested in the ephemeral (and ever lasting) questions of reality, fiction(fantasy/action/drama), or inane or politically convenient biopics (if not totally altered).

You will occasionally see a nod to "struggling to pay bills" or some mundane romanticized struggle, stuff like that, but almost never a picture of what its actually like.

For the few popular films that do show it, and this is my critique of most media, they never compel the viewer to ANSWER the question of why this happens. This is because to present the real working class life is also to critique it and the conditions that create it.

The working class life reveals it's own critique. And that critique is not something that media owners like because it puts into question the whole status quo. It is INHERENTLY politically charged content.

So they avoid painting a real picture of average people. This lack of real exposure is a heavy influence on our ideas of reality. And essentially the viewers take this image and runs with it. The viewers ends up not learning HOW the world works, they start to see themselves as "temporarily embarrassed millionaires", and end up seeing society as a pool of ever-permanent social mobility, its just not their turn yet.

This is, essentially, the same thing they do with the past.

And I do not have anything against "special people" in media. This can be helpful, even, if done appropriately, by being sure to present kids with the REAL AND RELEVANT paths on how to attain this specialty (if it isn't real and relevant its just escapism). What I critique is the role that medias self-reflection plays in the world and in the past that is problematic.

To come back to the actual post: Who originally started to view cottage living or working class farm life as cute and WHY? Was it truly our grandmas and grandpas? Or was it people compelled and organized to sell historical-fantasy books?
by pwg | 2025-12-07 22:09:22+00:00
> then why do poor people shop there?

While the typical viewpoint is that "poor people" shop there, that's actually somewhat of a misnomer.

Most dollar stores in the US are located in rural locations, and in part because a lot of rural population is also "lower income" they get the appearance of "only the poor shop there". But the part the folks who label the stores as "for the poor" often overlook is the "ruralness" aspect. That dollar store might only be a five to ten minute drive away to grab something, meanwhile the Walmart or Target or other, that likely has the better deal (the 128oz of Tide for 9.99 vs the 8oz of Tide for $1.50) is a forty-five minute drive away one way. So couple 1.5 hours round trip commute, plus fuel costs for that 1.5 hours, and you start to see why folks would more likely shop at the dollar store vs. the store that actually gives them the better deal overall.

That's partly the "magic" of the dollar stores for corporate. They sprout up like weeds in rural areas much like Starbucks sprout up on every corner in cities. And they capture sales largely because by sprouting up like weeds, they are a shorter round-trip drive to grab sometime (esp. to grab those one or two things you forgot last weekend when you /did/ make the 1.5 hour round trip drive to go to the nearest Walmart for the better deals). These store's sales largely come from the 7-11/Starbucks method in the city: convenience.

And couple the above with the fact that in rural USA, there is effectively zero public transportation and very little in the form of uber/cab companies, and so if one does not have a car, one may be stuck shopping at the dollar store 5-10 minutes away even if one knows the stores are gouging.
by kapodeistria | 2025-12-07 22:10:09+00:00
I built a small project that solves a recurring pain point in LLM prompting: LLMs are great at generating text, but terrible at consistent formatting unless you explicitly spell out the structure every time. After seeing many teams repeatedly write long instructions like “Give me a JSON array with X fields and no prose,” I created a lightweight alternative.

AI Output Format Catalog is a collection of 116 standardized output-format tags (e.g., JSNARR, CMPTBL, FLWCHT, EMLFMT). Each tag maps to a specific predictable structure — JSON, tables, diagrams, code formats, email templates, etc.
by bgbntty2 | 2025-12-07 22:10:59+00:00
> You get backups, file synchronization, real time collaboration.

Shouldn't backups and file sync be handled at a higher level of abstraction? Unless every employee is only dealing with Microsoft Office documents and nothing else (doubt it), shouldn't there be a separate backup&sync strategy already in place?

There are a myriad of both FOSS and corporate backup/sync tools available.

As for the real-time collaboration - I'm not sure how important that is. Writer/Word seem like useful tools for documents that have reached their final state before being prepared for printing. I think there are lots of better formats suited to real-time collaboration. Intuitively it seems like text-first documents (markdown, etc.) should better lend themselves to tools like diff or git, or any other collaboration tool, especially a real-time edit tool. It's almost like asking for pdf to support real-time collaboration. I'm not sure about Writer, but Word and pdf documents are awful with regards to edits and git-style collaboration. They're formats for presentation, not editing. In case someone here hasn't delved into the internal structures of the files, remember how WYSIWYG HTML editors jumbled the HMTL beyond recognition? It's similar in that it doesn't seem like the format we want to collaboratively work on documents before finally converting them to Writer/Word/PDF.
by 9rx | 2025-12-07 22:11:03+00:00
> Which part?

The part that is detailed on rust-lang.org.

> It's not available in no-std without alloc crate.

no-std disables features. It does not remove them from existence. Rust's worldly presence continues to have GC even if you choose to disable it for your particular project.

> This is a case of someone not having enough experience with Rust.

Nah. Even rust-lang.org still confuses sum types and enums to this very day. How much more experienced with Rust can you get than someone versed enough in the language to write comprehensive, official documentation? This thought of yours doesn't work.

> Saying Rust is a GC language is like claiming Pascal is object oriented language because they share some surface similarities.

What surface similarity does Pascal have to OO? It only has static dispatch. You've clearly not thought that one through.

Turbo Pascal has dynamic dispatch. Perhaps you've confused different languages because they happen to share similar names? That is at least starting to gain some surface similarity to OO. But message passing, of course, runs even deeper than just dynamic dispatch.

Your idea is not well conceived. Turbo Pascal having something that starts to show some very surface-level similarity to OO, but still a long way from being the real deal, isn't the same as Rust actually having GC. It is not a case of Rust having something that sort of looks kind of like GC. It literally has GC.
by lenkite | 2025-12-07 22:11:48+00:00
> Credible source? Someone who doesn't have a documented track record of repeatedly reporting false rumors as facts would be a nice start.

That depends on what you personally take as rumors vs facts. No doubt you would take all Indian/Russian media reporting the S-400 used in drone slaying as rumors. If you wish actual video evidence, it is extremely difficult as obviously the S-400 was only one component of an air defense system used in Sindoor. Its efficacy was confirmed only later by several sources.

https://timesofindia.indiatimes.com/india/bought-in-defiance...

https://www.businesstoday.in/visualstories/news/game-changer...

> Hindustan Times reports that IAF claims to have destroyed a C130J in Pakistan.

The IAF did NOT claim that. ACM Singh described it as "A C-130-class plane - i.e., an American-made, military transport aircraft dubbed 'Hercules' - may have also been hit". No mention of the "J" variant.
by strcat | 2025-12-07 22:11:57+00:00
The attacks on GrapheneOS from Copperhead and their supporters including within other projects were not a fight we picked. You're pushing a false narrative in support of years of libel, bullying and harassment towards us. Your project's team has regularly engaged in very underhanded attacks on ours despite us never doing anything to you. We have archives of it.

Here's an example of what you support by the founder of Murena and /e/ who you support linking to libel and harassment on a neo-nazi conspiracy site (check out the site for yourself):

https://archive.is/SWXPJ https://archive.is/n4yTO

The video that's linked there is an extraordinarily dishonest character assassination video filled with very blatantly false claims. The person who posted the video is unsurprisingly friends with a bunch of neo-nazis. Copperhead failed in their attempt at filing a baseless lawsuit against us and is on track to pay years of our legal fees.

A typical approach you folks take is linking to Kiwi Farms adjacent harassment content based on fabricated stories and spin targeting myself and the rest of our team. One of the two main people orchestrating harassment towards us has an identity verified Kiwi Farms account and was the one who involved them in targeting me (kiwifarms . st/members/larossmann.132201/).
by venturecruelty | 2025-12-07 22:12:30+00:00
No? Companies aren't about making things anymore, they're about stock buybacks and making as much money as possible while doing as little as possible (or selling our data). That's why the refrigerators have ads and break after two years. At least private equity is more honest about being vulchers, whereas Kohler is going to look you dead in the eyes and try to convince you you need a toilet with a camera in it. What a joke.
by Larrikin | 2025-12-07 22:12:41+00:00
There were a ton of votes cast to stop kids from being vaccinated against childhood diseases, to block funding to the rural hospitals serving those communities, raise taxes via tariffs, and to let government accounts troll with memes. Those communities decided those were all worth it if brown and black people suffered.

This "poor" farmer claims to be sad about it in front of his flags of support of the administration. He refuses to understand what he actually voted for. But he is an adult that absolutely voted for it https://dataviz.whro.org/virginia-farmer-on-edge/index.html
by wonklebonkle | 2025-12-07 22:12:45+00:00
Iced is a wonderful dead-simple framework. I hope it forever maintains the simplicity which combines nicely with Rust’s features.

One thing I love about Iced and miss in Qt is writing the software in a single language. Qt has chosen to introduce multiple languages into their framework which makes the entire codebase a huge learning curve. In Qt you write your display layer in QML then your UI logic in Javascript and any backend advanced logic in C++. It is frankly exhausting.

In Iced you write in Rust and use Cargo packages. This gives the developer ultimate composability and clarity of their application as well as powerful tools from an established ecosystem. If Qt wanted to provide a powerful Qml tool, they have to write it and build all of the IDE integration.

For the record Qt used to be moving in a pure C++ direction but that changed when Qml came onto the scene.
by pwg | 2025-12-07 22:14:13+00:00
The stores get away with it because even when ignoring the fact that tax is added after, few of the shoppers in these stores will remember the shelf price for a basket of 20+ items from the store. They might remember one or two, but they won't remember (and therefore will not notice) enough of the shelf prices to notice the systematic overcharge at the register. In reality, a good number of the shoppers likely don't remember any of the prices from the shelf tags, and will not be mentally summing up what the final price should be, so those shoppers won't notice the discrepancy at all.
by vegetablepotpie | 2025-12-07 22:14:55+00:00
As a project manager, it sounds like you're making excuses. Just give me a number, trust your gut!

We have a fundamental failure to communicate, what we're doing. The game project managers and finance believe we're all playing is a regression towards the mean, where everything is additive and rounds up to nice consistent formulaic sums. Whereas software development follows power law distributions. A good piece of software can deliver 10x, 100x, or 1000x the cost to produce it (ex: distribution, cost of delivering another copy of software is near 0 once written). You don't get that sort of upside with many other investments. Finance is happy with an NPV 8% above what they invest in. This means that when software people talk, everything they say sounds foreign, and everyone assumes it's because of jargon. It's not. The fish don't know they're swimming in water. When the fisherman comes, everyone is caught off guard.

So we get what the author talks about

> The estimates stopped being estimates. They became safety railings against being held accountable for unreasonable expectations.

We. Pad. Like. Crazy. Yes this is inefficient. Some project managers recognize this. We get theory of constraints. But rather than cull the layers of hierarchy that lead to the padding in the first place, all the blame for failure goes back to developers. Get hit on the head enough and you will stop acting in good faith and pad to save your ability to feed and cloth yourself.
by DoctorOetker | 2025-12-07 22:15:13+00:00
The conflicting beliefs seem to allow for falsifiability and thus experiment.

Case 1: long stretches of "non-coding" DNA indeed are "useless", but then also a material and energetic drain.

Case 2: long stretches of "non-coding" DNA actually have a use, and are thus a proliferative gain.

Case 3: for some stretches case 1 holds and for others case 2 holds.

Suppose a specific stretch is questioned for utility: prepare a corpus of organisms with the stretch intact and with the stretch removed (so there is identical genetic diversity in both corpuses).

Then let a minority of "intact" organisms compete against a majority of "genome light" organisms, repeat a few times.

Also let a minority of "genome light" organisms compete against a majority of "intact" organisms.

If case 1 holds for a specific stretch: the modified "genome light" organism will have a selective advantage due to energy and materials savings when duplicating genomes.

If case 2 holds for the same stretch: the unmodified "intact" organisms will have a selective advantage.