MurphyA/hacker-news huggingface dataset:
by Liftyee | 2025-10-18 01:39:22+00:00
I think something like Tailscale's technology could resolve this and many other self hosting access cases. Already, I don't open any ports - just use Tailscale to connect to my PC at home. If this was integrated into the "camera app", it could be seamless - only authentication required. Since the traffic goes directly point to point, the cost of hosting this service isn't too large either.
by sublinear | 2025-10-18 01:39:57+00:00
From https://modelcontextprotocol.io/docs/getting-started/intro

> What can MCP enable? 1) Agents can access your Google Calendar and Notion, acting as a more personalized AI assistant. 2) Claude Code can generate an entire web app using a Figma design. 3) Enterprise chatbots can connect to multiple databases across an organization, empowering users to analyze data using chat. 4) AI models can create 3D designs on Blender and print them out using a 3D printer.

Sure 1 and 3 make sense if they mean "summarize" and not "analyze", 4 maybe, but 2... Oh I don't know where to begin other than to say that even really smart humans have a very hard time dealing with that task based on a figma doc. Wouldn't it make more sense to generate the figma doc if they're already that awful to begin with?
by nwah1 | 2025-10-18 01:40:03+00:00
Really not saying anything particularly profound that wasn't said a hundred times by the liberal and center-left intelligentsia after the arrival of Trumpism.

They correctly noted that many people feel left behind by globalization, whereas those in the professional managerial class don't feel as threatened. Liberals have long been fretting about the viability of multiculturalism since the "Clash of Civilizations" thesis, and before. And the particular rise of aggressive identity politics has put the public image of left-wing people in the trash, as they are now associated with speech police and people obsessed with identity issues in ways that are often tinged with hate or which aren't related to the material interests of anyone.

All of this has been said ad nauseam in The Atlantic, the New Yorker, The New Republic, WaPo, NYT, and even NPR... all of which could be fairly criticized as epicenters of the very problem they have also critiqued.

Pretending like pointing out any of this a problem is a succinct demonstration of why the Right keeps winning.

https://www.npr.org/2018/12/19/677346260/warning-to-democrat...
by streptomycin | 2025-10-18 01:40:56+00:00
Yeah, this article says the 2023 price of a new Model Y was $48k, and then in 2024 it was worth only $33k used.

But in 2024 I bought a brand new Model Y for about $33k, after factoring in all the incentives/rebates. So if anything that $33k used price sounds high.

Reality is, prices came down a lot, and also depending on how incentives/rebates are factored in, the "sale price" might be fiction.

Same with other brands too. Back then you saw some companies like Hyundai claiming their EVs were really worth like $60k MSRP, and then turning around and leasing them for $300/month with $0 down. In some states people were leasing brand new EVs for $100/month with $0 down, or less.

Now with the federal rebate gone and states removing at least some of their incentives, the numbers might start to look a little more normal.
by ragingregard | 2025-10-18 01:41:04+00:00
"The average ICE car does not survive to 200,000 miles"

That's a fair amount of misinformation in your post.

1) Any reliable ICE brand goes well above 200k miles with basic maintenance. There's a long history here of reliability and why so many drivers choose boring yer reliable brands like Toyota, Honda, Mazda, etc. If you choose brands that do not prioritize reliability then that's on you. (i.e. Mercedes drivers switching into Tesla)

2) Mileage (distance) is not actually the determining factor here in longevity, car age is. Average age of ICE cars is around 12 years in the USA. That's average, which means there are many cars that are much much older than that. Battery cars will be lucky if they average out 8 years as a fleet. Probability is 75%+ you're looking at a battery replacement at the 12 year mark if not sooner. Vast majority of drivers will not replace said battery making the car a throw away due to cost (no one financially competent spends $10k-$20k on a battery for a car worth less than $10k). This will absolutely drive fleet age down, resulting in a younger fleet and more disposable cars. Replacement batteries are not plentiful or cheap and there's no reason for that to change due to the industry strategy.

"Tesla still averages being able to hold 90% of original charge"

