MurphyA/hacker-news huggingface dataset:
by zahlman | 2025-08-21 18:50:01+00:00
> There is a difference between disagreeing with how a technical and a legal term is used to describe atrocities, and flat out denying and justifying said atrocities. Most people who don‘t describe the Gaza Genocide as a genocide are doing the former. Shaun Maguire is doing the latter.

Nothing you have quoted evidences this.

> When he publicly shares the Pallywood conspiracy theory he is engaging in and spreading a hateful genocidal rhetoric.

Claiming that your political outgroup is engaging in political propaganda is not the same thing as calling for their deaths. Suggesting otherwise is simply not good faith argumentation.

Nothing you have done here constitutes a logical argument. It is only repeating the word "genocide" as many times as you can manage and hoping that people will sympathize.

> This is hatespeech and is illegal in many countries

This is not remotely a valid argument (consider for example that many countries also outlaw things that you would consider morally obligatory to allow), and is also irrelevant as Mr. Maguire doesn't live in one of those countries.
by john-h-k | 2025-08-21 18:50:42+00:00
> The “walk” to the store includes crossing a 45-mph, four-lane stroad with no midblock crosswalk, no traffic calming, and a median that hides oncoming traffic.

Yes, this is bad design. But I do think it’s negligent to let a child cross this road unsupervised. If it was a suburban street this would be crazy, but it’s not and I think them being charged is reasonable
by pyman | 2025-08-21 18:50:55+00:00
Lots of product managers have never studied product development. You'll find philosophers, designers, physicists, even musicians in the role. Many have great people skills, but little understanding of customer service, building products, or scaling a business. And funnily enough, those are all real careers and degrees.

The result, which you often see in companies with 300+ employees, is that engineers have far more experience building products than their PMs, what engineers usually lack is knowledge of the customer and their pain points, and a roadmap that leads to successful outcomes. In other words: a real product manager.

It's not enough for PMs to throw around cliches like "I represent the customer" or "the product has to be built around customer needs" if they don't understand how to actually build and ship software.

Last year I dug into this and found it's not unusual. Many software companies hire smart people as CPO, Product Director, or Head of Product because they have leadership skills, people skills, and some knowledge of the industry. But most have little to no background in business, marketing, economics, or product development. Some companies go even further and promote an engineer with project management experience to Head of Product. And, of course, people in those roles tend to hire others who look like them, with similar experience. One day their CEO realiseS their product isn't selling, customers aren't happy, or engineers are left to figure out what to build.

To put it in perspective, imagine a company making a lawyer their Engineering Manager and asking them to build an engineering team. What are the chances they'd do better than a computer scientist or an actual engineer? Pretty slim. Sure, there are exceptions, but what usually happens is their engineers aren't motivated and complain about the lack of coaching, vision, purpose, and the poor quality of their tools, processes, code, and work environment.

Bottom line: companies need to audit product leadership roles as a priority and figure out who's really in charge of the product. Run an internal survey to check whether your CPO, Director, Head of Product, and Product Managers have studied business or have actual expertise in it. If not, you're in trouble.
by nis0s | 2025-08-21 18:51:50+00:00
If I was reaching out to academics and public figures to criticize someone else’s published work, I would use my real name. Otherwise it’s all a game, and we’re just being tools for someone else’s benefit. Anyone can also then just make up a story about who the anonymous author is, and spread any number of disinformation and misinformation takes. Is that good for science or any scientific discourse? I think it creates less drama when people are cool-headed and don’t assume enemies of everyone.

Is there a legitimate fear of mob justice from political opponents, or some type of covert mafia action instead? Sure, but remember that this climate is so polarized that anyone who gets “cancelled” now will instead become a hero for one faction or another. So, you have a real chance of becoming either AOC or MTG in this extremely polarized political climate instead of becoming cancelled.

