Lost my phone at the office. Claude suggested tracking Bluetooth signal strength (twitter.com)

241 points by ilamont a day ago

aidos a day ago

Yesterday my 8yo prompted (using voice recognition) Claude to make a game where it would play her a song (say Twinkle) and she had to play it back and get scored. The UI was a nice piano with visual feedback. The laptop key served as the keys until I prompted for midi support so she could use the electric piano. The whole thing took about 15 minutes.

Meanwhile, one peak at the code and you can already see the state starting to become a bit of a spaghetti mess.

It’s a funny time to live through. A lot of code is being written and a lot of it is going to be a real future burden.

bdcravens a day ago

> A lot of code is being written and a lot of it is going to be a real future burden.

This assumes that the models of the future won't find it easier to just throw the code away and rebuild it

This also assumes that the same application build by humans wouldn't become a "spaghetti mess".

bombcar 2 hours ago

You use an AI to make the spaghetti.

You use another AI to document the spaghetti.

You use the third AI to make a spicy meatball from the spec.

skywal_l 13 hours ago

Reminds me of Niven/Pournelle's "The Mote in God’s Eye" where the aliens have a very pragmatic/Jury-rigged approach to technology and everything is more or less improvised.

I have noticed this with co-workers also, when you have the ability to read/write/understand things very quickly, you tend to spend much less time on making things tidy, clear and maintainable.

t-writescode 3 hours ago

sota_pop 13 hours ago

Interestingly, I have personally felt this way about projects in which I was involved in the past(written both by me and by others)…

sometimes starting from scratch just faster and/or easier.

conorcleary 9 hours ago

bitexploder 34 minutes ago

Have better agents rewrite it in the future.

qsera 11 hours ago

>just throw the code away and rebuild it

What about all the undocumented "adjustments" ("bug fixes" in a professional context) that were made to make it actually useful?

axus 11 hours ago

majormajor 13 hours ago

> This also assumes that the same application build by humans wouldn't become a "spaghetti mess".

nah, it reflects on how applications built by humans usually do become spaghetti messes with all the resulting brittleness and unintended negative side effects of changes that result

but it probably doesn't matter for a little toy piano app

EA-3167 4 hours ago

I think that sort of careless waste is a very human behavioral pattern, but then we are the ones training these bots.

ed sp

ssl-3 a day ago

And the models of the future will surely be better than they are today. This stuff is still a very long way from maturity.

Sometimes it seems like they're moving very slowly. That makes sense: It's easy to get used to how they work today and it is also easy to forget how much worse they were last year.

When we look back and realize that just 4 years ago these tools didn't really exist at all, it becomes clear that the rate of progress is rather amazing.

In 4 years, we've gone from "hah, good luck with that crap!" to "little kids writing music-learning games on their own in a few minutes"

That's pretty friggin' awesome, and it's not finished yet. :)

nozzlegear a day ago

whateveracct 13 hours ago

errors compound

gaiagraphia 7 hours ago

budsniffer952 9 hours ago

OptionOfT 12 hours ago

Eh, not really. It's the same issue with porting. You always rely on features you didn't properly articulate.

SketchySeaBeast 12 hours ago

Good luck to future models figuring out which weird section of code are bugs and which are features.

fsniper a day ago

AI writes faster, so the rate it incurs tech debt is proportionally higher. However it's ability to have large context kept on memory compared to humans is also a key component fighting against it. These are occasionally forgotten when code quality of AI for large code bases are discussed. So Yes I think humans also build spaghetti, but as they write slower they get to the same place a lot later. However humans can't correct it, or can't correct it fast enough. AI can.

aselimov3 a day ago

GMoromisato 3 hours ago

I agree with this. Clean code is important today because it helps humans to understand it. Cleanliness is not otherwise intrinsically valuable.

Today I don't always need to understand the code. When I do, I can ask the LLM to explain the code or to specify the algorithm in pseudocode or even re-write the code until I can understand it.

I think, as an industry, we haven't yet fully grasped the impact of agentic coding. We don't yet know what software engineering is going to be like in 5 to 10 years.

m463 a day ago

I wonder. I remember before emissions, what's underneath a car hood was relatively organized and simple. Then with emissions it became a maze of vacuum hoses and so much other nonsense.

then ... in some places (maybe cars that people care about working on) it became cleaner again. In the other places, they added a second hood to hide the mess.

There is some clean code out there, like maybe the seL4 kernel:

https://github.com/seL4/seL4/

https://en.wikipedia.org/wiki/SeL4