3) Lucky you. It's well known in the community first year degradation is typically 5%-10% and there after 1-2% per year till a major failure. Do you know how to measure your original charge? Have you driven the car from 100% to 0% to verify total battery capacity or you just going of the BMS hoping it knows the true capacity. BMS is regularly off by 5%+ so for all you know your true capacity is already nearing 80%. If you know Lithium battery science then you know after 80% the capacity hits a cliff rate of degradation accelerates. Few people drive their cars below 10% battery so they don't really know.
by reactordev | 2025-10-18 01:41:11+00:00
This is complete nonsense.

I’ve written a few ORMs and you have the same performance executing a select and getting rows back and translating them into objects than you do my ORMs. It’s literally the same. Are you going to return back a Row* from your function? No. You’re going to return an object or an array. Building that from an array of rows is no different than an ORM mapping those rows for you using instructions on what field goes where.

Just like you do in your function to build an object. “Oh but it’s at compile time!” You’ll shout. So are mine. CodeGen exists. The real issue you experience is that a certain style of ORMs confuse you. Unit of work or ActiceRecord pattern style ORMs can literally be codegen’ed into your binary to make mapping as fast as new() {}.

ORMs provide you with objects and relationships. Some of them even do validation should you choose. It’s about correctness and not going Wild West on your database with no regard to schema or normalization. If you’re properly normalized, you’ll be thankful for ORMs saving you from the JOIN hell you so desperately hang on to.
by shoo | 2025-10-18 01:41:47+00:00
here's one way of roughly doing CI & D

> What tools and platforms are you using?

script the automated build process in something that is portable, agnostic of CI platform, and can be run locally on dev machines. E.g. a bunch of shell scripts and a makefile. Then define a minimal CI platform specific pipeline to checkout your repo then run the corresponding portable shell script or makefile recipe that actually does the work to build, test artefacts and push them somewhere.

by structuring things this way there's a fair chance that you can still get a hotfix build out the door if your CI platform is on fire, and also you dont have to rewrite everything each time you need to migrate back and forth between jenkins, github, gitlab, google cloud build, or this year's novelty platform vendor who impressed your leadership team

> How do you manage deploying to different environments?

have an environment config repo storing desired state of per env config in a bunch of sibling folders. have tip of main branch of this env config repo indicate the desired state of all environments. write a shell script to automate deployment that can be run manually from a dev machine

keep this environment config repo separate from the repo(s) which have the responsibility of maintaining and producing the deployable artifacts.

keep secrets in secret managers, out of version control.

if you wish, define a job in your CI platform that wraps this deploy script that can be manually triggered to deploy revision A of thing B to env C.

> How do you implement artifacts versioning?

if you have a CI platform that will maintain state of an incrementing integer build number, version artifacts with that build number

if you dont have that, version artifacts with the short sha hash of the commit

> context

team maintaining a backend service or three in a non tech enterprise megacorp, boring mature industry, for services consumed internally, not directly consumed by external customers

once you've got a rough process that works and you've been operating it for 6 months, it's more about identifying what your actual CI and deployment pain points are are (if any) and if they are worth solving, and seeing if there's something incremental and low risk you can do to improve the current situation given your current constraints. solve the problems you actually have (if any), not the problems you want to have.
by gus_massa | 2025-10-18 01:42:34+00:00
Try a similar blog post with "Help" instead of "Embarrass". Sometime a friendly version is easier to be distributed by the newspapers and force a change. I know, I know, but sometimes you must smile and wave.

Instead of binary search, try using human understandable intervals. If the video goes from 1:37 to 7:46, try first 2:00, 4:00, 6:00, 7:00. It it's between 4:00 and 6:00, try 5:00, then 4:30, then 4:45, then 4:35, then 4:40, then 4:36, then then 4:37, then 4:36:30, then 4:36:15 This probably double the steps, but it's easier to explain.
by refurb | 2025-10-18 01:43:53+00:00
Back in the 1980s, there was a movie that was released where you could purchase a scratch and sniff card. It was dubbed “Odorama”

https://en.wikipedia.org/wiki/Polyester_(film)

As the movie played, a number would flash on the screen, you’d scratch that number and smell the spot on the card.
by kulahan | 2025-10-18 01:43:56+00:00
Gotta love these armchair psychologists who have no clue what they’re talking about. You made a whole psychological profile because I… came up with an example. Physically painful to have to converse in scenarios like this.

The fact that you think “transportation for people who explicitly cannot drive” is not a major draw of public transit, you’re crazy.

But of course, when you start from “I love the bus” and work backwards, I guess you weren’t interested in arguing honestly from the beginning, right?
by kjellsbells | 2025-10-18 01:44:12+00:00
Even with wifi, big houses or tough RF environments need mesh units to get ubiquitous wifi coverage. And there, ethernet wired backhaul is far, far superior to wireless. So maybe your dad was prescient in a different way.

The issue with wiring your house for Ethernet is that 2003-era Cat5 that a random builder or DIYer grabs from Home Depot isn't going to carry nearly as much as the Cat6A cable you would want if you need the cable plant to have a chance of keeping up with network capacity growth. But that needs quality installation.
by egypturnash | 2025-10-18 01:44:51+00:00
The advantage of the colored dot is that it's easy to show that a file has multiple tags by putting several dots next to each other. IIRC the old way only let you have one tag on a file? Multiple tags are super useful for me, I tag all my art files as some combination of in progress/done/commissions/paid, and use saved searches to decide what I'm gonna work on today.
by btilly | 2025-10-18 01:45:27+00:00
The fact that he repeated the same logic errors at book length doesn't change the fact that they are errors. And the question of whether they are logic errors is a question of mathematics, not philosophy. Dismissing the conclusions of logic on the basis of philosophy, is a mistake of the same type as dismissing the conclusions of science on the basis of theology. Logic cannot speak to the philosophy that Penrose pushes forth. But it can and does speak to the validity of the argument from logic that he puts forth in support.

Hilary Putnam did a good job of explaining the mistakes. I am not a logician, but my background in logic is good enough to verify the explanation. And every logician that I personally know has come to the same conclusion.

Like you, I find it absurd to claim that Penrose has been doubling down on a basic logic error. And yet we have the basic logic error, and Penrose has clearly been doubling down on it.

You don't even need to be an expert to understand that he can't be right. Penrose argues that the capacities of human reasoning is such that Gödel's theorem proves that a mathematician's brain cannot be replicated by any mechanical process. But the reasoning process that mathematicians use is fallible. The output most emphatically is not logically consistent. The appearance of consistency is only obtained after much reexamination of those errors which were discovered. Absolute certainty of lack of error is unachievable by any kind of human reasoning. The history of mathematics is filled with examples of errors that were not discovered for shockingly long periods.

So we do not have a proof of the consistency of human reasoning, or its products. Therefore Gödel doesn't apply. Human reasoning, including the outputs that Penrose cites, do not strictly follow first order logic. Therefore Gödel again doesn't apply. And Gödel is entirely silent on the potential prospects of a heuristic algorithm that can produce inconsistent results. Which is what our brains do.

The inapplicability of Gödel's theorem to our thinking process is an absolute barrier to Penrose's attempts to prove that our thinking process cannot be the result of a mechanical system. It may be that it is not. Personally I fail to see how a strictly mechanical process can create my experience of consciousness. But this is a question that Gödel's theorem cannot address.
by vannevar | 2025-10-18 01:46:16+00:00
>Are they really, though?

Yes, if you look beyond progress within a specific model line. For instance, there is a marked difference between the range and towing capacity of a 2023 Chevrolet Silverado EV and the Ford Lightning. The Kia EV9 offered a substantial price advantage over existing 3-row EVs when it was introduced in 2023. I think you're right that actual pricing vs MSRP is probably the biggest factor, but real and rapid improvement in the products also contributes. I know I've put off buying an EV van because I know that better options will be coming within the next 18 months.
by dmoy | 2025-10-18 01:47:04+00:00
> are effectively money you can bank and that's the only thing that matters

We may have to agree to disagree here.

Not even just talking about the case where someone's worked in the tech industry long enough with a low enough expense lifestyle that money literally does not matter to them anymore...

