Hacker Newsnew | past | comments | ask | show | jobs | submit | butterfi's commentslogin

Thats a pretty snarky thing to say about Apple. They were arguably the pioneers in OS UX... granted, its not the end all, be all, but still. You could do worse.


> They were arguably the pioneers in OS UX

Who is "they"? The employees at Apple when the HIG was first published in 1986, 40 years ago? That Apple is dead, what you see before you is an empty and rotted husk.


When I began at Apple in 1995, we followed "Tog on Interface" to the letter. It was not uncommon to expect arguments over what the Right way was during lunch.

I watched as Steve Jobs came back to Apple—he really took hold of the reins of UX (aided by his team of designers).

Personally, (and I say this as it is often a matter of taste) I didn't care for a lot of it.

A simple example: the URL field of Safari should have been, to my Tog sensibilities, an editable text field only. Perhaps somewhere (below?, to the right?) you might include a progress bar to indicate the page loading. But a designer (I will not name, ha ha) came up with a combined textfield/progress bar. It looked to my eye as though, as the page loaded, the text was being selected!

Jobs loved it though.

It was then I think that Apple departed "Tog" for these "one-off" UX experiments.

I have rationalized this move away from a standard since, with the advent of the web, the customer is now being bombarded with all manner of UX—ought to be comfortable with one-off UX.

(Thankfully I see that now we have a thin line that seems to grow along the lower edge of the URL field.)


First is not the same as best. First is not even the same as good. First is only first. Just because someone was the pioneer doesn't mean they should be considered a positive example.

Introduced a concept decades ago in no way implies that their current implementation of the concept is at all ideal or market leading.


The people at Apple who were the pioneers are long gone. The people at Apple now have killed them and are wearing their skin.


> You could do worse.

Perhaps you shouldn't encourage them. Based on recent software releases from Apple they might see it as a challenge.


> arguably

Sick of this weasel word. Either argue it or don't.


Also used incorrectly most of the time. They meant to use “debatably”.

Arguably:

- used to say that a statement is very possibly true even if it is not certain (merriam-webster)

- in a way that can be shown to be true (cambridge)

ie. you can be prove it through argument, not “you can make the argument”


Even worse, "I would argue that..."

It's not hypothetical if you are here, in the current tense, arguing that. I've mostly cured myself of the habit, but its tough.


“I would argue that…” is a weaker statement, because it ends with an implied “…but since I don’t care that much, I’m not ‘seriously’ arguing that.” It’s not at all equivalent to the strong statement “I argue that…”, which has no such qualifier.

Why cure yourself of useful conversational nuance?


Operative word here is "were".


Because environments change, it hasn't been immutable.


Zuckerberg as generational representative made my millennial and Gen Z kids lol


I'm very curious what happens to that money. I very much doubt any of the actual victims will see it.


To the Bitcoin Strategic Reserve it goes!


It would be nice if some politicians/media outlets didn't subvert or misrepresent science for their own gains. Yet here we are.


Linux has entered the chat...


Even though I run it full time now personally; I still think Linux has massive problems something like Windows or macOS don't have: app development. You can't target a thing, you have to target all the things and bloat your app like crazy so you might as well just ship a chromium based app because its practically the same thing anyway (shipping an entire userland because its not stable anyway)


If there were instead 10 viable and competitive desktop operating system with no clear leader, and macos and windows were there just among the others.. wouldn't you try to target as many as you can? Maybe we can think of linux itself as a microcosm of OSes we never got to have, and you have to target as many variants as you can in order for no dominant force to emerge. It ain't pretty but its what we have..


The part of the "microcosm" that prevents you from being able to easily compile a binary and have it run on a wide variety of distros doesn't have any upside I can see. The fact that you have to jump through hoops to target particular glibc symbol versions and that a stable OpenSSL ABI gets rug-pulled in new distro versions every few years aren't key to any benefits of distro/OS diversity. What would suffer if gcc/clang had a `--min-glibc-version=...` flag and OpenSSL settled on a long-term stable ABI subset for establishing TLS connections?

The way this all gets worked around is that people come up with stuff like Docker or Flatpak that ship their own copies of as many dependencies as possible. The disadvantage is that now I can't just patch an OpenSSL vulnerability by updating the system's copy of OpenSSL, the way Windows can for all software built on SChannel.


