MurphyA/hacker-news huggingface dataset:
by tgtweak | 2025-10-25 04:34:49+00:00
The amount of public WiFi's (including in-flight ones) I've bypassed by running a vpn server on udp port 53 is honestly insane. Sadly, this is becoming less commonplace many captive portals don't allow any egress at all aside from the captive portal's IP - but alas - still impressive how many are susceptible. It also bypasses traffic shaping (speed limiting) on most networks that are publicly accessible even if they do require some kind of authorization to enable external accessibility.

Highly recommend softether as they give you juicy Azure relay capability for free which is allowed in more "whitelist only" networks than your own vps server.

Haven't gone so far as to enable iodine for actual two-way dns communication through a third party DNS resolver, but that would probably work in more cases than this, albeit slower.
by aerox2 | 2025-10-25 04:35:58+00:00
This is pretty much how we get into the territory of "this product may contain peanuts" even if it has never even been near peanuts, but that warning is need because if in the offcase it has touched peanuts the company can't be sued. But this makes pretty much every other warning worthless.

We shouldn't have to clarify that everything is only 99.999% safe and assume that everything carries some form of risk even if small.
by mkhalil | 2025-10-25 04:36:13+00:00
Huh? Did you read the link? Did you notice the ONE screenshot clearly shows the app has a material-ui look.

I'm going to say this because I think you might not know this, but also because I think many others might not have thought about this:

Almost always, a programming language is UI agnostic. Swift SDK for Android means: You can now write Android Apps in Swift. This doesn't magically include Apple's components / SwiftUI. When you write code for a platform, specifically an SDK for an OS, all you do is expose that platform to that language.

So, as long the SDK/bindings are there, a new "Window" means whatever a the OS thinks is a Window. A Button is what is defined (or exposed/binded to) as a Button in Android.

Swift was sorta released for Windows: a new Window looks like a generic Win32 Window. The same one you would get if you used C, C++, Rust, etc..

All your examples are GREAT examples to explain how this works: - Flutter has "Cupertino" to allow people to use Flutter to make Apple apps, and not have to learn names/methods/interface of the native Apple UI. - React Native: A LOT of work was put in to make/bind Apple native objects to a React component. And the same for Android.

So again:

The Swift SDK for Android means you can write your Android apps in Swift. The same apps you might of wrote in Java or Kotlin, you can now use Swift. Meaning whatever it looked like in Java/Kotlin (using native api's), it would look like in Swift.

The SwiftUI, Apple's component library written/exposed to Swift, is something completely different.
by DiscourseFan | 2025-10-25 04:38:03+00:00
I guarantee you that the "10x" engineer would not be able to co-ordinate anything with any other team or department in the company. Of course the hierarchical structure of companies means that just having good people skills, and good management skills, means better compensation. But the most important skill in any capitalist economy is organizing labor, since capitalism is a way of organizing labor, so those who are the best at organizing and directing labor are the most well compensated since they are able to produce the most profits.
by kqr | 2025-10-25 04:38:49+00:00
We will soon be picking a school for our oldest. (Not in the US.) We're choosing between a Montessori school and a couple others.

I see a lot of sentiment along the line of "quality over philosophy" -- how can we evaluate quality? There is limited data available[1]. What do we ask the school when we visit them?[2]

[1]: Unsure if standardised test scores really matter at a young age, so we're grasping for straws with "fraction of parents with tertiary education" (higher means children have more progressive views?) and "fraction of girls in each class" (higher means calmer classrooms?).

[2]: I don't know how to evaluate schools so my best ideas are to ask about staff retention (is it a tolerable environment?), how they evaluate that they get the desired effects out of efforts (do they do things purposefully?), etc.
by Spivak | 2025-10-25 04:39:14+00:00
Every durable function platform is so disappointing because they all try to work without solving the hard problem: serializing, snapshotting, and restoring a running program. They all have some API that pushes the work of state management and safepoints on to you the developer.

Once you have the primitive of real durable compute all the hard bits fall away. And it's not as if this is some fantasy, VM live migration is a real working example of it working. Then you just write your program in the grug way, use your language's built in retry tools and store state in normal variables because the entire thing is durable including memory, cpu state, gpu state, network state, open files, etc..
by noduerme | 2025-10-25 04:39:53+00:00
I guess I'm not clear on what you mean about putting business logic in the client. It can't only be on the client side. If you do so, then obviously you have to replicate it on the server to check that the client was sending the right results, no? Not to mention avoiding thread races and double inserts and whatever else may have gone stale on the server before you allow a client to validate something? Even if your code isn't public-facing, the server still needs to check everything. As a solo dev it seems insane to me to ever put business logic in the client, unless the client and server literally share the same typescript codebase for crosschecking ops, and even then the server needs the same code plus additional safeguards. It baffles me that anyone would write a platform from the ground up with primary business logic on the client side, if the server isn't written in the same language. Maybe some simple initial validations and checks to avoid bombarding the server, but the server has to be the central source of truth.
by loeg | 2025-10-25 04:40:15+00:00
There's another bug, where you don't update psrc in those error return cases. The parser will be stuck at the malformed % forever. Or maybe that is desired; it's hard to tell.

The precedence stuff here is pretty basic. When in doubt, using parentheses to make order explicit is never wrong. Or consult https://en.cppreference.com/w/c/language/operator_precedence... .
by rssmith121999 | 2025-10-25 04:40:18+00:00
Opening I was seventeen years old when I watched a friend of mine connect two open-end combination wrenches together to extend the handle and break loose a rusted nut. We were working on his 1979 rusted-out Chevy Suburban, the kind of old iron that wore its history in layers of rust and oil. It was the only thing that got him around town, and we had to replace the flex plate wedged between the engine and the transmission—a job far too ambitious for two teenagers and a gravel driveway. When he slid one wrench over the other and leaned into it, the nut finally gave with a groan. That sound, metal yielding under will, stayed with me. It wasn’t just a trick or a hack—it was a lesson. It showed me intent extended through a tool, a lever amplifying a lever. I understood the concept. It would take years before I understood its existential weight. At twenty-five, I stood in a machine shop and watched a CNC machining center come to life. It loaded a billet of aluminum with a soft mechanical clunk, locked it in place, and began to carve with unerring precision. I could smell the coolant and hear the rhythm of the cutting head as it sculpted the raw metal into a hydraulic valve body—a part I had once machined by hand, slowly, carefully, with a manual mill. This time, I was a bystander. The machining center finished its sequence, swept away the chips, and sent the completed manifold to an automated inspection station without a word from me. The thrill was still there—the understanding that something amazing was happening—but so was the unease. Somewhere between the wrench and the machine center, the human touch had disappeared. The system no longer needed our attention, only our initial command. And that, I realized, was both our triumph and our peril. That moment marked a turning point in how I understood automation itself. We are living in a time when the tools we’ve built no longer merely extend our reach—they interpret it. They translate human intention into mathematical optimization and then act without us. From the simplest automation scripts to the most sophisticated neural networks, our creations magnify what we value most, whether we recognize it or not. The question is no longer whether machines can think, but whether we still do. This essay is an attempt to wrestle with that question: not as a technical engineer or a philosopher locked in abstraction, but as a human being trying to understand how intent—our most human faculty —can and must survive in an age of delegation.
by dudeinjapan | 2025-10-25 04:41:07+00:00
For those interested I open-sourced library in Ruby which does thermal printing: https://github.com/tablecheck/thermal/

Among other things it has very broad printer support and Chinese-Japanese-Korean character support (requires purchasing a model with the chars preloaded). It's still under active development but it references the PHP library the author mentions. This lib is actually used in a many restaurants in Asia.
by vrotaru | 2025-10-25 04:41:51+00:00
Here is my experience.

Claude did generated a rather good template for what I needed. It did not compile at first but I copy-pasted the errors and it fixed them.

Not all was good, though. It used literal bullets instead of `-` required for lists, but on whole the experience was positive.

It had taken me less time to fix the template than it would been taken to write it from scratch.

Something which Claude was good at. I throw him a crude ASCII "art" representation of what I want and get the right Typst code back.
by bigyabai | 2025-10-25 04:42:32+00:00
Yes, but that's not a perfect excuse since OpenCore (and Clover) exists. macOS very well can boot without iBoot's opaque "man behind the curtain" blobs, Apple simply never entertained it as an option on their chips. Apparently important stuff is happening in that boot process and they can't have you emulating it for fun or profit.

That is worth discussing though, as it's a marked departure from old Macbooks that did support the UEFI method.
by brailsafe | 2025-10-25 04:42:37+00:00
My guess is that one of the fundamental differences there would be that KMZ isn't streamable and needs to be fully loaded into memory and then transformed into whatever structure qgis uses internally, but I'm not totally sure about that and haven't used QGIS in a minute. I feel like I've also had bad luck loading KMZ/KML of any reasonable complexity into any other GIS app.

How's geojson of the same data?
by mkbkn | 2025-10-25 04:44:42+00:00
Try consuming digital content less, especially videos or audios (non-music).

Reset your brain through digital detox, going for long walks without phone, etc. Brain has to wired again for focus. It will take time.

If you want to read something, print it and then read.

What ultimately shoot up my productivity was to read chapter 1 of the book - The Ultimate Sales Machine by Chet Holmes.
by branko_d | 2025-10-25 04:45:02+00:00
> Windows still rules the roost, though it wouldn’t be referred to as Win32 today for various reasons.

Win32 is stable, supported and will stay supported forever, as various technologies built on top of it come and go. It is the API for the OS.

> Linux is even more important today, given the Steam Deck and Proton

Which uses Win32 under the hood!

There is a running joke that Win32 is the Linux's most stable API.
by HenryAI | 2025-10-25 04:47:06+00:00
Learn how neural networks actually work by doing a complete forward pass by hand — no coding required. This beginner-friendly, color-coded walkthrough takes you through a tiny 3→2→1 network with ReLU and Sigmoid activations, showing every calculation step-by-step. Perfect for absolute beginners who want to understand the math before touching code.
by DeveloperOne | 2025-10-25 04:47:48+00:00
Hi, mate! Currently, all the platforms I know lack many of the real features we need — they’re just too trivial and, honestly, sometimes poorly implemented. So I’m building a fully real-time P2P platform with the most useful features at its core. The platform will include some commercial options to let users earn money. Everything is built with security and privacy in mind to keep people safe from every angle. Thanks for your feedback!
by jumski | 2025-10-25 04:47:59+00:00
LOVE IT! Valetudo is a fake cloud that lives as a parasite in a robot's brain (running on Ubuntu!) and hijacks the original comms.

It provides ssh access, very nice control app, MQTT support and other things.

I installed it on my very old Roborock many years ago and it just works. Never had a single issue.
by stahtops | 2025-10-25 04:48:23+00:00
It’s your link buddy, just quoting your own source.

$780 is insignificant.

Tax policy is written by humans, and they can do what they like with it. If you want to cut taxes for the poor, you do. If you want to cut taxes for the ultra wealthy, but make sure the statistics say poor people got a tax cut, you can do that too.

If you paid 1M in taxes, a 30% cut is 300k, and if you paid 1k it’s $300. One person will buy some bitcoin or a Porsche, the other will be lucky to buy some gas and groceries.

Both got a 30% tax cut, but it would be goofy to claim they have equivalent value.

If you wanted to be an honest person, maybe you correct the poster that there were tax cuts for the poor, but also point out that the cuts heavily favored the wealthy. Which by the way, was their argument.
by txr | 2025-10-25 04:48:24+00:00
Yeah, I’ve never seen a community more off-putting than this one. I’m thankful for it, it works on my robot, but I wouldn’t help or participate in any way. But it’s like they don’t want help or be a community like mentioned in their docs. In contrast, for example, https://github.com/Koenkk/zigbee2mqtt was such a welcoming community.
by jkaplowitz | 2025-10-25 04:49:48+00:00
> No 18 times. 27 total amendments with 1-10 all passing on December 15, 1791.

Fair correction.

> Those recent amendments are a minimum different laws.

Only in the sense that any new enactment is a new law, but in that sense no law can be updated in a way that preserves its identity as the same law. Which is not useful for the discussion of whether an old law has or hasn’t been updated, since by that definition updates to any law are impossible.

Lawyers and judges don’t exclusively use that sense any more than programmers view a software patch as changing the basic identity (beyond something like a version number) of the patched software program.

They do use that sense when they are referring to individual enactments by Congress, just like programmers refer to patches and patch releases as well as to the things which exist across many patch( release)s over time. Which sense is useful depends on context, and which sense is meant depends on a mixture of context and exact phrasing.

> If you want to call it one law then there’s either 2 federal laws in the US.

There are far more than 2 federal laws in the US, but far fewer than one per enactment except when using the sense of “a federal law” that specifically refers to each enactment.

For example, most federal tax legislation explicitly amends the Internal Revenue Code of 1986, which is still the official name of our federal tax code. Similarly, most immigration legislation amends the Immigration and Nationality Act of 1954 (I could have the year wrong), even more than 70 years later. The many “patch” laws enacted in the meantime all have their own identities via Public Law numbers and often a name, but they do update a specific identifiable underlying law without replacing it.

Other federal laws, like most annual appropriation and authorization bills, stand alone and are not routinely updated but have a finite duration of relevance. Common provisions are often carried forward from one iteration to the next, but they are re-enacted as part of each separate iteration.

And then there are the many parts of the federal legal landscape where the US Code is the official authoritative version instead of a mere convenience version as it is for things like the tax code and immigration law. Amendments to the directly authoritative parts of the US Code explicitly amend the US Code instead of a separately named law, so those directly authoritative parts of the US Code are themselves (whether each or collectively) a single federal law in the sense I’m discussing.

Yes, this stuff is complicated and messy in both the law and the software worlds.

> One needs to be ratified by the states and the others don’t.

Yes, constitutional amendments are laws (in one sense) that amend a law (in the other sense) and which states need to ratify, and regular Acts of Congress are laws (in the first sense) that may or may not amend one or more pre-existing laws (in the second sense) and which states do not need to ratify.
by ssl-3 | 2025-10-25 04:50:02+00:00
You can have both, though. A person doesn't have to make a binary decision of heatpump OR natural gas.

Please remember that traditional aircon is also literally a heat pump. It's perfectly acceptable to have a ducted heat pump and a ducted natural gas furnace both sharing the same ductwork.

In this use, the heat pump and the furnace are just installed series with eachother, with one singular blower motor that is used for both roles. This arrangement is very similar (identical, really) to the layout that combined (heat+aircon) systems have used for many decades.

Power out, or simply very cold outside? Your house still has a natural gas furnace (which can be made work with a fairly small generator), and your rig doesn't require expensive-to-use heat strips for the coldest days either.
by lumost | 2025-10-25 04:52:10+00:00
There needs to be roles for pure ICs. In deep tech orgs, it’s almost impossible to get work done unless you have a bench of folks with domain expertise, comfortable on your software, and in tune with and guiding product direction. Diluting the core IC responsibility in these orgs with mandatory influence/scope guidelines is counter productive.

That being said, when I was in the role of a principal engineer at a major tech company - my ultimate responsibility was to get the project to success. What that meant on any given week could have alignment, coding, guiding, or reviewing.
by JeremyPOsborne | 2025-10-25 04:54:00+00:00
If we’re trying to bring down cost the this is the issue with so many contractors coming out. The cost of sales is about 10-15% of the installation in the US. So thats $2-3k in California per heat pump

Try to get an install for $600 like in Japan when you have to pay $2k to find the customer.

Let’s have a lower cost sales process. Review 12 companies online, pick top 3, ask them to come out.
by array_key_first | 2025-10-25 04:56:14+00:00
The features that firefox does not support are few and far between, and, IME, usually things you do not necessarily want supported.

As a user, I do not want nor need my browser to support AppleScript. AppleScript is something that should not exist. In somewhat typical apple fashion, it's some NIH platform-specific bullshit that nobody really cares about and is only half-assed supported even on it's native platform. The only way to deter Apple from creating these sisyphus-ian pieces of software is to just stop supporting them and force their hand to use something less bespoke. Although, Apple is not the only culprit of this - nor are they even the worst about it.

If I had my way, Mantle would not exist, iMessage would not exist, and some others. We would live in a perfect utopia and then we'd all hold hands and sing Kumbaya.
by bjt | 2025-10-25 04:56:40+00:00
Not sure exactly what the parent comment intended, but it does seem to me that it's harder for an LLM to undergo a paradigm shift than for humans. If some new scientific result disproves something that's been stated in a whole bunch of papers, how does the model know that all those old papers are wrong? Do we withhold all those old papers in the next training run, or apply a super heavy weight somehow to the new one, or just throw them all in the hopper and hope for the best?
by sadid | 2025-10-25 04:56:48+00:00
The MIT vs. WWE contrast feels like a false dichotomy. MIT represents systematic, externalized intelligence (structured, formal, reductive, predictive). WWE or Pixar represent narrative and emotional intelligence. We do need both.

Also evolution is the original information-processing engine, and humans still run on it just like microbes. The difference is just the clock speed. Our intelligence, though chaotic and unstable, operates on radically faster time and complexity scales. It's an accelerator that runs in days and months instead of generations. The instability isn’t a flaw: it’s the turbulence of the way faster adaptation.
by vlovich123 | 2025-10-25 04:57:45+00:00
Humans seem to be able to invent interesting questions about the unknown and then figure out how to try techniques to answer those questions and then systematically attack those questions. This is why LLMs generally can’t do unsupervised research or novel high level engineering by themselves. They’re getting closer and closer in some ways and in others they remain quite lacking.

The other thing is their inability to intelligently forget and their inability to correctly manage their own context by building their own tools (some of which is labs intentionally crippling how they build AI to avoid an AI escape).

I don’t think there’s anything novel in human intelligence as a good chunk of it does appear in more primitive forms in other animals (primates, elephants, dolphins, cepholapods). But generally our intelligence is on hyperdrive because we also have the added physical ability of written language and the capability for tool building.
by fellowniusmonk | 2025-10-25 04:59:15+00:00
Within the last 3 years. They had their own open sourced functional typescript framework that drove the front end.

You could use whatever lightweight rendering you wanted, mostly it was very minimal react but that hardly mattered. One thing that was a positive was how little the ui rendering choice mattered.

I don't really want to say more as it's unique enough to be equivalent to naming the company itself.
by cosmic_cheese | 2025-10-25 04:59:19+00:00
I've not had much trouble with Xcode in the past 15+ years I've been using it. Its biggest warts involve Interface Builder, which is easily avoidable by using code for UI instead of XIBs or storyboards.

With Android Studio, I'd say the ways that it being an IntelliJ IDE puts it above Xcode are cancelled out by other aspects of Android development, which can be abysmal. Swift Package Manager and Clang/llvm code stripping have never made me want to tear my hair out the way that Gradle and Proguard have for example.
by al_borland | 2025-10-25 05:00:03+00:00
> was told by a previous director that he was meant to be the lead of this platform. Hence the fighting with the other lead from a year ago. And with me over the past year.

Have you (or higher ups) pointed out his immaturity and behavior are likely the exact reasons he wasn’t selected to lead the team, and if he continues on this path he is ensuring he will never advance at the company? That could do one of two things… get him to shift his attitude or find a new job where he can advance.

Do you have the power to get rid of him? Competent or not, this behavior sounds toxic to the team and likely isn’t worth it. Assuming what you said is accurate, as we’re only hearing the story from one perspective.