"with an explicit goal of enabling comprehensive formal verification..." (and lots more stuff)

maybe we can still have niches like this.

pona-a a day ago

That's what happens with scale...

The purpose of a car itself didn't change. But the massive inflated demand, as our city planners decided every adult must be put in a rolling metal cage to participate in society, changed the environment it was originally designed for.

Now it's a matter of geopolitical stability, or even basic human habitability of these spaces, that a car converts as much of that chemical energy into movement, and releases as little toxic byproducts in the process. Whereas before, that cost, at scale, was small enough to neglect.

Just like a modern CPU evolved into an incomprehensible mess, even though the basic consumer needs hadn't changed much, because the politics of computing forced them to run expanding institutional cruft at reasonable speeds, on battery-powered always-on addiction machines.

Aurornis 12 hours ago

> then ... in some places (maybe cars that people care about working on) it became cleaner again

Those cleaner looking engine bays are usually worse to work on. Not better.

When you open up the hood and immediately see lines everywhere, that also means they’re within reach. This is great.

The engine bays that look nice and clean for the showroom still have those same lines. They’re just buried in there. If you need to work on them you’re going to be reaching underneath things, climbing under the car, or even removing other parts to access something simple.

Also, it’s not all about emissions. A lot of those lines are for modern comforts like cruise control and improvements like features that make cold starts easier or make the engine behave better at extreme temperatures. Some of those have been superseded by electronically controlled versions which is why some of those lines are disappearing on modern cars, but the overall complexity has increased further.

wkjagt 12 hours ago

toasty228 a day ago

It was simple because it was inefficient and archaic. Reducing pollution is not "nonsense"

m463 a day ago

moffkalast 11 hours ago

I think the vacuum hoses are actually for the brake booster and why you don't have any regular brakes if your engine dies. But yes, smaller engine + turbo or twin turbo is definitely more complex than a simple big block. There's also an absolute shit ton more sensors on everything now.

jpcom 12 hours ago

She's 8 years old man cut her a little slack on the code aesthetics ;)

tocs3 11 hours ago

And Claude is even younger.

embedding-shape 11 hours ago

jasondigitized 3 hours ago

Why would code be a burden when LLMs are the worse they will ever be today?

david-gpu a day ago

> Meanwhile, one peak at the code and you can already see the state starting to become a bit of a spaghetti mess.

That is how compiler-generated assembly looks to humans, as well. Human-produced is typically much more readable. Yet, here we are. Most programmers only know the very basics of assembly programming, but the world keeps spinning just fine.

aselimov3 a day ago

Comparing LLM output to compiler output is such a stale meme by now that it's surprising to see people still saying it. Obviously a deterministic translation of a higher level programming language to machine code is different than the slop cannon.

david-gpu 19 hours ago

reidjs 11 hours ago

In what world would this be a future burden? It's just a throwaway fun project lol

rendaw 10 hours ago

Suppose she decides from the experience that she likes making games, and wants to expand on it. She wants to support more songs, different types of song sources, colorful animated backgrounds, flashy graphics, change how it scores, a hundred other things. But by the time she gets halfway through it claude just starts getting things wrong and making them worse, and it turns into a nightmare where she doesn't even know how to go back and going back doesn't fix the problem. Or going back undoes some things she did want along with all the stuff it broke, and now she has to do it all over again. She makes a change on one screen and it changes the behavior on a dozen others. Claude starts telling her that things are impossible, or that it did this because there was a comment that said she wanted it, or coming up with other weird complicated reasons, citing random lines of code, why this or that can't work. And then she decides that yeah, making things is an awful experience and she never wants to do it again.

deadbabe 8 hours ago

bonsai_bar 11 hours ago

You mean the 8 year old shouldn't be thinking about how she will maintain this code when she's 15? This generation is lost.

jayd16 11 hours ago

I think the fear is that a lot of this stuff will end up being load bearing. A lot more folks now know enough to be dangerous but not enough to know what to throw away.

satvikpendem 11 hours ago

pjmlp 9 hours ago

Those of us involved in offshore projects already know the feeling.

blargey a day ago

Picking over the theoretical maintainability of one-off tools and toys that were generated in minutes by what will soon be an outdated model, feels very...missing the forest for the trees, when it comes to speculating about the future impact of this stuff.

budsniffer952 9 hours ago

>Meanwhile, one peak at the code and you can already see the state starting to become a bit of a spaghetti mess.

What does this even mean? Does the software run? Did you plan on extending it? Maybe turning it into a "platform"?