Have you heard of Cosmopolitan Libc? A single APE binary for every platform out there.


This is just not true. You can still write GTK2 or SDL apps, you just need to package your app for the target distro or open source it because it's an open-source-first ecosystem.

If you're looking for binary stability and to ship your app as a file, ELF is extremely stable. If your app accesses files, accesses the network through sockets, and use stable libraries like SDL or GTK it will work fine as a regular binary and be easy to ship. People just don't want to write their apps in C, when the operating system is designed for that.

Many native apps like Blender, Firefox, etc ship portable Linux x64 and arm64 binaries as tar gz files. This works fine. You can also use flatpak if you want automatic cross platform updates but yes, the format is unfortunately bloated.

It's not that easy to ship a JavaScript app on other OSes either and electron apps abound there too.


What does ELF being stable or people not writing apps in C have to do with Linux binary compatibility? No matter what language you use, it’s either dynamically linking to the distro’s libc or using Linux system calls directly.

Also, I recommend taking a gander at what the Linux build process/linking looks like for large apps that “just work” out of the box like Firefox or Chromium. There’s games they have to play just to get consistent glibc symbol versions, and basically anything graphics/GUI related has to do a bunch of `dlopen`s at runtime.

Flatpak and similar take a cop-out by bundling their own copies of glibc and other libraries, and then doing a bunch of hacks to get the system’s userspace graphics libraries to work inside the container.


thats been a solved problem for years with flatpak


One of my CS professors told the story about when MCSFT demonstrated their implementation of the Korn shell at a USENIX conference. Gasbag on stage tells the guy in the question line that he (questioner) has misinterpreted something in the software's original intention. Gasbag figures out something is up when half the room cracked up. The guy at the mic was David Korn, author of the Korn shell.


I can’t decide if I want to hear the Douglas Adams interview, his passing still makes me sad.


I can’t wrap my head around how that hat drops in a straight line. Between the propeller and any wind, how is that hat not all over the place?


If you watch the video, it actually falls several sidewalk tiles away and he has to go pick it up. From the text of the blog, I had assumed he was using AI to actually land it directly on a person’s head, which would’ve been crazy impressive.


Not your mistake, he does his best to imply that the hats are dropping on heads.

He's got a future in marketing.


Ah right, a product with AI that doesn't work.


You can scratch out the "with AI" part and it still is what marketing is about selling.


Sounds a bit like this is the new Web3 LOL


