MurphyA/hacker-news huggingface dataset:
by fluidcruft | 2025-09-22 13:33:25+00:00
I wouldn't mind a python flavor that has a syntax for tensors/matrices that was a bit less bolted on in parts vs Matlab. You get used to python and numpy's quirks it but it is a bit jarring at first.

Octave has a very nice syntax (it's an extended Matlab's syntax to provide the good parts of numpy broadcasting). I assume Julia uses something very similar to that. I have wanted to work with Julia but it's so frustrating to have to build so much of the non-interesting stuff that just exists in python. And back when I looked into it there didn't seem to be an easy way to just plug Julia into python things and incrementally move over. Like you couldn't swap the numerics and keep with matplotlib things you already had. You had to go learn Julia's ways of plotting and doing everything. It would have been nice if there were an incremental approach.

One thing I am on the fence about is indexing with '()' vs '[]'. In Matlab both function calls and indexing use '()' which is a Fortran style (the ambiguity lets you swap functions for matrices to reduce memory use but that's all possible with '[]' in python) which can sometimes be nice. Anyway if you have something like mojo you're wanting to work directly with indices again and I haven't done that in a long time.

Ultimately I don't think anyone would care if mojo and python just play nicely together with minimal friction. (Think: "hey run this mojo code on these numpy blobs"). If I can build GUIs and interact with the OS and parse files and the interact with web in python to prep data while simultaneously crunching in mojo that seems wonderful.

I just hate that Julia requires immediately learning all the dumb crap that doesn't matter to me. Although it's seeming like LLM seem very good at the dumb crap so some sort of LLM translation for the dumb crap could be another option.

In summary: all mojo actually needs is to be better than numba and cython type things with performance that at least matches C++ and Fortran and the GPU libraries. Once that happens then things like the mojo version of pandas will be developed (and will replace things like polars)
by gwbas1c | 2025-09-22 13:33:26+00:00
(In the US), right when I was out of college, an entrepreneur tried to hire me as a consultant to write software for a device they wanted to sell.

I started reading the contract they sent me, and it didn't make sense. It stipulated that I carry liability insurance, which doesn't make any sense when writing software.

I decided to Google a phrase or two out of the contract, and I found nolo's ("No Lawyer's") template contract for hiring a contractor to do work on a home.

I decided the guy wasn't savvy enough to work for and thus I walked away.
by sureglymop | 2025-09-22 13:33:29+00:00
I think it should be up to the client to decide whether they want to seed. As another commenter mentioned, it could be for legal reasons. Perhaps downloading in that jurisdiction is legal but uploading is not. Perhaps their upload traffic is more expensive.

Now, as a seeder, you may still be interested in those clients being able to download and reach whatever information you are seeding.

In the same vein, as a seeder, you may just not serve those clients. That's kind of the beauty of it. I understand that there may be some old school/cultural "code of conduct" but really this is not a problem with a behavioral but instead with a technical solution that happens to be already built-in.
by maverwa | 2025-09-22 13:33:50+00:00
Thanks, I did not knew that. My understanding was that keeping the memory alive for suspend-to-idle was the main issue here. But that also might be something a vertically integrated Apple Silicon can win vs. that x86 madness there every day.

And to be sure, I do not claim that there is nothing to gain in s2idle. I bet theres still a lot of headroom to safe energy. Its just that it would be easy to safe a lot of power if s2disk "just worked".
by ModernMech | 2025-09-22 13:33:52+00:00
> All that to say that I don't feel this is a fair criticism of the FSD system.

Yes it is because the bar isn't whether a human would detect it, but whether a car with LiDAR would. And without a doubt it would, especially given those conditions: clear day, flat surface, protruding object is a best case scenario for LiDAR. Tesla's FSD was designed by Musk who is not an engineer nor an expert in sensors or robotics, and therefore fails predictably in ways that other systems designed by competent engineers do not.
by Aurornis | 2025-09-22 13:34:25+00:00
> Linux Mint with Cinnamon is bliss.

This is one of my go-tos when I need a VM, so I’m familiar.

> I found the Mac Desktop absolutely unusable for any development work as it comes out of the box.

But why are we comparing vanilla macOS to an extreme customized Linux setup as if they’re the same thing? Why one set of rules for one platform but those criteria are suspended for Linux, where we get to assume some specific set of perfectly configured everything?

This is the hyperbole that I can’t really take seriously. Calling it “absolutely unusable” just isn’t something I can take seriously.

I understand that some people like to customize their environments to the Nth degree and can’t live without their personal set of customizations, but that’s personal preferences. Calling other platforms “absolutely unusable” or “vastly inferior” is just an exaggeration when millions of devs use them just fine.
by AdmiralAsshat | 2025-09-22 13:34:28+00:00
> For me, the ultimate laptop bag is one that looks nothing like a laptop bag; it should look like nothing special at all.

Why, exactly? Is the thought that a thief is less likely to steal your laptop if he thinks it's a bag of groceries?

All of the other shortcomings seem to vastly outweigh the gain (lack of bang/bump protection; the fact that you're carrying a laptop in a grocery bag makes it more likely to naturally sway and bang against your leg as you carry it; that if you set it down like a grocery bag it will probably topple over due to lack of structural integrity; that you're leaving it out in the open rather than concealing it in your backpack; etc). And for all that trade-off, I'm not even sure what problem he's trying to solve in the first place that he feels his laptop bag should be inconspicuous above all else.
by bigpeopleareold | 2025-09-22 13:34:58+00:00
"I still love my Framework, despite its flaws. I will just keep it plugged in so that it’s ready to go when I want to use it."

That sounds like a plan!

I suppose that if I was distant from an outlet for a long enough time, the battery life would be great, but I'm rarely if ever. It's nice not to be tethered to a wire, but it's not bad really overall.
by LegionMammal978 | 2025-09-22 13:35:09+00:00
> Is C really "pure noise" if you can get A back out of it?

If you throw out B, then there's no possible way to get A out of C (short of blindly guessing what A is): that's one of the properties of a one-time pad.

But distributing both B and C is no different than distributing A in two parts, and I'd have a hard time imagining it would be treated any differently on a legal level.
by cosmic_cheese | 2025-09-22 13:35:21+00:00
IIRC the low power states of M series chips generally dips down further than most x86 CPUs do, and the way both the SoC And OS are designed are for racing to idle and coalescing tasks to reduce wakeups. On the MBPs specially the screen can also drop down to 1hz so the GPU isn’t wasting cycles redrawing static content.

The result is that in more typical usage where the machine isn’t under a constant load, battery life is much better. When it’s sitting there idle displaying a web page it’s barely consuming any power at all, where most competing laptops at minimum are pulling at least 2-3x as much power between the CPU not being able to scale down that far and constantly getting woken to perform poorly scheduled tasks.
by danaris | 2025-09-22 13:35:40+00:00
> But if the right doesn't restrict this right then how far can they go and keep their heads?

They've already started talking about banning trans people from owning guns (based on the wildly bigoted premise that being trans is a dangerous mental illness).

If that goes through, I would expect to see other queer people next on the list, with similar justifications.

Or possibly they'd just jump straight to banning all left-wing people from owning guns, based on their declaration that we're "domestic terrorists". (Yes, they're talking about doing that, too.)
by nonconstant | 2025-09-22 13:35:50+00:00
Rails excels at business logic, developer happiness, and rapid iteration. Still, there comes a moment when performance bottlenecks emerge, and the typical refrain is: “rewrite in Go,” “extract to microservices,” or “break up the monolith.” But there’s a better way: scaling your Rails app by upgrading to heavy-duty tools, while keeping the recipes in Ruby.
by Tangurena2 | 2025-09-22 13:35:59+00:00
> I am never sure if the people that wrote that law

No. Much of the legislation that gets introduced is provided as "model legislation" by political action groups (such as ALEC). This is why so many states seem to introduce the same legislation all at once.

The party whip tells them what to vote for. Sometimes, sensible people stop deranged legislation from getting out of committee (such as banning all mRNA vaccines (ID in 2024 & 2025, KY in 2025) or requiring blood banks to provide "pureblood" (from people who never had covid vaccines) at no additional cost to anyone requesting same (ID & KY in 2025). Or the one from ID in 2024 that would have made providing blood from a person who had a covid vaccine a felony.

You can follow along with the state legislatures at: https://www.billtrack50.com/info/

And the feds at: https://www.congress.gov/

For example, HR 22 passed the House of Representatives along party lines. The Senate has not scheduled the bill for hearing/vote yet. This bill is only 2 pages long, but I would like you to read it and take a guess at who they are trying to ban from voting in Federal elections. It has never been legal for non-citizens to vote in federal elections.

https://www.congress.gov/bill/119th-congress/house-bill/22/t...

> A form of identification issued consistent with the requirements of the REAL ID Act of 2005 that indicates the applicant is a citizen of the United States.

This is called an Enhanced Driving License and only 5 states (MI, MN, NY, VT, and WA) issue these. From the front, they look just like the REAL ID compliant ID/DL from that state but with a cute little American flag on the front. The back has the funny OCR text like the page in your passport that has on the page with your picture.

They are trying to ban the following from voting in Federal elections:

1. Transgender people.

2. Non-citizens.

3. Women who took their husband's name upon marriage.

4. People who changed their name.

5. People who can't afford the $200 for a US Passport (if you never had one before, or lost yours like I did, this is about what you have to pay, otherwise it runs $110).

6. All of the above.

7. Something else (please explain)
Interactive shadcn/UI Cheatsheet – One-click install commands and live previews
by monavb | 2025-09-22 13:36:03+00:00
Shadcn Cheatsheet: https://shadcnstore.com/cheatsheet GitHub: https://github.com/silicondeck/shadcn-cheatsheet

We built this after getting frustrated with constantly context-switching between shadcn/ui docs and our IDE. Instead of just bookmarking the docs, we created an interactive cheatsheet that covers all 45+ components with:

- One-click copying for install commands (npm/pnpm/yarn/bun) - Live, interactive previews of every component - Real-time theme customizer - Global search with Ctrl+K - Complete usage examples and prop docs in one place

Built with Next.js 15, React 19, and TypeScript. The whole thing is open source.

We built this to scratch our own itch. Seemed like something the community would appreciate, so we open-sourced it.
by serbuvlad | 2025-09-22 13:36:10+00:00
I think this article is a monumental example of confirmation bias, cherry-picking and wild inferences.

Watches were invented for the rich for the very reason the same article describes: it was the poor -- which was to say -- the farmers, who didn't really need to know their time, as general time of day is more than sufficient for farming. In addition, the church used to sound the time (the bell would be sound five times at 5PM etc.) On the other hand, a rich city-dweller might need to know how much time was left until an opera performance that begins at seven.

However, the difference is much more rural-urban than rich-poor. The worker needs to know when the factory he works at starts, but the factory owner also needs to know when the factory he owns starts. The artisan opening a shop needs to know when to open it, but the rich guy who buys some luxury item from the artisan (eg. a nice tailored suit) needs to know when the artisan shop closes.

Yes the wrist watch, was a worker's item, because it enabled him to look at the time while his hands were doing something else. Gentlemen wore pocket watches. But that has nothing to do with the general idea of a watch or time-keeping device.

There is also the old fashioned wall clock, which people who have more domestic lifestyles (traditionally, women) would use to tell the time. Bellow it sits the old fashioned calendar, which both of my grandmas check off ever morning. The person who was out and about would use still use the calendar in the morning and would know what day it was for the rest of the day (if that information mattered to him).

Much more often, the day that actually mattered is the day of the week, and I can always tell you what day of the week it is, and everyone always probably could (including farmers -- since they went to church on Sundays). In fact, the farmer's sense of date in the year was much more based around religious dates (days until Christmas, days until Easter, etc.) than on the Xth of September. Again, the difference becomes rural-urban, not rich-poor.

Finally, the reason the time is more important than the date is about biology and the social integration of biology. Your body needs to sleep, eat, and can do a certain amount of work in a fairly daily cycle. To keep society cohesive, we assign certain times for each activity. The date also matters but less so: it matters for farming, etc. but more so the season than the exact date.

As we urbanize, the gradations of time become more important: what minute is it? what day is it in September? This happens around both the date the time axis. The time of day is still more important, but the date of the month becomes more important than in was in rural society.
by ceejayoz | 2025-09-22 13:36:39+00:00
> Chatgpt uses mdashes in basically every answer, while on average humans don't

I would not be shocked if an aspect to training is bucketing "this is an example of good writing style" into a specific category. Published books - far more likely to have had an editor sprinkle in fancy stuff - may be weightier for some aspects.

My iPhone converts -- to — automatically. So does Google Docs / Gmail (althought I'm not certain if that's on their end or my Mac's auto-correct kicking in). Plenty of them out there.

> other AIs would show the same bias

Unless they've been trained not to use it, now that a bunch of non-technical people believe "emdash = AI, always".
by whywhywhywhy | 2025-09-22 13:36:47+00:00
Anyone remember a MSDos capture the flag game where you controlled jello blobs like the jello demo [0], went left to right in 3D and controlled with the mouse. Been trying to remember the name of it.

[0] https://sgi-demos.github.io/sgi-demos/demos/jello/web/jello_...
by jcranmer | 2025-09-22 13:36:56+00:00
I think firing Musk would do wonders for Tesla as going concern but would be a disaster for the stock price.

I suspect a significant proportion of Tesla's stock price comes from people who are using it as a proxy for his other companies that the public can't invest in, primarily xAI (as all AI companies are in a horrific bubble right now) and SpaceX.
by BossingAround | 2025-09-22 13:37:07+00:00
It's not very crazy to me. Most corporate teams are overrun with feature creep that "is very simple" (i.e. it takes 3x as long as estimated, because the codebase is a mixture of overengineered spaghetti for that one customer with edge-case requirements and legacy, combined with tests that are meant to be run in a jenkins job which takes 4h to complete).

Then, the engineers are expected to write the docs in between these tickets, and doc is seen as something "to be done within 30 minutes" - of course the docs will be comically (or tragically, depending on your perspective) bad.

Most people have 0 idea on how to write good docs, so in 30 minutes, they write stream-of-consciousness docs and return back to the ticket hell.
by vidarh | 2025-09-22 13:37:13+00:00
More generally, perhaps, leaving an out for either party to avoid losing face in the case one side wants to contest a statement or pull back from a stance.

Norwegian culture is big on compromise - we see that even in politics, where it's not uncommon for a party that often has 12-15 parties represented to negotiate settelements that gets the support of 10+ parties even if only half of them are needed for a majority, for example, because it's often seen as preferable to pushing through a bigger change with narrower support.

And compromises feel like they are easier to reach when positions are couched in "maybe"'s that leaves plenty of rooms to adjust or pull back without losing face.

In a sense that of course is plausible deniability for the harder position, but not because they necessarily object to people thinking that is what you want, but ensure not to give the impression you're unconditionally committed to it.

I don't know if this is always good - sometimes it is, but it also does mean that it's easy for things to end up being endlessly debated in cases where people latch on to language that leaves the door open for "polite disagreement" more than it perhaps ought to.
by whycombinetor | 2025-09-22 13:37:53+00:00
I can't find too much direct historical data on this, but this article says the price to income ratio for Seattle in 1998 was 2.5, and their chart says the 50th percentile was around 3.0 in that year. https://www.jchs.harvard.edu/blog/price-to-income-ratios-are...

Edit: This page has a historical slider that you can go back and see the price to income ratio of various metro areas over time. If you go back to the late 90s you will see overwhelming dark blue (dark blue is <3.0). https://www.jchs.harvard.edu/son-2025-price-to-income-map
by cardanome | 2025-09-22 13:38:34+00:00
Most of it is there but you need a crap-load of third party extension and some even cost money.

Like proper alt-tab, better keyboard configuration, Finder is the worst file manager I have ever used, a classical task bar and so on.

You can manage but the defaults are really bad for power users.

Honestly Apple just needs to let me install a proper Desktop Environment like KDE on it. The unix base is decent, just give me more freedom.
Show HN: LYRN Context Management Dashboard
by bsides230 | 2025-09-22 13:39:14+00:00
I started this project as a need to have a stable state for my AI before any chat memory systems were released back in March or so. I wanted a system that could remember things persistently throughout the session. I developed a method for maintaining state by modifying how the system prompt was used and leveraged KV cache to cache mass quantities of tokenized state. This method injects the snapshot of the entire state that's saved into the llm before every response so the llm always knows what the current context is. I also wipe the context window and reinject everything, though only the deltas and the currently saved verbatim chat pairs are saved.

So while building this system I had limitations like having no GPU and only edge CPU only devices. This lead me to strive for efficiency in every way including using basic IPC and removing all server and API layers.

Currently this runs on PC, Mac, and Linux. I have taken a small break from work to manage life but really would like some feedback and questions about the system. There are white papers in the repo that are the initial design. Also this runs just about every model though I need to see if the role display was fixed by my friend as the main branch has an issue with hard coded roles. Gemma and OpenAI OSS work fine but other models don't display with the proper formatting of the displayed roles. This doesn't break the function just the visual so it's not something I immediately focused on.

There is a video tutorial and dev notes YouTube video, it's about 30min but it goes over the process and future of this tool. https://youtu.be/t3TozyYGNTg?si=amwuXg4EWkfJ_oBL

Note: I am not a strong coder at all and have primarily used jules coding agent from Google to create most of the actual syntax.

https://github.com/bsides230/LYRN
by bluGill | 2025-09-22 13:39:33+00:00
The ideal size does not go down. You want the bus as large as practical in all cases. The difference in cost between a small and large bus is not significant (a little more full, and the bus costs 10x as much - but both of these are insignificant over the life of the bus), and the large bus can handle it if you decide to take everyone bowling after your kids birthday party or some such.
by ctkhn | 2025-09-22 13:40:11+00:00
Most places I've been could have been upgraded with stream of consciousness. It's not surprising that they aren't all perfect, and the one place that was done to a very high standard was properly overdone, but at most places whatever counts as onboarding docs either doesn't exist, is essentially unusable, or directs me to legacy things that on day one I don't know enough to not bother with
by jebarker | 2025-09-22 13:40:34+00:00
I do all my software development in remote clusters/supercomputers. I’d consider myself a power user. My laptop is for running a terminal, vscode, a browser and the various applications my company requires, e.g. Teams, Slack. So I want reliability, low configuration and maintenance overhead on my part and good battery life. Linux can’t compete on these fronts.
by dmix | 2025-09-22 13:41:19+00:00
It's almost entirely a product/economic gamble. Basically:

"How do we get self-driving into millions of regular consumer cars without doubling the price by adding expensive sensors and redesigning the vehicle around huge chunky sensors"

Waymo is focused on Taxis for a reason because it's likely going to be unaffordable, except to people driving Lambos. But that also may be fine for a big chunk of the public who don't want to own cars (or want to rent their own as a service).

Some consumer car companies are experimenting with adding smaller LIDAR sensors like recent Volvo Ex90 which costs ~$100k. But they aren't as sophisticated as Waymo
by apozem | 2025-09-22 13:41:35+00:00
Exactly - Apple hardware is designed for its software, and vice versa. They get battery gains across the stack.

I remember when the M1 Macs first came out, an Apple engineer revealed they'd optimized the hardware so one specific low-level operation macOS does all the time was 5x faster than on Intel [0].

[0]: https://daringfireball.net/2020/11/the_m1_macs
by dragontamer | 2025-09-22 13:41:59+00:00
8 Integer ALUs, 4 Vector FPUs, 8x L1 d-caches but only 4x L2 d-Caches.

And perhaps most importantly: 4x decoders/4x L1 iCache. IIRC, the entire damn chip was decoder-bound.

--------

Note: AMD Zen has 4x Integer pipelines and 4x FPU pipelines __PER CORE__. Modern high-performance systems CANNOT have a single 2x-pipeline FPU shared between two cores (averaging one pipeline per core). Modern Zen is closer to 4x pipelines per core, maybe more depending on how you count load/store units.