skysight-inc/HackerNews huggingface dataset:
Location: Toronto (but currently digital nomading in Asia)

Remote: Yes

Willing to relocate: No

Technologies/Skills: Product Design, UX Design, UI Design, Figma, SaaS Design, Design Systems, Variables, Tokens, SaaS Design, Dashboard Design, Landing Page Design, User Experience, User Interface, UX Design, Web Design

Résumé/CV: https://SaaSDesigner.com/

Email: bren@saasdesigner.com

Hey, I'm Bren - UX/UI & SaaS Product Designer for hire, remotely. Bachelor's Degree in Interaction Design.

8+ years of experience designing UI/UX for startups and founders, including web apps, mobile apps, and websites.

Need help with ongoing design challenges and projects? I can provide ongoing and weekly design support. You'll receive high-fidelity design deliverables and mockups every single week to scale your product, keep up with competition and ship more value to your users.
Lol. Every time.
I'm glad to hear that! Do let me know if you have any feedback on it.
You could make the phones communicate via sound, not sure how it would impact the battery nor its communication range. Lots of details would have to be worked out. You have to find the frequency that communicates the longest. Perhaps do short pulses of sound to save battery life.
First thing to come in my mind is fire hazard...

"Despite being an unusual system, with recycled and homemade components, no major problems have been reported, such as fires or swollen batteries..."

But when it eventually happens, without a proper fire extinguish system, I would assume every thing would go up in high-temp flames with no easy way of putting them out?
It is a matter of speech. That said I have seen LLMs do brilliant work. There are just some things like the hard sciences where its understanding is only surface deep.
isn't this tu quoque?
Demis Hassabis seems to describe a process whereby an AI can accelerate the results of billions of simulations by efficiently encoding that predictive behavior.. making something that is computationally expensive to simulate perhaps several orders of magnitude more tractable.

This has proven out in the acceleration of actual weather prediction using AI which means it can be feasibly run on a single desktop machine.

I think its not a stretch to imagine that a) there is a way to simulate the whole economy at the same level of quality as a weather or climate simulation b) AI can accelerate the computations to the point they can run on accessible hardware.

We need this whole economy simulation ... to answer practical questions such as - if we dole out UBI to everyone to cover basic living costs, will that simply result in the cost of rent going up to absorb the whole amount ?
> The US would break the whole nuclear deterrence game, since you could eliminate all nuclear launch sites, conventionally, before a strike.

I didn't say the US could hit all points on Earth simultaneously. Russia has a bunch of nuclear silos and submarines. Brighter Russians than you have designed their nuclear arsenal to survive this US capability.
Move fast, break things: A review of Abundance by Ezra Klein and Derek Thompson
This reminds me of a prank that almost got me fired from a federal government contract. Our team was working on a modern web UI replacement for a legacy green screen system written in back in the 80s. One day I was messing with the CSS and created a style that made the interface look EXACTLY like the green screen system it replaced, which was activated by a hidden button on the screen. It was a joke I shared with a few of my trusted developer friends who thought it was hilarious. I never meant for it to get pushed to PROD, but that’s exactly what happened. One of the end-user testers stumbled on it (I guess the button was as hidden as I thought) and was confused as to why this new feature was present. I probably could have passed it off as a testing or comparison feature if I hadn’t ALSO displayed a silly and somewhat sarcastic pop-up message when that mode was activated. For the first tine in my professional career I was actually written up and I had to submit a written apology to the client. The client nearly had me removed from the contract, but I happened to be a very important key engineer at the time so they gave me a second chance. I was also placed on a PIP for a while and I never quite lived that incident down. I’m no longer with that company but I’m sure the incident is still in their HR files!
It's only "reproducible" if you find other 555's mixed in the shipment but not distributed to students. Depending on what the error rate in the shipment packing is, that might be very easy or it might be quite hard. At any rate, it's a stats problem that the professor is unlikely to want to engage with. Unfortunately.

