MurphyA/hacker-news huggingface dataset:
by wowczarek | 2025-12-28 22:12:34+00:00
As much as I am aware of how much low value, bottom-of-the-barrel shit flows via LinkedIn - my connections, and the resulting feed, are well curated, and I actually enjoy using LI and for me it's become a genuinely useful news feed for my industry, and in terms of getting work, it's great.

But, shit in, shit out.

I don't believe in LI "reach" because I don't post for reach - I post for meaningful reactions and exchanges of opinions, and my connections are strictly limited to people I physically did work with or have met, and I screen my connections to weed out any nutters I wouldn't want to associate myself with. It works wonders.

So no, I'm not deleting my LinkedIn, but the author perhaps should ;)
by comprev | 2025-12-28 22:12:56+00:00
Look at the Phase Controller [0] if you're looking at spinning again. Amazing milli-second response time even on older hardware. I DJ with a MacBook Air 2017.

Failing that, a second hand Pioneer DJM-250mk2 is the entry level digital vinyl controller which works (via hardware unlock) with Pioneer's Rekordbox software.

Welcome back :)

[0] https://www.phasedj.com/
by anthk | 2025-12-28 22:13:20+00:00
I'd love this for Sparc/Solaris. I know IE5 was propietary, but I would test is with educational purposes (and a perfect example on how libre code can still run under modern Unixen without too many issues unlike IE5)

As libre examples:

- Arena browser

- MosaicCK

- XGopher/Xrn

- VRGopher

- XNedit, even with UTF8 support

- Most window managers

- Most libre Motif applications (and tons of them are really nice)

- Libred Xephem. Yep, I know, Celestia, KSTars, planetaries with even Vulkan support... but for astronomic data, Xephem has zillions of details.

You would say that these tools has no value, until you can quickly edit some EPS file from LaTeX under XFig.
by manan08 | 2025-12-28 22:13:45+00:00
Iris avoids stale/scammy listings by being hyperlocal to SF and controlling who can post. While we do allow individuals to create accounts and list, every lister is reviewed and personally vetted. Most inventory comes from property managers and leasing firms, with a smaller number of verified individual owners — we don’t scrape listings or anonymous posts.

Because we focus only on SF, listers are expected to keep availability and pricing actively updated, and stale listings don’t persist the way they can on nationwide platforms. AI helps on the discovery side through natural-language and image search, but trust comes from supply-side controls and local verification, not AI alone
by Imustaskforhelp | 2025-12-28 22:14:11+00:00
Exactly, I agree with your statement 100%

The social and financial impacts of AI can hardly be understated and although one can go into the weeds of fascination and imagine what if's, largely speaking, we have to do something right now about the problems which are impacting about us right now too.

I would love a discussion about what are some things which can be done at a societal level about these things.
by luthiraabeykoon | 2025-12-28 22:15:26+00:00
I thought Cluely was actually a solid idea early on, but over time it felt like it drifted toward pricing, friction, and controversy instead of pure usefulness. That got me wondering if I could build the same core idea, but stripped down, open source, and focused purely on productivity.

OpenAI has a desktop GPT app now, which is great, but it still doesn’t really solve the “don’t break my flow” problem. You end up switching tabs, dragging things around, or copy-pasting context. It’s not bad, but it’s not invisible either.

So I built Julie over a weekend (about 2 days) mostly for fun and to see if I actually could. Julie is a lightweight desktop assistant that lives on top of your workspace, sees what you see, listens when you want it to, and responds without forcing you to context-switch. No cheating angle, no gimmicks, just trying to stay in the same mental lane while you work.

It’s fully open source and costs $0. It uses Groq’s high-throughput inference for text, speech, and vision, and runs as a simple desktop app. It’s not literally invisible or magical, just a practical assistant that reduces task switching instead of adding more UI.

This isn’t meant to replace anything or start drama. I mostly wanted to prove that this kind of assistant can exist without paywalls, subscriptions, or hype. If it’s useful to others, that’s a win.

Repo and installers are up here if anyone wants to try it or poke holes in it.

