MurphyA/hacker-news huggingface dataset:
Show HN: Vision AI Label Studio – Open-Source Image Labeling Tool
by vicheanath | 2025-05-17 21:39:54+00:00
We built Vision AI Label Studio, a modern, offline-first, open-source image labeling app. It supports: - Manual annotations (boxes, polygons, lasso) - AI-assisted labeling via YOLOv8 - Multi-format export (COCO, Pascal VOC, YOLO, JSON) - Full-featured desktop + web versions - Built with React, Tailwind, Dexie.js

No cloud dependency. Works 100% locally and offline.

GitHub: https://github.com/vailabel/vailabel-studio Docs + Demos: https://vailabel.com/

Would love feedback and contributions!
by metalman | 2025-05-17 21:40:29+00:00
ancient shefield steel knives are thin, and will take an edge that cuts kevlar like cotton.....if needed, but slices ripe tomatoes, etc, perfectly. Paired with an arcansaw green stone they come to an edge fast, perhaps not quite as sharp as ceramic, as I only toyed with one ceramic blade, but in the same range but I find sharpening fun and meditive, so
by sidibe | 2025-05-17 21:40:35+00:00
Yes when the knowledge jobs are all done best by AI the rest will follow shortly. we will need to adapt to being "useless" as far as work goes and find other sources of worth. There's still a lot of people who want to compare it to Bitcoin hype around here, IMO the next few years everything is going to change way faster than than it ever has.

For the record I always thought Kurzweil and that crowd was clowns, now I think I was the wrong one
by Stratoscope | 2025-05-17 21:41:13+00:00
I don't use AR glasses, and I don't code on my phone, but I do like to use it for writing without having to carry a backpack.

The keyboard I use and really like is the iClever BK05:

https://www.amazon.com/dp/B018K5EJCQ

It is backlit and has a standard full size PC layout, including function keys and an "inverted T" cursor key section. The key feel is nearly as good as my ThinkPad. And it comes with a nice little stand to support your phone at a typical laptop screen angle.

It comes with a soft pouch that holds the keyboard, the phone stand, and the manual. Folded up, it fits easily in the cargo pocket of my pants.

Like the keyboard described in the article, it is not suitable for use on your lap because it doesn't lock open. That doesn't matter for me, because I need a place to put my phone anyway.

If you read the reviews, note that the "top rated critical review" has a glaring mistake:

https://www.amazon.com/gp/customer-reviews/R1RVWODQ8SCS2X?ie...

The reviewer says that the keyboard has no support at the left and right edges, so those outer sections don't lay flat and tap against the table as you type.

Wrong! This reviewer didn't notice the two little black tabs that you need to flip out so the keyboard lays flat and well supported. This is also described in the short manual.
by SparkyMcUnicorn | 2025-05-17 21:41:54+00:00
Yep!

I'm aware of the tradeoffs here. For home assistant specifically, there's two options if you want to stay on the path of first-class support. Run it bare metal or in a VM.

Going a different path isn't a bad choice, or even a big downgrade.

I had fun with all the different ways of running home assistant 6+ years ago, and then decided to embrace a solution that required the least fuss and would hold up long term. I'm happy with my choice, and it gave me exactly what I was expecting.
by eashish93 | 2025-05-17 21:42:45+00:00
Yeah that's what I'm testing right now with mvpwrappers.com. If any of the mvp gain traction (not behind a paywall right now and demo is free), I'll build the bigger version of that. With vibe-coding and more than 8 years of experience in development I can literally clone any YC app as an MVP in within a week.
by dylan604 | 2025-05-17 21:42:47+00:00
The black hole image to me was somewhat less impressive since it was so heavily computed. It's not like a camera was pointed in that direction and created an exposure over the course of minutes/hours/days like the Hubble/JWST Deep Fields. The images of Gargantua in Interstellar were more impressive than the black hole image to me.
by thethirdone | 2025-05-17 21:42:56+00:00
Based on the data in table 3, I would attribute most of the difference to length of advice. LLMs average word count (29.4) is more than double human word count (13.25). Most other measures do not have a significant ratio. "Difficult word count" would be the only other with a ratio higher than 2, but that is inherited from total word count.