For the next semester, a good prof would have a QA step or a harnass that turns on a green light if you plug in a working-as-expected package. I can see how the lab assistant job gets plenty to do in a well-run course, and also how unlikely it is to be happening in real life. There aren't enough incentives.
Jobs post can only be posted in the official thread. Find the correct one in https://news.ycombinator.com/submitted?id=whoishiring . More details in https://news.ycombinator.com/newsfaq.html
Translation: scammers get the green light.
Do you have a better source?
the first launch of firefox would take a few hours.

let alone the first boot of the linux kernel... :)
Thanks for the amazing breakdown.

That means LoRa and cellular network won't help either... That's good to know.

Yeah, sound seems like a good option. There's two points I'm struggling with though:
1. Disasters often are accompanied with a lot of noise which I'm afraid would drown or interfere with the other sound waves.
2. Mobile devices might not be able to detect the sound waves that are broadcasted.

I'll need to do more homework about those.

We'll have more flexibility with recovery for sure, so maybe that can address the shortcomings of the sound signaling...?

It still has to be cheap-ish though. Because first responders already have MUCH better tools [1].

Again, thank you so much for this comment. If you have any other suggestions or feedback, please don't hesitate to open an issue on github. Your input is awesome.

[1]: https://www.dhs.gov/archive/detecting-heartbeats-rubble-dhs-...
The secret to Pandora is to never give thumbs up but religiously thumbs down anything you don't like. Then it's constantly searching for new things you like related to the original theme!

But also, yes that was the original thought process.
I have no inside info re Ivanpah, but we often get folks asking if our H1 heliostat [1] can extend the generation window of an existing PV array, or if they can mount PV on our H1 to extend the working day.

While both 'work' technically, you're still paying to buy and maintain the electro-mechanical system of the heliostat to get an improvement in PV output [2]

So, the active-tracking investment is in competition with the brute-force approach: just buy and install more super-affordable PV panels. e.g. put some oriented for morning light, some for afternoon, etc.

I've heard first-hand that SV VC investors were shocked how fast PV got cheap vs more-complex / active systems like Ivanpah.

If you're optimizing a single PV asset for max output (constrained PV panel supply), active tracking pays off - but in most non-maritime or space applications, it's better just to install more fixed-position PV panels because they are cheap and because supporting a mechanical system can be expensive.

All that said, we think there are huge applications for non-CSP use of heliostats, e.g. for industrial and agricultural heat. [3]

But CSP's usefullness for electricity production is uncertain at best, IMO.

[1] http://www.lm.solar/heliostats/
[2] https://www.sciencedirect.com/science/article/abs/pii/S22131...
[3] https://lm.solar/solar-plastic-molding/
The Doge Axe Comes for Libraries and Museums
Oh video games,
THAT old demon.
Before video games it was comic books.
Nice! I like how it generates DOT data. May be I'll add support for it in the future.
Modern backup systems use reference counting mechanisms, which means you can set up any old versions policy you want. Something like "last 3 annual backups + last 12 monthly ones + last 8 weekly ones + last 30 daily ones" will help a lot against slow encryptors.

You'll want to ensure the malware can't destroy your backup, but that is possible too. A traditional way is to have a separate backup machine that runs backup program and pulls files remotely. Some backup apps can store directly to cloud storage and can work with "append only" permissions, to ensure that client can't delete existing backups. In this configuration, a separate trusted machine must run pruning periodically.
We already have tons of those models.

None of them are perfect.

And they never will be.

Could the be better? Yes.

The problem is, you won't really know they're better until post-ex. And even then, you'll never be sure how much better. They're always bound to fail catastrophically at some point. Etc.
I thought thats why we had urls not only IP addresses ..

which reminds me, who has control over DOI.org ... eg. is it DOGE-safe ?
likewise arXiv .. can it easily be co-opted / subsumed ?
In the early 2000's there was a push for building apodments which were a room, bathroom, and shared kitchen area. Some people liked them but it isn't for everyone.
I mean it is clean to operate. I think there’s an argument for it being a clean energy source. It’s not so clean to decommission.

And it’s unclear we can build and operate nuclear power plants in a safe and cost effective way.
They cost billions, take decades to build, create perverse incentives to operate longer and leaner than is safe and leave a clean-up nightmare.