But I don’t care about politics per se, I just don’t like how extremism has permeated every sphere of life. So how to conduct truth-seeking under these circumstances? It seems to me that the best course of action is to instead have serious discussions, like workshops. It would make sense to also invite your opponents, and other neutral parties from the field, and try to understand whatever the issue is with an open mind.

That said, from what I can tell Hossfender has criticized GU as a theory. But it seems she’s being castigated for not breaking ties with people who are political enemies of some groups.
by potato3732842 | 2025-08-21 18:52:05+00:00
The fact that you think some small timers dodging paltry amounts of taxes is somehow justification is laughable. You can trot out any kind of criminal you want and it will not change my answer. People deserve the right to be able to transact, for any size transaction, without being forced under threat of violence to leave a paper trail. Now, many times they will leave a paper trail out of connivence, but that does not change the fact that they ought to have the option not to without threat of violence.
by zahlman | 2025-08-21 18:52:08+00:00
> Speech such as these are an integral part of every genocide, as they seek to dehumanize the victims and justify (or deny) the atrocities against them.

That does not make such speech genocidal.

It also does not make such speech worse than physical violence.

It also does not make the speech of someone you associate with relevant to your own morality.
by wvenable | 2025-08-21 18:52:09+00:00
My last experience with a chatbot wasn't terrible. It asked me all the relevant information about the problem, even follow up questions, and all required reference numbers, and then passed me off to a human support person.

A human would have done the same thing but it would be a waste of time for them.

It was actually nice that I wasn't stuck in chatbot hell, I didn't have to ask for human, it just did it at the right moment.
by kg | 2025-08-21 18:52:32+00:00
There's two levels of attack going on here. The model obeying text stored into an image is bad enough, but they found a way to hide the text so it's not visible to the user. As a result even if you're savvy and know your VLM/LLM is going to obey text in an image, you would look at this image and go 'seems safe to send to my agent'.
by fryingdan | 2025-08-21 18:52:34+00:00
Technical Details: Serverless Backend -> AWS Lambda function written in python that is accessed via API gateway. Also uses S3 for pre-stored geographic shape files for specific locations. Uses shapely package for geographical/spatial analysis. - Gist of Python code: * Receives inputs from frontend (commute method, commute time, commute location, budget most important)

* If coordinates of commute locations are not cached in s3, reaches out to Google Geocode API to get them.

* Based on commute inputs, calculates the intersectional commute area for all housemates. If this is 0, then the program can return 0 properties to the user early as there are no houses there...

* The intersectional commute area is often a multipolygon (multiple shapes), and many APIs do not accept multiple shapes as a query input. Many APIs also do not like complex geometries (often only accepting x max points).

* To get around this, each polygon within the multipolygon is simplified with the Douglas-Peucker algorithm iteratively until the points in the resulting polygons within the multipolygon sum to a total of (x - 2(n-1)) where x is the maximum allowed shape points on an API and n is the number of individual polygons.

The remaining simplified multipolygon is then connected with nearly-infinitely-small bridges [which adds 2 points between each shape, hence x - 2(n-1)].

Once this geometry is calculated, valid properties can be found and returned to the user based on bedroom, bathroom, budget etc preferences.

Vanilla JS frontend - uses leaflet.js for the map functionality.
by superkuh | 2025-08-21 18:52:42+00:00
Correct. It's a good, legitimate argument in both contexts. I use both local AI and local firearms as a human person and I am not doing, and have not done, damage to anyone. The tools aren't the problem.