I think it would be difficult to truly convince me to answer differently in a test with 14 words where 30 would have enough space to actually convey an argument.

I would be very interested to see the test rerun while limiting LLM response length or encouraging long responses from humans.
by adt | 2025-05-17 21:43:00+00:00
Happened with the port cranes here (Aus) and in the US:

>“The installed components in some cases include cellular modems... that could be remotely accessed."

https://homeland.house.gov/2024/03/12/wtas-joint-investigati...

https://www.senatorpaterson.com.au/news/chinese-cranes-spy-f...
by johnsmith1840 | 2025-05-17 21:43:08+00:00
I don't think you will realistically.

Having full control over inputs and if something goes wrong starting a new chat with either narrower scope or clearer instructions is basically AGI level work.

There is nobody but a human for now that can determine how bad an LLM actually screwed up its logic train.

But maybe you mean pure UI?

I could forsee something like a new context creation button that gives a nice UI of what to bring over and what to ditch from the UI as pretty nice.

Maybe like a git diff looking method? Drop this paragraph bring this function by just simple clicks would be pretty slick!

I deffinetly see a future of better cross chat context connections and information being powerful. Basically git but for every conversation and cpde generated for a project.

Would be crazy hard but also crazy powerful.

If my startups blows up I might try something like that!
by bartread | 2025-05-17 21:43:47+00:00
You might be underrating my ardour on this as I've said my piece at greater length before.

I've always been in favour of (something like) the license fee to fund a non-commercial national public service broadcaster. Public service broadcasting is incredibly important otherwise it's all just commercial interests and you end up with the kind of nonsense you get in the TV landscape in the USA: low quality content, far too many ads, dominance of hyper-partisan "news", etc.

And if you look at what the BBC does - the TV channels, iPlayer, the national radio stations, local radio, news, the world service, the ground-breaking content they've created over the decades, and of course licensing/reselling content - it's incredibly impressive and, to me at any rate, represents incredibly good value for money as compared to other providers.

The TV license costs about the same as an annual Netflix subscription but the BBC is able to do so much more with that money than Netflix are. Doesn't even compare in my mind.
by johnisgood | 2025-05-17 21:44:28+00:00
So 0.5 is correct after all?! I thought I was completely off with 0.5 and I thought it does not align with human perception because I thought I was wrong. Ouch. In my defense, it has been a while. :D

BTW, would this relatively simple way to determine if the color is dark work?

$luminance = 0.299 * $r + 0.587 * $g + 0.114 * $b; return $luminance < $threshold;

Where $threshold is 128, I think? IIRC 128 is a common threshold from what I remember, in this case.
by behnamoh | 2025-05-17 21:45:09+00:00
I found Espanso very useful, but some bugs made me move on to Raycast, BetterTouchTool, etc. for similar functionality. For example, if Espanso config file is on a cloud drive, it doesn't automatically sync or read the file upon reboot.

I'm planning to move back to Espanso though, as Raycast is moving in the wrong direction with all the AI non-features.
by jstanley | 2025-05-17 21:45:18+00:00
If you think writing more words will be more persuasive, just... write more words?

The test already incentivises being persuasive! If writing more words would do that, and the incentivised human persuaders don't write more words and the LLMs do, then I think it's fair to say that LLMs are more persuasive than incentivised human persuaders.
by xtracto | 2025-05-17 21:45:51+00:00
Yikes!. After the Germanwings incident where the copilot crashed the plane; I thought at least 2 people were supposed to be in the cockpit at all times.

