MurphyA/hacker-news huggingface dataset:
by kstrauser | 2025-07-16 21:55:29+00:00
First, I grok make. I'm saying this from a position of familiarity, not of ignorance and fear.

Make is great at compiling code in languages that don't have bespoke build systems. If you want to compile a bunch of C, awesome. For building a Rust or JavaScript project, no way. Those have better tooling of their own.

So for the last 15 years or so, I've used make as a task runner (like "make test" shelling out to "cargo test", or "make build" calling "cargo build", etc.). As a task runner... it kinda sucks. Of course it's perfectly capable of running anything a shell script can run, but it was designed for compiling large software projects and has a lot of implicit structure around doing that.

Just doesn't try to be a build system. It's optimized for running tasks. Here, that means it provides a whole lot of convenient functions for path manipulation and other common scripty things. It also adds dozens of quality-of-life features that devs might not even realize they wanted.

For example, consider this trivial justfile:

# Delete old docs clean: rm -rf public # This takes arguments hello name: @echo Hello, {{name}}

If you're in a directory with it and run `just --list`, it'll show you the list of targets in that file:

$ just --list Available recipes: clean # Delete old docs hello name # This takes arguments

That second recipe takes a required command line argument:

$ just hello error: Recipe `hello` got 0 arguments but takes 1 usage: just hello name $ just hello underdeserver Hello, underdeserver

You can do these things in make! I've seen it! Just doesn't add things that were impossible before. But I guarantee you it's a lot harder to implement them in make than it is in just, where they're happy native features.

There are a zillion little niceties like this. Just doesn't try to do everything make does. It just concentrates on the smaller subset of things you'd put in .PHONY targets, and makes them really, really ergonomic to use.

You wouldn't use just to replace make in a large, complicated build. I would unhesitatingly recommend it for wrapping common targets in repos of newer languages, so that `just clean build test` does the same things whether you're in Python or TS or Rust or whatever, and you don't want to hack around all of make's quirks just to build a few simple entry points.
by unethical_ban | 2025-07-16 21:55:52+00:00
Seeing shared experience is one thing, but I don't trust Shorts/Reels to be an authority on anything important like medical diagnoses. It should be like wikipedia: She should have a link to a scientific paper or doctor corroborating her entertainment skit.

As I read through your entire comment, I see you might agree. And yes, I've seen that woman on Reels before, some of her observations I can confirm, such as "body double" or whatever it's called where you are more productive when interacting with someone else, even if they aren't helping you with something.

Aside: I don't think my PCP is the #1 person to talk to regarding variations in ADHD treatment. I have adderall, which can help sometimes focus me on a task and bypass the anxiety of talking/typing through issues at work. But I loathe using it daily. I wonder if any other medication works differently. Ritalin is different but similar.
by strcat | 2025-07-16 21:56:18+00:00
> 1/ One Google Android phone for my banking app with Google Integrity API working

Most banks permit using GrapheneOS. It's also possible to do most things via online banking. Generally only a fcertain things like cashing a cheque requires a native app.

> So what I meant is hopefully in the future we will have a GrapheneOS hardware device, but they might also need to fork or leave AOSP. Because trying to be in the Google Android ecosystem and out of it at the same time became impossible or too costly.

We're actively working with a major Android OEM towards their future devices providing official GrapheneOS support. Not really clear why we'd need to switch the base for the OS. We'd still need a fork of AOSP if we want Android app compatibility. If we didn't have Android app compatibility, you'd probably have a lot more reasons you couldn't use it as your only device than a single banking apps. Same applies to most users.

> I could switch bank for the 3rd time, sure. But how long can I run away?

Several European banks have explicitly chosen to permit GrapheneOS via https://grapheneos.org/articles/attestation-compatibility-gu.... We're hoping EU regulation requires Google to stop banning it from banning the Play Integrity API since we provide everything they need to verify GrapheneOS via hardware-based attestation. It shouldn't be up to Google which devices and operating systems are allowed to use mainstream apps and regulators generally agree with that. It's just taking a long time for regulators to understand it and do something about it. We expect it will happen.

