MurphyA/hacker-news huggingface dataset:
by addaon | 2025-08-18 17:57:21+00:00
> are more difficult to develop for (8-bit AVR ouch)

I think this just comes down to philosophy. ARM gives you a way richer tool-chain… and you need it. The complexity to do anything skyrockets. You have a compiler in the loop so achieving deterministic performance is much more complicated... not to mention caches. The tooling for doing statistical analysis is infinitely better; but just sitting down with a pencil and doing static analysis will always be both simpler and more accurate. For cases where you're writing thousands of lines, I too will generally prefer ARM -- but if you're just writing a couple hundred instructions, assembly is just less to think about.

Similarly philosophical is "more capable" -- an RP can handle many more use cases, I agree, but if both handle a given use case, with the same quality, then neither is more capable /for that use case/. And the one that achieves that use case at quality with the simpler implementation is, in my philosophy, preferable.

Also, while there are equivalents to the CCL in other processor families, it's by no means universal; and it's not at all rare that the CCL saves one or two external chips.
by jmclnx | 2025-08-18 17:57:25+00:00
>For instance, it includes no proposed restrictions

All this does for me is shows these people are in only for the kickbacks.

Outside of ignoring the constitution (ICE), giving/continuing a tax break worth billions to the top 1% and eliminating science nothing that will help the US in the future has been done.

If this is not stopped, all the US will have left is a weapon building industry. Remember, drug research, a huge growing industry that the US leads has just be killed by RFK jr.
by kazinator | 2025-08-18 17:57:30+00:00
If you don't obey someone's robots.txt, your bot will end up in their honeypot: be prepared for zip bombs, or generated infinite recursions and whatnot. You better have good countercountermeasures.

robots.txt is helping you identify which parts of the website the author believes are of interest for search indexing or AI training or whatever.

fetching robots.txt and behaving in a conforming manner can open doors for you. If I spot a bot like that in my logs, I might whitelist them, and feed them a different robots.txt.
by adrianhacar | 2025-08-18 17:57:33+00:00
The best way I can explain it's that sometimes I had willpower, but I lacked the awareness needed to actually use it. For example, when I was studying, I used to automatically take a break and open Instagram and start watching Reels, it was just a reflex. Now, I have a barrier that makes me aware of what I'm doing, so from this "awareness", is easier to to enforce willpower
by GuinansEyebrows | 2025-08-18 17:57:40+00:00
https://www.epi.org/publication/charting-wage-stagnation/

https://www.cnbc.com/2022/07/19/heres-how-labor-dynamism-aff...

https://www.americanbar.org/groups/crsj/resources/human-righ...
by jewayne | 2025-08-18 17:57:53+00:00
True. I grew up in the country, along a busy road. I never walked or biked anywhere, and it was very isolating. Moving to a city that had quiet residential streets, wide sidewalks, and actual bike paths was a game changer for me.

I wonder how much damage that did to me, to have that lack of physical activity during my formative years.
by lja | 2025-08-18 17:58:02+00:00
You would need thousands to tens of thousands of images, not just 50 to produce an adversarial network that could use the API as a check.

If someone wanted to buy it, I'm sure reality defender has protection especially because you can predict adversarial guesses.

It would be trivial for them to build "this user is sending progressively more realistic, rapid responses" if they haven't built that already.
by rvz | 2025-08-18 17:58:03+00:00
The AWS logo is always smiling when startups who attempt to scale as if they are Google want to use their services and burn all that VC money and continue to raise every month to avoid shutting down.

Now the cost of using their tools like Kiro will just make AWS laugh at all the free money they are getting including their hidden charges on simple actions.

Ask yourself if you were starting a startup right now if you really need AWS.

Remember, you are not Google.
by pjmlp | 2025-08-18 17:58:16+00:00
I was lucky to have gone through a few BASICs (including compiled ones), Z80 and 68000 Assembly, and Turbo Pascal (3.0 - 6.0), before getting to learn C with Turbo C 2.0, although I had already a few books on C, which made be aware that C wasn't the be all end all, that a few decades later many that learned C after C89 kind of propagated as urban myth.