Why doesn't HackerNews understand software exists to solve a problem? No one cares if code is pretty if it does the job. You can talk about "potential issues" until you're blue in the face. It doesn't matter.

elbear 9 hours ago

It's not about prettiness. It's about being harder to extend thus making future adaptations harder.

budsniffer952 9 hours ago

orbital-decay a day ago

That's the kind of thing I learned actual programming for, at the same age.

ButlerianJihad 9 hours ago

This is the finale of Close Encounters of the Third Kind

And also the 1980s electronic toy, “Simon”

eatsyourtacos 9 hours ago

>Meanwhile, one peak at the code and you can already see the state starting to become a bit of a spaghetti mess

I honestly think people on here are very much overstating 'spaghetti code' when AI does it... first, it works correct? The reason I say that if the AI can continue to upgrade code that might not always look 'the prettiest' (to you..) because it doesn't care about what some of us consider to look like clean code. If it can continue to manage, document, and upgrade the code successfully.. does you calling it spaghetti code actually matter? Maybe you have a hard time reading it but the AI certainly doesn't.. I think that's worth consideration.

Every one of us has our own conventions and ideas of what 'clean' code looks like sometimes. And honestly 95% of the time we only thing it's clean if we wrote it ourselves.

jlarocco 9 hours ago

> Meanwhile, one peak at the code and you can already see the state starting to become a bit of a spaghetti mess.

So it's on par with humans, then.

magic_hamster 10 hours ago

The job of code like this is going to serve as a makeshift spec for future coding agents, so they extract the intended use and redo it on command. Better models will be able to improve the actual code until you hit some diminishing returns for the problem you've solved.

gxs a day ago

Yes but it’s far better than anything anyone, let alone a small child, could make in 15 minutes

On the other hand an engineer might take a couple hours and build this in a clean way with the right prompting

These “got ‘em” ai criticism comments are getting so old

aidos 20 hours ago

I wasn’t trying to make a “got em” comment.

The fact that this is possible and works at all is mind blowing - even more mind blowing is that my 8 yo is growing up in a world where they can talk to a machine to produce a custom application in seconds and they don’t realise how mind blowing it is!

In terms of the code, it would take even less time than that to tidy it up. For this application you wouldn’t bother. That’s almost a form of “premature optimisation” unless you’re actually planning on doing more work on it.

My hunch is that what the world is about to see a lot of is much bigger bits of work, or changes to other bigger existing systems done by people without the skills to know how to contain the complexity. That’s going to come with a burden.

ranger_danger a day ago

The only reason it's a spaghetti mess is because it's not being prompted correctly by an expert.

bakugo a day ago

gxs a day ago

faidit 38 minutes ago

Reminded me of the tech in this https://calebhearth.com/dont-get-distracted

2398aG 12 hours ago

OP works at a robotics company, hence the inability to use Google search and "git clone" to find dozens of ready made apps, some of them years old.

flyingshelf 8 hours ago

What's google search?

The product as we know it is effectively dead. There is no future in which the URL bar isn't just an AI chat input. It's up to the model to search for you, if it decides that's the fastest way to an answer.

Dig1t 11 hours ago

For most people talking to Claude is a much better experience than doing a Google search.

yndoendo 11 hours ago

Google search as become nothing more than a shitty AI by design. Alternative search engines are the only means to actually navigate.

I can still find core material using an alternative.

Don't worry, Google is now embedding that AI into Android's core. Rinse and repeat, expect the same results.

therein 8 hours ago

mulderc 9 hours ago

Agree on google, Kagi though is usually better than ai responses. I’m actually a bit annoyed at the new Siri AI as it often does an AI response when I just want a Kagi search.

marcosdumay 11 hours ago

LLMs are a much better experience than what web search has become nowadays. And they probably are a better experience than what standard search could ever be.

But yeah, that doesn't mean they are doing much more than search.

Dig1t 10 hours ago

satvikpendem 11 hours ago

Google already has AI overviews which I use instead of polluting my ChatGPT, Claude, or Gemini chats.

sebastiennight 10 hours ago

brewmarche 7 hours ago

I remember years ago before LLMs my colleague told me he was impressed by my Google-fu. I was just as speechless whenever I saw him type his search queries which led nowhere. Apparently it’s a skill

morkalork 7 hours ago

Until they inevitably shit it up. To be apples to apples, gotta compare to peak google era

amelius 10 hours ago

Somehow, on HN, suggesting to use an LLM to solve some problem gives you negative responses.

But then ... posting to HN that you've used an LLM to solve a problem is OK?

rjh29 7 hours ago

