MurphyA/hacker-news huggingface dataset:
by strcat | 2025-07-25 16:34:28+00:00
> For those of us who aren't ready to cut the umbilical cord to the mothership

You can use Google apps and apps depending on them on GrapheneOS via sandboxed Google Play. The vast majority of Android apps can be used. You don't need to stop using Google apps/services or other mainstream apps to use GrapheneOS. It's likely nearly all the apps you use or even all of them work on GrapheneOS. There's a per-app exploit protection compatibility mode toggle (and finer-grained toggles) to work around buggy apps with memory corruption bugs. We avoid turning on features breaking non-buggy apps by default and hardware memory tagging is temporarily opt-in for user installed apps not marked as compatible due to how many memory corruption bugs it finds.

A small number of apps are unavailable due to checking for a Google certified device/OS via the Play Integrity API. These are mostly banking apps, but most banking apps do work on GrapheneOS. There are tap-to-pay implementations which can be used on GrapheneOS in the UK and European Economic Area. Several banking apps recently explicitly added support for GrapheneOS via hardware-based attestation as an alternative to the Play Integrity API. We're pushing for more apps to do this and for regulation disallowing Google from providing an API to app developers for enforcing devices licensing Google Mobile Services. Play Integrity API often portrayed as a security feature but Google chooses not to enforce a security patch level. They're permitting devices with years of missing important privacy and security patches but not a much more private and secure OS. Only their strong integrity level has a patch level check, but the check is only done for recent Android versions and only requires they aren't more than 12 months behind on patches which serves no real purpose.

> you can also root/firewall on normal android

This is different from our Network permission which not only blocks direct access but also indirect access via APIs requiring Android's low-level INTERNET permission. Our Network permission also pretends the network is down through many of the APIs. For example, scheduled jobs set to depend on internet access won't run.
by epistasis | 2025-07-25 16:34:36+00:00
I really enjoyed videos from this YouTuber on real physics stuff, like "why you can't explain QCD."

It's great to have somebody that actually understands physics at a deep level also be able to communicate to popular audiences, and to respond to the AI mania.

Also, it's really easy to see why CEOs love vibe coding, vibe physics, because it's extremely similar how they often interact with actual real people with real skills that can accomplish things and build the foundations of the companies that CEOs run. But AI is also great at tricking the consumer, being obsequious, and maximizing the happiness of the human component rather than maximizing utility by being accurate and correct. So this is all going to come crashing down.

And coding in particular is the most likely to work, because it's translation of languages. When it comes to the physical world and science, lol.
by numpad0 | 2025-07-25 16:34:53+00:00
No, most Cisco devices has an RJ45 shaped RS232C port that needs a special cable to do anything with. It's proprietary, but there's one in every networking guy's backpacks so the situation is only as bad as Lightning cable for iPhone. Most(but not all!!) networking gears that compete with Cisco uses the same cable as well.
by matty22 | 2025-07-25 16:34:54+00:00
This is essentially the premise of Bowling Alone. The solution is not easy, but it is simple. We as individuals need to rebuild community in our towns and cities. Start a club, start a pickup soccer game that meets regularly, join existing fraternal societies that are aching for new members or start your own new society. Volunteer at your local food bank regularly.

If you know your neighbors, you are less likely to run them down on your e-bike.
by mvieira38 | 2025-07-25 16:35:07+00:00
Different situation. Uber's entire strategy was to "disrupt" the transportation industry by undercutting everyone, with the promise that eventually adoption (and monetization via data, advertising, etc.) would be large enough for fees not to rise so much as to push consumers and drivers into the established taxi industry. Anthropic, on the other hand, is a competitor brand in a brand-new industry, one with heavy reliance on capex and exploding employee salaries, for that matter.
by nomel | 2025-07-25 16:35:22+00:00
No, many of my colleagues do this, using desktops. They use the four finger swap left/right to switch between the different fullscreen apps. It's their main multitasking method.

I think it's partly because alt + tab does not exist on Mac. Command + tab is between applications rather than windows. Command + ~ is between windows within an application. I had to downloaded HyperSwitch to get the same functionality.