A lot of people will work specific jobs not because they're trying to optimize for the most possible money.
by kazinator | 2025-10-18 01:48:32+00:00
If you treat assignment as a function, then you have to reify environments as run-time objects, whereby you basically lose lexical scope.

Lisp originally, as in LISP, had assignment as a function: it was called SET.

To use it, you usually had to quote: (SET 'VAR 42).

It worked without an environment parameter because variables were in a pervasive environment, but the quote was needed to get the variable symbol as a run-time value. (SET VAR 42) would mean evaluate VAR to a symbol, and then pass that symbol to the SET function along with 42, so whatever variable was in VAR would be assigned.

Assignment is inherently non-functional, since it is a side-effect, so it is mostly counterproductive to model it as a function.

A pattern matching or logical language can have implicit bindings as the results of an operation, and so produce variables that way. Then instead of assignment you have shadowing, in that some construct binds a variable again that was already used, so that the most recent value then emerges, shadowing the previous one.
Show HN: ServiceRadar – open-source Network Observability Platform
by carverauto | 2025-10-18 01:49:06+00:00
ServiceRadar is an open-source platform for distributed, secure network management and observability, scaling to 100k+ devices. Born from frustration with complex traditional NMS tools like Zabbix, it bridges legacy (SNMP/syslog) and modern (gNMI, OTLP) protocols for cloud-native environments.

We built ServiceRadar to simplify monitoring hybrid telecom networks, evolving it into a Kubernetes-native solution with Helm and Docker support. It uses mTLS with SPIFFE/SPIRE, NATS JetStream for event streaming (90M+ EPS), and SRQL for intuitive queries. Integrated with OpenTelemetry, Prometheus, and CloudEvents, it fills the network visibility gap in CNCF’s application-focused observability stack.

We’re seeking early adopters to try our demo or deploy locally—no sign-up needed. Feedback on usability or contributions for new protocols would be awesome.

Quick Start: helm install serviceradar carverauto/serviceradar or docker compose up -d

GitHub: https://github.com/carverauto/serviceradar (please star!)

Docs: https://docs.serviceradar.cloud

Join our Discord or use GitHub Issues to share thoughts.
by mxgrn | 2025-10-18 01:49:06+00:00
> I’ve never seen an AI flow of any kind that meets what would meet the quality of a typical ‘corporate’ acceptable flow. As in, reliably works, doesn’t go crazy randomly, etc.

Jump [1] built a multi-million dollar business exactly on this, a service used by corporations in financial consultancy.

[1] https://jump.ai/
by raw_anon_1111 | 2025-10-18 01:50:04+00:00
It’s a lot easier to get a secured loan for a car than an unsecured loan depending on your credit.

I’ve only had new car fever once. When I was 25 and bought my second car - a Mustang in 1999. I drove my Mercury Tracer that my parents bought me in 1991 as a junior in high school.

But that car was wrecked in 2008. I gave my next car - a Honda Civic - to my step son in 2014 and my next car after that - a 2012 Chevy Sonic bought slightly used from CarMax in 2020 when I started working remotely and we went down to one car.

But I would still much rather by a cheap newish car that I don’t have to worry about than a beater that might put me down or more importantly my wife.
by Xca129sby | 2025-10-18 01:50:25+00:00
Security cameras could already be hacked and have their feed altered by using Toka services. Toka was founded by Ehud Barak (also of Carbyne fame, with Epstein) and a16z:

https://techcrunch.com/2024/12/06/a16z-backed-toka-wants-to-...
by cortesoft | 2025-10-18 01:52:14+00:00
I know that you know this isn’t true. You are telling me the only thing keeping a guy in a wheelchair out of the NBA is motivation? As for astronauts, NASA has a height limit of 193cm to be on a flight crew, so no amount of motivation is going to let a 6’6” guy be an astronaut.

These are the easy and obvious counters to your assertion that motivation is all it takes to be anything, but it is even true at most things. We like to believe that hard work is all that is needed to achieve anything you want, but any rigorous thinking and life experience will show this isn’t true. People have different skills and abilities, and some people simply don’t have the skills for certain things no matter how much they work at it.

Lastly, some of these things are simply numbers games. Every profession only has a limited number of opportunities, and some of these most highly desired ones are extremely limited. If there are two people who want to be the head coach of the Los Angeles Lakers, no amount of motivation is going to prevent at least one of them from failing to get the job. Even if both candidates had infinite motivation and infinite skill and infinite experience, only one of them can have the job.
by Terr_ | 2025-10-18 01:52:16+00:00
> Attempting to google this just results in a bunch of white supremacists

For "demographic transition"? That's not what I get, perhaps those results are customized by Google, and it has an inaccurate idea of what you're interested in? (Even if that "interest" comes from vigorously opposing something.)

I'd try opening a private/incognito window and comparing the result-pages.

When I search in a private-tab for "demographic transition" (in quotes) the first item is the Wikipedia article (the definition I expect) followed by more of basically the same thesis from other academic sites.
by thaumasiotes | 2025-10-18 01:54:56+00:00
...what is your comment supposed to be relevant to? You didn't refute any point.

(a) These are all common vocabulary items;

(b) If you are a native speaker who needs to look up a lot of words, what makes these different? ;

(c) face value is not an idiom. It is compositional.

What would you say if you saw a reference to someone as a "Svengali"? That is a literary allusion. It can't be an idiom because it's only one word long. Do you think it's an idiom anyway? In what sense?

It's possible to understand face value as metaphorically referring to the face value of a coin, or as directly referring to the value that any given object or event appears or purports to have on its face, but in either case it won't be an idiom.

> but excessive use of idioms makes it hard to understand what someone is actually trying to say

This is just false. From a communications or a vocabulary perspective, there is no difference between "idioms" and "words".
by pavelstoev | 2025-10-18 01:54:58+00:00
I've vibe-coded a website about vibe coding websites. I used GPT-5 and it inserted an easter egg that was found by a human front-end dev, to my amusement. Easter eggs must be in-distribution!

(No I am not sharing the link as I was downvoted for it before - search for it. Hint: built with vibe)
by jart | 2025-10-18 01:55:02+00:00
It's a foolish idea to short gold on the eve of a currency crisis. Gold went up 1812% the last time this happened. You'll be paying through the nose if you do it with $GLD since it's hard to borrow. You'll get IV crushed if you do it with put options. The smart way to profit off gold's fall from grace is by selling futures each time it hits a new high and then closing your position quickly after the inevitable ~50 point pullback. Markets can be timid. They sometimes price in new information slowly and reluctantly.
by bloaf | 2025-10-18 01:56:10+00:00
> Rye also has left to right flow so it adds left-set-word. In Rye all assigned words with set-words are constants and they are used by default. So we also need a "mod-word", that is the double colon that you noticed, and left-mod-word

So I would assume that the :i is actually constant within the loop body scope. That is, the loop function is doing something like this:

; i is not assigned in this scope

evaluate {1 :i, prns i}

evaluate {2 :i, prns i}

evaluate {3 :i, prns i}

; i is still not assigned in this scope

But it sounds like you're telling me that :i would actually escape the scope of the loop body and so it needs to be modifiable or else the loop will break.
by miguelspizza | 2025-10-18 01:57:02+00:00
Hey glad to see Jason getting the credit he deserves! He was grokking WebMCP long before anyone else.

If anyone wants to test out WebMCP, you can go to: https://webmcp.sh/ (this is a WebMCP server)

With the MCP-B chrome extension (this is a WebMCP client): https://chromewebstore.google.com/detail/mcp-b-extension/dao...

and use it to call WebMCP tools
by sbalough | 2025-10-18 01:57:22+00:00
True, but DRM free books in digital form have a lot more potential utility for non-genius types like myself. Just a good search engine over the text is a huge win before even considering the standard reader features like notes and book marks. With LLMs I can imagine testing my retention of a chapter by asking it where my recollection is wrong or short and having it cite paragraphs in support of its judgement. All of this progress is impeded by the big ebook sellers, but is or will be fulfilled by inde developers at least for those of us that can go to yandex, plug in a title and get a DRM free epub.