> We can't spent most of our resources trying fit in instead of creating our own path.

We've hardly put any resources into this. There's not really much we can do about apps deliberately trying to stop people using another OS including GrapheneOS. It's more of an issue to solve via convincing them to permit it than a technical one. A technical workaround would only be a temporary hack likely to break fairly quickly.
by hopelite | 2025-07-16 21:56:32+00:00
There is also a bit of strategic, defensive hiring that happens, i.e., hiring people so your competition cannot hire them, let alone at a lower salary if you were not hiring. It's a little talked about issue, because it is mostly expressed as a type of C-suite FOMO tied to their performance and stock option incentives, i.e., "we need to hire because X is hiring and we can't look like we are not growing/hiring because that will drive the stock price down and risks my stock options, even if we are doing massive buybacks to glaze the stock price".

It is another significant flaw in the "capitalist", i.e., publicly traded corporate system that incentivizes all the various financial shenanigans to generate false stock performance to enrich the c-suite.
Show HN: A 'Choose Your Own Adventure' written in Emacs Org Mode
by dskhatri | 2025-07-16 21:58:31+00:00
I authored and developed an interactive children's book about entrepreneurship and money management. The journey started with Twinery, the open-source tool for making interactive fiction, discovered right here on HN. The tool kindled memories of reading CYOA style books when I was a kid, and I thought the format would be awesome for writing a story my kids could follow along, incorporating play money to learn about transactions as they occurred in the story.

Twinery is a fantastic tool, and I used it to layout the story map. I really wanted to write the content of the story in Emacs and Org Mode however. Thankfully, Twinery provided the ability to write custom Story Formats that defined how a story was exported. I wrote a Story Format called Twiorg that would export the Twinery file to an Org file and then a Org export backend (ox-twee) to do the reverse. With these tools, I could go back and forth between Emacs and Twinery for authoring the story.

The project snowballed and I ended up with the book in digital and physical book formats. The Web Book is created using another Org export backend.

Ten Dollar Adventure: https://tendollaradventure.com

Sample the Web Book (one complete storyline/adventure): https://tendollaradventure.com/sample/

I couldn't muster the effort to write a special org export backend for the physical books unfortunately and used a commercial editor to format these.

Twiorg: https://github.com/danishec/twiorg

ox-twee: https://github.com/danishec/ox-twee

Previous HN post on writing the transaction logic using an LLM in Emacs: https://blog.tendollaradventure.com/automating-story-logic-w...

Twinery 2: <https://twinery.org/> and discussion on HN: https://news.ycombinator.com/item?id=32788965
by foxyv | 2025-07-16 21:58:43+00:00
In vivo zygote mitochonrial transplantation. Neat! This is going to add an interesting exception to matrilineal DNA testing in the future.

Another thought, what about three parent households engaging in IVF? Will this be an option to have 3 biological parents regardless of disease? How will we keep records properly? What are the legal consequences? Do mitochondrial parents need to pay child support?
by antod | 2025-07-16 21:58:44+00:00
I'd forgotten about CherryPy until Turbogears was mentioned the other day in the Django birthday thread.

But yeah Python was on an upswing for webdev and sysadmin (early DevOps?) tooling, but took quite a hit with Ruby eg Rails, Puppet, Vagrant and Chef etc.

But Python hung on and had a comeback due to data science tooling, and Ruby losing it's hype to node for webdev and golang for the devops stuff.
by Nevermark | 2025-07-16 21:58:54+00:00
If there was an adapter version, for real old school phones, that would be fun.

There are so many real old school styles. [0]

[0] https://www.ebay.com/sch/i.html?_nkw=vintage+phone&_sacat=0&...

[0] https://www.ebay.com/sch/i.html?_nkw=scooby+phone&_sacat=0&_...
by HarHarVeryFunny | 2025-07-16 21:59:23+00:00
> Unless you think humans have magic meat then all we are really doing with "creativity" is connecting previously unconnected facts.

