MurphyA/hacker-news huggingface dataset:
by radio879 | 2025-08-10 13:58:17+00:00
I should add a section to the site/guide about privacy, just letting people know they have somewhat of a choice with that.

As for sharing code, most of the parts of a project/app/whatever have already been done and if an experienced developer hears what your idea is, they could just make it and figure it out without any code. The code itself doesn't really seem that valuable (well.. sometimes). Someone can just look at a screenshot of my aicodeprep app and just make one and make it look the same too.

Not all the time of course - If I had some really unique sophisticated algorithms that I knew almost no one else would or has figured out, I would be more careful.

Speaking of privacy.. a while back a thought popped into my head about Slack, and all these unencrypted chat's businesses use. It kinda does seem crazy to do all your business operations over unencrypted chat, Slack rooms.. I personally would not trust Zuckerberg to not look in there and run lots of LLMs through all the conversations to find anything 'good'! Microsoft.. kinda doubt would do that on purpose but what's to stop a rogue employee from finding out some trade secrets etc.. I'd be suprised if it hasn't been done. Security is not usually a priority in tech. They half-ass care about your personal info.
by alexchamberlain | 2025-08-10 13:58:38+00:00
There is a category called "Annie Maunder Open Category", which allows for creative use of generative AI, as long as it is declared, otherwise it is banned. You have to take that slightly with a pinch of salt though, as many of the images don't represent what could be seen with the naked eye. It could be as simple as a wide spectrum sensor (which I don't think anyone could claim is AI) through to alignment of many 100s of images (for which the algorithms in use may have been considered AI a decade or 2 ago).
by AIPedant | 2025-08-10 13:58:49+00:00
Right but my point was that "given classes of templated in-context examples" is either

a) a game of roulette where you hope the LLM provider has RLHFed something very close to your use case, or

b) trying to few-shot it with in-context examples requires more engineering (and is still less reliable) than simply doing it yourself

In particular it's not just "the lack of a succinct, exhaustive text description," it also a lack of English->Prolog "translations."

It seems like the LLM-Prolog community is well aware of all this (https://swi-prolog.discourse.group/t/llm-and-prolog-a-marria...) but I don't see anything in Universalis that solves the problem. Instead it's just magically invoking the LLM.
by rramadass | 2025-08-10 13:59:01+00:00
Turbo C++/Borland C++ (with Object Windows library) was the best C++ IDE on MS-DOS in the early/mid 90's. All their tools were excellent. They were leading the industry in the usage of C++ on PCs and should have built upon that advantage; but then they lost it all to MS Visual C++ (with MFC library) when Windows came along.

It was one of the earliest and best textbook case of management screwing up a technical company.
by delusional | 2025-08-10 14:00:13+00:00
> Ignore the mock outrage of my sibling comment, they are uninformed.

I'd like you to point at the "mock outrage". If it's anything it's very real outrage. Real outrage that this disgusting example of a military IQ test as the decider of the worth of a person, is being perpetuated by otherwise intelligent persons. You cannot point at an IQ test and say "that proves this person is worthless" because the next step for that line of reasoning is eugenics. That's where the outrage comes from.

With that out of the way, I can address your point. A point that's much more interesting than what you're responding to. It's true that there are differences in people's abilities. Some people have mental disabilities, some people have physical disabilities. Those disabilities can affect us in different ways in different tasks. You can't neatly stack people in a gradient of ability, because tons of different tasks require different kinds and combinations of abilities. I think we agree so far.

My problem starts when you then extrapolate that into "for such people, who otherwise could not provide labor worth at least the minimum wage". Firstly you pick the symbolic "minimum wage" which abstracts away the actual value. That implies, at least to me, that you think those people would be unable to provide "labor worth the minimum wage" no matter what the minimum wage was. That obviously silly, but I'd encourage you to fix that with a number.

Secondly, and much more importantly though. I think that your argument reveals a skewed sense of value. My argument is not, and was never, that there can be no difference between what peoples abilities. My argument isn't even in this case that disabled people should be paid if they had no disability. My argument is instead that paying somebody able, less than the cost of a parking spot in New York City is ridiculous. The core of my argument is that the normal wage should be so high that the potentially reduced wage for disabled people would still be above $20/hr.

The outrage you're detecting isn't at the revelation that disabled people exist. It's that we are discussing paying real people actually working $20/hr as some sort of unreasonable expense.
by quickthrowman | 2025-08-10 14:00:48+00:00
That is probably just bad data entry at Amazon. I don’t ever trust the specification data on Amazon, I look for the manufacturer’s spec sheet/cutsheet.

In this case, 12A is the maximum continuous load allowed on a 15A breaker. The unit itself probably uses between 900-1000w (7.5A to 8.3A), the spec sheet might say 12A to encourage a dedicated circuit for the A/C unit which then gets added to Amazon’s specs on their website.
by arnon | 2025-08-10 14:02:11+00:00
I can't tell everyone how to build their business - but I do actually detail that you need to walk away from the solution you built and revisit the problem you want to solve in an "AI Native" way.

That means think of the future without the usual windows-icons / SaaS-seat solution but rather how you built this with agents, a chat interface, etc.
by davidw | 2025-08-10 14:03:03+00:00
> That's one of the reason I prefer fully online shops, they'll usually have made peace with it and structured themselves in saner ways.

There's also a 'tipping point'. If you have 9 out of 10 people in the office, they're just going to be human and chat about stuff in the office and meet in person and the 1 person not there is best viewed as someone to farm piece work out to rather than part of the team. Which is fine in some cases but different than:

If 9 / 10 people are remote, then everyone is using the online tools and has to buy into them and they're all an integral part of the team.
by jchw | 2025-08-10 14:03:18+00:00
Depends on the benchmark I think. In this case it's probably close. Apple is cagey when it comes to power draw or clock metrics but I believe the M4 max has been seen drawing around 50W in loaded scenarios. Meanwhile, Phoronix clocked the 395+ as drawing an average of 91 watts during their benchmarks. If the performance is ~twice as fast that should be a similar performance per watt. Needless to say it's at least not a dramatic difference the way it was when the M1 came out.

edit: Though the M4 Max may be more power hungry than I'm giving it credit, but it's hard to say because I can't figure out if some of these power draw metrics from random Internet posts actually isolate the M4 itself. It looks like when the GPU is loaded it goes much, much higher.

https://old.reddit.com/r/macbookpro/comments/1hkhtpp/m4_max_...
by __MatrixMan__ | 2025-08-10 14:03:44+00:00
Since we're now bragging about how vanilla our systems are, the only things I install are wezterm, nushell, helix, nix. I've moved everything else into git repo's so they're no longer system configs, but project configs.

Last week I took a repo full of notes about the sizes of building materials and made inkscape and gimp "dependencies" of that project.

Next time I install Linux I think I'm going to make the filesystem immutable so that I not only don't configure it, but can't.
by kbrkbr | 2025-08-10 14:03:52+00:00
Here is an example of the mix-up (from a bit above):

> The greatest values, and change in values comes just before the bubble bursts.

This seems to be talking about the mathematical model. Then you go on:

> In fact, tulips were most valuable, and those values were climbing at the highest rate before the tulip bubble burst.

That seems a jump to the modeled. And you speak of the modeled as if it was the model.

And by the way, if this graph [1] is correct, then what you say is also false. The valuations do not rise exponentially, but slow before the bubble bursts, very visibly. This is also true for the 2008 housing bubble in the local index [2].

I think that shows quite well that there are two layers. And there is the question of the fit between them. Having seen those two graphs I think I'd rather expect reduction in the rate of change of valuation shortly before the bubble bursts. That model appears to fit better what I'd expect in economical bubbles (but not in soap bubbles), namely a growing sense of risk that counteracts the fomo.

[1] image Tulip Price Index 1636-37 here https://www.historydefined.net/how-did-tulips-create-the-wor... [2] https://wolfstreet.com/wp-content/uploads/2021/07/US-Housing...
by SomeHacker44 | 2025-08-10 14:05:15+00:00
I have the HP Zbook G1a running the same CPU and RAM under HP Ubuntu. I have not seen any OOTB way to use the TPU. I can get ROCm software to run but it does not use it. No system tools show its activity that I can see. It seems to be a marketing gimmick. Shame.
by rossy | 2025-08-10 14:05:54+00:00
I only need to look at one file[1] (context[2], and it used to be worse[3]) to decide that I don't really want Hyprland, or anything else from that quick-and-dirty culture of software dev, on my system. Encouraging plugins to hook any function or method in a C++ program is insane. I'd be surprised if a Hyprland setup with multiple plugins could ever not be alpha-quality.

[1]: https://github.com/hyprwm/Hyprland/blob/e999ad664da9/src/plu... [2]: https://wiki.hypr.land/Plugins/Development/Advanced/ [3]: https://github.com/hyprwm/Hyprland/blob/a5a648091760/src/plu...
by davidthewatson | 2025-08-10 14:07:00+00:00
If so, that's interesting.

Why?

One of my principles is that we gain control of an uncontrollable environment by relinquishing control to that environment. It may not be obvious, but icy roads are an uncontrollable environment. Hence, the rally driver gains control by relinquishing control, allowing the car to have an imaginary and symbolic role in her success (all hail Michelle Mouton). Think of the best Scandinavian WRC champ. In the real world, abandoning driving is advisable for many, or if continuing to drive in obviously unsafe conditions, controlling what can be controlled by lowering speed, etc.

This may seem improvisational, as some of it is indeed. However, these control schemes may be orchestrated as well. How? By ranking tires by performance in the worst winter conditions on Tire Rack before making a choice. Do that and everyone wins.
by mikewarot | 2025-08-10 14:07:21+00:00
The cool thing about OS/2 2.1 was that you could easily boot off of a single 1.44 Mb floppy disk, and run multitasking operations, without the need for the GUI.

I had (and likely have lost forever) a Boot disk with OS/2, and my Forth/2 system on it that could do directory listings while playing Toccata and Fugue in D minor in a different thread.

I wrote Forth/2 out of pure spite, because somehow I heard that it just wasn't possible to write OS/2 applications in assembler. Thanks to a copy of the OS/2 development kit from Ward Christensen (who worked at IBM), and a few months of spare time, Forth/2 was born, written in pure assembler, compiling to directly threaded native code. Brian Matthewson from Case Western wrote the manual for it. Those were fun times.
by adrian_b | 2025-08-10 14:07:31+00:00
Purple is attested as a color name in English for about 600 years.

Before that, it has been used as a color name in various languages that have borrowed it from Latin or directly from Greek, where it had been used for about 3000 years or more.

Magenta has been used as a color name in English since 1860, "named in honor of the Battle of Magenta in Italy, where the French and Sardinians defeated the Austrians in 1859".

Initially, magenta was not a generic color name, like today, but it designated a certain cheap aniline dye, of purple color.

So purple cannot be considered a synonym for the neologism "magenta". Magenta could be considered as a certain specific shade of purple, except that during the time it has been applied to different dyes, depending on the evolution of dye technology, so the word "magenta" has not meant always the same color, but at most a range of purple colors that was never defined precisely.
by bbkane | 2025-08-10 14:07:45+00:00
Thanks for sharing! I hope to incorporate your bash completion ideas into my CLIs (I've already got zsh completions).

Instead of sourcing the zsh completion script on every startup, you can install it into somewhere on $fpath and zsh will "compile" and cache the completions. This can really speed up shell startup time, but of course is harder to set up. Users have to understand $fpath to put the completions there.

I distribute my CLIs via Homebrew which can install completions automatically.
by jonhohle | 2025-08-10 14:07:47+00:00
It also has a deeper philosophical meaning of unexpected software bugs should be noisy and obvious instead of causing silently corruption or misleading user experience. If monitoring doesn’t catch the failure, customers will and it can be fixed right away (whether it’s the software, a hardware error, dependency issue, etc.).

A web service returning a 500 error code is a lot more obvious than a 200 with an invalid payload. A crashed app with a stack trace is easier to debug and will cause more user feedback than an app than hangs in a retry loop.

When I had to deal with these things in the Java world, it meant not blindly handling or swallowing exceptions that business code had no business caring about. Does your account management code really think it knows how to properly handle an InterruptedException? Unless your answer is rollback and reset the interrupted flag it’s probably wrong. Can’t write a test for a particular failure scenario? That better blow up loudly with enough context that makes it possible to understand the error condition (and then write a test for it).
by bootsmann | 2025-08-10 14:08:22+00:00
Don't you see how this opens up a blindspot in your view of the code?

You don't have the luxury of having someone who is deeply familiar with the code sanity check your perceived understanding of the code, i.e. you don't see where the LLM is horribly off-track because you don't have sufficient understanding of that code to see the error. In enterprise contexts this is very common tho so its quite likely that a lot of the haters here have seen PRs submitted by vibecoders to their own work which have been inadequate enough that they started to blame the tool. For example I have seen someone reinvent the wheel of the session handling by a client library because they were unaware that the existing session came batteries included and the LLM didn't hesitate to write the code again for them. The code worked, everything checked out but because the developer didn't know what they didn't know about they submitted a janky mess.
by handoflixue | 2025-08-10 14:09:26+00:00
Is it? Minimum wage is a pretty simple law, compared to the paperwork and bureaucracy of existing welfare programs. I suppose you could go with Universal Basic Income, but I'm not convinced society is actually ready for that one yet.

How would such a program even work? If we say the Maintenance Wage is $15, is the government just paying the difference between that and the market rate? If so, it seems the ideal salaries to offer are $0 (let the government subsidize it) and $16+ (but you could just get two $0 workers, so I'd expect pay scales to really start at more like $30?)

This seems like it rapidly descends into Bureaucracy or Communism
by ponector | 2025-08-10 14:10:58+00:00
>>I doubt the USSR had such power solely on its own. It depends mostly on the will of parents (and grandparents) and the type of a young person.

That is a pure victim blaming. If the system makes it dangerous to teach your kids your culture, most parents will no do it.

Nowadays for singing Ukrainian songs you can go to the russian prison. Imagine what could be under the Stalin rule.
by ThunderSizzle | 2025-08-10 14:11:28+00:00
Well, no. I'm more attention to what I'm doing if I have to recover my account. My typical login is something I have to do every day for every place, so it's easy to become more careless subconsciously.

Since this is about the human accidentally getting tricked to give a code to a malicious actor, I do think that workflow abuses humans being overtired by too many factors of auth by too many different services. I just want to login and get my thing done, but now I have to spend time waiting on email, etc.
by jt2190 | 2025-08-10 14:12:59+00:00
Forget about AI and vibe coding and consider that those three Stanford grads might genuinely have found a way to deliver a significantly better product that will put your product out of business. The challenge then is this: How much of your yearly spend should you dedicate to researching these potential improvements yourself? Should you try to be an “early adopter” or a “late mover”?
by sgarland | 2025-08-10 14:13:04+00:00
Same. It took me a little bit to get used to it; my initial snap judgment was “this will be more annoying to create via scripting,” but then Ansible added deb822_repository [0] in 2.15 (shortly before Bookworm was released), and then it was no longer a concern.

[0]: https://docs.ansible.com/ansible/latest/collections/ansible/...
by fuzzfactor | 2025-08-10 14:13:16+00:00
>up to a year after release, many gamers still recommended Windows 98. Why? Mostly due to compatibility where things a Voodoo card and a Soundblaster running in MS-DOS were preferable for many titles, and this is something that simply wasn’t on offer with XP.

Actually, mostly since Wxp was slow as a dog compared to W98, because W9x still had direct control of the hardware rather than the sluggishness-inducing Hardware Abstraction Layer (HAL) that NT has always had inserted between the OS and the devices.

W95 was noticeably faster than W98 was too, and both of course move like lightning-speed compared to W10 whose 64bit drags compared to W10-32bit, and W11 is more embarrassing as it continues to further slow with each update (almost every month now rather than only once per year), which makes W10 seem like it was a quite a bit less encumbered than W11.
by glhaynes | 2025-08-10 14:14:01+00:00
I’m no expert on these things, but since Apple Containerization uses OCI images, I’d think you’d be able to sub in Docker (or Podman, etc) as the runtime pretty trivially. Like Podman, it uses a very similar command line interface to Docker’s.

Edit: Oh, I see now that Coderunner is Apple Containerization-specific.
by mechanicum | 2025-08-10 14:14:58+00:00
On that page they have Cmd + Esc mapped as the shortcut for the global system menu (see “Teleport”), and it looks like the CEO is a NeoVim user[0].

I guess they anticipate users hitting escape a lot. Making it a large target doesn’t strike me as a worse use of the space than dividing function keys into blocks of 4, and more likely to be intentional than an artefact of generative AI.

[0] https://www.linkedin.com/feed/update/urn:li:activity:7353029...
by sureglymop | 2025-08-10 14:15:19+00:00
Am also using it with minimal eye candy stuff.

It's pretty solid but I dislike that I had to install many additional things for everything to work smoothly. I think some "more sensible defaults" really wouldn't hurt.

I mean just go to https://wiki.hypr.land/ and take a look at the "Hypr Ecosystem" navigation entry. Really? I need to install and learn about ~15 additional hypr* binaries to use this as intended?
by mananaysiempre | 2025-08-10 14:16:26+00:00
16-bit Windows used the Pascal calling convention, with the documentation in the Windows 1.0 SDK only listing Pascal function declarations. (Most C programs for 16-bit Windows use FAR PASCAL in their declarations—the WINAPI macro was introduced with Win32 as a porting tool.) The original development environment for the Macintosh was a Lisa prototype running UCSD Pascal, and even the first edition of Inside Macintosh included Pascal declarations only. (I don’t know how true it is that Windows originated as a porting layer for moving (still-in-development) Excel away from (still-in-development) Mac, but it feels at least a bit true.) If you look at the call/return instructions, the x86 is clearly a Pascal machine (take the time to read the full semantics of the 80186’s ENTER instruction at some point). Hell, the C standard wouldn’t be out for two more years, and function prototypes (borrowed early from the still-in-development C++, thus the unhinged syntax) weren’t a sure thing. C was not yet the default choice.

>> Also, the stack is restored by the called procedure rather than the caller.

> What could possibly go wrong?

This is still the case for non-vararg __stdcall functions used by Win32 and COM. (The argument order was reversed compared to Win16’s __far __pascal.) By contrast, the __syscall convention that 32-bit OS/2 switched to uses caller cleanup (and passed some arguments in registers).
by yonran | 2025-08-10 14:16:32+00:00
> why is it that higher local wealth/economic productivity increases homelessness (especially if you control for public services to counteract the effect)?

May I suggest the book Progress and Poverty by Henry George https://www.gutenberg.org/ebooks/55308 that asks almost the same question. The answer is that private land ownership allows landowners to capture economic growth of prosperous places, so wages barely cover rent at the margin. This is particularly relevant to California which passed a disastrous constitutional amendment Proposition 13 (1978) which slashed property taxes from around 2% to 1% and declining, especially for older estates, which is pretty much the opposite of the ideal policy to deal with the problem of rising rents.
by rep_lodsb | 2025-08-10 14:16:41+00:00
On x86, the RET instruction can add a constant to the stack pointer after popping the return address. Compared to the caller cleaning up the stack, this saves 3 bytes (and about the same number of clock cycles) for every call.

There is nothing wrong with using this calling convention, except for those specific functions that need to have a variable number of arguments - and why not handle those few ones differently instead, unless you're using a braindead compiler / language that doesn't keep track of how functions are declared?
by metalman | 2025-08-10 14:17:22+00:00
whoa there, our brains are by definition niether physical nor some "phenominon" "psychology/thought" cutts pathways into our brains, memorys are physicaly encoded, and our "psycological" profiles define what we do physicaly....walk,run, swim, huddle on chair blankfaced into a phone perhaps not quite as physical as a bone saw and a scalple, but if you dont do basic math in your head, it's also not just a choice get a job as a mathemetician either if someone makes it past there mid 20's without engaging in any activity, say socialising or athletic activities, then thats it for any chance to shine it's not called doom scrolling for nothing, and a large percentage will readily express a sentiment strait out of "waiting for the barbarians".....the knowlege that this is horrible, but it will take something external to break us out of it, and secret wish for that to happen, soon