Reddit has the same phenomenon where the audience doing the upvotes is very different to the audience posting comments. As I'm in the second group I would love to say it's because people who read comments are smarter than those who just look at the main content. Smarter or not it's a different userbase and it creates some conflict.

morkalork 7 hours ago

r/museum and all the softcore porn

profsummergig 10 hours ago

Seems like the divide between the voters who vote in the Primaries and the voters who vote in the actual Election. Vocal minority vs. Silent majority.

nozzlegear 9 hours ago

Goomba fallacy

twister2920 8 hours ago

thank you, nice to put a name to this phenomenon

muglug 7 hours ago

Different posts on HN can attract different audiences.

zamadatix 9 hours ago

I can't say I've seen the same universally, but, if it is s trend, it would seem one invites discussion between humans on the site while the other seeks to minimize it.

kristianp 5 hours ago

It's because it's a novel solution to "I lost my phone".

wat10000 9 hours ago

Most of the responses here are negative. Seems consistent.

1970-01-01 23 minutes ago

Many apps already do that, and the LLM is trained with them (and a million others). No astounding news here.

gitowiec 9 hours ago

I have a bad Ethernet cables through unused chimney from my apartament to the basement. The workers I asked to pull it just did it brute force and 2 of pairs are broken. When I was chatting with Claude to see if I can use it somehow to send Ethernet packets one of the Claude responses was to use broken cables as a pilot to pull fiber channel!

SOLAR_FIELDS 9 hours ago

I tried this in my house that has ancient copper telephone lines. I was trying to get some level of walled ethernet. I wanted to use the existing wires to pull new ethernet as is discussed here, sadly the builders had stapled them to the interior studs when they ran the telephone lines back in the 70's.

toast0 7 hours ago

You can run 100mbps with only two pair, if you have something on at least one end which you can tell to only negotiate to 100.

bestham 7 hours ago

This is true. But you can also run gigabit ethernet over a single pair (1000BASE-T1) often called SPE. The transceivers are more expansive than normal four pair gigabit and the official cable requirement is Cat6A but even if the headroom is lower it will work on lesser Cat levels.

toast0 6 hours ago

KellyCriterion 9 hours ago

Nice one :)

tripleee 21 minutes ago

knowing what I know about social media there's a 75% chance this story didn't even happen

nektro 7 hours ago

> Out of ideas, I asked Claude how I could find it. It suggested tracking the Bluetooth signal strength, then wrote me a meter in about a minute.

two sentence horror

arcfour 6 hours ago

Whenever I ask an LLM to do something and it manages to 1-shot something ingenious/perfect, I get this weird feeling of happiness tinged with looming existential dread echoing softly in the background.

varjag 11 hours ago

So GIMP kept crashing on me when importing 48 bit TIFFs. I threw a trace at Codex (without so much as a local GIMP repo) from which it figured out that the culprit was thumb preview handling code. It suggested turning off two non-obvious to me options that would circumvent that codepath it indeed worked.

hollow-moe 8 hours ago

You don't need to give it a local repo to work from, it'll just hammer the forge web interface to look at the code :)

varjag 7 hours ago

I know and that's what it did. This is just to point how minimal effort from my side it have been.

pengaru 11 hours ago

It's not like this is an unknown gimp problem - conventional search turns up plenty of results describing this class of bugs and advising to disable the previews.

owaiswiz 3 hours ago

A few weeks ago, I lost my bluetooth earbuds in my house somewhere. It was still connected and nowhere to be found.

In my case, it wasn't able to come up with it, but fortunately I was, and had it build a local webpage that does "hot or cold" with a 0-100 score. And it worked first try! Found them in like 2-minutes.

Also made for a fun day of hot-and-cold hide-and-seek games with my niece after i had it built that concept as a sideloaded ipad app :)

burnte a day ago

That's because people like me were doing that and writing about it 20+ years ago. Everything from Claude comes from human minds.

DonsDiscountGas a day ago

Yes, technology at step N is built from technology at step N-1. Always has been.

burnte 12 hours ago

Agreed. I love that. I'm where I am because of billions of humans before me cutting paths. Its why I like building for the next generation.

asd1287 12 hours ago

This is just plagiarism. No new step exists at all.

pessimizer 11 hours ago

You're replying with a trite cliché to a comment saying that this particular technology was step N-(20+) being built at step N.

ksifjsjdie 10 hours ago

This is the most obvious thing anyone could ever say about anything… ever.

Of course current technology is a step forward from yesterday’s. Of course what we have today is built on what came before it.

Things don’t exist in a vacuum, anyone over the age of 12 should have this figured out by now.