This is a very minimal version so let me know your thoughts :)
by burntsushi | 2025-12-28 22:15:31+00:00
I doubt epage is suggesting that. And note that in that case, the thing distinguishing the cause is not `std::io::Error`, but `std::io::ErrorKind`. The latter is not the error type, but something that forms a part of the I/O error type.

It's very rare that `pub enum Error { ... }` is something I'd put into the public API of a library. epage is absolutely correct that it is an extensibility hazard. But having a sub-ordinate "kind" error enum is totally fine (assuming you mark it `#[non_exhaustive]`).
by Imustaskforhelp | 2025-12-28 22:15:58+00:00
So yea, a tiny model can even run locally (perhaps even on the phone)can solve her use case so the moat for AI companies is close to zero (as expected)

This is what I was trying to say actually, thanks for responding.

That being said, the original point about Americans/Europeans does become a bit moot after this discovery because the fact is, I don't think that most are against small models but rather the SOTA models run in AI centric datacenters which they hate as it actively acts as a tax on them by increasing electricity rates etc. while taking workforce from them

A tiny model on the other doesn't really do all the above. I definitely feel like the concerns of American people are definitely valid for the AI datacenters though so I hope something can be done about it in a timely and helpful manner which brings real help to the average american.
by jinfeng79 | 2025-12-28 22:16:07+00:00
Author here. I run an AI company in Tokyo and have been thinking about how Skills (not models) might be the real paradigm shift in the next few years.

The core insight: agents are uncontrollable, Skills are controllable—and that's what makes automation actually deployable.

Happy to discuss. More context on my background: https://x.com/JefferyTatsuya
by anonym29 | 2025-12-28 22:16:11+00:00
I think we've both made our positions clear. From my perspective, you're continuing to heavily cite user statistics that are irrelevant to the properties of verifiability or trustworthiness of the applications themselves, the goalposts I am discussing keep being moved, and there is a repeated pattern of neglect to address the points I'm raising. Readers can judge for themselves. Curious readers should also read about the history of Meta's Onavo VPN software and resulting lawsuits and settlements in evaluating the credibility of Meta's privacy marketing.
by PaulDavisThe1st | 2025-12-28 22:16:23+00:00
> [AI/LLM writes] why I made the decisions I did

When one thinks about human decision making, there are at least two classes of decisions:

1. decisions made with our "fast" minds: ducking out of the way of an incoming object, turning around when someone calls our name ... a whole host of decisions made without much if any conscious attention, and that if you asked the human who made those decisions you wouldn't get much useful information about.

2. decisions made with our "slow" minds: deciding which of 3 gifts to get for Aunt Mary, choosing to give a hug to our cousin, deciding to double the chile in the recipe we're cooking ... a whole host of decisions that require conscious reasoning, and if you asked the human who made those decisions you would get a reasonably coherent, explanatory logic chain.

When considering why an LLM "made the decisions that it did", it seems important to understand whether those decisions are closer to type 1 or type 2. If the LLM arrived at them the way we arrive at a type 1 decision, it is not clear that an explanation of why is of much value. If an LLM arrived at them the way we arrive at a type 2 decision, the explanation might be fairly interesting and valuable.
by jaggederest | 2025-12-28 22:16:27+00:00
Well, reliably but still with a chance of failure - in the same way that you can have a program which is provably correct but can still run into real world issues like being killed, but yes I would say that "almost surely" is a pretty large jump from "more than likely" (50%+1) where I'd say LLM output generally lives these days.
by phantasmish | 2025-12-28 22:16:30+00:00
I can tell you that everyone I’ve met whose job it has been to communicate with and guide C-suiters across many companies has regarded them as basically super-powerful young children, as far as their reasoning capacity, ability to understand things, and ability to focus. Never met more cynical people about the c-suite than the ones who spend a lot of time around lots of them, without being one of them or trying to become one of them (any time soon, anyway). Like they truly talk about them like they’re kindergarteners, and insist that if you want to reach them and be understood you have to do the same.