Perhaps we should prioritize incentives for rooftop solar + batteries. That is a distributed investment, pays dividends instantly, leaves no terrible cleanup, increases grid stability.

Once we reach a point of diminishing returns there perhaps we could explore small nuclear power plants to generate remaining baseline loads.
Shock collars and cold plunges: Is vagus nerve stimulation worth the hype?
a.k.a Rust approach
Artists' main objection to AI seems to be that they think that people who use it are posers who are trying to claim that they're just as good as Rembrandt because they can type "beautiful painting, style of Rembrandt" into Midjourney.

I don't think this is very true, I don't often see anyone bragging about their skills and demanding their outputs get put in a gallery and judged on equal merits as the old masters.

I'm not much of an artist and whenever I use an image generator to generate something, I don't do it to show off my artistic talent or whatever - if I was to do it before AI I would've commissioned an artist for it (which I probably wouldn't have done because it was too expensive, so I would forgo it) - the work the artist does would actually have even less of my own input than the AI's, since I'm giving them less description to go off - it's all the artist's, based on their own experiences.
Sure, fine for personal uses. I mean broadly and generally.

As for English, the United States has far and away the largest number of native English speakers.

Not that I think the stars and stripes has any more right to represent “English” as a concept any more than the Union Jack. If you’re going on origin, why not the flag of England instead?
They're both ranked mixed which sits below the next level. Maybe fox is at the bottom of that bucket while the Guardian is not?

Also it would depend on the ratio of fact check issues to stories. Maybe Fox News runs a lot more news?

Either way, the analysis seems not crazy, and the Guardian seems biased and not 100% factual.
Hold on.

They're saying with a straight face that connecting to the Internet is required in order to enhance security?
Me too! I have shared this point with several people over the years and none understood this. I guess I was a WordPerfect nerd.
This is great. Want to come demo it in the weekly EarthPilot.ai AI Playground tomorrow at 11est?

Http://earthpilot.com/play and then join at AnthonyDavidAdams.com/zoom at 11 for show and tell.

I’m making a non-fiction book writing agent and I’d love to better understand how you used function calling to navigate the website!
Yep, this is true. I was poking around on their github and they have examples in their “cookbooks” section. Eg:

https://github.com/QwenLM/Qwen2.5-VL/blob/main/cookbooks/ocr...
Why Chatbots Are Not the Future
Well this is a good start, I tried searching for “Anti-inflammatory” and the app crashed. Likely that scaling is way out of proportion considering it’s here on HN , but do you have any load balancing or caching setup? Debouncing on the inputs?
https://archive.is/DLZRL
Also Ctrl-V looks like 2 pieces of paper being pasted together.
This has been a popular technique at times, but it tends to increase compressed sizes: gzip and similar are better at common string deduplication, having lower overhead. Such shenanigans are also bad for performance, especially in hot paths due to making it harder for the browser to optimise it.
It’s no different than the original anecdote, Mr. extremely simplistic.

(I won’t reply again.)
Speaking of that...I need to look into online storage solutions myself. I mean even a zip file on Google Drive! Not doing that currently. I always rotate thru literally 20 different devices for my backups, but if a meteor hits my house it's all gone.

So many non-technical people think "a backup" is enough. I learned long ago to keep 20.
Changes to a $42B broadband program could be a win for Musk's Starlink
If you're interested in the statement from the Department of Commerce see:

https://www.commerce.gov/news/press-releases/2025/03/stateme...
This is ableism. A big part of this 'democratization' is that people unable to develop the skill and techniques can now express that imagination. There are physical, mental and financial impediments. They may never be a traditional craftsman, but they can certainly be artists (and not just conceptual artists).
What a stunning condemnation of the corporate world.
any sanitization can thus be bypassed. - Then you are obviously not doing it properly. It should also be obvious nobody is talking about frontend validation when talking about syncing a database.
I have applied and I'm looking forward to interviewing at sourcegraph
Thanks for the link. If anyone has additional links, including scholarly references, this is an area of huge interest to me but I wouldn't know where to turn to for the latest research and models.
I type "lasagne", hit enter, some things pop up and disappear before I can read them, and then I get a solid white screen. (in Firefox)
Is there a GH badge for the dependency count? Depfu maybe. Someone should make one if not; it's worth advertising.
Nobody blames the parents or teachers. Is there some external factor? Japan has comic books and video games, and the parents and teachers make sure the children flourish.
> Graft should be considered Alpha quality software. Thus, don't use it for production workloads yet.

