MurphyA/hacker-news huggingface dataset:
Show HN: Long term, data only eSIMs – built with Claude Code
by smoovb | 2025-12-15 21:50:32+00:00
Firstly, I’m not a developer — but I am a very technical, over-50, product person and entrepreneur.

This project started shortly after Claude Code launched. I had already worked on a few other AI coding projects, and decided to see how far I could realistically take something end-to-end. While I had some help from a developer, I increasingly felt capable of taking on more work myself. So about 9 months in the making, working full time on it past 2 months.

Stack:

Postgres, Next.js on Render. Monorepo with both frontend and backend services.

Some takeaways from using Claude Code on this project:

- I built all project pages directly in frontend JavaScript with mock data — no Figma or other layout tools.

- In the early days, scope got out of hand; I learned quickly that Claude tends to overbuild unless tightly constrained.

- Initially, I used Claude Desktop to refine prompts for Claude Code.

- My skills with Git, SQL, Docker, and local/remote environments were shaky at first, but they no longer get in the way.

- Using Flowbite CSS saved a lot of pain and made it possible to produce reasonably high-quality designs quickly.

- Getting details right has always depended on pushing people, now that responsibility falls entirely on me.

- About six months in, I adopted the Functional Core, Imperative Shell approach and documented it in claude.md (inspired by this HN post: https://news.ycombinator.com/item?id=45701901).

- I built an Airbnb-style referral program in a day, after spending time on a detailed to-do spec and following the above approach.

What Jetogo does:

- Issues you long-term, data-only eSIMs for mobile data

What is Jetogo for:

- Saving money on travel roaming data costs

- Secondary devices (e.g., a kid’s iPad, laptop, or backup connection)

What we built:

- Parse CDR usage data to calculate accurate user billing

- Implemented pay-as-you-go and subscription options using Stripe

- Subscriptions support rollover and overage, applied at the end of each billing period

- Built referral, bonus, and coupon programs

- Aggregate usage across multiple eSIMs under a single account and present a unified total

Live now at: https://jetogo.com
by Krish-mal15 | 2025-12-15 21:50:43+00:00
https://joinpromptify.com/

A prompt engineering tool that takes vague prompts and transforms them into context-rich JSON/XML structured prompts. Fully customizable and tracks prompting history safely in tab session, automatically injecting context and learns style.

Makes outputs of any AI so much better due to restructuring and breaking down requests into instructions AI can easily execute upon and mitigating risk of hallucinations. Perfect for complex tasks like coding and content creation.

Exists as a free chrome extension right now. Would love if you tried it and have any feedback!

Email me at krishnamalhotra150@gmail.com
by 1vuio0pswjnm7 | 2025-12-15 21:50:43+00:00
s/exacty/exactly

"I minted a new TLS cert and it seems that OpenAI is scraping CT logs for what I assume are things to scrape from, based on the near instant response from this:"

The reason presented by the blog post is "for what I assume are things to scrape from"

Putting aside the "assume" part (see below^1), is this also the reason that the other "systems" are "scraping" CT logs

After OpenAI "scrapes" then what does OpenAI do with the data (readers can guess)

But what about all the other "systems", i.e., parties that may use CT logs. If the logs are public then that's potentially a lot of different parties

Imagine in an age before the internet, telephone subscriber X sets up a new telephone line, the number is listed in a local telephone directory ("the phone book") and X immediately receives a phone call from telephone subscriber Z^2

X then writes an op-ed that suggests Z is using the phone book "for who to call"

This is only interesting if X explains why Z was calling or if the reader can guess why Z was calling

Anyone can use the phone book, anyone can use ICANN DNS, anyone can use CT logs, etc.

Why does someone use these public resources. Online commenter: "To look up names and numbers"

Correct. But that alone is not very interesting. Why are they looking up the names and numbers

1.

We can make assumptions about why someone is using a public resource, i.e., what they will use the data for. But that's all they are: assumptions

With the telephone, X could ask "Why are you calling?"

With the internet, that's not possible.^3 This leads to speculation and assumptions. Online commenters love to speculate, and often to make conclusions without evidence

No one knows _everything_ that OpenAI does with the data it collects except OpenAi employees. The public only knows about what OpenAi chooses to share

Similarly no one knows what OpenAI will do with the data in the future

One could speculate that it's naive to think that, in the longterm, data collected by "AI" companies will only be used for "AI"

2. The telephone service also had the notion of "unlisted numbers", but that's another tangent for discussion

3. Hence for example people who do port scans of the IPv4 address space will try to prevent the public from accessing them by restricting access to "researchers", etc. Getting access always involves contacting the people with the scans and explaining what the requester will do with the data. In other words, removing speculation
by tastyface | 2025-12-15 21:50:52+00:00
To put this in a tech context, Elon Musk is directly citing the same white nationalist talking points as Miller: https://bsky.app/profile/walkerbragman.bsky.social/post/3m7x...

David Heinemeier Hansson has done the same. I'm sure there are others.

In other words, this fucked up sentiment is now endemic in our community and fervently propagated by the people with the most money.
by amelius | 2025-12-15 21:51:08+00:00
Why is this a ridiculous point?

If I'm using version 1 of a tool to do some work, then I upgrade to version 2, and it means I cannot do my work as efficiently as before (maybe the update broke the tool, or maybe the user-interface was changed so much that my productivity went down the drain), then why am I not allowed to roll back the upgrade? What if I have a deadline, tomorrow morning at 9am? Not being able to downgrade can drive people up the wall.

Seriously these days everything looks like a work-in-progress. I think it is because of the internet. In many ways software was better before the internet. The continuous pushing of updates is a curse. And users need to have a way to deal with that.
by ncruces | 2025-12-15 21:51:10+00:00
> You're not going to try and extract a timestamp from a uuid.

So, random library: https://pkg.go.dev/github.com/google/uuid#UUID.Time

> Time returns the time in 100s of nanoseconds since 15 Oct 1582 encoded in uuid. The time is only defined for version 1, 2, 6 and 7 UUIDs.
by kragen | 2025-12-15 21:51:42+00:00
Wingdings is available in OTF format to put on your web site as a webfont: https://www.onlinewebfonts.com/fonts/wingdings_OTF

So is Webdings: https://www.dafontfree.io/webdings-font/

Webdings even got integrated into Unicode 7.0, so all the Noto fonts support it: https://en.wikipedia.org/wiki/Webdings

And recode(1) has full support for ISO-8859-*. As does iconv and the Python3 encodings.codecs module. I'm pretty sure browsers can render pages in them, too. Firefox keeps rendering UTF-8 pages as if they were ISO-8859-1 encoded when I screw up at setting the charset parameter on their content-type.
by evil-olive | 2025-12-15 21:52:05+00:00
according to [0] it looks like the "Umbrel Home" device they sell (with 16GB RAM and an N150 CPU) can run a 7B model at 2.7 tokens/sec, or a 13B model at 1.5 t/s.

especially when they seem to be aiming for a not-terribly-technical market segment, there seems to be a pretty big mismatch between that performance and their website claims:

> The most transformative technology of our generation shouldn't be confined to corporate data centers. Umbrel Home democratizes access to AI, allowing you to run powerful models on a device you own and control.

0: https://github.com/getumbrel/llama-gpt?tab=readme-ov-file#be...
by andrewflnr | 2025-12-15 21:52:15+00:00
At least in the YouTube app on my Android phone, on the main suggestion feed, there's another option on the same 3-dot menu that is specifically labeled "Don't recommend channel". If you don't see it right there, maybe dig around.

Just checked, and I don't see it in the suggestions under a particular video, only on the main feed. I don't know if they're hiding it or what.
by tylertreat | 2025-12-15 21:52:50+00:00
I posted this in another comment but couldn't help but notice this discussion since it seemed relevant. I've been working on https://mealsyoulove.com, which is a meal planning app that also integrates with Kroger and Instacart for ordering groceries. Jow looks similar (not sure what their pricing model is?), but I'm leveraging AI to build highly tailored recipes and meal plans while allowing you to also import your own recipes to incorporate.
by verdverm | 2025-12-15 21:52:53+00:00
typically the differentiators are

1. long endurance / loitering

2. remote control / streams

For underwater drone vs torpedo, agility and propulsion method, torpedoes are typically built for speed and don't need the same turning radius

The spectrum is becoming increasingly gray as the variety of unmanned / projectiles increases. You can see the same thing in UAVs vs missiles. Apparently Ruzzia is now putting a2a missiles on their Shahad drones, what even is that now... a missile with self-defense missiles?
by Asooka | 2025-12-15 21:52:54+00:00
Similarly I wish open-source devs who wish to extend and improve existing tech take a page out of Microsoft and do their Embrace, Extend, Extinguish tactic. Like: "Here is my new D-Bus implementation, it has a couple of extra bells and whistles, which I need for my project, and is faster. Oh I have added more security, you don't have to use it right now, but some services will require it. ... Security is now mandatory. ... The protocol is now called Wire and if you need D-Bus, you can run this legacy translation layer. ... The legacy translation layer is no longer installed by default, but will be maintained for those who need it. ... It has been 30 years since anybody has needed D-Bus, we are no longer maintaining the translation layer."

Which is kind of what OP is doing, but less directly inflammatory. I wish him all the luck regardless.
by wakawaka28 | 2025-12-15 21:53:31+00:00
No, concepts interoperate with templates. I guess if you consider duck typing to be a feature, then using concepts can put constraints on that, but that is literally the purpose of them and nobody makes you use them.

If you aren't instantiating a template, then it isn't used, so who cares if it has theoretical errors to be figured out later? This behavior is in fact used to decide between alternative template specializations for the same template. Concepts do it better in some ways.
by Animats | 2025-12-15 21:53:37+00:00
I was just reading the 1897 style guide of the City News Bureau (Chicago), in the book "Hello, Sweetheart, Get Me Rewrite!". Some highlights:

- Do not confuse 'night' with 'evening'.

- This office spells it 'programme'.

- Hotels are 'kept', not 'run'.

- Dead men do not leave 'wives', but they may leave 'widows'.

- 'Very' is a word often used without discrimination. It is not difficult to express the same meaning when it is eliminated.

- The relative pronoun 'that' is used about three times superfluously to the one time that it helps the sense.

- Do not write 'this city' when you mean Chicago.
by toss1 | 2025-12-15 21:54:42+00:00
>> Just spell it out literally.

Spelling it out literally is precisely what the GP is doing in each of the example sentences — literally saying what the subject is doing, and with the precision of choosing a single word better to convey not only the mere fact of bipedal locomotion, but also the WAY the person walked, with what pace, attitude, and feeling.

This carries MORE information about in the exact same amount of words. It is the most literal way to spell it out.

A big part of good writing is how to convey more meaning without more words.

Bad writing would be to add more clauses or sentences to say that our subject was confidently striding, conspiratorially sidling, or angrily tromping, and adding much more of those sentences and phrases soon gets tiresome for the reader. Better writing carries the heavier load in the same size sentence by using better word choice, metaphor, etc. (and doing it without going too far the other way and making the writing unintelligibly dense).

Think of "spelling it out literally" like the thousand-line IF statements, whereas good writing uses a more concise function to produce the desired output.
by aeonfox | 2025-12-15 21:54:50+00:00
Somewhat related to this, I always wonder when I see people defending Apple (and to some degree Google) not allowing people to easily install software on their phones outside their app stores. The defence is usually that they provide some value-add, but then they take a more than ample cut from software developers—and even content creators via Patreon—to account for this purported value, without providing an easy/any alternative—if the benefits are so great, won't people keeping using the store? Prior to smartphones, if you owned the operating system, you truly owned it, and you could install whatever you wanted on it. It seems now that every time a new technology/updated product comes around, there seems to be a trend of finding ways to 'enshittify' it with ecosystem lock-ins, subscriptions, and gatekeeping for features and aftermarket parts that should be standard and interoperable. The normalisation of this kind of thing, and its defence by Joe Citizen, seems to be a kind of dispossession.
by jrowen | 2025-12-15 21:55:17+00:00
> I am betting on attracting young professionals, academics, white-collar types that like books, language and the experience of a white page with classic, black typography.

This is cool, and I've auto-didacted a number of things with resources like this, and I know most here have as well.

But, watching the interview with the Duolingo CEO linked in this thread, he's talking about reaching the far larger set of people that don't have strong intrinsic motivation to learn. Which is arguably a much more difficult and more important mission. The natural learners (and kids of white-collar parents) are already pretty well-equipped by the general state of the internet. This is where I'm finding some appreciation for some of the techniques that might be considered low-brow or deleterious by that cohort.
by Tangurena2 | 2025-12-15 21:55:40+00:00
When Romney was running for President, much was made about his $100M holdings in his IRA accounts. At that time, I was working for a company who sold software to report pension (and pension-like) benefits. So we all had to become pretty familiar with ERISA and EFAST and the retirement laws every time they changed. We even had more than one attorney and several CPAs working on our staff. When the attorney tried explaining how Romney moved $100M from Bain into his IRA accounts, we all saying things that were like "that can't be legal".
by jodrellblank | 2025-12-15 21:55:43+00:00
Your current device won’t do it but Wi-Fi can now identify people, and because it’s able to penetrate flesh it can identify people by skeleton so that it can’t be hidden by clothing. That’s separate from WhoFi being hard to identify peeler from gestures.[1]

This could be a future where your home devices sell what you look like to data harvesters who can then see you appear in shops which run the same scanners, even through walls where there’s no cameras, connecting back to the person who lives in your house near your future-vacuum cleaner. Even if you leave your phone and devices behind and pay in cash.

The historic privacy we had by virtue of things being physical started to fall slightly with writing and post which the government might intercept, further with telephone calls which the phone company could intercept, further with radio which could be hidden in one room listening, further with CCTV to CRT screen banks and no recording, further to purchases by credit card, then suddenly in the 90s to cellphone tracking and mass internet use, then the 2000s with Bluetooth beacon scanning and CCTV recording to disk and online purchases and unencrypted chat programs, faster in the 2010s where so many people upload their photo streams to Facebook which does face recognition on who is in photos and who is attending events, location tracking apps (all of them asking for that permission), to smartphones tracking location for live traffic and live store busyness ratings, and Hey Siri and Alexa and all the fitness tracker apps, and Ubers and video calling proxies through Microsoft and Google servers, cheap IoT CCTV left open to the world, car license plate tracking cameras…

“What is the concern” - is there really no concern?

[1] https://www.techspot.com/news/109975-wi-fi-can-accurately-id...
by jhiggins777 | 2025-12-15 21:56:10+00:00
This is little croppy app.

The problem I was having was that when I was passing UI screens to coding agents, I know I should break down the screen into all the components and pass 1 component per turn in order to get the best component generation.

But this was annoying because you just have to do all the cropping in figma/photoshop. So I made this little utility app.

- Upload UI (Mobile or Desktop) - Passes it to AI to analyze into components - You fine tune cropping (this happens client-side, super fast) - Export images

Free - 1 Page $5 - 100 Pages

Let me know if you want any features.
by aftbit | 2025-12-15 21:56:14+00:00
Yeah that LE root certificate change broke our PROD for about 25% of traffic when it happened. Everyone acts like we control our client's cert chains. Clients don't look at the failure and think "our system is broken - we should upgrade". They look at the connection failure and think "this vendor is busted - might as well switch to someone who works". I switched away from LE to the other free ACME provider for our public-facing certs after that.
by danaris | 2025-12-15 21:56:26+00:00
Police unions are the single example of a union that cannot be allowed to exist unchecked, because their primary purpose is to remove restrictions on the power of the police.

Given that the police are already the group charged with enforcing the law, this has the effect of putting them above the law.

Systemically, police unions are completely different than other unions, public or private sector.
by palmotea | 2025-12-15 21:56:30+00:00
> I'm not sure how useful of an intelligence asset a map of my house is, or pictures of me in my boxers on a saturday morning.

Seriously, who cares about you or your house? Why do you think your personal example is the one to reason from?

iRobot sold 50 million robots, lets conservatively say 10% of those are internet connected and still in service. That's 5 million households. There's probably quite a few people in that 5 million who have something going on that Chinese intelligence is interested in, even things that may affect you personally, if indrectly (if that's what you care about).
by iainctduncan | 2025-12-15 21:57:07+00:00
This essay is effin' brilliant, and beautifully written.

I'm not Kenyan, but I was raised in a Canadian family of academics, where mastering thoughtful – but slightly archaic – writing was expected of me. I grew up surrounded by books that would now be training material, and who's prose would likely now be flagged as ChatGPT.

Just another reason to hate all this shit.
by esalman | 2025-12-15 21:57:30+00:00
Top 1% have more income (income inequality is a thing). Taking away 40% income would hit the bottom 99% much harder than it would affect the life of top 1%. 50% of renters spend >30% on housing, 25% spend >50%.

40% figure is also based on individual income taxes. It drops significantly if you consider other sources (payroll etc).

Top 1% also receive preferential tax treatment and benefits disproportionately from policy changes.
by stickfigure | 2025-12-15 21:57:52+00:00
With a single sequence and a busy system, the ids for most high-level tables/collection are extremely sparse. This doesn't mean they can't be enumerated, but you will probably notice if you suddenly start getting hammered with 404s or 410s or whatever your system generates on "not found".

Also, if most of your endpoints require auth, this is not typically a problem.

It really depends on your application. But yes, that's something to be aware of. If you need some ids to be unguessable, make sure they are not predictable :-)
by watwut | 2025-12-15 21:58:07+00:00
First grade kids are still learning letters and are not reading books yet. Your family is an exception. Second grade kids are NOT reading tons of books yet. That is just untrue.

> Exactly and think of what they learn in 6 years. They doubled their age in that time.

I do know what they learn in 6 grade. You seem to start with some imaginary learning.

> Colloquial books from a century ago are indistinguishable from contemporary books

They are 100% distinguishable. By words, by sentence construction, by topics, by the way plot develops. Oh, and mostly by how characters act.

> Not really. The issue at that age is more the book supply then the demand.

Literally the only source of interesting books are parents. And no, english and math textbook does not count as fun reading. Neither does Shakespeare assigned in school. There is no infinite supply of fun books coming to kids.

> They take the school bus to and from school, which is mostly talking and reading

No one reads books on their way to school these days. They just dont.

> After school they also read, so maybe 2h

Kids dont read after school except for homework.

> English anyway and in math you also need to read the exercise descriptions.

This is ridiculous.

> Then in the late afternoon and before going to bed they still read a bit of their own books, so maybe again 2h.

They dont. Because, unless their parents tried again and again and radncomly hit something fun, they dont even know fun books exist.
by martythemaniak | 2025-12-15 21:58:15+00:00
Is there a product that will do go through the vast expanse of accounts you have and either delete them or mass-change their passwords? I basically I wish to shrink my online presence as much as possible, but doing it manually would mean finding all the various accounts I have, logging in, trying to close, etc. Seems like good fit for an LLM browser agent.
by Dig1t | 2025-12-15 21:58:25+00:00
Netanyahu, the Prime Minister of Israel, outright said that it was important for this deal to go through and that is part of the "eighth front" in their war.

https://www.youtube.com/shorts/gPKw3cM3DUI

Larry Ellison is a vocal Zionist, leaked emails show that he vetted Marco Rubio for "fealty to Israel". In one email he outright said "Great meeting with Marco Rubio. I set him up to meet with Tony Blair. Marco will be a great friend for Israel".

https://www.dropsitenews.com/p/larry-ellison-vetted-marco-ru...

This is the man who would be given control of Tik Tok and its algorithm.
by jcims | 2025-12-15 21:58:39+00:00
> Lufthansa

I had to walk away from a $600 ticket that I booked at the last minute b/c in the 30 seconds between the time I paid for the ticket and the time the booking returned, the connecting flight filled up and I had to wait a day I didn't have for the next one. Couldn't get a single consideration from anyone, they said they couldn't cancel the ticket b/c the first leg was still available. Just had to walk away from the money and find another airline.

I'm sure it happens on every airline but man I was pissed. They go to the bottom of the list until the next tomfoolery occurs.