A lot of very cosplay/play-pretend (and sometimes expensive!) tactics I’ve seen in high level enterprise sales made a lot more sense after being exposed to these views. Lots of money spent on entire rooms that are basically playsets for high level execs to feel cool and serve no other purpose. Entire software projects executed for that purpose. I didn’t get it until those folks clued me in.
by elliotto | 2025-12-28 22:17:41+00:00
The author seems like a nice guy, but perhaps a bit naive regarding the efforts big tech companies go to to crush employees (https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...). They appear to be a staff level engineer at a big tech company - I don't know how much money they make, but I suspect it's an ungodly amount.

The organisation he works for is implicated in surveillance, monopoly exploitation, and current military action involving particularly unpopular wars. No one forced him into this role - he could have made less money elsewhere but decided not to. He has decided to be a cog in a larger, poorly functioning machine, and is handsomely rewarded for it. This sacrifice is, for many, a worthwhile trade.

If you don't want to engage with the moral ramifications of your profession, you are generally socially allowed to do so, provided the profession is above board. Unfortunately, you cannot then write a post trying to defend your position, saying that what I do is good, actually, meanwhile cashing your high 6-7 figure check. This is incoherent.

It is financially profitable to be a political actor within a decaying monopolist apparatus, but I don't need to accept that it's also a pathway to a well-lived life.
by tptacek | 2025-12-28 22:17:41+00:00
I wrote the linked article. I don't care what secure messenger you use. But if you choose encrypted email over Signal because "centralization", you're LARPing. The first criteria for a secure messenger has to be that it is plausibly secure, and email isn't. You'd use encrypted email (for "decentralization") because you understand the cost of losing the plaintext of your message is nil. If you tell strangers to do that, without certainty that their messages are also valueless, you're committing malpractice.
by cluckindan | 2025-12-28 22:18:15+00:00
Sure, but that would require a separate database for this one use case. Mixing infra concerns into an app db doesn’t sound kosher, either, and a shared volume is already available.

Seems easier to have a managed lockfile for each process, diligently checking that the lock has actually been acquired. Performance is not a concern anyway, as long as acquire takes just a few ms we’re golden.

FWIW, it’s not NFS.
by camillomiller | 2025-12-28 22:18:21+00:00
First and foremost: I think HN needs a reliable way to leverage downvotes for LLM generated articles. This crap is not worth discussing 99% of the time.
This is clearly a draft scribbled by someone and then post-processed by chatGPT.

That said:

>> When boomers hold ~50% of national wealth while comprising 20% of the population, and millennials hold ~10% despite being the same share, the game reveals itself to be fundamentally broken.

These numbers mean nothing. Also, the byproduct of billionaire-driven inequality is the collapse of the American Middle Class. That’s what’s under attack and the reason why the road is closed has nothing to do with those lucky enough to still make it into it. Look up, ffs.
by thedougd | 2025-12-28 22:18:22+00:00
Same! Still have it as a side machine.

My favorite and most painful issue was a bug in USB charging. Sometimes it would fail to charge from my monitor (USB-C) yet it would believe it’s connected. The battery would eventually run to zero and the machine would shutoff without warning. No low battery warning would be shown because it believed it was charging however it was not. Resolved with my M3.

Also fun with that generation is that you can’t plug in a dead laptop and start using it right away. Takes about ten minutes of charging before you can power it on.

Also fun, it would not establish power delivery with my monitor in this state. I’d have to plug it in with a regular charger to bootstrap it. Also resolved with my M3.

Now that it’s aged, the super capacitor for the clock no longer holds charge and the time is usually wrong on cold boot. I wish that was serviceable.
by BlackFly | 2025-12-28 22:18:54+00:00
An anonymous inner class is also ephemeral, declarative, inline, capable of extending as well as implementing, and readily readable. What it isn't is terse.

Mocking's killer feature is the ability to partially implement/extend by having some default that makes some sense in a testing situation and is easily instantiable without calling a super constructor.

Magicmock in python is the single best mocking library though, too many times have I really wanted mockito to also default to returning a mock instead of null.
by sunshowers | 2025-12-28 22:19:09+00:00
I have an early draft of a blog post about them :) as a source control expert who built both these systems and tooling on top of them for many years, I think they're the biggest and most fundamental reason rebases/linear history are better than merges.