I mean, the site is pretty blatant viral marketing for both his drop-shipped-hats-from-china side hustle and (I'm going to go out on a wild limb here and guess) his employer's ML-dataset-management-related startup.

I wish cool stuff like this wasn't always sullied by the slimy feeling from it only being done to draw attention to some startup sitting smack in the middle of the trendiest buzzwords of the month.


Flag the scam spam submission


You’ll have to flag a lot more submissions then. HN is submarine article central


The whole blog post is genius from a marketing perspective.


Also the use of the words "dropshipping" and "windowshopping"


And "AI" for OpenCV


OpenCV was not the "AI" here, the "AI" was a computer vision model trained at the roboflow website that he mentioned multiple times and that he used in the line commented with "# Directly pass the frames to the Roboflow model".


OP is well involved in marketing, it seems. See:

https://mrsteinberg.com/


> He's got a future in marketing.

... of AI


The government would probably be knocking on his door if he developed a guided hat dropping system


Yes, there's truly huge interest in the technical ability to accurately place hats on people of all ages and backgrounds, across the globe.


I can assure you that if you develop a system to accurately place objects (bombs, say) on top of people and post the code on the open internet for everyone to see, the government will indeed have some critical question for you.


Accurately placing heavy, aerodynamic objects onto people when you start out directly above them is not very difficult. The hard parts are either placing the object on top of the person from a few hundred or thousand miles away, or - in this case - placing an object that tends to flutter rather than follow a ballistic trajectory.


> Accurately placing heavy, aerodynamic objects onto people when you start out directly above them is not very difficult.

It's still difficult; to do that, you need to know the wind speed at every point between them and you.

Or you need to be so close that the wind speed doesn't matter, but at that point nobody's going to be impressed that you can hit them.


One way to do it in this case would be to lower it on a rope instead of just dropping it. But maybe guidance fins would work too.



I invite you to try it yourself to see if it is difficult or not.


The trick is knowing which one to place the thing upon.


Well, they might want to expand their markets.


The OP is clearly talking about hats here. Wildly different problem spaces. Styles, whimsy, and so on.


I can assure you that you have no idea what you're talking about, starting with the fact that you obviously didn't watch the video.

It isn't aiming anything. It isn't adjusting for anything. It's doing so from a stationary point.

The ML isn't used for anything other than a simple "is there the thing I was trained to look for within this area?" It's basically a ML version of something one could pretty easily do in OpenCV.

There's NOTHING about this useful for aerial bombing, which involves dozens of problems much harder than "this is the spot you should aim for."

There are probably dozens of smartphone apps for helping marksmen calculate adjustments that are about a hundred times more complicated, and more useful for (potentially) hurting people, than this.

And then there's this Stuff Made Here project where the guy makes a robotic bow that can track objects and hit them no matter where you're aiming: https://www.youtube.com/watch?v=1MkrNVic7pw&pp=ygUTYm93IHRoY...

I can't stand people who act like it's reasonable for the government to monitor and harass people for stuff like this. The second our government is harassing him or the SMH guy, I'm moving to Canada.


You've replied to somebody talking about "if somebody developed (something not in this blog post)" with a long angry rant as if they had imagined the blog post claimed it had developed that thing.


Ahh, the constant war between obviously bullshit articles and comments who didn't even look at the article they're commenting on.


It is not that they haven't read the article but they are commenting on a thread which is mussing about how much the government would be interested in if (IF!) someone would develop what the article title implies they developed but hasn't in reality.


Ai-augmented compulsory hat rules are the next hot market: https://en.wikipedia.org/wiki/Hat_Revolution


The RC plane fandom on youtube has started to manufacture and drop fake bombs onto miniature targets. The bombs even have fins. I kinda wonder how long until they start adding electronics and flaps to start guiding the bomb, and how far they can get before they start to have feds knocking on their doors. I'd be interested in working on it but I'd prefer to keep my TSA precheck clearance.


The technology has great potential to blow some people's minds... up.


C'mon, what could they possibly use a phase-conjugate tracking system for?


Or using the propeller to chase you until it is satisfied that it’s on your head.


The Ukrainians are going to corner the market for prank propellor hat drones once they win this war.


It looks like it has more to do with the aerodynamics of the hat than the wind. It also hits a ledge on its way down in the video.

It seems like both of these are tractable issues.

A round hat that is spun with a significant initial angular momentum would probably fair better in landing more predictably.


Or could just add a brick to the hat to give it some heft.


Sir, that would be terrorism.


That's the interesting part of the hack, and not attempted at all.


> he was using AI to actually land it directly on a person’s head

DARPA would definitely come knocking


I was disappointed by that, too.

Now if you had terminal guidance... Put flaps on the hat, and use shape-memory alloy wire and a coin cell to actuate them. The hats follow a laser beam projected by the drop unit. Minimal electronics required in the hat. This is how some "smart bombs" work.


I know AI can do a lot but predict wind patterns? LOL

Imagine using AI to drop an object and it falls perfectly where you want it.


> Imagine using AI to drop an object and it falls perfectly where you want it.

There is a fantasy series that depicts this as a game that two young gods would play together when they were growing up. (Or rather, since one of them had vastly superior foresight to the other one, he'd bully his brother into playing with him.)


It can pre-drop a pre-hat, and adjust for where the pre-hat lands.


The pre-hat would be a free hat?


Yes the first one is always free.


But will it free Hat?


He needs to put the AI in the hat. Hat-drones.

Once he's done that, the military sector beckons.


Gotta raise a from a defencetech fund first


Lunar Lander 2024


This is exactly what I was expecting and I Was disappointed. Still mildly interesting but I don't really get it.


That’s because you aren’t supposed to wrap your head around a hat, you’re supposed to wrap the hat around your head.


that's what I thought. What if there's a gust of wind?


Do it in a more dense city like Manila (4-6X NYC's density) and you're guaranteed to land the hat on someone.


Just use a weight on the string with a configured go fast length and go slow length for your motor to observe


I took a bootcamp with them many many years ago and have to agree it was one of the better training experiences. Best wishes on your next chapter.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: