MurphyA/hacker-news huggingface dataset:
by daxfohl | 2025-10-16 05:05:47+00:00
I was just thinking about something like this a couple hours ago.

Jeremy Howard (fast.ai, etc) posted a few weeks ago about his new AI class [1] and I was pumped. I went through the fast.ai course a couple years ago and had been wondering if another would ever come out, and the overview of this sounded really interesting. But the first thing the announcement went into was Jupyter Notebooks, and it kept on and on about them and I rolled my eyes. I remember they were my least favorite part of the fast.ai class. They've always felt awkward to me, being used to a code editor and all the functionality it provides, and I'm sure I'm not alone.

I'm sure Jupyter is great for fast iteration if that's what you do all day, but if you spend most of your life in a standard code editor, you really want something that starts from there and adds a bit of interactivity on top, rather than jumping to a completely different concept. I haven't tried marimo yet, but I might give it a shot for my next project.

[1] https://news.ycombinator.com/item?id=45455810
by alganet | 2025-10-16 05:06:11+00:00
You could do it on spare time, not using your company's hardware, and work on a public open source repository. This way there's no conflict with potential contracts.

Also, LLMs have been around for a while. Maybe you can just search for someone that did it and share one video that you would endorse as representative of what you believe to be good context engineering. It seems that there should be a lot of those around, lots of people are using this tech, aren't they?
by kragen | 2025-10-16 05:06:24+00:00
I think Jef Raskin credited Stallman and Emacs with inventing incremental search, saying that all text search was "either incremental or excremental". In The Humane Interface, a page or so earlier, he introduces it by saying:

> The less common strategy is the incremental search, a popular example of which is found in EMACS, an editor used with the UNIX operating system (Stallman 1993). In most implementations of incremental searches, as with the delimited search, the user first summons a dialog box that contains a field in which the user can enter the pattern. When he types the first character of the pattern, however, the system uses this character alone as a complete pattern and immediately begins to search for the first instance of that character in the chosen search direction. If an instance of that first character is found before the next character of the pattern is typed, the instance is selected ...

HandyFind, which has an ambiguous relationship with Raskin, says:

> Being able to find words as you type has been a popular feature in editors used by software programmers for a long time. The feature usually goes by the name "Incremental Search". The initial idea and implementation was done circa 1974 by researchers at MIT and later included in the popular word processor named "EMACS" (Richard Stallman, 1979). Recently, this feature has become more widespread and is sometimes referred to as Find As You Type, Search As You Type, Type Ahead, Inline Search, Interactive Search, Look-Ahead Search or Word-Wheeling. The claim that incremental search and LEAPing should be a fundamental part of making software easier to use was argued by Jef Raskin in his excellent book The Humane Interface, along with many other great ideas!