> whether it’s better to rebase a work branch onto the main branch, or to pull the changes from the main branch to the work branch.

The problem with this is that the latter has an infinitely higher chance of resulting in criss-cross merges than the former (which is 0).
by poemxo | 2025-12-28 22:19:10+00:00
Maybe we should stop viewing DNA as source code or I guess more importantly as the sole source of heritability. It's clear that parts of DNA are somehow variably expressed. Different sections of DNA are "unrolled" depending on how you live your life, and unrolled DNA is part of an entire complex. Now it seems parts of that complex are heritable.

Just a guess. I'm not a biologist.
by wakawaka28 | 2025-12-28 22:19:39+00:00
Articles like this are unfair to boomers. Yes they have 50% of the wealth or whatever despite being 20% of the population, but they also have had time to earn that wealth fair and square and are not quite elderly enough to have spent it all on average. I'm sick and tired of articles blaming normal people who worked for what they have for issues that amount to geopolitical struggles.
by extra88 | 2025-12-28 22:20:17+00:00
Yes, the tabs in a tabs pattern should be keyboard navigated using arrow keys (ironically not the Tab key).

Also, the summary for the currently open details element will have the wrong state, 'expanded' instead of 'selected'. And while a set of details can now have a maximum of one open at a time, you can't ensure exactly one is always open (without JavaScript) as the tabs pattern requires.
by tptacek | 2025-12-28 22:20:51+00:00
No, you're completely off the rails from the first sentence. It is absolutely possible --- in some ways more possible[†] --- to make a chain of trust without source availability. Your premise is that "reverse engineering" is somehow incomplete or lossy with respect to uncovering software behavior, and that simply isn't true.

[†] Source is always good to have, but it's insufficient.
by kjkjadksj | 2025-12-28 22:20:53+00:00
I remember when gta5 was getting hacked left and right when it was released. People would just hand you millions in in game currency and you’d get to unlock all the hypercars and military vehicles. Really made the game fun removing the grind and pay to win and allowing everyone to do anything. And it gave people a chance if someone was dominating a lobby with something broken or overpowered to actually fight back fire with fire.
by tovej | 2025-12-28 22:21:29+00:00
That's funny, your own statements are in contradiction with your conclusions. You say the English are descendants of west germanic tribes from the continent, and "Romano-British" groups (do you think the Romans were an Indigenous people? of the British isles?), then you say this proves they are indigenous.

Please do the minimum effort and connect the quote you did to what you claim it states. This does not contradict anything in my previous post. QED? Nothing was demonstrated. Demonstrate, please.

It is funny, because I did not introduce the term indigenous to this discussion, you did (for some strange reason).
The term "indigenous" refers to a non-dominant, often colonized group of people with a connection to the land and traditional living on that land [1]

The English are neither. The Celtic people, if anyone, has a claim to this status on the British isles. They were living on the land for hundrds of years before they were colonized by the Romans (and other groups later, including the English).

I think it's sweet that you're trying to muddy things up by claiming I "finally agree" about skin tone being unrelated to culture or the adjective native. That's been my argument the whole time. You are the one stating that "White British" is the same as "Native Brit".

[1] https://whc.unesco.org/en/glossary/275/
by lanthade | 2025-12-28 22:21:29+00:00
Back 30 odd years ago I was doing work with a graduate/post graduate chem-e/material science group at the U of MN. I was working with a PhD candidate who was working on synthetic insulin. Part of the project was attempting to use a scanning tunneling microscope (STM) to image insulin at the molecular level. I hadn't ever done work with STM before and part of showing proficiency with the tool was to image Highly Oriented Pyrolytic Graphite (HOPG) at the molecular level. As you can imagine almost any vibration will show up when you're working on the scale where you measure in angstroms.

To solve for the vibration issue the STM lab was in the basement of the building and the STM equipment sat on a multi-ton granite block that was suspended from the ceiling of the building. The building sits in the center of the U of MN campus right next to a major roadway so there were lots of opportunities for vibrations to enter into the structure.

One of the coolest feelings was the day that I successfully imaged HOPG at the molecular level. To point at the image on screen and be able to say "That's a carbon atom!" is insanely cool. I didn't end up staying in chem-e but the experience of working in a real research lab with highly intelligent and creative people has impacted my life in numerous ways.
by tombert | 2025-12-28 22:21:34+00:00
The laptop it was replacing was a terrible Asus computer that literally started falling apart and delaminating after about six months. It felt like it would break a bit more every time I touched it. Asus themselves was wholly unwilling to do anything about it, and they acted like I had been juggling with the damn thing when all it ever did was live on my desk or next to my bed.

It was the third Asus computer I had owned that broke way earlier than it had any right to, and I swore a blood oath that I will not buy another Asus product.

Point is, considering how terrible that laptop was, “annoying thermal throttling” was still a considerable upgrade, so I loved it in spite of it.
by cadamsdotcom | 2025-12-28 22:21:39+00:00
No doubt OP had something great to say, but it reads like an LLM was used to explode their ideas out to a long, “professional” essay.

Extra words rarely have more content, only potential surprises - forcing your reader to go through it all in case of something unexpected..

LLM use doesn’t help you stand out. To make your writing professional in 2025, use as few words as possible.
by manan08 | 2025-12-28 22:21:55+00:00
Inventory is sourced directly, not through an API, as of now. Today it’s more manual. We onboard property managers, leasing firms, and some owners directly and we’re building bulk upload and PMS integrations to scale that. We intentionally don’t rely on scraped or syndicated feeds because that’s where stale inventory tends to creep in.

We’re focused on one city because real estate is inherently hyperlocal. Being the default marketplace for SF requires local supply controls and city-specific features that don’t generalize well at national scale. (For example, we have something as simple as a rent control toggle)

National platforms are built for everyone, which usually means generic filters and shallow context. SF renters care about things like rent control, transit lines, block-level differences and other details that get flattened at national scale.
by jaggederest | 2025-12-28 22:22:20+00:00
> they won't make any sacrifices if those sacrifices require losing money or status

That's not preferring good software to bad software, though. In order for a value to be meaningful when expressed, it has to result in some kind of trade off. If you value honesty over safety but never are put in a situation where you have to choose between honesty and safety, then that value is fairly meaningless.
by michaelt | 2025-12-28 22:22:31+00:00
Tools for profiling, debugging, monitoring, thread analysis, and test coverage analysis can attach to the Java Virtual Machine (JVM) using the 'Tool Interface'

If you've got a running java process on your local machine right now, you can use 'jconsole' to see the stack traces of all threads, inspect various memory statistics, trigger an immediate garbage collection or heap dump, and so on. And of course, if the tool is an instrumenting profiler - it needs the power to modify the running code, to insert its instrumentation. Obviously you need certain permissions on the host to do this - just like attaching gdb to a running process.

This capability is used not just by for profiling, debugging and instrumentation but also by mockito to do its thing.

Java 21 introduced a warning [1] saying this will be disabled in a forthcoming version, unless the process is started with '-XX:+EnableDynamicAgentLoading' - whereas previously it was enabled by default and '-XX:+DisableAttachMechanism' was used to disable it.

The goal of doing this is "platform integrity" - preventing the attachment of debugging tools is useful in applications like DRM.

[1] https://openjdk.org/jeps/451
by zdragnar | 2025-12-28 22:22:35+00:00
Funny, last time I used macos there were so many annoyances and every suggestion was to use some paid third party app. I finally caved and used hammerspoon to write everything I needed myself.

You pay for it in lots of ways, including an obscene premium on minor hardware upgrades, not to mention you have to buy their hardware to even use the software itself.
by Arainach | 2025-12-28 22:22:59+00:00
The entire post is one big ad hominem. The entire premise is "these people's arguments don't matter because of who they are", which is a fallacy.

I don't care if you think that a broken clock is right twice a day, that competent, intelligent people aren't wrong all the time, or that people are sometimes able to look past their biases and call out the truth, but dismissing arguments for or against AI just because of who someone gets a paycheck from is wrong.