The problem in this case is the near complete protection from legal liability that corporate structures give to the people behaving badly. Like how Coca Cola can get away with killing people (https://prospect.org/features/coca-cola-killings/) but a person can't, if you want to keep the firearms analogy going. But it's a bad analogy because the firearms as tool actually at least are involved in the bad (and good) actions. AI itself isn't even involved in the HTTP requests and probably isn't even running on the same premises.
by SirMaster | 2025-08-21 18:52:44+00:00
OK, but do the actual sales people like to use the workflow that an engineer likes?

Just because as an engineer I might try to be the end user, in order to design a UX to solve a problem, doesn't mean that the people who aren't engineers who will ultimately be using the UX for sales will actually like the workflow an engineer likes.

If anything I have found from experience that what an engineer finds intuitive and fluid is not the same thing that most non-engineers find intuitive or fluid.
by koito17 | 2025-08-21 18:53:10+00:00
Minor nitpick

println can only print things that implement the traits Display or Debug. As a result, Paths cannot be printed directly.

Not all OSes store paths compatible with UTF-8. In Rust, all strings are UTF-8 encoded. Thus printing a Path is a lossy operation (i.e. cannot safely be round-tripped). Path exposes a `display` method returning a type that implements Display. This is a fact Rust is encoding in its type system, whereas in JavaScript (and TypeScript), it's not really possible to state "strings internally are UTF-16 and you may need to invoke TextEncoder / TextDecoder to safely deal with paths that are not Unicode". If you fetch from a server sending Shift_JIS text and invoke `response.text()`, you get an empty string at runtime (in my experience). If you aren't experienced in dealing with text encoding issues, I can see this becoming a lengthy debugging session.

As others have noted, the JavaScript program has a bug not present in the Rust program, and a syntax error (should probably use for..of, not for..in). The example definitely uses more concepts than "first-class functions". You still have to understand iterators, just like in Rust, and it uses CommonJS instead of ES Modules, but I digress. The usage of async/await and Promises is another concept to teach, and the usage of top-level await is specifically something that wasn't supported in some runtimes (e.g. Node) until recently. It still isn't supported in the latest version of some mainstream JS engines (e.g. Hermes, which is used in React Native)
by astrange | 2025-08-21 18:53:23+00:00
That's not very promising. Most versions of Zen are made-up export products designed to flatter Westerners. Kind of like the samurai movie honor bushido stuff.

https://vividness.live/zen-vs-the-u-s-navy

(Japanese people think Buddhism is a thing you do at funerals. If you get into it more seriously, I vaguely understand it's mostly a religion that tells you not to have sex.)

In this case the more important question is whether it actually works.
by petcat | 2025-08-21 18:53:24+00:00
I often encounter people that want to learn a programming language and ask if they should pick Rust as their first language. My answer is universally: NO.

Learning a first programming language is hard. And Rust will only make it harder since all you're going to do is debug compiler errors all day and never even see your program actually run until it's "perfect". This will be incredibly frustrating and you'll give up.

I always tell people to start with Python, JavaScript, or Lua. You can make something fun and interesting for yourself, like a game, and get immediate feedback and you can iterate quickly.
by strbean | 2025-08-21 18:53:34+00:00
> That's like saying if/when an AV runs over a bunch of people that its not like they're the only ones running over people human drivers do it too!

Well, what matters most is how much they run over people relative to human drivers. People often act like "even once is too many!", ignoring that fact that no, once is not too many, if it's less than what is already happening.
by AlexCoventry | 2025-08-21 18:53:54+00:00
> I also think it’s that people don’t know how to use the tool very well.

I think this is very important. You have to look at what it suggests critically, and take what makes sense. The original comment was absolutely correct that AI-generated code is way too verbose and disconnected from the realities of the application and large-scale software design, but there can be kernels of good ideas in its output.
by nromiun | 2025-08-21 18:54:10+00:00
> There’s a famous quote by Bjarne Strousup that goes “Within C++, there is a much smaller and cleaner language struggling to get out.” Within Rust, too, there is a much smaller and cleaner language struggling to get out: one with a clear vision, goals, focus. One that is coherent, because its features cohere. This post is about that language.

The problem is that using this "core" of a language never works. Either you need a feature or a library that touch the bad parts you are trying to ignore.
by zekrioca | 2025-08-21 18:54:24+00:00
It seems to me the issue is not really setting up and building around K8s as an infrastructure orchestrator, afterall k8s sells itself as a cluster API which is the de facto standard nowadays. The issue starts when you need to handle very specific use-cases, e.g., security. This requires very low-level experience not only with K8s, but with the whole stack (including OS + HW) + knowledge of safe resource and application scheduling, which is hard to find talent for.

PS. Edit for clarity.
by JoshPurtell | 2025-08-21 18:54:45+00:00
The basic idea is this. The customer has some "curve" that represents how much he values different outcomes. Maybe he values good outcomes at $1, and great outcomes at $100. The supplier also has a cost curve - by definition, it will cost him more to supply a great outcome than a good outcome (otw he'd just always supply the great outcome).

Setting a fixed price is a simple way to help these two parties transact. But hypothetically, it may be more efficient - e.g. you will let more mutually-beneficial events happen - to ask both parties for what their number is for a given event, and having both transact when the numbers are far enough apart (cost is $10, value is $100).

The problem is, you can't directly ask the parties, because they don't want to reveal how high/low they're willing to go for no reason. So, you should essentially structure your questions into a pre-defined algorithm so that everyone is incentivized to reveal at least the ballpark of where their cost/value is. The study of how to structure those questions is a subset of mechanism design / information design, which is a branch of Econ related to game theory
by electric_muse | 2025-08-21 18:54:55+00:00
I just submitted my first big open source contribution to the OpenAI agents SDK for JS. Every word except the issue I opened was done by AI.

On the flip side, I’m preparing to open source a project I made for a serializable state machine with runtime hooks. But that’s blood sweat and tears labor. AI is writing a lot of the unit tests and the code, but it’s entirely by my architectural design.

There’s a continuum here. It’s not binary. How can we communicate what role AI played?

And does it really matter anymore?

(Disclaimer: autocorrect corrected my spelling mistakes. Sent from iPhone.)
by jaredhansen | 2025-08-21 18:55:04+00:00
I don't begin to understand why the bank should have to "justify" its decision to replace workers with AI in the first place. Maybe it works better? Maybe it's worse? Who cares? Shareholders bear the risk of getting it wrong, and can fire management if they think they aren't doing a good job of getting it right.

If the humans are in fact more expensive than the chatbots, it's not like the shareholders just say "oh, ok, I guess we'll just take lower compensation for slightly more risk". Instead, they'll pressure management to pass the higher cost on to the customer.

If you want to "protect workers" by making sure they get paid x amount regardless of whether they're the most efficient way to achieve y goal, why not just do that through taxes? You're basically taxing bank shareholders and subsidizing employees, but with a lot of extra steps. Plus, the employees have to actually show up to work every day, which I understand can be kind of a drag.
by BlackLotus89 | 2025-08-21 18:55:36+00:00
> This will bring about personalized tutoring like in Spock’s school in Star Trek (which always seemed amazing to me even as a kid).

* Confused where in the original series Spock goes to school.

* Watches the video and sees 2009 "Star Trek"

* "as a kid"...

* feels old
by rbanffy | 2025-08-21 18:55:37+00:00
Running a popular OS with no security updates for the past 9 years sounds downright insane.

I really liked IRIX and will always have a soft spot for Sun's OpenWindows on Solaris, but there is no way in hell I'd use either as a daily driver these days, and I can almost bet either have fewer actively exploited vulnerabilities than Mavericks.
by uludag | 2025-08-21 18:55:47+00:00
Alas, the mote around LLM integration is practically non-existent so I'd think that productization around this would be next to impossible.

Anki is already extremely extendable so I would think that with a not too much work deep LLM integration could be implemented in Anki. Like, instead of showing static content for a card, have Anki call an LLM to create the daily iteration of a given prompt.
by dtschump | 2025-08-21 18:56:10+00:00
G'MIC is a full-featured open-source framework for digital image processing, distributed under the CeCILL free software licenses (LGPL-like and/or GPL-compatible). It provides several user interfaces to convert / process / visualize generic image datasets, ranging from 1D scalar signals to 3D+t sequences of multi-spectral volumetric images, hence including 2D color images. We provide a cool plug-in for GIMP (2.10 and 3.0) that offers more than 600 image filters for free.
by entropie | 2025-08-21 18:56:30+00:00
Maybe give RimWorld a try.

I took three approaches for me over a span of two years to really get into emacs. It was pretty tough (a time before google was a thing).

Now iam spoiled - I recently tried vscode a bit and really was baffled because it seems there is no kill ring like the one in emacs that makes it basically impossible to lose any edits.
by phoenixhaber | 2025-08-21 18:56:41+00:00
The best investment advice that I believe I ever had is to take a basket of goods and rebalance them. My father uses a collection of bonds and stocks and if the valuation shifts he sells high and buys low once a quarter to rebalance the percentage risk he wants in the overall market.

Ideally the best markets to get into now are probably healthcare which is about to have a raft of medicines, energy which is going to be the shovels that everyone needs to power the AI. Transportation is always a good bet and shorting palantir to go long Exxon might be worthwhile so long as you don't do so on margin.

Margin is generally bad. Having a basket of commodities tided inversley to margin would probably be a good idea. Buying currencies and holding as an inverse proportion of the margin in their stock markets?
by Bender | 2025-08-21 18:57:22+00:00
Not sure I even want to bring this up but China is taking over Africa controlling significant amounts of land and governments. They have been using economic warfare to take as much land and resources as they can so I could imagine them "buying solar panels" via loans they will never be able to pay back short of giving up more land and resources. In fairness I think they learned from the USA how to do this and I do not entirely blame them as they have some demographic issues so maybe Africa and all the islands China are conquering will be what saves their nation. Good on Africa for implementing solar.
by sarchertech | 2025-08-21 18:57:26+00:00
>but it's definitely on average much higher than 5% (I sell this technology and look at the results many times a day)

I think you'd have a very hard time accurately estimating a true success rate because of the number of people who will just bounce off and give up after a maybe successful response. There's no real way to know whether the response really solved their problem other than doing surveys. But survey responders aren't a random sample.
by Ethee | 2025-08-21 18:57:29+00:00
The answer, as with everything, is going to be that it depends on your situation and use-case. If you have a bunch of engineers who are already familiar with K8s then using a different implementation just because others told you to doesn't make much sense. But if you're choosing K8s because you want a good future foundation, in dreams of 'scale', then you should stop and really consider what it is that you need from K8s. Most people I've seen who's infrastructure succeeds with K8s only moved to it as a necessity, usually away from some monolithic structure, they didn't start there. Build what you need, and only that much, not for some future need that might not come.
by IT4MD | 2025-08-21 18:57:35+00:00
When will we focus on their intentional obfuscation of accident data when their "FSD" is at fault?

There is nothing sane about Tesla, from their valuation to their marketing-only Full Self Drive, to the Nazi that is the face of Tesla. The Tesla crash is going to devastate the fanboi investors.

Tesla removed the turn signal stalk from the updated 3, then a year later, after customers complained, their "fix" is to sell those same customers a new stalk mod, that Tesla never should have removed, for $300+.

Why anyone still buys a Tesla, I'll never understand.
by hnlmorg | 2025-08-21 18:57:36+00:00
> Incorrect, ARM does too, they even have a much nicer icon for one click "Deploy to Azure"

That’s Azure, not AWS. My point was to have “one click” HTTP installs you need native integration with the cloud vendor. For Azure it’s the clusterfuck that is Bicep. For AWS it’s the clusterfuck that is CF

> I don't need a state file for CF nor Bicep.

CF does have a state file, it’s just hidden from view.

And bicep is shit precisely because it doesn’t track state. In fact the lack of a state file is the main complain against bicep and thus the biggest thing holding it back from wider adoption — despite being endorsed by Microsoft Azure.