MurphyA/hacker-news huggingface dataset:
by Maxatar | 2025-12-19 19:27:14+00:00
You're going to have a very hard time parsing a language using recursive descent if you don't understand some formal language theory. Recursive descent algorithms have a lot of trouble with left-recursion, and can result in arbitrary backtracking if you're not careful, which can blow up memory and time. To fix left-recursion you need to rewrite your grammar, which means familiarity with formal language theory. To avoid backtracking you typically use an LL(N) or variations thereof, which once again require having a pretty good understanding of formal language theory.
by kittikitti | 2025-12-19 19:27:14+00:00
I've been shopping around specifically for this type of thing. There's two options: one is to buy a monitor display similar to what's in restaurants and retail stores and the other is to switch to a projector without smart features. The monitor displays, like your computer monitor, is even more expensive than regular TV's because they have special features that make them better to have on all the time at retail stores. They don't even have sound systems. The other option is projector displays which are generally the more sane option but they are not as easily installed. I suspect that privacy conscious consumers will go for projector displays as they aren't bundled with spyware. There's still risks like with the Roku TV box but it's much easier to replace the streaming unit. Apple TV claims that it doesn't utilize ACR so that's a solid choice but I would personally go for a Linux box with an HDMI out.
by tsazan | 2025-12-19 19:27:30+00:00
A CSV is a dump of facts. CommerceTXT is a layer of intent and logic. If you give an AI a giant CSV of your whole inventory, you blow the context window before the conversation even starts. If you serve a CSV per product, you still pay for headers and commas without getting any behavioral control.

Our spec handles this via @SEMANTIC_LOGIC and @BRAND_VOICE. It’s about how the AI represents your brand, not just the raw numbers.

Regarding bs4: mapping HTML to a thousand different store layouts is exactly what we are trying to escape. That is the 'fragility tax'. We are proposing a deterministic fast-lane that bypasses the need for custom scrapers for every single store.

You don't want the AI to 'guess' your data. You want it to 'know' your data.
by _DeadFred_ | 2025-12-19 19:27:45+00:00
As an American every self made millionaire I've known outside of software is the opposite of this. American success was about the small business made big. It's leaders were people who often built the company themselves. Who started with an idea themselves, who who grew in the kind of environment you outlined in the last part of your post. But those people are all old now, and the environment barely exists anymore. And they normally made their success in a non-glamorous industry making non-glamorous things.

You outline Jack Welch style American business, but that was a reinventing of American business to 'save it' (stock market 'keep the line going up' saving it, not actual saving it as long term GE was left worse off). This isn't the successful American business style that built the country originally.

Your airstrip to me sounds like basically what any American agriculture guy would have done, and in fact probably did do, all the time. My 2002 white Chevy pickup driving 70s millionaire neighbor does this sort of thing all the time in the forest he manages. He does more road work than the local government in crazy remote forrest
by infecto | 2025-12-19 19:27:46+00:00
That has been my experience as well. When I am prompting an agent it is using my open tabs first. When changes are made I get green and red lines and quickly can digest the difference. I don’t want it going off building a big feature form start to finish. I want to maybe use an AI to map out a plan but then go through each logical step of the implementation. I can quickly review changes and at least for me have the context of what’s happening.
by mywittyname | 2025-12-19 19:27:57+00:00
Tibet. Their ongoing border disputes with India. Island disputes along side their bullying of nearly every maritime neighbor in the region. Stationing destroyers outside of Australian cities as a show of force.

Plus, their current antagonistic relationship with Japan, where they make direct public threats to Japanese leaders who respond by seeking nuclear weapons.