Beta ETA?
I feels weird that US businesses and affiliates usually don't welcome debit cards as much,
I am really impressed by how thoroughly this library thinks through all the applications and edge cases of text casing.

On a recent project I spent about an hour trying to do something similar (and far less sophisticated) before I realized it was a problem I had no desire in really solving, so I backed out all my changes and just went with string.capitalize(), even though it didn’t really do what I was looking for. Looking forward to using this instead!
Show HN: Smart Image Search Without Tagging or Labels
Happy April!

Actually, this library supports conversion of even such strings!

```python

>>> import textcase

>>> textcase.convert("HAppY ApRiL FoOLs!", textcase.case.SNAKE, (textcase.boundary.SPACE,))

'happy_april_fools!'

```

Thanks for the congratulations!
Show HN: Nameflip.io – Domain Marketplace
Hey HN

Reposting after fixing a bug from last night.

I’ve built NameFlip.io — a clean, modern domain marketplace for people who want to list, price, and promote domains without relying on GoDaddy, Afternic, or cluttered parked pages.

Core features:

Custom portfolio pages at nameflip.io/@yourname

Built-in offer system (users can make offers directly)

Auto-post to Bluesky or X when you list a domain

No bloated UI, just list → price → share

Example: nameflip.io/@drellybochelly

Coming soon: Stripe/Escrow integration, charts for trending domains, and maybe AI name suggestions.

Would love your thoughts, feedback, or questions!
I used to love this company but now its pretty close to not being needed for me. I'd rather go down to the local FedEx Office store and rent their PCs to use Adobe products. It is just less icky.
Tesla is a large US company. Elon owns (less than?) 20% of it personally. They make cars in the US. I'll make Elon hurt by hurting Tesla is childish and counter-productive. Elon's not gonna care. So instead of protesting Tesla protest against the government.
It wasn't an answer - it was a comment adding to his question expressing my surprise that developers still are making this kind of mistake.
your worry is reasonable. Credant is similar as tailscale, using wireguard protocol. In this case you can check the result of traceroute to judge how your devices are connected.
I still haven't done the AI vibe coding, but I think I get a similar effect with the Conjure plugin for Neovim with Clojure.

Being able to type out and immediately execute it directly in the window, and even have your code replaced by the output, is kind of life-changing. It fundamentally changes the way you write code, like the REPL isn't just a quick way to test your code, but a direct helper to test the stuff that you right.

I did a project in Clojure recently, heavily using Conjure, and then my next project was in Rust. Rust has nice Neovim plugins as well, but it still kind of felt like a step backwards; I found myself reaching for the "automatically evaluate" keystrokes that don't exist on Rust.
Fair enough, but 50 homers is still pretty good.
> taking a 5% loan for the 6 weeks? You need to actually invest the money versus paying the credit card to earn interest.

And I do. I don't have any actual money. It's all invested. I look for ways to borrow money at a lower rate and invest it at a higher rate.

> Realistically a person will take out loans for like 4-5 transactions in their life where this actually matters.

Every time you buy something with a credit card, you take out a 0% loan for 6 weeks.

If you pay attention to what a bank does, if the bank hands you a check for borrowed money, they start charging you interest immediately. If you pay off the loan by handing them a check, they charge you interest until the check clears. I.e. the bank works the float both ways.

The pennies add up.

If you're not aware of this for a large transaction, the other party surely is and is taking advantage of you.