ohthehugemanate 13 hours ago

I use rssi to find my stuff regularly. There are a ton of android apps to do it. I also use it for room presence detection with homeassistant (using the BLE in my ESP32s and Shelly switches).

grepfru_it 10 hours ago

Bluetoothctl in Linux.

Have done exactly this 15 years ago to find my lost phone (:

Also wrote a cheap 30 line shell script to allow playing videos and music to “follow me” from one room to another with well placed raspberry pi’s, 11 years ago

GordonS 8 hours ago

Which Android app would you recommend?

dexterlagan a day ago

Had this song in my head, wrote some lyrics, hummed it into Suno, generated the song. I love listening to it. What a world.

I make little tools like that all the time. My GitHub is filled with these little things I write or gen once never to be used again. Some of them I use daily (GitHub.com/dexterlagan). Since LLMs became decent I make even more of these. The more we move forward, the more people make things for their own use. I think it's cool. I see a lot of naysayers, but man, I have been waiting for this kind of tech since I was 10. Let's enjoy it I say.

unqueued a day ago

I used bluez and bash to lock xscreensaver using some very minimal bash. It wasn't my idea I believe people on the Gentoo forums were doing it.

But you can just loop over something like `hcitool rssi "$MAC"` and project it somewhere, there's a variety of ways.

I like using dunstify with the -p option to persist on screen.

I think it's really impressive what these agents can do, but you should also consider whether you're asking it to burn tokens reinventing the wheel for you, or making a pretty wrapper around a wrapper.

59nadir 10 hours ago

People who don't know things are usually very impressed by solutions that LLMs come up with. I saw one recently that was very impressed that their chosen LLM took screenshots of their vibe coded game to check results, when it's clear from what they were saying the LLM could've literally just read the framebuffer instead, and that's trivial to set up.

jeffbee 4 hours ago

Claude has discovered "bluetoothctl scan on" amazing. Worth every cent.

speedgoose 12 hours ago

Yes you can do that.

It’s a standard feature on my Garmin watch. I can access it in a few button presses, sometimes two if it’s the last action I used.

chkaloon a day ago

I did that a few years ago when my wife lost her fitbit in the woods. She knew the approximate area, +/- 50ft. Thick brush. Using a BT meter on the phone led me right to it like a metal detector

tracerbulletx 10 hours ago

While I don't think this is novel I am a believer that AI has changed computing forever in the same way the tweet implies.

I now use my own video compositor to edit videos instead of after effects https://lowkeyviewer.com/studio/

use my own ecommerce and landing page builder for my businesses. that I use in production.

https://modelpad.app/

Cancelled by Strength App, Zwift for indoor bike trainer, and strava for running apps and built my own app that brings all 3 together and works better. https://coachsamsyn.com/

Among about 100 little smaller tools.

All of these are released and work. Some of them have other customers. One of them has 1000s.

There is absolutely no way I could have done all of this without AI. I don't really consider most of it too be slop, ive been an engineer for 20 years. I care a lot about the details and the underlying properties of the system. I had shipped my side projects years before AI that had real users so I have a good idea of what it takes to ship something end to end that people can actually use. It's mostly about the details and ease of use and the last 20% is the hardest. Some of us know that from our day jobs but it is different when you have to it all yourself and be responsible for every choice.

green_wheel 7 hours ago

Yeah the ability to build bespoke apps in a reasonable amount of time is awesome. Cool stuff!

LunicLynx a day ago

If this happens often for you (it does for me) I can recommend a garmin watch. It also can find the phone based on signal strength. If the app garmin app is running in the background it can also play a sound on your phone, but the signal strength part saved me many times.

justsomehnguy 4 hours ago

Not a comment about just effing calling your own number from any of the office phones.

sigh

gervwyk 9 hours ago

Cant wait for it to find my car keys

spottedmarley a day ago

Claude is MacGyvermaxxing

flyinglizard a day ago

I routinely use the RSSI indications in my UniFi WiFi (thoroughly recommended) to find various kids devices around the house. You go by AP first (each section has its own), then each room tends to give its own RSSI, give or take.

visiondude a day ago

cool, that’s like the Phone Buddy app for Apple Watch

reader9274 a day ago

"Come on Rebecca, you did not lose your phone"

chowells 4 hours ago

Good lord, the damage LLM use has done to deep thinking is amazing for such a short time. Maybe if it stayed hard to find your phone, you would have put some time into considering the root cause of the problem: you put an employer MDM on your phone. Except, well. Now it's their phone. You just pay for it.