(http://www.handykeys.com/about.htm)

One critical difference is that Emacs incremental search is modal: sometimes (in incremental search minor mode) typing "x" adds it to your search string, and sometimes (in, say, fundamental-mode) typing "x" adds it to your document. The advance (as he saw it) of LEAP was that it's quasimodal, like Ctrl or Alt, and therefore much less prone to user error. It's also, I suspect, faster to use (though I've never had a Cat to try on); you'd think that going to the end of the sentence by typing LEAP-. would be about as fast as typing M-e, while using Emacs incremental search in the same way requires typing C-s . RET. That is:

press LEAP press . release LEAP || release .

vs.

press Ctrl press S release Ctrl || release S press . release . || press RET release RET

which is just a significantly longer sequence of actions that must be carried out perfectly. (Actually you can release S and . in the sequence as late as you want, assuming you don't have key jamming problems, but you still need six steps instead of three.) I haven't modeled this with GOMS or anything but it seems like it would take longer.

As for "one big text file", yes, that was the major finding of Danny O'Brien's ethnographic work on "Life Hacks".
by tabbott | 2025-10-16 05:06:40+00:00
Yeah my reaction was:

- The class of threat is interesting and worth taking seriously. I don't regret spending a few minutes thinking about it.

- The idea of specifically targeting people looking for Crypto jobs from sketchy companies for your crypto theft malware seems clever.

- The text is written by AI. The whole story is a bit weird, so it's plausible this is a made up story written by someone paid to market Cursor.

- The core claim, that using LLMs protect you from this class of threat seems flat wrong. For one thing, in the story, the person had to specifically ask the LLM about this specific risk. For another, a well-done attack of this form would (1) be tested against popular LLMs, (2) perhaps work by tricking Cursor and similar tools into installing the malware, without the user running anything themselves, or (3) Hide the shellcode in an `npm` dependency, so that the attack isn't even in the code available to the LLM until it's been installed, the payload delivered, and presumably the tracks of the attack hidden.
by tabbott | 2025-10-16 05:07:22+00:00
I'm not sure for Android. Chrome's store has a history of legitimate free apps with millions of users but little revenue being purchase by threat actors who then add malware to the app.

But I've seen fewer stories of that sort of thing with Android apps. Maybe the app store review process is able to catch it? But just as likely to me is that it's harder to discover that a mobile app is now maliciously sending data somewhere.
by nofunsir | 2025-10-16 05:09:52+00:00
Before the whole "batterygate" thing[1], there were forums and discussions on macrumors and similar inquiring about the feasibility of inserting no-op codes deep below the kernel that would kick in under certain conditions. Post-batterygate, you can't find anything NOT about batterygate when searching.

1] Which I still firmly believe WAS indeed a power-supply design failure that would have forced a massive hardware recall had they not done something (slowing down the os). I believe it encompassed everything from inaccurate CPU power estimates to something actually incorrect with the PCB design, causing brown outs - and not merely a battery-aging red herring as is the reported scandalous reason they were "caught". In fact, I think Apple is GLAD that all it amounted to was some philosophical hullabaloo about protecting your poor aging battery.

To clarify, I suspect the "aging battery" merely exposed the real issue - the incorrect PS design - which Apple successfully covered up.
by kettlecorn | 2025-10-16 05:10:37+00:00
I've been using Zed primarily for months but I just switched back to VSCode for 2 reasons, one of which is kinda my fault and the other it's unclear where the fault is.

1. I deleted a few hours of work because I was late night coding and I decided to rename a file before check-in and delete the old version. Well I renamed it and Right-Click -> Deleted the new version by accident.

It turns out Zed has both "Delete" and "Trash" right next to each other in its right-click menu. Delete skips the trash and Zed does not implement Ctrl+Z yet, so unless you have a backup that file is gone. Because I renamed it and had not yet checked in it wasn't in version control yet.

2. For some reason a particular crate in my Rust workspace wasn't having errors and warnings show up in the editor. I messed with configuration a bunch and couldn't figure it out, so I tried VSCode and it just worked without any additional configuration.
by adabyron | 2025-10-16 05:11:08+00:00
If you put solar panels in parking lots, you're adding a lot of posts to the parking lot to hold them that weren't there before. People are going to crash into those posts in parking lots often.

For example, light posts constantly get bumped in parking lots.

To hold your solar panels you need really strong posts that can both hold them and get bumped into by vehicles. Especially in the USA where you have giant vehicles & tight parking spaces.

This all adds to the cost before you even get to electricity storage & transmission.
by throwaway2037 | 2025-10-16 05:12:46+00:00
I would also say that the desktop version of Microsoft Outlook is much better than the web app. Can you even drag and drop emails to attach them from the web app? I never tried it. (It always bothers me that I cannot do it in Gmail. Attached emails are so common in the business world.)

Also: Almost all replacements for Excel are much worse, and incompatible with existing VBA macros that run a lot of HR, accounting, budgets, and other support functions.

Regarding Teams desktop app vs web app: Is there a big difference? I don't have experience with the web app.
by quotemstr | 2025-10-16 05:13:07+00:00
Rust gets some things right and some things wrong. Its designers are generally clueful, but like all humans, fallible. But what does this discussion have to do with Rust exactly? Exactly the same considerations would apply to a C++ GC.

The only thing more cringe than insisting on a GC strategy without understanding the landscape is to interpret everything as an attack on one's favored language.
by dylan604 | 2025-10-16 05:13:39+00:00
I went to a local show of a magician doing the levitating woman where he'd pass the rings across the length of her body to show no strings attached. however, his showmanship was so bad that his assistant was struggling to keep the trick going. when I saw her wince, the secret became very obvious. there she was being very acrobatic suspending her body vertically with just the strength of her one arm, but he took so damn long that she grew tired and her arm strength gave way. she recovered very quickly, but just not quick enough to keep the secret. I felt bad for her as he would more than likely blame her rather than admitting his own bad showmanship and not realizing her effort. It was at that point that I realized just how important the "assistant" really was.
by dmadisetti | 2025-10-16 05:14:14+00:00
Arguments are typed if explicitly specified in definition, e.g.

```python @app.cell def my_cell(): x : int = 1 return (x,) @app.cell def consumer(x : int): y = x return ```

We've talked about building out implicit typing into our serialization- but that may be a larger can of worms.
by kstrauser | 2025-10-16 05:14:15+00:00
A little bit of all the above. I had to spend a lot more time configuring Nginx to use the recommended TLS algorithms. Caddy also supports HTTP/2 and HTTP/3 by default, no config required.

And those good defaults matter. If I pin down a set of TLS protocols today, will those still be good choices a couple of years from now? I don’t know. I’ll bet the then-current version of Caddy will still have good default settings. If HTTP/4 comes along, I suspect Caddy will configure it correctly on my site without me doing anything other than upgrading to a newer version, while other servers will want me to explicitly update their configs to enable it.
by quotemstr | 2025-10-16 05:14:17+00:00
> The thing I don't understand is why anyone would pass a pointer to a GC'ed object into a 3rd party library

The promise of GC is to free the programmer from the burden of memory management. If I can't give (perhaps fractional) ownership of a data structure to a library and expect its memory to be reclaimed at the appropriate time, have I freed myself from the burden of memory management?
by vmaurin | 2025-10-16 05:16:32+00:00
I left the industry 4y ago, but at the time, it was impossible to track impressions on FB ads. So when FB tells you "We did display 1000 time your ads", you just have to believe them. For the IP of the click, I have seen it from my own eyes in 2013, from Facebook. About analytic tools, I let you check who is the leader in this market, and about their independence in the click market ... If you have a website that pointed by a FB ad campaign, just look at the IP of the incoming clicks.

> Not sure if you had a stroke while writing this, but this makes no sense.

Well, that what is happening in practice. It is an attribution game, ad companies try to have the best conversion numbers more than increasing the overall sales of a store.

I have been working in a drive to (physical) store company, we were measuring performances with an expose group + a control group and we were showing 3% visit in store increase during a campaign, while our competitors were claiming things around 10%. We knew that their tracking technology was just about "we shown an ad, they visited the store, it is because of us"
by Uptrenda | 2025-10-16 05:16:54+00:00
The other scam I get a lot of is people trying to get me to do paid work for nothing then acting offended when I don't immediately start before there's even a contract in place. There's so many idea bros now that just whack together some crap with AI. And it works fine for them up until it breaks, then they think they can just find a developer to "do the finishing touches." Not realizing that sifting through an avalanche of AI spaghetti crap to get it to work is not an easy task (and frankly not even worth doing even for money.) They can dig their own graves.
by eboynyc32 | 2025-10-16 05:17:06+00:00
I think Tahoe is great on my m1 studio. It’s the first os update in a long time that I actually like. The new design feels very futuristic. And I think I’ll get an m5 MacBook Air. There no better computer deal . Even my m1 computer 5 year old still never has any issue with video or render. It’s insane.
by burnt-resistor | 2025-10-16 05:19:05+00:00
The war is being lost for 3 main reasons:

- Overuse in meat agriculture evolving new DRB as a side-effect of profiteering from animal cruelty by force-feeding animals soy and corn.

- Overuse for emotional customer satisfaction reasons rather than evidence-based scientific treatment of viruses with totally-inappropriate antibiotics. This isn't a problem limited to the Global South that this article wags its finger at with imperial arrogance. This happens all the time with American primary care doctors dispensing antibiotics without proof of bacterial infection.

- Lack of R&D into new drug classes.
by Someone | 2025-10-16 05:19:11+00:00
> But they could give consent in advance.

There is plenty of data that shows that people are bad judges of their future opinions. “If X happened to me, I wouldn’t want to live anymore” often turns out to not be true.

That makes it questionably whether consent years or even months ago implies consent now.

And yes, that is very problematic in cases such as Alzheimer’s where people cannot consent now.
by mk89 | 2025-10-16 05:20:04+00:00
> either member states need to admit the EU as a central body is powerless and return to the pre-2000s vision of the European Union,

Which is what's happening.

This is purely self inflicted BS that we accumulated for roughly 30 years now by making it increasingly harder to say no to things we don't all agree with. Even with all the opt-outs possible, countries still have to follow strict rules to avoid huge fines as a punishment, when they all they ever wanted was free trading and movement between countries. That was pretty much it. I agree you need a coordinator for certain subjects, but that's far away from what we have today.
by burnt-resistor | 2025-10-16 05:21:33+00:00
It's used to keep cows alive that would otherwise die from being force-fed corn purely for economic reasons. It's the ranchers' choice to make more money at the expense of suffering of all of us and of the animals they torture. I've listened to former KAFO ranch hands bemoan that it's a truly shameful and disgusting practice that needs to be outlawed globally.
by dmadisetti | 2025-10-16 05:21:53+00:00
> But I really don't want to deal with yet another AI assistant, especially not a custom one when I'm already using Claude/etc from the CLI and I want those agents to help me edit the notebooks.

So funny story- you can use exactly the same CLI tools in your notebook. Zed built out the ACP spec [1] which lets Claude Code go anywhere that implements it (as of Oct 2nd; emacs, vim, zed and marimo [2])

[1]: https://github.com/agentclientprotocol/agent-client-protocol

[2]: https://zed.dev/blog/acp-progress-report
by kjs3 | 2025-10-16 05:22:05+00:00
It's a grift as old as forever...for 40 years (or I dunno more?) there's been an aging, angry man buying "Jingoistic Patriot Validating Commemorative Coins (covered in no less than 1 MILLION gold atoms) of a late night TV ad with no sign of stopping. You know...because it's an 'investment'. Same thing.
by prashantgupta24 | 2025-10-16 05:22:30+00:00
Thanks for the reply! Yep definitely agree that a lot can be added, but I purposely left out the technicalities. They can easily be googled, and the main point of this article was to showcase the more tangible aspects of exercising (according to me), increased lactate threshold doesn't have the same zing as mood elevation.

Also I've never done a heart rate max run test, but good to add!
by mk89 | 2025-10-16 05:24:05+00:00
Coordination center? We have hundreds of unelected people who make rules for countries to determine what they must do, and if not, they need to suck it up and pay huge fines.

How is that a coordinator?

Can you vote for the EU government? You can only vote for the EU parliament, a bunch of relatively useless people.

The real power, the EU commission, is a delegation of a delegation of a delegation of Democracy.

> "Why bother and reinventing the wheel?"

Because these are strategic technologies. You can minimize or criticize it all you want, but look at how Amazon has changed entirely the way e-commerce is done. Without even mentioning AWS or similar.
by lynx97 | 2025-10-16 05:24:50+00:00
With EU Chat Control, we are making yet another big step towards the fears that this article hints at. It could have been the television that watches you, with SmartTVs all around, but no. It is your universal mobile communcation device that watches you, which is even worse. Almost as if your pen would submit your writing to the party.

Since Von der Leyen, I am afraid of what the EU has become and will do to us in the future. It is the perfect mirror of "Big Brother", a system that started out with good intentions, and has clearly become malevolent.
by glaucon | 2025-10-16 05:25:56+00:00
| Regarding Teams desktop app vs web app: Is there a big difference? I don't have experience with the web app.

I seem to recall : it would only work on Edge; and you couldn't share your screen in the web environment.

I say "only work on Edge" but, to be fair, it's possible I may not have tried Chrome as I never use it. It didn't work on Firefox.
by sushisource | 2025-10-16 05:26:55+00:00
You probably do. Many people just never notice that. It's not about typing or reading fast either, it's just about how it feels. Typing into something with shitty latency feels like dragging my fingernails across a chalkboard.

It's the same with high dpi monitors. Some people (me included) are driven absolutely insane by the font rendering on low density monitors, and other people don't even notice a difference.

Honestly, consider yourself blessed. One less thing in the world to annoy you.
by JimDabell | 2025-10-16 05:27:10+00:00
> Navigation to a .new domain must bring a user directly into the action generation or online creation flow. Navigation or redirection to a homepage or landing page that requires the user to take additional steps or clicks to initiate action or creation will not be deemed to comply with this policy.

— https://www.registry.google/policies/registration/new/

I’m not sure using it as their homepage that has a text box on it is really what they had in mind. It’s a page where you can take steps to create a chat session, it isn’t a new chat session in itself. This is like if facebook.new brought you to your main feed, since there’s a “What’s on your mind?” text box where you can create a post. Compare that with something like docs.new which will automatically create a document and open it for editing with zero steps.
by hilbert42 | 2025-10-16 05:28:00+00:00
""Make Orwell fiction again,…""

Tragically, in the present political and economic environment it's a lost cause.

Just about everywhere governments are against it with their incessant push towards increasing surveillance and backdooring encryption.

Big Tech—Google, Meta, Microsoft et al including their greedy shareholders—are now financially dependent on income from surveillance and ensuring privacy is nuked. If "Making Orwell fiction again" were to actually happen the economies of these trillion-dollar companies would be in jeopardy.

With such enormous sums at stake and dogged persistence from authoritarian governments it's just not going to happen anytime soon.
by sunshowers | 2025-10-16 05:28:29+00:00
I think testing the top 10 projects in a few verticals is a pretty reasonable thing. For my open source projects I do this kind of basic QA against their top users.

Then the bugs could be reported to the various app developers, and they would have been able to get some notice. Many would have acted on it. Many of the top apps have dedicated Apple contacts already. Seems like a completely reasonable expectation?
by cyberax | 2025-10-16 05:30:22+00:00
> The situation is way more complicated for every city you’ve mentioned than you let on.

And? The situation is _always_ more complicated.

Yet somehow, all these complications always lead to one outcome. We'll soon see how California becomes even more polarized politically, with the agricultural parts probably engaging in real terrorism out of powerlessness and poverty. While the coastal cities will have even higher and higher housing costs.
by danparsonson | 2025-10-16 05:30:25+00:00
Forced updates were the last straw for me - after several iterations of using my machine until late, then being forced to let it update itself for another 30-60 minutes when I just wanted to switch everything off and go to bed, and noting that Proton made almost every game playable on Linux (thanks Valve).... the switch was a no-brainer.
by morshu9001 | 2025-10-16 05:30:43+00:00
Might have to wait and see. I recently installed Win10 on my spare PC that previously had Ubuntu. Thought it was remarkably clean, but then the nagging about backups etc started coming.

The PC also had Win10 before Ubuntu, and I remember that being way worse because of the constant updates which always triggered more nags and resetting my default browser.
by Manishearth | 2025-10-16 05:31:02+00:00
Yeah, and it's even better if you have a GC where you can control when the collection phase happens.

E.g. in a game you can force collection to run between frames, potentially even picking which frames it runs on based on how much time you have. I don't know if that's a good strategy, but it's an example of the type of thing you can do.
by EarlKing | 2025-10-16 05:31:29+00:00
The first amendment is a natural right, not a civil right, but at any rate the matter of personal jurisdiction is what is at issue, which most definitely does regulate who can and cannot assert authority over a man (fictive or otherwise). Ofcom's attempt to enforce their law over corporations and people who do not in fact have "links to the UK" as defined under US law is the entirety of the issue. They are overstepping their jurisdiction and infringing upon the sovereignty of the United States.