In the case of discovery and invention the "facts" being connected may not be things that were known before. An LLM is bound by it's training set. A human is not limited by what is currently known - they can explore (in directed or undirected fashion), learn, build hierarchies of new knowledge and understanding, etc.
by JKCalhoun | 2025-07-16 21:59:31+00:00
A lot of people "on the coast" were happy to relocate a bit further north where they still had beaches, mountains to romp around — only more affordable.

Definitely not close as in "commute close".

Maybe more like "close to feeling the same as the Bay Area"?

(You can believe Portlanders hated Californians that moved up there. Or so I've been told.)
by strcat | 2025-07-16 21:59:55+00:00
> Why do people jump to conclusion that he is necessarily sent right into the meat grinder?

He was assigned to being infantry since that's the default. Due to our public post on X specifically, he ended up being transferred to doing development work instead. That transfer was only finalized in the past couple days.

He's safe but we're still down our most important developer. We successfully migrated to Android 16 despite this combined with Android 16 no longer providing Pixel device repositories in the Android Open Source Project but it took a lot longer than usual. We're currently recovering from the massive amount of work we had to do for the Android 16 port so development is going fairly slowly right now. We plan to hire more experienced developers.
by taeric | 2025-07-16 22:00:18+00:00
I'll pay attention to poetry soon. As is, I don't recall my builds ever going slow because of poetry. I don't think I've noticed it have any impact on speed, at all.

I did just update the dependencies of some of my projects. I could see how that could be faster. I don't do that often enough for me to care about it, though. `poetry run pytest` is the slowest thing I have, and I'm confident most of that slowness is in my direct control already.

I'm intrigued on the lock file point. I thought that was literally one of the main reasons to use something like poetry, in the first place? Does uv have a better lock file mechanism?
by mrandish | 2025-07-16 22:00:35+00:00
It makes me crazy that police in the U.S. nowadays can get a search warrant permitting seizure of large amounts of valuable computer and networking gear along with digital devices certain to massively disrupt anyone's life - only from buying things which are completely legal to buy and possess. Apparently all it takes is "a suspicious pattern of behaviors" to get a judge to issue an expansive warrant. The "suspicious pattern" is often defined ad hoc by police under no objective standard and never detailed in the warrant request. Judges are really failing in their duties because there are too many cases like this happening.

Depriving people of their valuable property for 8 months or more is also abusively punitive. In warrants that grant seizures of all or most digital devices, judges should require police to return the items within 30 days if they don't either file charges or go back to the judge with good cause for an extension. If police can't get around to actually looking at the evidence they claimed was so crucial in 30 days maybe it's not a high-priority crime. And if having a reasonable time limit makes it too hard to look through so much stuff, they're free to more narrowly tailor their seizure requests so they don't have so much to troll through.
by cdreke | 2025-07-16 22:01:05+00:00
This is what I would say to my younger self if I was starting out today: This is no different than at other times in history. Creative destruction at its best. New jobs will arise and there will be plenty of jobs to go around once the new growth cycle gets underway. In the meantime, create your own job. Youthful flexibility is your biggest asset. Be helpful and you will succeed. Oh, and stay away from social media. It is the cigarette of the day - you don't need to smoke because everyone else is doing it.
by freddie_mercury | 2025-07-16 22:01:48+00:00
It's a little bit hard to figure out from the marketing but...is this just a regular old VOIP phone for $75 + $10/month? The same that Vonage, Ooma, axvoice, voiply, and others offer? Sometimes your ISP will even give it to you free or very cheap (we have it free with ours but don't have a phone plugged in to it).
by defrost | 2025-07-16 22:02:19+00:00
I've travelled to a majority of countries across the globe (exploration geophysics, mostly in the air or deep backcountry, rarely in major cities) and Dubai is another city within a city location; two state; the rich are rich and have no need to steal, or are brazen about it, while the poor are segregated, curfewed and routinely castigated.

These are not places were you want to fall the wrong side of the invisible barrier.
by bja | 2025-07-16 22:03:08+00:00
This just seems like another VOIP service wrapped in nostalgia. There are MANY cheaper and better options. I say this because I recently added a VOIP line for exactly this reason to give my kids a way to call their friends without a smart phone.

Here are many good options https://www.ooma.com/blog/home-phone/best-voip-service-for-h...
by photonthug | 2025-07-16 22:03:09+00:00
Thanks, probably better than TFA. The under-employment numbers are always telling, anyone who talks about employment without mentioning this is running a scam. Sobering to see that only elementary ed and nursing are really doing ok, fields where we're always chronically short. And even while everyone's talking about demographic bombs and aging populations, nurse-adjacent med-tech is still sitting at 57.9%.
by S04dKHzrKT | 2025-07-16 22:03:31+00:00
Make note of the privacy policy[1]. Some users may not like the data they collect.

> Information Collected from Children: As detailed in Section 3.C, we collect voice audio during calls, call log information, and utilize the Parent-provided contact list in relation to the Child's use of the Tin Can Device. We may also collect device identifiers and technical usage data related to the Service.

[1]: https://tincan.kids/policies/privacy-policy
by frumplestlatz | 2025-07-16 22:05:05+00:00
> It still triggers me. This was in August 2022. I wrote pages and pages of my memories and thoughts about it, and it still makes me angry for about ten different reasons.

As someone who was arrested in his PJs at 4am due to a false accusation that the police did not investigate and for which they did not have probable cause, I feel this in my bones.

$15k in legal fees, a day in jail, and three months later, the charges were dropped because, as per the DA, “we cannot in good conscience pursue this case”.

No consequences for the person who made the false accusation, or the officer that enacted an arrest without probable cause.

My heart still skips a beat whenever I think I hear a knock at the door or noises in the middle of the night. I’ll wake up from a dead sleep in a panic. In theory I could pursue a lawsuit against both the accuser and officer, but that feels overwhelming — I’ve just tried to move on.

It completely changed the way I see the police and the criminal justice system. The process is, in of itself, punishment.

I was fortunate enough to be able to afford good legal representation, and I now have a great deal of empathy for those who are railroaded by the system because they cannot.
by turnsout | 2025-07-16 22:05:40+00:00
It's not arbitrary—if you look at your cellphone bill, there's a tax for 911 access. They could probably offer a cheaper plan with just 911, but they can't make it free. But I think $9.99 is fair all things considered.

I'm not sure I see the safety issue. My 7 year-old currently doesn't have the ability to dial 911 without an adult's cellphone. If I give them a Tin Can that has no 911, they are no more or less safe than they were before.
by tux3 | 2025-07-16 22:05:51+00:00
If you're counting all instruction executing in parallel with the maximum on-paper IPC on all CPUs, accelerators, and GPUs, the number your get has no clear relation to RAM latency. It really is comparing apples and oranges.

This scenario where all your 16 cores are doing 10 instructions per clock assumes everything is running without waiting, at full instruction-level and CPU-level parallelism. It's a measure of the maximum paper throughput when you're not blocked waiting on memory.

You could compare that to the maximum throughput of the RAM and the memory subsystem, and that would give you meaningful numbers (for instance, how many bytes/cycle can my cores handle? How many GB/s can my whole system process?).

Trying to add up the combined throughput of everything you can on one side and the latency of a single fetch on the other side will give you a really big number, but as a metaphor it will be more confusing than anything.
by Tadpole9181 | 2025-07-16 22:05:53+00:00
I'm so tired of this.

Here, watch this: I'm the US government with the most powerful military and surveillance network on the planet with multiple deployed floating cities. You give me a list of every supplier you use and I will recursively go down that list and every employee they have and if you use slaves to harvest materials at any point, I shut down your entire business and burn every shippng crate of stock until you get a supplier that doesn't use slaves. If you lie, I ship the executives to one of numerous black sites under my control. If we're going to do it to innocent people, shipping them to God knows what death camp without due process, I'm not going to sit here and listen anymore about this "we can't do that" nonsense about our supply chain.

Woah, crazy, slavery solved.

At least have the balls to tell me you want cheap avocados and don't care if child slaves pick them. I'm so God damn tired of all the excuses and smoke and mirrors.
by ivan_gammel | 2025-07-16 22:06:06+00:00
> Or have the misfortune of flying in/around Russia while morons are at the trigger of surface to air missiles (cf. MH17 and Azerbaijan Airlines flight 8243)

Chances for a civilian to die from war causes and gun violence combined in Russia are currently significantly lower than chances for American to die from gun violence.

> Or have the misfortune of getting conscripted to die in the meat grinder.

Russia is currently recruiting contractors among conscripts and criminals. It’s not impossible to be sent to war illegally, but significant majority went there willingly (I have no idea why idiots arrested for drug possession choose to go to meat grinder, but they do it).

Overall, in most places there it’s safe enough to think about something else than how not to be killed. People are really doing fine (when internet works - it’s been shitty recently for air defense reasons).
by strcat | 2025-07-16 22:06:24+00:00
We've said they're Ukrainian in several places. We avoided being explicit about it for the initial announcement to focus on getting help. We avoided specifying it to avoid our post being perceived as a political statement against Ukraine or attracting a bunch of negative attention. We only got targeted with an insignificant amount of additional attacks due to this announcement because of how it was worded. It's fine to simply say it's Ukraine now instead of only heavily implying it.
by mindcrime | 2025-07-16 22:07:02+00:00
> I think you need an invitation to create an account,

Anybody can create an account on arXiv.[1][2] However, having an account and uploading are different things. Strictly speaking, you have to be endorsed to submit a paper. But some endorsements are granted automatically, based on various criteria. So not everybody has to go explicitly ask people for an endorsement:

arXiv requires that users be endorsed before submitting their first paper to a category.

arXiv may give some people automatic endorsements based on subject area, topic, previous submissions, and academic affiliation. In most cases, automatic endorsement is given to authors from known academic institutions and research facilities.

Generally speaking, the "word on the street" is that it's as simple as "register with a .edu email address and you get auto endorsed, otherwise you don't." But I think the reality is slightly more complex than that. Although the exact details are kept private, probably at least in part to prevent people from gaming the system.

Note that the page encourages you to register with an "institutional" email address, but doesn't specifically say it has to be a .edu one.

arXiv submitters are therefore encouraged to associate an institutional email address, if they have one, with their arXiv account. This will expedite the endorsement process.

[1]: https://info.arxiv.org/help/registerhelp.html

[2]: https://arxiv.org/user/register
by legitster | 2025-07-16 22:07:05+00:00
I really like this idea, but I have 3 pieces of feedback:

1. I love the idea, but I do not love the pricing. $10 a month for something you can get for free with a Voip box is tough to justify.

2. It looks like they are refitting "antique" phones for their Flashback model. If they just sold the standalone Voip kit with their service wrapped around it, then we could find our our vintage hardware to use.

3. Realistically, 90% of the time my son would be on this would be to voice chat while playing Minecraft. So knowing that it has a decent speakerphone would be nice.
by JKCalhoun | 2025-07-16 22:07:23+00:00
> Bestie has a Tin Can? Free calling to other Tin Cans is included for every device, no subscription required.

> Subject to a valid account & our terms of service.

Yeah, subscription aside (though that alone is a deal-breaker for me) I don't like it requiring an account.

Might there be a way that an open-software/hardware device could simply have a person enter, what, a friend's IP address to make a call? Or is there more middleware required to connect the two VoIP?
by J_McQuade | 2025-07-16 22:07:24+00:00
I kinda get why they think they don't want to enable this, but when I was a kid I once called 999 (in the UK) as a joke and let me tell you it was only once. My friends and I were there in the room watching films that we shouldn't and the uniformed and kitted-out Constables turned up and gave us an incredibly stern dressing-down about 30 minutes later.

Luckily, I am in the UK where a bunch of 12 year olds who've just watched Scream calling the police about shadows doesn't result in something getting shot, but still - I think I learned something about actions and consequences that day.