MurphyA/hacker-news huggingface dataset:
by FredPret | 2025-05-05 17:24:40+00:00
For me it's because:

- I need it to work within phone apps, my TV, on Safari, and on Chrome

- I just don't trust Chrome addons. When you go to install an ad blocker, there's an extremely ominous warning about how it can read everything shown on my browser.

What's worse - apparently these addons can change hands down the line, and the new owners can simply push new code.

I don't want this thing phoning home with screenshots of my bank and email.
by pseudosavant | 2025-05-05 17:24:45+00:00
This immediately made me nostalgic for BeOS's BeFS or Windows Longhorn's WinFS database filesystems, and how this kind of thing would have fit them perfect. So much cool stuff you could do with vectors for everything. Smart folders that include files for a project based on a description of the project. Show me all of my config files for appXYZ. Images of a black dog at the beach. At the OS-level for any other app to easily tap into.

I'd be surprised if cloud storage services like OneDrive don't already do some kind of vector for every file you store. But an online web service isn't the same as being built into the core of the OS.
by tzury | 2025-05-05 17:25:24+00:00
Sure.

We were building Reblaze (started 2011), a cloud WAF / DDoS-mitigation platform. Every HTTP request—good, bad, or ugly—had to be stored for offline anomaly-detection and clustering.

Traffic profile - Baseline: ≈ 15 B requests/day - Under attack: the same 15 B can arrive in 2-3 hours

Why BigQuery (even in alpha)?

It was the only thing that could swallow that firehose and stay query-able minutes later — crucial when you’re under attack and your data source must not melt down.

Pipeline (all shell + cron)

Edge nodes → write JSON logs locally and a local cron push to Cloud Storage

Tiny VM with a cron loop

- Scans `pending/`, composes many small blobs into one “max-size” blob in `processing/`. - Executes `bq load …` into the customer’s isolated dataset. - On success, moves the blob to `done/`; on failure, drops it back to `pending/`.

Downstream ML/alerting* pulls straight from BigQuery

That handful of `gsutil`, `bq`, and `mv` commands moved multiple petabytes a week without losing a byte. Later pipelines—Dataflow, Logstash, etc.—never matched its throughput or reliability.
by tenacious_tuna | 2025-05-05 17:26:33+00:00
I think it's more than incompetence or accountability sinks; The DMV (and similar offices; Service {Canada, Ontario}, etc) are also the points at which the bureaucratic system of government interfaces with actual people as well. Boundary-layer components in any system are complicated because they have to distill complex input into abstractions understood by the system.

I recently emigrated to Canada from the States and exchanged my US state driver's license for one in my now-home province, but there were a ton of hoops to jump through to add my US driving history to my provincial record. The process seemed to be somewhat exceptional as the supervisor for the DMV-equivalent had to guide the reps I spoke to on how to append the multiple-states-of-history that I had to offer.

That's just a microcosm of what it wakes to distill the complexity of a person's life into pieces of verified information that a government can ingest. That's a lossy, complicated process that relies on both the 'customer' and the agent having a matching mutual understanding of what points of information can be agreed upon or, indeed, offered.

In some cases it's not clear, either; my wife was told initially that she would have to hand over her license from two states ago to update her history, because the province's documentation showed it was still active (despite the fact that our immediately-previous state merrily punched a big VOID hole in it, and that it was expired), but when she returned after digging up her voided license they said they didn't even need to see it. That last bit was possibly 'incompetence'; possibly on the part of the Canadian agency, for not being consistent on if they needed to see the license or not, or the US states, for not being up to date on their record keeping, but again: these are complex systems tryng to maintain consistency. It's reasonable to expect noise.
by delusional | 2025-05-05 17:27:13+00:00
I've been running a mail server for years. Never had any problem. I switched ip a year or two ago and didn't even warm up the new one. I do have DKIM and DMARC and that stuff though.

I'm sure you'll have some problems if you start serving newsletters right away, but as a personal mail server, you don't really need to do anything.