Not only I was aware that there were other ways to do systems programming, I was educated that there were safer ways to achieve the same goals.

My trasition to C++ came thanks to Borland having the TP/C++ symbiosis, which later became Delphi/C++.
by viridian | 2025-08-18 17:58:42+00:00
It absolutely will change us. Just like how the internet has changed how people read and search for information, or cell phones have changed the acceptable level of communication between parents and teenage children.

As a tiny micro example, I think Reddit's /r/myBoyfriendisAI is an early glimpse into something that's going to become far, far more common with time. One person talking to ChatGPT and reaching a state where they receive and accept a marriage proposal is a novelty. 100,000 people doing the same is something quite different.
by newposter2025 | 2025-08-18 17:58:48+00:00
(Created an account and tried to post this earlier, but got auto-flagged)

The linked announcement is phrased to appear to be a periodic reminder to safeguard your data. You have to read in detail to find out what they're really disclosing.

Per Techcrunch (https://techcrunch.com/2025/08/18/hr-giant-workday-says-hack...), the page has a noindex tag to prevent this page from showing up on search engines.

Sneaky much?
by refulgentis | 2025-08-18 17:59:21+00:00
Lots packed in here. I don't know how to interlocute with it without being straightforward, but I'm nervous, I think you'll be upset and people will think there's more disputable here than there is and I'm just being mean. I apologize in advance.

> one single intersection

What other roads did you find that intersect that are relevant?

> within credible walking distance

Let's put some ground beneath the possible skew I may have injected by just assuming it was a credible walking distance: 2.5 minutes at 2.5 mph.

557 feet from leading edge of crosswalk to trailing edge of supermarket, via Google Maps.

Taking the 2.5mph low range for human walking speed, that's t = 557 ft / (2.5 × 5280 ft/hr) ≈ 0.04219 hr = 151.8 s = 2.5 min.

> I guess that, if you happen to be at the SW corner of Lyon and W Hudson, then you’re just stuck there?

I guess that too!

Does it obscure or shed light to talk about an unrelated path when discussing whether parents should be charged for manslaughter?

I don't like suburban traffic infrastructure either, just, think we might have gotten a bit into that in a way that makes me want to make sure we're also signalling we're not talking about the parents anymore, or at least, if we are, I want to make sure it's clear what facts we're using when talking about it, at least for the audience.

> There’s even a “SCHOOL” marking without a crosswalk a short distance to the south.

What's a SCHOOL marking?

Are you discussing the school speed limit sign?

Do SCHOOL markings or speed limit signs denote an intersection immediately adjacent to the sign / SCHOOL marking?

If not, why does this one need a crosswalk? AFAICT the limit sign is on the same side of the street as the school, with a sidewalk.
by JCM9 | 2025-08-18 17:59:34+00:00
AWS is so far behind on GenAI they’re just flailing at this point.

Their infrastructure is a commodity at best and their networking performance woes continue. Bedrock was a great idea poorly executed. Performance there is also a big problem. They have the Anthropic models which are good, but in our experience one is better off just using Anthropic directly. On the managed services front there’s no direction or clear plan. They seem to have just slapped “Q” on a bunch of random stuff as part of some disjointed panicked plan to have GenAI products. Each “Q” product is woefully behind other offerings in the market. Custom ML chips were agin a good idea poorly executed, failing to fully recognize that chips without an ecosystem (CUDA) does not make a successful go to market strategy.

I remain a general fan of AWS for basic infrastructure, but they’re so far behind on this GenAI stuff that one has to scratch your head at how they messed this up so badly. They also don’t have solid recognized leaders or talent in the space and it shows. AWS still generally doing well but recent financial results have shown chinks in the armor. Without a rapid turnaround it’s unlikely they’ll be the number one cloud provider for much longer.
by Sohcahtoa82 | 2025-08-18 17:59:39+00:00
> It's harder to tell where code blocks end just by looking

This is always puzzling to me.

I've always felt that the indentation is what told me a code block ended, not a closing brace. It's graphical rather than textual.

Maybe that's why Python feels more natural to me. The indentation tells me a code block ended, and the closing brace used by other languages is just a redundancy. Languages that use things like "endif/endfor/etc" end up looking downright cluttered.

> also converting tabs to spaces or vice-versa is tiring.

Get a better IDE. I've never had this be an issue in PyCharm.
by chrismorgan | 2025-08-18 17:59:56+00:00
> But it also makes the code harder to scan than Python. Quick readability at a glance seems like the bigger win than just better autocomplete.

It depends a lot on what you’re accustomed to. You get used to whichever style. Just like different languages use different sentence order: subject, object and verb appear in all possible orders in different languages, and their speakers get along just fine. There are some situations where one is clearly superior to the other, and vice versa.

`text.lines().map(|line| line.split_whitespace())` can be read loosely as “take text; take its lines; map each line, split it on whitespace”. Straightforward and matching execution flow.

`[line.split() for line in text.splitlines()]` doesn’t read so elegantly left-to-right, but so long as it’s small enough you spot the `for` token, realise you’re dealing with a list comprehension, and read it loosely from left to right as “we have a list made up of splitting each line, where lines come from text, split”. Execution-wise, you execute `text.splitlines()`, then `for line in`, then `line.split()`. It’s a bunch of left-to-rights embedded in a right-to-left. This has long been noted as a hazard of list comprehensions, especially the confusion you end up with with nested ones. Now you could quibble over my division of `for line in text.splitlines()` into two runs; but I think it’s fair. Consider how in Rust you get both `for line in text.split_lines() { … }` and `text.split_lines().for_each(|line| { … })`. Sometimes the for block reads better, sometimes .for_each() or .map() or whatever does. (But map(lambda …: …, …) never really does.)

Python was my preferred language from 2009–2013 and I still use it not infrequently, but Rust has been my preferred language ever since. I can say: I find the Rust version significantly easier to read, in this particular case. I think the fact there are two levels of split contributes to this.
by jauntywundrkind | 2025-08-18 18:00:23+00:00
I both love Better Offline, but also very much see it's faults. Ed's angle is sharp and pointy, which is lovely, but having to take it as entertainment rather than informed journalism is a bit hard. His anti-AI basis is both rewarding, but also not well informed, is trying to go as hard as possible.

Honestly I liked some of the non-AI content a lot more (but AI seems to be more of a focus lately). He also had such an amazing run of fantastic guests: its nonsense to say this, but he's running through the list of awesome people to talk to fast, and I hope he's not afraid to invite many of these fantastic people back again!
by ambrozk | 2025-08-18 18:00:38+00:00
> You learn far more in a single year on the job than in your four year college degree (and I say this as an engineer)

I do not believe this is true in the slightest. I learned more in a single OS class than i learned in years of industry work. What you learn in industry tends to be distinct from what you learn in college, and if it isn't, then your college curriculum was probably a waste.
by rafark | 2025-08-18 18:00:49+00:00
It’s not naive. The value these ai chatbots provide to me is extremely high.

I’ve been writing code for many years but one of the areas I wanted to improve was debugging, I’ve always printed variables but last month I decided to start using a debugger instead of logging to the console. For the past weeks I’ve only been using breakpoints and the resume program function because the step-into, over, out functions have always been confusing to me. An hour ago I sent Gemini images of my debugger and explained my problem and it actually told me what to do and it actually explained to me what the step-* functions did and it told me what to do step by step (I sent it a new screenshot after each step and told it to explain to me what was going on).

I now have a much better understanding of how debuggers work thanks to Gemini.

I’m fine with google getting my data, the value I just got was immense.
by tzs | 2025-08-18 18:01:34+00:00
If #1 is a reference to a famous quote from Steward Brand, founder of the Whole Earth Catalog, it's only part of the quote. The rest is relevant:

> On the one hand you have—the point you’re making Woz—is that information sort of wants to be expensive because it is so valuable—the right information in the right place just changes your life. On the other hand, information almost wants to be free because the costs of getting it out is getting lower and lower all of the time. So you have these two things fighting against each other

He stated later more succinctly:

> Information Wants To Be Free. Information also wants to be expensive. ...That tension will not go away
by xp84 | 2025-08-18 18:01:52+00:00
Yes, and I'd add to that dynamically-generated URLs of infinite variability which have two separate but equally-important reasons for automated traffic to avoid:

1. You (bot) are wasting your bandwidth, CPU, storage on a literally unbounded set of pages

2. This may or may not cause resource problems for the owner of the site (e.g. Suppose they use Algolia to power search and you search for 10,000,000 different search terms... and Algolia charges them by volume of searches.)

The author of this angry rant really seems specifically ticked at some perceived 'bad actor' who is using robots.txt as an attempt to "block people from getting at stuff" but it's super misguided in that it ignores an entire purpose of robots.txt that is not even necessarily adversarial to the "robot."

This whole thing could have been a single sentence: "Robots.txt has a few competing vague interpretations and is voluntary; not all bots obey it, so if you're fully relying on it to prevent a site from being archived, that won't work."
by dang | 2025-08-18 18:02:02+00:00
Related:

ROBOTS.TXT is a suicide note - https://news.ycombinator.com/item?id=13376870 - Jan 2017 (30 comments)

Robots.txt is a suicide note - https://news.ycombinator.com/item?id=2531219 - May 2011 (91 comments)
by cholantesh | 2025-08-18 18:02:14+00:00
>The fact that the two highest profile examples of starvation in Gaza have confounding conditions makes me suspect otherwise. If it is as widespread as feared, it should be easier to find pictures of starving Gazans than fat Gazans.

Sure, if Israel wasn't actively targeting journalists and cutting off telecoms from within the strip, and the case for starvation rested entirely on a couple of photographs in mainstream US broadsheets.

>It is notable that in the same famous photo of the emaciated Mohammed Zakaria al‑Mutawaq in the NYT article, his not-malnourished looking brother Joud was cropped out. And their mother is not emaciated.

You're right, just like it's notable that in the retraction, they didn't mention that his 'confounding condition' was caused by her malnutrition during pregnancy, per the same report that was used to force said retraction. Also, emaciation is not present in all cases of malnutrition.

>To me this is evidence of press cooperation with a propaganda campaign.

But, not say, calling it the 'Hamas-run Gaza Health Ministry' to diminish the credibility of the casualty figures which were good enough for the WHO and UN? Odd.

>I submit that if you find either side in this propaganda war to be credible by default, you do the other side a disservice.

If you were sincere about this standard, you would apply it to yourself. Even this statement is implicitly propagandistic, if not conspiratorial.
by rglover | 2025-08-18 18:02:41+00:00
I see old stuff like this and it starts to become clear why the web is in tatters today. It may not be respected, but unless you have a really silly config (I'm hard-pressed to even guess what you could do short of a weird redirect loop), it won't be doing any harm.

> What this situation does, in fact, is cause many more problems than it solves - catastrophic failures on a website are ensured total destruction with the addition of ROBOTS.TXT.

Of course an archival pedant [1] will tell you it's a bad idea (because it makes their archival process less effective)—but this is one of those "maybe you should think for yourself and not just implement what some rando says on the internet" moments.

If you're using version control, running backups, and not treating your production env like a home computer (i.e., you're aware of the ephemeral nature of a disk on a VPS), you're fine.

[1] Archivists are great (and should be supported), but when you turn it into a crusade, you get foolish, generalized takes like this wiki.
by apirone | 2025-08-18 18:02:57+00:00
Revolut uses non-standard smart contracts for Ethereum payments, which can sometimes cause delays or processing errors. At Apirone, these transactions are processed automatically — just like regular transfers. We are fully adapted to work with this platform, so your customers won’t face long waits or unconfirmed payments. Sincerely, the Apirone tech team. Accept crypto payments in ETH with Apirone.
by jcranmer | 2025-08-18 18:03:07+00:00
> Would it ever make sense to write handwritten compiler intermediate representation like LLVM IR instead of architecture-specific assembly?

Not really. There are a couple of reasons to reach for handwritten assembly, and in every case, IR is just not the right choice:

If your goal is to ensure vector code, your first choice is to try slapping explicit vectorize-me pragmas onto the loop. If that fails, your next effort is either to use generic or arch-specific vector intrinsics (or jump to something like ISPC, a language for writing SIMT-like vector code). You don't really gain anything in this use case from jumping to IR, since the intrinsics will satisfy your code.

If your goal is to work around compiler suboptimality in register allocation or instruction selection... well, trying to write it in IR gives the compiler a very high likelihood of simply recanonicalizing the exact sequence you wrote to the same sequence the original code would have produced for no actual difference in code. Compiler IR doesn't add anything to the code; it just creates an extra layer that uses an unstable and harder-to-use interface for writing code. To produce the best handwritten version of assembly in these cases, you have to go straight to writing the assembly you wanted anyways.
by snowwrestler | 2025-08-18 18:04:30+00:00
Copying my comment from a previous discussion of ignoring robots.txt, below. I actually don’t care if someone ignores my robots.txt, as long as their crawler is well run. But the smug attitude is annoying when so many crawlers are not.

————

We have a faceted search that creates billions of unique URLs by combinations of the facets. As such, we block all crawlers from it in robots.txt, which saves us AND them from a bunch of pointless indexing load. But a stealth bot has been crawling all these URLs for weeks. Thus wasting a shitload of our resources AND a shitload of their resources too. Whoever it is, they thought they were being so clever by ignoring our robots.txt. Instead they have been wasting money for weeks. Our block was there for a reason.
by mns | 2025-08-18 18:04:46+00:00
Reading the article and the linked Github post, as well as the original pricing announcement and the clarification post afterwards, this whole thing seems like some sort of Monty Python sketch. I can't believe that an actual enterprise targeted product comes up with something like:

> "AWS now defines two types of Kiro AI request. Spec requests are those started from tasks, while vibe requests are general chat responses. Executing a sub-task consumes at least one spec request plus a vibe request for "coordination"".

I still don't understand why pricing can't be as simple as it was initially and presented in a clear and understandable way: token cost this much, you used this many tokens, and that is it. Probably because if people would see how much they actually consume for real tasks, they would realize that the "vibes" cost more than an actual developer.
by f1shy | 2025-08-18 18:05:22+00:00
Yes. There is a way to setup a private cell using SDR. There was a talk about that in Chaos Computer Club some years ago. I do not remember how they did with the simcards, if they were custom, or normal out of service ones. Caution: because the spectrum band is licensed, it will be automatically illegal pretty much everywhere!

Here a quick search: https://www.reddit.com/r/sdr/comments/1bn1n5f/how_to_run_ope...
by williamscales | 2025-08-18 18:06:14+00:00
I find myself writing a very simple style of python that avoids list comprehensions and so on when working in a shared code base.

For a language where there is supposed to be only one way to do things, there are an awful lot of ways to do things.

Don’t get me wrong, writing a list comprehension can be very satisfying and golf-y But if there should be one way to do things, they do not belong.
by parineum | 2025-08-18 18:06:17+00:00
> In the undertaking, Google commits to removing certain pre-installation and default search engine restrictions from its contracts with Android phone manufacturers and telcos.

> The three telcos can configure search services on a device-by-device basis, and in ways that may not align with the settings set by Google. They can also enter into pre-installation agreements with other search providers.

Before we go patting Australia on the back for helping consumers, all they are really doing for the end user is allowing another corporation to set your defaults.

The anticompetitive behavior they are admitting to isn't that they are taking away choice from the end user, it's that they have agreements in place to prevent telocos from forcing their own software on you or signing contracts with Google competitors to force their software on you.

Remember this when you're next phone comes with the non-removable Telstra browser.
by toss1 | 2025-08-18 18:06:40+00:00
No, it is not the same thing.

Money is NOT the entire (nor even accurate) scorecard for all things. The "free market" is not the best solution to all problems (e.g., start with the Tragedy Of The Commons, which "free markets systematically exacerbate).

Just because the external benefits of a more cohesive society and pleasant neighborhood cannot be full monetized does not mean they don't exist or there is not much more value there than appears in your idea of profit.

Tautologically using profits as the measure of value is idiotically reductionist.