A few years ago, it was commonplace for late night TV to run seminars that I call "Make Money By Real Estate Scamming". I decided to watch one and see how it went. The presenter presented a series of transactions that ended up netting the buyer $15,000. It was complicated, so I set about figuring just how the $15,000 from nothing came about. It turns out it hinged on giving the sucker a bond that paid $X upon maturity in lieu of paying $X today. The $15,000 was the interest on the time to maturity. The complications were all about hiding this.
Or even more likely in a lab setting: have another student test your part in their setup for A/B validation testing.
Is the key feature here just the voice control? I’m wondering what you feel is missing from other popular recipe websites/trackers, and why I would choose to use this over something with more care put into it.

Or, was this mostly just an exercise in engineering/testing AI?
Yeah, a classical guitar fretboard is a lot wider. It makes complex chord fingerings easier. I suppose a lot depends on how easily you can switch back and forth between a wide neck and the narrower electric guitar necks. Some people can; others find it hard to adjust.
Musk has power in part because he can pour enormous amounts of money into political races. A lot of that money is based on his Tesla and SpaceX holdings, so lower share prices directly reduce his ability to borrow against those shares.
> After a client pulls a graft, it knows exactly what’s changed. It can use that information to determine precisely which pages are still valid and which pages need to be fetched

Curious how this compares to Cloud-Backed SQLite’s manifest: https://sqlite.org/cloudsqlite/doc/trunk/www/index.wiki

It’s similar to your design (sending changed pages), but doesn’t need any compute on the server, which I think is a huge win.
Age of abundance (for billionaires).
Seems possibly similar to the anti-myopia glasses for children that cause blur around the periphery, which is expected when not staring at a screen. So maybe that could be good?
Basically you declare to the AI which functions (tools) are available for it to call: https://platform.openai.com/docs/guides/function-calling?api...

Then you handle those function calls in your javascript.

```
if (function_name === 'search_recipes') {
const searchParams = new URLSearchParams();

if (args.name) searchParams.set('name', args.name);
if (args.difficulty) searchParams.set('difficulty', formatDifficulty(args.difficulty));
if (args.min_duration) searchParams.set('minDuration', args.min_duration.toString());
if (args.max_duration) searchParams.set('maxDuration', args.max_duration.toString());
if (args.tag) searchParams.set('tag', args.tag);

// Handle ingredients array correctly - the search page expects ingredients[]
if (args.ingredients && args.ingredients.length > 0) {
// Clear any existing ingredients
searchParams.delete('ingredients[]');

// Add each ingredient individually with the correct array notation
args.ingredients.forEach((ingredient: string) => {
searchParams.append('ingredients[]', ingredient);
});
}

const queryString = searchParams.toString();
const url = queryString ? `/search?${queryString}` : '/search';

navigate(url);
return;
}

// start_cooking function
if (function_name === 'start_cooking') {
// First check if we have an onStartCooking callback registered
if (callbacksRef.current.onStartCooking) {
callbacksRef.current.onStartCooking();
return;
}
}

```
Yeah that sucks, the hard life lesson where you have to swallow your pride and go "fine, I will put quotes on the infernal thing"

But... it does not print a string, a string goes into it but what comes out of the function is not that programmatic feature we call a string in any way shape or form, what comes out depends on the output device specified, it may be ink on paper, lit phosphors, or a stream of bytes. none of which can you use in your program as a string.

sprintf being a notable exception of course. there you do get a string out of it.

Update: language is weird and the more I read my statement the weirder it gets, all I can do is add this cryptic note. "When you print a string it does not produce a string", this usually means I am wrong about something.
So it's always a little annoying to find pictures on your device especially if you have many. Google Photos does an okay job if you label everybody but it still wouldn't get something like as specific as "Grandma in her iconic red sweater and round glasses". So, I made a search tool that does it without tags or labels. This is a super early version, so just trying to get feedback. Couple notes: it's limited to 50 pictures and will always return the 5 "closest" images to whatever you type.
How do the batteries not require some kind of hazardous waste removal/cleanup process?
After Crash FAA Change Requires All Aircraft at Reagan to Broadcast Positions
https://archive.ph/G55ro
Afraid I have a day job, so I will politely decline your kind invitation