Im that case, the pilot tried opening the doornwith the emergency code, but the copilot kept overriding it :(

Why would they remove that rule?
by marojejian | 2025-05-17 21:46:13+00:00
"The Yagi bombs were used numerous times in attacks against the Chinese from May, 1942 to August, 1943, and are estimated to have ultimately killed more than 400,000 people there, making them potentially more deadly even than the atomic bombs in Hiroshima and Nagasaki in Japan."

P.S. i took out "5 devious ways" from the title because I just can't stand that kind of bait language. I skip any article title titled that way, and this one is actually worth a read.
by ahazred8ta | 2025-05-17 21:48:49+00:00
A re-evaluation of recent analysis of indo-european.

tldr - still leaning toward a common origin c. 8100 years ago in the Turkey-Iran border area, then expanding up into the Caucasus mountains and the steppe grasslands. https://www.mpg.de/20666229/0725-evan-origin-of-the-indo-eur...
by hansmayer | 2025-05-17 21:49:07+00:00
> IMO the next few years everything is going to change way faster Honestly, after hearing this for the past 20 years (ever since ML and LLMs became a thing), it is actually more like the level-5 autonomous car hype and less like Bitcoin. Only that the driverless car hype never required such a humongous investment bubble, as does the Statistical-Text-Generator-as-AI one.
by machina_ex_deus | 2025-05-17 21:49:40+00:00
First of all, kruskal coordinates show beyond doubt that the event horizon is just a regular null hypersurface that the observer wouldn't notice crossing locally. (Of course if you look around, at the moment of crossing into the event horizon you see everything else that was falling into it unfreeze and continue crossing).

If you want to take into account the evaporation of the black hole, then you should look at something like the vaidya metric. The mass function is a function of the ingoing Eddington coordinate v, which takes on a specific value when you cross the event horizon, and so you observe the black hole at a specific mass as you cross the event horizon. Contradicting your layman understanding of time dilation for the observer relative to the black hole.

Once you cross the horizon, the r coordinate becomes timelike, and so you are forced to move to decreasing r value just like a regular observer is forced to move to increasing t value. Your entire future, all your future light cone is within the black hole and it all terminates at the singularity. Minewhile, the t coordinate is space like which is what gives you space like separation from the mess that had happened in the original gravitational collapse. You wouldn't be blasted by a frozen supernova like you have said.

You can kind of say the universe splits at the event horizon, the time like coordinate changes from t to r and the future of the black hole branch of the universe is permanently cut off from the rest of the universe.

In rotating and charged black holes it is different, and you observe the evaporation of the black hole once you cross the Cauchy horizon. If the black hole is eternal (because someone kept feeding radiation to the black hole, maybe by reflecting the hawking radiation inwards), then you would in fact see timelike infinity as you reach the Cauchy horizon, so this time like infinity is quite physical. You would need to avoid being vaporized by blue shifted incoming radiation.
by icedchai | 2025-05-17 21:50:33+00:00
I think servlets are great, too. Coincidentally I also swapped out JSP for Freemarker and then Velocity templates pretty early. The session beans and entity beans I could both live without. The "heavy weight" nature of the commercial app servers really bothered me. JBoss was fine, but WebLogic, WebSphere, etc were awful.
by Xss3 | 2025-05-17 21:51:18+00:00
I could make people SO uncomfortable if I worked as a receptionist with this strapped on and threw in some very subtle signs of enjoying it. Reminds me of the south park nipple twisting guy. Very cool keyboard for VR and AR though. Can't really think of anything better if you wanted to type something quick in the middle of a physical VR game.
by nurettin | 2025-05-17 21:51:41+00:00
Early 2000s, compiler authors basically had to guess how types resolved and implement what made most sense. One week did not pass without filing a new kind of internal compiler error to gcc (well, I was lazy so I kept filing to debian). The specs improved immensely in the past 20 years. So much so that you can actually implement the entire grammar from the spec and the order of type resolution is well known. You could cut corners by ignoring every "compiler hint" and optional optimization that is left for the implementation to get things going, then go back and finish those.
by hansmayer | 2025-05-17 21:53:05+00:00
Well I guess for a lot of people it would be self-explanatory, but if I go outside to a park, or to a coffee-shop, or whatever - I go there to enjoy myself, not work. Apart from that, I would not really have the ergonomic benefits of my controlled working environment, not to mention bugs, people walking by, random noise or whatever it is.
by dylan604 | 2025-05-17 21:53:23+00:00
I have an old Wacom tablet on the larger size that I got for free from a company getting rid of stuff. I can plug it in today to my Mac and it just works. No driver software needs to be installed. This blew me away that it was that easy to use. I thought for sure I'd have to surf some hellish landscape of sketchy websites offering software for long since deprecated hardware. Maybe I don't have all the functionality of some of the buttons on the tablet, but I've never found myself needing them. As long as the pen on the tablet moves the cursor, I'm happy. The fact that it even detects pressure was just icing on the cake. I find that to be better than having the source code available. Old source code can still be a nightmare to compile on modern systems.
by jonbell | 2025-05-17 21:54:57+00:00
The exact same thing jumped out at me, for the opposite reason. I have unlimited data + tethering, so I can use my laptop with fast internet anywhere. That's the big breakthrough for me, not the glasses+phone combo.

Working in a park is amazing. You are still enjoying the ambience/vibe, but yeah, you're also writing a blog post or whatever. For me, that doesn't distract from the park or the productivity. They both enhance each other.

Same with a coffee shop -- this is why coffee shops have wifi passwords, because many people in there are on the internet, soaking up the ambience/vibe.
by aspenmayer | 2025-05-17 21:54:59+00:00
Every silver lining has its cloud. Shared cultural touchstones came hand in hand with tastemakers and gatekeepers. We’re more directly connected to the movers and shakers than ever before, but it’s largely parasocial interaction, mediated by platforms and gated by subscriptions. We’re increasingly disintermediated with respect to creators so that we can be separated and reconstituted into our profit-bearing parts.

We’re old wine poured into new wineskins.
by TZubiri | 2025-05-17 21:55:05+00:00
If you believe this then you don't understand how tool use is implemented. It's literally accomplished by injecting a tool's response into the context [1].

I was doing tool use before chatgpt released an official API for function calls. You literally give ChatGPT API specs and ask it to generate call parameters.

The API is fed into the LLM as context, the response is part of the output. Whether you pass that output through another layer of LLM is trivial. And even if you do, the "context" in that case would be only the response, not the whole database. You are confusing even yourself, you accepting the overloading of the word 'context' (pushed by a company for commercial purposes) and you are now unable to distinguish between LLM context in terms of tokens, an external data source, and a response fetched by the tool.

It's not that I am ignorant of what Anhtropic claims Context means, I'm contesting it. If Microsoft releases a new product and claims that Intelligence is the parameters of their Microsoft Product, then it pays to be a bit cynical instead of parroting whatever they say like some unpaid adman
by efitz | 2025-05-17 21:55:14+00:00
This is not obvious to me. The whole point was to separate the conditionals from the actions.

In your example, it’s not clear if/how much “should we do this” logic is in your function. If none, then great; you’ve implemented a find or lookup function and I agree those can be helpful.

If there’s some logic, eg you have to iterate through a set or query a database to find all the things that meet the criteria for “should do this”, then that’s different than what the original commenter was saying.

maybe: doThis( findAllMatchingThings( determineCriteriaForThingsToDoThisTo()))

would be a good separation of concerns
by jedberg | 2025-05-17 21:55:29+00:00
I find that I've mostly made up for that part by participating in online discussions.

But that leads to a different problem -- When Netflix drops an entire season of something, I feel like I have to have time to watch the whole thing, or I don't watch at all. Because I don't want participate in the online discussion having seen less than everyone else.

I end up watching the shows that drop one episode a week far more often than whole seasons at once.
by mncharity | 2025-05-17 21:56:29+00:00
> FOV is actually too big [...] Seeing the top and bottom edges of the screen means moving your eyeballs

Or head tracking.[1] Aphysical rotation exaggeration avoids trading eye for neck stress.

> I do feel a little weird wearing these in public, but not that weird.

Non-weird can be an expensive constraint, fruitful to relax if going beyond a minimalism setup. A baseball hat can barnacle quite a bit before people find it remarkable... at least around Boston. For instance, for head tracking, an Intel RealSense, or a hat fisheye camera and tennis ball on the table, or an optical marker on a hat chopstick, can be simpler, easier, lower power, and less expensive, than invoking "and it has to look non-weird". With current tech, that's almost as challenging as "and it has to be a product".

> as these AR glasses continue to improve and Linux continues to be flexible and awesome.

I suggest Nreal (now Xreal) made a bad call here. They developed internally on Ubuntu, but chose to shut out linux. (Caveat: I've not followed in a few years, maybe that's changed.) Unicorn dreams and race to mass market - maybe the right call if everyone started watching media on phones with glasses. But it could have been an inexpensive risk mitigation, and a worthwhile investment once market fit was clearly a long haul. Is there some doc which lays out alternatives for a company who thinks they have a crown-jewel binary blob, to allow the community to wrap it for linux consumption, with minimal "we just throw a blob over the wall - we don't support linuxes" cost? It's been a lot of years that something like TFA has been possible, during which a lot of developers could have been exploring for viable market niches. Instead of... not.

[1] https://x.com/mncharity/status/1225091755667853318#m
by baxtr | 2025-05-17 21:56:49+00:00
I am not sure if I agree.

I feel like social media trough its amplification has lead to a global sync in topics and experiences.

I’d argue a kid growing up India or China shares much more culturally today with a western Kid than 30 years ago.

Take the news for example. Last weeks it was tariffs. The entire world was talking about the same thing.

To the contrary I feel like we are living more and more in the same global reality going from one headline to the next every week.
by mdaniel | 2025-05-17 21:57:20+00:00
Heh, I think this is a subtle joke, and if so, well done o/

Before I saw the URL, I was expecting "HTTP/2\r\ncontent-length: 0\r\n" as the joke

I actually have been trying for the longest time to get access to the Unisys MCP emulation platform that they used to make available. It's similar in spirit to Hercules <http://www.hercules-390.org/> but I think Unisys believes that folks should pay them $$$ for classes or training or something
by teachrdan | 2025-05-17 21:57:23+00:00
Link for the lazy: https://en.wikipedia.org/wiki/Federal_Express_Flight_705

"On April 7, 1994, Federal Express Flight 705... was the subject of a hijack attempt by Auburn R. Calloway, a Federal Express employee facing possible dismissal for having lied about his flight hours.

"Calloway boarded the scheduled flight as a deadhead passenger carrying a guitar case concealing several hammers and a speargun. He planned to crash the aircraft hoping he would appear to be an employee killed in an accident, so his family could collect on a $2.5 million life insurance policy provided by Federal Express..."
by mixmastamyk | 2025-05-17 21:59:11+00:00
Right, the first arg can also be a compiled pattern|bytes. Not an issue in the real world however. The problem is when it can't handle what you give it, not when it can handle what you give it and additional things.

Normally you'd use `pattern.match(string)` in that case.

They said specifically more than once that they're not going to change (almost) every line in the repo for any reason, and not only to types but other syntax improvements. Probably to keep git blame intact and avoid introducing new bugs.

Honestly, this reads as an obsession with theoretical concerns.
by jawavvaa | 2025-05-17 21:59:11+00:00
I've seen something like this in ChromeOS too, since both devices will use similar methodologies and technologies in their respective VMs. The attackers would glitch the VGA framebuffer, and the only way you can tell was your screen would show random garbage briefly. As the attack escalated, the glitches got worse until either the computer crashed or they accomplished their exfiltration. I think ChromeOS patched it a while ago, so I don't see it anymore. Attack vector was something like Chrome Browser -> (?) -> Framebuffer -> [Cross VMs to host].
by fallinditch | 2025-05-17 22:00:52+00:00
If that's true it would be a sad outcome, I believe people would react against such an artificial world.

In a music DJ context: even if an AI was able to mimic the dopest turntablist moves and factor in layers of depth and groove and create unique mixes, it would still be an artificial mix made by AI, and so not as valuable or worthwhile as a human DJ. That doesn't mean that AI DJs or musicians won't be successful, they just won't be human and can never be human, and that means something.
by thethirdone | 2025-05-17 22:01:03+00:00
Sure. I am not contesting that LLMs are more persuasive in this context. That basic result comes through very clearly in the paper. Its not as clear how relevant this is to other situations though. I think its quite likely that humans given the instruction to increase word count might outperform LLMs. People are very unlikely to have practiced the specific task of giving advice on multiple choice tests whereas LLMs have likely gotten RLHF training which likely helps in this situation.

I always try to pick out as many tidbits as possible from papers that might be applicable in other situations. I think the main difference of word count may be overshadowing other insights that may be more relevant to longer form argumentation.