I even fucked up the config at one point for a week, and all the mail just patiently waited on the senders mail server for mine to be up again. I really love email.
by danenania | 2025-05-05 17:27:38+00:00
Thanks, I'll check it out.

I'm working on a coding agent, and MCP has been a frequently requested feature, but yeah this issue has been my main hesitation.

Getting even basic prompts that are designed to do one or two things to work reliably requires so much testing and iteration that I'm inherently pretty skeptical that "here are 10 community-contributed MCPs—choose the right one for the task" will have any hope of working reliably. Of course the benefits if it would work are very clear, so I'm keeping a close watch on it. Evals seem like a key piece of the puzzle, though you still might end up in combinatorial explosion territory by trying to test all the potential interactions with multiple MCPs. I could also see it getting very expensive to test this way.
by apothegm | 2025-05-05 17:27:39+00:00
All of it.

Case in point: why does linting for a hello world Vue project using typescript require no fewer than 6 linting modules, each of which introduces poorly documented backwards-incompatible changes roughly annually? And why do half of them have multiple alternatives that we have to somehow evaluate and choose among?

And that’s just one tiny corner of the ecosystem.

I want to spend my time building, not evaluating and debugging linting modules and other developer tooling.
by ToValueFunfetti | 2025-05-05 17:27:50+00:00
This is the actual topic. You said that it is bad that Americans use the second amendment to justify having guns and good for them to use them in an act of mass political violence to stop tarriffs on filming locations and science budget cuts. The other three positions are coherent: have guns and use them, have guns and don't use them, don't have guns and don't use them. If someone is going to assert that my countrymen should take up arms- putting myself, my family, and my friends at mortal risk- over taxes and budget decisions, they can at least admit that their frame means it's quite good that we kept the guns despite the mass shootings. I'm not going to operate on a hairpin trigger on advice from a self-proclaimed pacifist, you know?
by alt227 | 2025-05-05 17:28:13+00:00
Parent of a 5 year old here, and it sounds like we run a similar household. I am very proud of my daughter for being able to go an hour or 2 anywhere with little external stimulation. She engages in the adult conversation, and often makes interesting observations which we enjoy chatting about. She never asks for a screen when we are out anywhere.

I am often surprised when we are out at restuarants and cafes, and other kids that age are staring into tablets with their headphones on. How are these kids going to develop adult social skills when they are oblivious to them going on around them?

Also car journeys. We enjoy things like playing I-spy, and singing along to songs together. I would hate it so much if my kid was glued to a tablet watching stuff.

Boredom is very very important for a childs development. I feel that the reduction in kids boredom time is a big reason we are experiencing epidemics of mental health revolving around concepts such as FOMO and personal image.
by recursivedoubts | 2025-05-05 17:28:20+00:00
two possible approaches:

1. Do the validation server side and replace the input (or a label next to the input, see https://htmx.org/examples/inline-validation/)

2. Use the HTML 5 Client Side form validation API, which htmx respects:

https://developer.mozilla.org/en-US/docs/Learn_web_developme...
by jacobr1 | 2025-05-05 17:28:33+00:00
That is true, in the sense that the 100/200 level classes are covering programming basics in addition to whatever algorithmic theory is being presented. But beyond that that, programs really seem to differ pretty strongly on applied projects and software engineering practices (basic stuff like source control) and more theoretical/mathematical concepts. One type of capstone style class commonly seen is compiler design. To a certain extent, a good school will teach you how to learn, and give you enough of a background, class projects, internships, electives with applied options, that you get a well rounded education and can quickly ramp up in a more typical software organization after graduation. But as someone who has hired many new grads over the years, it always surprises me what sort of gaps exist. It rarely is about programming basics, and almost always about "software engineering" as a discipline.
by ashoeafoot | 2025-05-05 17:28:46+00:00
Its kind of sad what imagination deprived husks the "all the money cheats"reveal. Not just us oligarchs, but among the oil-princes in the emirates and Russia.Also the detachment from logistics, physics and economics . The default transportsolution? Well a limo of course? A train of limos in the sky. Its pathetic. And then they run away to "start fresh" with the same solutions that failed behind the horizon over and over.
by theletterf | 2025-05-05 17:28:47+00:00
Before smartphones existed, I used to carry a book with me everywhere. Or a comic. Or a notebook. Or a puzzle. When a situation got boring or unbearable, I'd pull out whatever I had in my bag and occupy myself with it. But it was cumbersome: a book is heavy, a puzzle breaks, pencils fall out, and so on. So sometimes I had no choice but to look at anything in my surroundings that was more interesting than what was currently happening.

Because the world is interesting, yes, but only in spurts, and only for some people.

It's been this way before and after the arrival of smartphones. Some of us have always felt the need to disconnect from what didn't interest us. But it's never been as easy and convenient as it is now. In a second, you can access all of human knowledge, record a memory, see where you are on a map, or simply entertain your brain with a game. Everything we used to carry in a bag now fits in the palm of your hand.

Maybe I'm just rude, but if someone snatched a book from my hands just because I wasn't enjoying a sunset, I'd be mad. If they then called me a slave or a zombie, I'd throw the book at their face. Or the puzzle. Or the iPad. Well, maybe not the iPad, because it's really heavy and expensive, but you get the idea. Why? Because I decide what to dedicate my mental resources to at any given moment.

I decide when to pay attention. There will be times when I want to share a look with the person I'm with, and others when I simply won't have anything to say or do. And still others when I'd prefer to be far, far away, somewhere else entirely. My mind is like that: it wanders and rebels. Perhaps others prefer to cling to the apparent certainties of what's in front of them; I don't dislike that, but I can't and don't want to do it constantly. Nobody can.
by allenu | 2025-05-05 17:28:48+00:00
To me, it feels more like a move to even more individualism. Previously, a lot of information was learned through your community, but now you can bypass all of that and get information directly by searching for it on your own online or hearing about it in a podcast or a video that you sought out. You don't need a local community to learn about the world.

The fact that we can each curate our own choice of media or news means we can also create our own echo chambers, so our chosen "realities" aren't as similar to our neighbors as they were when people all watched the same few channels on TV.

I agree though that it can also mean we're experiencing more of the world through other people, strangers, instead of experiencing it for ourselves. I think our exposure to so many different experiences (but not direct experiences) also has an effect on our perception of what's normal or ideal, i.e. sitting being idle feels even worse when you see other people online doing amazing things.
by golergka | 2025-05-05 17:28:50+00:00
> If we take the original article at face value, no you can't do that. ChatGPT will apparently produce something that is obviously ChatGPT produced and fail to fool even the most absent minded of instructors that you have read the material.

Only if you don't have any custom instructions about style and don't proofread it afterwards. All the usual "tells" of ChatGPT are very obvious to scrub out, and you don't have to use OpenAI's chat wrapper to begin with.
by shubhamjain | 2025-05-05 17:29:17+00:00
Author here. It uses DuckDB under the hood, which is a fantastic piece of software.

Yes, even DuckDB has UI now, but I didn't find it to my taste. There's no table view, filters are a bit weird, and not exactly keyboard accessible. TextQuery also has Visualize feature to quickly create charts and tabs to run things in parallel. Again, it's personal preference, but there are advantages in being a desktop-first app.
by tra3 | 2025-05-05 17:29:55+00:00
Maybe I'm being too cynical, but I can't tell whether this is a promotional piece for something..

That said, I do agree with the premise of the article that it's hard to learn "the stack", especially with the advent of generative AI.

"Back in the day", when google spat out a link to something resembling your problem, you still had to deconstruct the answer given to apply it to your particular case. That required some sort of understanding, or a mental model of the domain. With ChatGPT I find myself copying/pasting error messages between two browser windows, or a terminal, not really understanding what is going on.

No learning is happening. Does not bode well for new folks coming in.
by jhgaylor | 2025-05-05 17:30:03+00:00
MCP is a new protocol from anthropic to standardize sharing tools and context with LLMs. Before, the tool calling api from openai was standard but tool makers all built their own mechanisms for defining and sharing tools.

It's a bit of a stretch but MCP is to LLM enabled applications what REST is to web applications.

What was happening before was if you built tools using langchain, you'd have to rewrite them for crewai, cursor, etc. Now, we have a way to share tools, resources, and prompts with applications built using different frameworks.
by Workaccount2 | 2025-05-05 17:30:05+00:00
>They can be modeled like that in the same way you can model humans as lossy compression algorithms

Humans are totally capable of data compression. This will just devolved into a semantics game of what a data compressor is.

LLMs were not developed to be, do not function as, and are not use as data compression utilities. Please, come knocking when a service provider exists that will use LLM's to compactly store your company data.
by moregrist | 2025-05-05 17:30:39+00:00
> Try releasing a cover song without clearing it first etc. Even using a recognizable sample will bite you

So… it’s complicated. This is one of the weird areas where music copyright and other copyright seem to differ in the US.

In the US the situation is complex and there are a lot of weird special interests [0], but generally a composer/author of a song has the right to decide who first records and releases the song, but after the first recording covers require a mechanical license, which is compulsory (ie: the author cannot object).

In music there are _a lot_ of special cases and different rights are decided with different kinds of licenses, some of which are compulsory. I think it’s an area that doesn’t make for good analogies with copyright in other media.

0: https://en.m.wikipedia.org/wiki/Mechanical_license
by chipsrafferty | 2025-05-05 17:30:44+00:00
This is simply not true.

I can describe a novel physics model for a video game. I can do a refresher on concepts like friction, air resistance, gravity, etc. that I don't remember well from school. Then I can describe the constraints and generate code to satisfy it.

If I were to go and learn the physics really in depth and then code it myself, it would take 10x longer.
by James_K | 2025-05-05 17:30:51+00:00
Do you think "political parties in America never change" is a steel man interpretation of my comment? I would suggest there is material difference between my statement "the parties have little electoral incentive to change" and your interpretation "they do not change". In my view, the latter is hyperbolic but reasonable, and the former is outright true. The parties would clearly not act as they do if people had other options to vote for.
by assimpleaspossi | 2025-05-05 17:31:00+00:00
I've started more traveling the world the past two years. The pictures I review when I get back didn't seem as interesting as those with my wife in the scene. Even a crowded street scene with multicolored houses was just OK except the one with my wife looking at a fruit stand.

From now on, I will include my travel companions whenever I can.
by sfink | 2025-05-05 17:31:15+00:00
At Mozilla, we review individual commits and do not squash them. This is probably true of anyone using one of the forges capable of handling patch stacks. ("Probably" because the shop may or may not review everything!) Once in a great while, I will keep the commits separate for review and squash for landing, but that's because I intentionally left things in a half-complete state for ease of review.

When you're looking back at why something was done in a certain way, the review view is more useful than either the squashed view or the stream-of-work view. A human put effort into making it understandable, so it's no surprise that it's more understandable.
by throwaway48476 | 2025-05-05 17:31:32+00:00
You can call it "science" but your beliefs have more in common with quasi religious articles of faith. CRT is an area of study no different than theology. Aggressively proselytizing your religion is not as effective as you think, see the jehovahs witnesses. Lots of people feel their god is real and think non adherents are delusional, some even try to prove their god is real with "science".
by codedokode | 2025-05-05 17:31:58+00:00
Then why folks were arrested for filming in the cinemas? I don't think that's how the law works [1]:

> 106. Exclusive rights in copyrighted works

> Subject to sections 107 through 122, the owner of copyright under this title has the exclusive rights to do and to authorize any of the following:

> (1) to reproduce the copyrighted work in copies or phonorecords;

And later:

> 501. Infringement of copyright

> (a) Anyone who violates any of the exclusive rights of the copyright owner as provided by sections 106 through 122 or of the author as provided in section 106A(a), ..., is an infringer of the copyright or right of the author, as the case may be.

To me it seems clear that Zuckerberg violated author's exclusive right to reproduce copyrighted works. The law doesn't say it is ok to do if nobody knows about it.

For curious, what is considered a "copy":

> “Copies” are material objects, other than phonorecords, in which a work is fixed by any method now known or later developed, and from which the work can be perceived, reproduced, or otherwise communicated, either directly or with the aid of a machine or device. The term “copies” includes the material object, other than a phonorecord, in which the work is first fixed.

So an SSD with LLM weights should also be considered a "copy" if from them the work can be "reproduced".

[1] https://www.copyright.gov/title17/92chap1.html#106
by mcphage | 2025-05-05 17:32:08+00:00
> but I feel like kids are missing out on the free-style aspect.

Lego still sells products which are just big boxes of parts, as well as things between (the 3-in-1 sets that have several different models). I’m not sure why kids are missing out on this—some kids do enjoy it, and some kids don’t. But Lego caters actively to both.
by zombitack | 2025-05-05 17:32:22+00:00
After being friends with public people, I got in the habit of asking people in pictures before I post, regardless of if they're on Instagram or not. And I NEVER post kid pictures. I find these rules should be obvious to most people. I'll even ask my wife first, who is always just about to post the same set of pictures I am. It's the decent thing to do.
by larodi | 2025-05-05 17:32:39+00:00
no surprise I missed it, 3.4 was only released in 25.11.2024 г. which is like yesterday in ESRI terms, given price and speed of adoption of new versions (note: many .gov still use the 10.x/11.x branch).

which does not change my original statement that nobody cared about DuckDB for very long, while the whole server-side processing idea is largely based on PostGIS.
by gessha | 2025-05-05 17:33:18+00:00
There was a study mentioned in one of Dr. K(YouTube)’s videos which cited that daydreaming or unstructured time is used for subconscious processing of thoughts and emotions and not giving your mind time for that causes negative consequences like like of sleep.

Of course, when I looked up citations on this I found some links on maladaptive daydreaming as well ._.”
by s1artibartfast | 2025-05-05 17:33:33+00:00
Are you using rationally motivated synonymously with economically motivated?

There there's a lot more that motivates voters besides economics.

My hypothesis is that it is simply broad spectrum culture war. Mass communication and global human mobility have simply raised the stakes or control over social Commons. The same time due to related factors, there is low agreement on shared social rules, vales, and priorities.

In the sense that good fences make good neighbors, there is no clear fence today.

There is no trust in institutional norms to provide protection, so every battle for power seems existential.

I find it hard to argue with this. Real politik and the rule of the jungle have always been in effect. It is just less dramatic when there is consensus on the rules and limitations.
by blululu | 2025-05-05 17:34:08+00:00
I think on balance this is actually a positive discovery. This finding should be invertable in phase space. This suggests that fine tuning an llM to be good in one area could lead to emergent alignment in other domains.

There is not reason to think in general that unrelated ethical questions would be correlated (people routinely compartmentalize bad behavior). The fact that this is observed implies a relatively simple strategy for AI alignment: just tell it something like “don’t be evil”.
by zknowledge | 2025-05-05 17:34:08+00:00
I doubt it. Cursor is an IDE with an ai co-pilot deeply integrated into it. They've literally changed the paradigm of software development by making ai-assisted coding feasible. The vibe-coding mention is reductive imo.

Another way of looking at it: Maker of "pricey electronic typewriter", Apple hits $9B valuation (FT 1984)

pretty reductive
by chias | 2025-05-05 17:34:18+00:00
I love this analogy because it's also not a waste of time to learn how to use a forklift!

But the gym isn't the best place to engage in forklift training. And you engage in forklift training at the gym, expect to learn how to use a forklift to lift gym weights. Don't expect to also get the benefits that the gym is designed to impart.
by Ericson2314 | 2025-05-05 17:35:42+00:00
The filesystem interface is only privilaged interface because it is the kernel knows about. E.g. you can already use FUSE and NFS to roll your own FS implementations, but those do not a microkernel make, because the OS is still in the way dictating the implementation.

The safest way to put the FS on a level-playing field with other interfaces is to make the kernel not know about, just as it doesn't know about, say, SQL.