They are currently probing for weakness in their neighbors because of territorial ambitions. Just because they don't invade countries on the other side of the world like the USA does, doesn't make them pacifists. They just have different goals.
by skeledrew | 2025-12-19 19:28:07+00:00
I haven't driven a car constantly for ages, but a few months ago when I went behind the wheel for a bit, pretty much everything came rushing back, and my primary issue was adjusting to driving on the left side of the road in a right-side drive car. This is how it is with skills; they never really go away, though it may feel like it. And so it is with programming skills (knowledge is a different thing, since the field is constantly changing).
by ryandrake | 2025-12-19 19:28:41+00:00
The actual act of typing code into a text editor and building it could be the least interesting and least valuable part of software development. A developer who sees their job as "writing code" or a company leader who sees engineers' jobs as "writing code" is totally missing where the value is created.

Yes, there is artistry, craftsmanship, and "beautiful code" which shouldn't be overlooked. But I believe that beautiful code comes from solid ideas, and that ugly code comes from flawed ideas. So, as long as the (human-constructed) idea is good, the code (whether it is human-typed or AI-generated) should end up beautiful.
by JaggedJax | 2025-12-19 19:28:42+00:00
It's probably fair to assume that most of their other camera models are affected by the same or similar issues. It looks like they pump out quite a few models that I image have similar firmware.

This page[1] lists the C200 as last having a firmware update in October, but also lists the latest version as 1.4.4 while the article lists 1.4.2. It seems like they have pushed other updated in this time, but not these security fixes.

[1]https://community.tp-link.com/us/smart-home/kb/detail/412852
by coldtea | 2025-12-19 19:28:43+00:00
>His arguments were generally driven by logic and reason, not rationalization. Rationalization is generally only necessary for adopting views that seem ostensibly inappropriate, which would certainly include these sort of 'naturally repulsive' acts.

I think that's an after-the-fact assessment of what his treatment of the subject was, which we arrive at because of our modern morals.

In his time he, and his audience, didn't think of it as rationalization, but as legitimate use of logic and reason, just like his treatment of other topics.

>But once you have that baseline of IQ then I think morality, and a natural repulsion to certain behaviors, comes as naturally as communication.

Might go the over way around too though: once you go above a certain IQ, it might be easier to treat morality as a fiction naked apes developed, as opposed to something objective, and even discard it entirely.
by btilly | 2025-12-19 19:28:44+00:00
Oregon has a huge political tension. Portland is solidly blue. The rest of the state is solidly red. In the 1920s, Oregon was one of the centers of Klan activity. Today it is a stronghold for the Proud Boys.

The Grand Ronde reservation is in rural Oregon, mostly in Polk County. This is where the event that I referenced took place. It is very strongly conservative, with a long racist history.
by jdlyga | 2025-12-19 19:29:06+00:00
Gamers are overwhelmingly negative of using Gen AI to replace what artists and designers would normally do. It feels artificial. What they could try doing instead is to use Gen AI for dynamic content generation during gameplay, like how Minecraft generates chunks. But more deliberate and intelligent rather than purely an algorithm. Gen AI is good for replacing not what humans would normally do, but what algorithms would normally handle but aren't great at.
by mikelitoris | 2025-12-19 19:29:44+00:00
Why are all European countries interested in surveillance all of a sudden in the last 3-4 years? WW3 preparations, just in case? They realized they are harboring a lot of foreign agents? Good ol’ power grab under false pretenses (ala patriot act)? Or all of the above? I hoped Switzerland would never do this, being the “perfect” country they think they are and are so proud(smug?) of being; alas here we are.
by daft_pink | 2025-12-19 19:29:46+00:00
It’s too bad you can’t just choose your location with services like this.

I want very secure email that’s US located because some of the contents are US regulated, I’m not worried about the US hacking me and I doubt if they really wanted my information I could do anytyhing to keep it from them.

I’m sure there are people that would love Switzerland.

To each their own.
by gen220 | 2025-12-19 19:29:49+00:00
I work at Graphite, our reviewer is embedded into a bigger-scope code review workflow that substitutes for the GH PR Page.