edit: HyperSwitch is free. HyperDock is what I paid for.
by didibus | 2025-07-25 16:35:59+00:00
The thing with a credit card, is that when I buy something online, or it never gets delivered, or turns out to be crap, I can get the credit card company to reimburse me.

And in person, if someone manages to copy it and fraud me, I can also get it resolved and have the credit card company pay me back.

Do these instant payment system offer similar protections?
by whoahwio | 2025-07-25 16:36:17+00:00
This is much better positioned for longevity than google’s URL shortener, I’m not trying to make that argument. My point is that 10-15 years ago, when Google’s URL shortener was being adopted for all these (inappropriate) uses, its use was supported by a public opinion of Google’s ‘inevitability’. For Perma, CF serves a similar function.
by dust42 | 2025-07-25 16:36:27+00:00
Look, it takes two prompts and two minutes to create this page:

https://claude.ai/share/20b36bd3-d817-4228-bc33-aa7c4910bc2b (the preview seems to only work in Chrome, for Firefox you have to download the html).

Plus maybe half an hour to verify and correct the prices and another few minutes for domain and hosting.

The author posted it himself, so why not spend an hour or two more and have a decent list with at least half a dozen providers and 100 models? In its current state it is just a mockup.

It is since 3 hours on the top of the front page, if the author had added one per minute to the .json, then it would now be 200 models.
by robmensching | 2025-07-25 16:36:39+00:00
I'm not sure you're still interested but our Quick Start is much, much better and rolls straight into our tutorial. Now there is still a lot of work for us to do but it's better.

I made the huge mistake of believing that the community would help with documentation. I knew working with the internals of the Windows Installer would be challenging for most developers, but I really thought they'd help share what they learned and contribute to the documentation. Almost no one did. So, I've picked it up as a task we're doing at FireGiant... but there is a lot to do and it will take time.
by strcat | 2025-07-25 16:36:55+00:00
You can use RethinkDNS and avoid compatibility issues with captive portals. This is one of the options we recommend for GrapheneOS users. RethinkDNS is implemented as a VPN service but it has support for local filtering combined with optionally using a WireGuard VPN or multiple chained WireGuard VPNs. Android's captive portal handling works with a VPN and VPN leak blocking active since the connectivity checks are specially marked as not going through the VPN and so is the captive portal handling component opened by the captive portal notification. Private DNS is still missing support for this and also has the issue of causing DNS leaks for secondary profile VPNs.
by CharlesW | 2025-07-25 16:36:58+00:00
> This seems like a bad sign.

Why?

> I listened to this podcast last night:

It's worth noting that Ed is a PR guy. He's not dumb, but be often adopts whatever (strongly, loosely-held) opinions will get him the most attention for his business and micro-media empire.

> We might be in a bubble.

Even pre-computing (think electric light and the telegraph), there's never been a notable new technology that didn't have a "bubble" phase as part of the normal technology adoption lifecycle. It's even codified into things like the Gartner Hype Cycle (https://en.wikipedia.org/wiki/Gartner_hype_cycle). The companies who don't find product/market fit will die, which is fine and normal.
by Andromxda | 2025-07-25 16:37:19+00:00
> How do push notifications and similar things work on GraphenOS?

Some apps require Google's FCM for push notifications. You need to install Sandboxed Google Play services from the GrapheneOS App Store and grant them unrestricted battery access (so they can run in the background, which is required for maintaining a network connection to FCM and delivering notifications). https://grapheneos.org/faq#notifications

Other apps like Signal use their own background connections, for example WebSockets, to deliver push notifications, but keeping a connection open for each app consumes more battery life than just having one background network connection. Also, not every app supports this.