You might want to look at existing products in this space (Cursor's Bugbot, Graphite's Reviewer FKA Diamond, Greptile, Coderabbit etc.). If you sign up for graphite and link a test github repo, you can see what the flow feels like for yourself.

There are many 1000s of engineers who already have an AI reviewer in their workflow. It comments as a bot in the same way dependabot would. I can't share practical lessons, but I can share that I find it to be practically pretty useful in my day-to-day experience.
by pjscott | 2025-12-19 19:30:16+00:00
The common element is that they're written with the most obvious version of the code, while the ones in the faster bucket are either explicitly vectorized or written in non-obvious ways to help the compiler auto-vectorize. For example, consider the Objective C version of the loop in leibniz.m:

for (long i = 2; i <= rounds + 2; i++) { x *= -1.0; pi += x / (2.0 * i - 1.0); }

With my older version of Clang, the resulting assembly at -O3 isn't vectorized. Now look at the C version in leibniz.c:

rounds += 2u; // do this outside the loop for (unsigned i=2u; i < rounds; ++i) // use ++i instead of i++ { double x = -1.0 + 2.0 * (i & 0x1); // allows vectorization pi += (x / (2u * i - 1u)); // double / unsigned = double }

This produces vectorized code when I compile it. When I replace the Objective C loop with that code, the compiler also produces vectorized code.

You see something similar in the other kings-of-speed languages. Zig? It's the C code ported directly to a different syntax. D? Exact same. Fortran 90? Slightly different, but still obviously written with compiler vectorization in mind.

(For what it's worth, the trunk version of Clang is able to auto-vectorize either version of the loop without help.)
by fakedang | 2025-12-19 19:30:31+00:00
> Earlier this month, Cambridge cut ties with Flock Safety. The city said it plans to conduct a thorough evaluation of this type of technology in Cambridge and “looks forward to re-engaging with the City Council and broader community about this technology.”

Plot twist, Flock hired the killer.

> The gray Nissan was a rental from an Alamo Rent-A-Car in downtown Boston, court documents state. It had last been rented by 48-year-old Portuguese national Claudio Manuel Neves Valente on Dec. 1. Video footage from the Alamo Rent-A-Car showed him wearing clothing matching that of the suspect from the Brown shooting.

EDIT:- Seems like Flock really didn't help find the killer. The suspect's body would have been found eventually anyways, with the clothing matching with the scene at both Brown and MIT.
by danielbln | 2025-12-19 19:30:36+00:00
Do we think less because we use C++ vs assembly? Less because we use assembly over punching cards? Less because we use computers over pen and paper? And so on. You can put a strong local coding model on your local hardware today and no investor will be involved (unless you mean investors on the company you work for, but the truth is,n those were never in any way interested in how you build things, only that you do).
by azemetre | 2025-12-19 19:30:38+00:00
America has used this same time period to sell out jobs to the lowest bidder, decimate its manufacturing industry to make a quick buck, is willing to sell "critical" tech to "enemies" to make a buck, make billions off of profiting from people's misery.

Why am I suppose to care that people in Africa are pushing for better worker rights and decolonialization? Because the executives as Nestle might make slightly lower money? That big tech can't extract more blood minerals? Boo hoo, it's not like this has ever benefited American citizens writ large.

Also the UN is worthless, if this is suppose to scare people you might lose your hat come election night in 2026.
by dpark | 2025-12-19 19:31:11+00:00
I don’t know how to connect constructively with people who have this viewpoint. Like, no matter how terrible Trump is as a human being, it’s okay because supposedly some of his policies will eventually pay off.

“Look, I know he’s an utter piece of shit who is a known con artist and surrounds himself with sycophants and his policies are demonstrably failing to achieve anything that he claimed, but like, he’s cracking down on immigration and that seems worth unraveling democracy.”
by johnnyanmac | 2025-12-19 19:32:05+00:00
>You're engaging in superficiality to the point that all distinction is made meaningless

Yes, that's the point.

>That's a totally different argument

Not really. It's the Millenial equivalent the satanic rock scare. Politicians will always use these kinds of tricks to influence opinion and even enact laws.

I want more than sound bites if we're going to compare addiction to something as well studied as hard drugs.
by epolanski | 2025-12-19 19:32:12+00:00
I built an LLM that has access to documentation before doing code reviews and forces devs to update it with each pr.

Needless to say, most see it as an annoyance not a benefit, me included.

It's not like it's useless but... people tend to hate reviewing LLM output, especially on something like docs that requires proper review (nope, an article and a product are different, an order and a delivery note are as well, and those are the most obvious..).

Code can be subpar or even gross but to the job, but docs cannot be subpar as they compound confusion.

I've even built a glossary to make sure the correct terms are used and kinda forced, but LLMs getting 95% right are less useful than getting 0, as the 5% tends to be more difficult to spot and tends to compound inaccuracies over time.

It's difficult, it really is, there's everything involved from behaviour to processes to human psychology to LLM instructing and tuning, those are difficult problems to solve unless your teams have budgets that allow you hiring a functional analyst that could double as a technical and business writer, and these figures are both rare and hard to sell to management. And then an LLM is hardly needed.
by mrguyorama | 2025-12-19 19:32:26+00:00
>Completely destroying the US is not ideal for him

People like Trump are perfectly happy to destroy a trillion dollars of GDP as long as they get a billion. Project 2025 and all the techfascist dreams of "Network states" are exactly about destroying the US and ruling over the ashes. Christian fundamentalists for example are perfectly happy to have a shell of a former good country as long as they get to institute sharia law.

> from both parties, increasingly American policy is about what's good for American companies

When democrats lost the election to Reagan by a landslide, it was pretty clear Americans had no idea what good policy was and would not vote for it. That's what the problem was. Bill Clinton did neoliberalism and "It's the economy stupid" and democrats pushed for the Crime Bill because those slogans were what the American voter will respond to, at least until right wing media improved it's propaganda power to turn the entire concept of "democrat" into a slur.

Voters in the 80s decided that hard work and building a better future was for suckers, and they'd rather loot the future and do cocaine now. So here we are. Now the exact same people are pitching a fit and giving everything to Trump because they are angry that the policies they supported the past 40 years did exactly what they should have expected.

People keep voting for republicans because "the debt is bad" despite 25 years of direct and objective evidence showing that to be the worst idea.

People keep voting for republicans for "anti-war" despite Bush Jr. getting re-elected for running multiple criminal wars against the middle east, not even the right fucking countries, "for doing 9/11"

People keep voting for republicans "because of the economy" even though republicans haven't shown any ability to run the damn economy for decades, and Trump specifically pushing for things that harm the economy outright.

The voters are bad at voting.
by lxpz | 2025-12-19 19:32:45+00:00
Losing a node is a regular occurrence, and a scenario for which Garage has been designed.

The assumption Garage makes, which is well-documented, is that of 3 replica nodes, only 1 will be in a crash-like situation at any time. With 1 crashed node, the cluster is still fully functional. With 2 crashed nodes, the cluster is unavailable until at least one additional node is recovered, but no data is lost.

In other words, Garage makes a very precise promise to its users, which is fully respected. Database corruption upon power loss enters in the definition of a "crash state", similarly to a node just being offline due to an internet connection loss. We recommend making metadata snapshots so that recovery of a crashed node is faster and simpler, but it's not required per se: Garage can always start over from an empty database and recover data from the remaining copies in the cluster.

To talk more about concrete scenarios: if you have 3 replicas in 3 different physical locations, the assumption of at-most one crashed node is pretty reasonable, it's quite unlikely that 2 of the 3 locations will be offline at the same time. Concerning data corruption on a power loss, the probability to lose power at 3 distant sites at the exact same time with the same data in the write buffers is extremely low, so I'd say in practice it's not a problem.

Of course, this all implies a Garage cluster running with 3-way replication, which everyone should do.
by aaronax | 2025-12-19 19:33:13+00:00
This is so bad that it must be intentional, right? Even though these are dirt cheap, they couldn't come up with $100,000 to check for run-of-the-mill vulnerabilities? There must be many millions sold. Quite handy for some intel agencies.

I assume any Wi-Fi camera under $150 has basically the same problems. I guess the only way to run a security camera where you don't have Ethernet is to use a non-proprietary Wi-Fi <-> 1000BASE-T adapter. Probably only something homebuilt based on a single board computer and running basically stock Linux/BSD meets that requirement.
by julenx | 2025-12-19 19:33:24+00:00
> Wir haben angefangen, unsere gesamte Infrastruktur zu kopieren. Unsere Daten befinden sich nun auf Servern sowohl in der Schweiz wie auch in Deutschland und Norwegen. Wenn nötig, können wir die Systeme in der Schweiz innerhalb von kurzer Zeit herunterfahren. Ich hoffte immer, solche Schritte nie einleiten zu müssen. Aber das Umfeld in der Schweiz ist für uns zurzeit zu unsicher. Wir hatten keine andere Wahl, als unseren Wegzug zu planen.

They started to copy the infrastructure, and the data is currently in Switzerland, Germany, and Norway. They can technically shut down the systems in Switzerland on short time. He (Andy Yen, CEO) always hoped they'd never need to take such steps, but the environment in Switzerland is too insecure for them at the moment. So they had no other choice but to plan their way out.
by root_axis | 2025-12-19 19:34:47+00:00
> There are so many theories regarding human cognition that you can certainly find something that is close to "autocomplete"

Yes, you can draw interesting parallels between anything when you're motivated to do so. My point is that this isn't parsimonious reasoning, it's working backwards from a conclusion and searching for every opportunity to fit the available evidence into a narrative that supports it.

> Roots of predictive coding theory extend back to 1860s.

This is just another example of metaphorical parallels overstating meaningful connections. Just because next-token-prediction and predictive coding have the word "predict" in common doesn't mean the two are at all related in any practical sense.
by f30e3dfed1c9 | 2025-12-19 19:34:49+00:00
I agree and note that what people are responding to here is not an essay but an advertisement. It really doesn't merit that much deep thinking! The guy just wants to sell you a course for $250.

As for the topic, getting good at anything requires repetition, attention to detail, and discipline. At the same time, "you're trying too hard" can sometimes be useful advice.

The author's idiosyncratic definition of "effort" is banal and unhelpful.
by hearsathought | 2025-12-19 19:35:11+00:00
> When I took the theory of computation class at CMU in the mid-80s it was in the philosophy department.

To be fair, theory of computation is more logic/proofs/formalism than what is mistakenly associated with CS nowadays - programming. Besides isn't everything just philosophy at the end of that day?

> The professor knew almost nothing about actual computers.

The foundations of theory of computation were laid before actual computers.

> Which was pretty cool, honestly.

I can't imagine my philosophy professors teaching theory of computation as they too didn't know anything about computers. But I'm sure they would have made it interesting.
by tukantje | 2025-12-19 19:35:23+00:00
Cursor still has the advantage UX wise. The biggest reason I avoid using them though is their pricing structure being abysmal.

I can't randomly throw credits into a pit and say "oh 2000$ spent this month whatever". For larger businesses I suspect it is even worse.

If they had a 200$ subscription with proper unlimited usage (within some limits obviously) I would have jumped up and down though.
by modeless | 2025-12-19 19:35:45+00:00
Tab complete is still useful and code review/suggesting changes can be better in a GUI than in a terminal. I think there is still a radically better code review experience that is yet to be found, and it's more likely to come from a new player like Cursor/Graphite than one of the giants.

Also Cursor's dataset of actual user actions in coding and review is pure gold.