For Signal specifically, the GrapheneOS project recommends either using FCM via Sandboxed Google Play, or installing Molly (https://molly.im/), a fork of the Signal client for Android, which makes some changes to reduce battery consumption when using WebSocket-based notifications. It also allows you to use UnifiedPush (https://unifiedpush.org/) for notifications instead, but that requires an application called mollysocket (https://github.com/mollyim/mollysocket) running on a server.
by globnomulous | 2025-07-25 16:37:39+00:00
Yeah, I don't get it. Maybe I'm just confused but the git mental model has never struck me as complex or confusing.

jujutsu also seems like a poor fit for large monorepos repos (particularly ones that use git hooks). The expense of certain git operations increases quadratically with the size of the repo. A repo doesn't need to be terribly large for `git status` to require 5-6 seconds. (God bless the man who added scalar and sparse checkout to git.)

The absolute last thing I want is a tool that's doing more with git -- creating commits, branches, checking things out, rebasing, or doing anything that requires a git-status check.
by OJFord | 2025-07-25 16:38:23+00:00
Why an extra slip? Just link it to passport/travel document or boarding pass (it already is).

It could be something like a cable that clasps a handle and is attached to the carousel, a few points around it have a scanner, once you see your bag you scan and it releases.

I don't know how big a problem theft actually is and I'm not really suggesting it necessarily, I just think compared to the rest of life and travel it's quite surprising that that's the way it is.
by bernoufakis | 2025-07-25 16:38:31+00:00
Yes, I have watched them all. As I mentioned somewhere before I am a fan of both channels.

He never called Linus "insane" or "delusional" as the parent post claims, hence the request for evidence.

He (rightfully IMO) criticized some of his business practices (Honey, BilletLabs, "Trust me bro"), and quite a few more controversies which LTT was embroilled in.

He criticized Linus' behavior and lack of accountability based on his personal interaction with him, as well as publicly available evidence. At worst, called him a narcissit. If anything, he is vindicated by all the LTT apologies videos (one of which Linus and other staff even make puns and sponsor placements ...) that follow up each controversies.

Any more specific evidence you think show that "Rossmann has the habit of calling random people insane and delusional". I am willing to bet you have none.
by jasperry | 2025-07-25 16:39:26+00:00
A pretty middling article from quanta--I expect better science writing from them. This one seems to be trying too hard to avoid being concrete, leaning into vague, unhelpful analogies. Still, I appreciate their work to publicize important theory results.

The research area is "Quantum One-Wayness" and here's the paper with the main result being discussed: https://arxiv.org/abs/2310.11526
by wsh | 2025-07-25 16:39:28+00:00
RJ45S and RJ45M are ordering codes for so-called “registered jack” configurations for terminal connections to the U.S. telephone network. These codes were defined until 2000 in the FCC Rules (47 CFR § 68.502(e)) and later in the TIA/EIA-IS-968 standard, and they refer to single and multiple arrangements of two wires and a programming resistor on a miniature eight-position keyed jack.

https://www.govinfo.gov/content/pkg/CFR-2000-title47-vol3/pd...

Unfortunately, the “RJ45” part of these codes has become a metonym for the unkeyed version of the miniature eight-position jack and plug, now widely used for Ethernet and other purposes, but strictly speaking, RJ45 refers to a different connector with totally incompatible wiring.
by furyofantares | 2025-07-25 16:39:34+00:00
It's a cool post but I am very confused by the intro.

It makes the case that cars in games offer a wide variety of unrealistic experiences and says this is unlike guns.

Is that really true? I've played games with homing bullets, slow projectiles, enormous projectiles, gravity guns, rocket jumping, hit scan guns, guns with bullet drop, freeze guns, ... idunno, I think there's a lot of variety in guns that are about the experience and not about simulating physics.

> It's because when it comes to cars, we derive our expectations of them not just from first hand experience. Our understanding of what “driving fast” feels like is often built from second-hand sources; films, games, pop culture.

And then this just feels like a theorycrafted thing with zero evidence. It's also even more true of guns than of cars, isn't it?

But then, there's stuff like, uh, jumping, where there is just as wide a variety in how you can jump in games even though my expectations about jumping come a lot more from actually jumping than do my expectations about driving come from actually driving.
by strcat | 2025-07-25 16:39:47+00:00
It's a standard Android feature with various apps available for different use cases. Some are for setting a specific location, others are for using an external device. It's a very generic feature. GrapheneOS plans to add a different feature called Location Scopes similar to our Contact Scopes and Storage Scopes features for setting a per-app location. Android's Mock Location is global.
by FirmwareBurner | 2025-07-25 16:40:23+00:00
>Why hasn't France invaded Luxemburg then?

Because they're a developed, civilized, self sufficient democracy, so they have more to loose than to gain by doing that in modern times.

My point wasn't that they aren't, my point was that they can do it if they want to, and no trade is gonna stop them, they just don't want to because they don't need to.

If you want a better example look at Monaco, who had to cede to France and tax only the French citizens living there as Monaco was popular place for French elite tax dodgers. Monaco did this for France and no other country precisely because France has the military upper hand in this negotiation and could just invade them without breaking a sweat if they opposed.

Another example is when Swiss military accidentally bombed their neighboring ally Liechtenstein several times during drills/exercises, and they just apologized with a box of wine, but funny how they never accidentally bomb their more powerful neighbors France and Germany. Weird how the small kids who can't fight back always end up being bullied, amirite?
by pjerem | 2025-07-25 16:40:26+00:00
Agree on the hardware side.

When it comes to the software, well, I honestly fail to remember when was the last update of macOS with a single interesting thing for me.

Like Windows, every update doesn’t bring anything useful (to me) and just makes things worse.

And I said that as an old tech enthusiast who used to be really excited by OS updates. I’m really far from the usual "I don’t like change" guy, I actually like new things. But all I got in the last 5-10 years was just more walls, less freedom, and not even a single cool thing to help swallow the pill.

So, after 15 years, I’m not buying a Mac anymore, neither an iPhone as my next smartphone (but in the smartphone space it’s worse because you can’t escape the shit).
by lispitillo | 2025-07-25 16:42:31+00:00
Perhaps instead of coding many small one day projects one could program one day projects that compose with each other. For example, I was thinking about developing a library that implements a version of J in Common Lisp (but I think fuel is lacking) so that, for example, the one day project named random-sample could be just:

randomSample =: 4 :'(x ? #y){y' NB. can't repeat. randomSample =: 4 :'(? x # #y){y' can repeat. So that, in many cases, one day projects could be reduced to one or two lines definitions (for those that know J that is the caveat).
by dcrazy | 2025-07-25 16:42:32+00:00
Which “Molex connector” are you referring to? The ATX spec specifically specifies Molex Mini-Fit part numbers, and claims this is for compatibility with PCIe: https://cdn.instructables.com/ORIG/FS8/5ILB/GU59Z1AT/FS85ILB...

Is Mate-n-Lok perhaps a compatible product from a competitor?
by encom | 2025-07-25 16:43:19+00:00
Given that DB9 is so pervasive (and I admit this is new information to me), I thought AI training data might include the error but no, ChatGPT knows DB9 is wrong:

https://chatgpt.com/share/6883b2ff-d26c-8002-bc4d-b184d7afd4...
by rodrigodlu | 2025-07-25 16:43:55+00:00
Not always. I tried to buy a laptop on Lenovo's website. They rejected my credit cards several times, despite my Serasa credit rating maxed out, etc etc.

But then they offered me the laptop with enough discount that was a no brainer. I obviously calculated the difference between 1x, 12x with the hidden interest - cashback and Pix.

So 3 days lost trying to buy the thing, then instant approval and next day delivery when I paid with Pix.

When I bought the NSW2 on pre sale, it was better to use installments, get some cashback, etc.
by mystraline | 2025-07-25 16:44:52+00:00
I bought a dell server from a refurb dealer. 40 core, 128GB ram, 48TB storage, rack sliders. For $1000.

It handles all but the AI/LLM. I have a throwaway box with 32GB ram and cores with a nvidia 2080 that does the LLM side of things.
by codazoda | 2025-07-25 16:45:52+00:00
Interestingly they have 25 to 9-pin adapters and the majority of DB25 devices I worked with were fine either way. So, the devices generally used 9 pins or less (or at least 9 or less pins were "important").

There are, of course, devices that use more than that, but most things seemed to use less. Maybe that's part of the reason the 9-pin became more standard.
by mbreese | 2025-07-25 16:45:52+00:00
I’ve seen (many… many years ago) a DB housing with 9 connectors but with the spacing of 25 pins. Would this then be a DB25C9P?

In retrospect, I think this may have been an adapter from DE9 to DB25, but it would have been a quick way to save a few pennies when only 9 pins were used for serial communication.
by pjmlp | 2025-07-25 16:45:53+00:00
Yes, because we are no longer in the 1960's - 1980's.

C and C++ took over many of the use cases people where using Fortran for during those decades.

In 2025, while it is a general purpose language, its use is constrained to scientific computing and HPC.

Most wannabe CUDA replacements keep forgetting Fortran is one of the reasons scientific community ignored OpenCL.
by khedoros1 | 2025-07-25 16:46:34+00:00
> What's the point of "9", then?

Originally? Because that was the naming convention that Cannon designated. Later, because the shell size wasn't sufficient to determine the number of pins.

> And how do you explain DE15 (popularized by VGA)?

Cannon's D-series connectors started with 2 rows, at the "normal density" of 326/3000 of an inch between pins. They later expanded the range of connectors with "high density" and "double density" connectors that put more pins at greater densities into the original shell sizes. DE15 is in the "high density" range.
by tamimio | 2025-07-25 16:46:47+00:00
I hope it served as a good lesson to the average person to be more cautious while submitting sensitive information like a government ID. Just because it's an app with a nice UI doesn't mean it's secure, let alone trustworthy regarding who owns it. Last week I was contacting a government agency here in Canada and the support team requested a government ID to be shared over email, which is anything but a secure communication. I tried to share it as a link to my vault, but they refused, so now either I will have to go in person or they will find another way in the meantime.

The internet went from 'YouTube asking users to never use your real name' to 'you have to submit your ID to some random app' in 10 years. Crazy!
by mmis1000 | 2025-07-25 16:47:23+00:00
Out of my mind, the destiny 2 is the biggest offender of this category. If I can't see shit at all, how does the feeling artist trying to convince even matter? I will just turn the brightness in graphic card setting all the way up. Because the cap in in game setting is insanely low.

Plus isn't not even a horror game. Come on, you are a shooter game. How does a shooter game that you can't see anything even make sense?
by lblume | 2025-07-25 16:47:31+00:00
> But a field that is nullable in the schema and never null in practice is a silent lie.

This seems to be the central claim. But just as lies require intent, so does database design to some degree.

A column that is nullable but never null does not conclusively say anything, really. That's like saying a birthday column that is never before 1970 in the current data should be restricted to years after that date.

A nullable column signals that the data may be left empty, which is entirely different from that column actually having to be empty with the current data. Is-ought distinction, the potentiality of null ("nullability") is not to be confused with the actuality of current vacancy ("null values"). The programmer extracting data from the database must check for null if the data is nullable, not just if is null now as a principle of robust fault-tolerant code.
by socalgal2 | 2025-07-25 16:48:02+00:00
MDN is great! I use them all the time.

Since the team is apparently reading this, I ran into SVG docs being less than great (to me). I was trying to use SVG and I think the way the docs are presented for SVG elements could maybe use some TLC. For example the 'g' element

https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/E...

What attributes can be used? All it says is "This element only includes global attributes.". Yea, ok, why isn't that a link to what are the global attributes are? There's nothing on the page that gets you to the attributes. Ideally they'd just be on this page so the user doesn't have to go digging.

Clicking "attributes" on the left brings up a list of attributes. Which ones are "global attributes". Why is it organized like this? If it was docs of structures for an API I would not expect each property to have its own page and not be described in that struct's page directly.

struct Person { name: // links to /docs/name age: // lines to /docs/age } struct Country { name: // links to /docs/name population: // links to /docs/population } struct Vehicle { name: // links to docs/name price: // links to docs/price }

You'd expect (well, I'd expect), that docs for properties are include in the page.

But that's how the SVG element docs are organized.

Compare to HTMLCanvasElement

https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasE...

Which at least has that element's unique properties listed. Even their though I have to go digging through the hierarchy to find what other properties. It would be way more useful to, at a glance, at least list all the attributes and methods including inherited ones, even if they are just links.

Much of this seems semi automatable from IDL?