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

I love that this was ostensibly written by Vint Cerf.

It's listed in his computer science bibliography https://dblp.org/pid/c/VintonGCerf.html and https://en.wikipedia.org/wiki/Vint_Cerf#Author

Though the edit for that authorship to the RFC came much later. https://datatracker.ietf.org/doc/rfc1217/history/


Good lord, I can only imagine the wasted electricity.


  Location: Pittsburgh, PA, USA
  Remote: Yes
  Willing to relocate: Not likely, but would consider remote positions in Canada (I am a dual citizen) and USA and hybrid positions in Pittsburgh
  Technologies: Java, Typescript, Angular, SQL, NoSQL, PHP, Python, CSS, HTML
  Résumé/CV: https://docs.google.com/document/d/19-JBiTUOvajWGmigGGf3BKkf_I4x5SnWS6JWEqRkLxg/edit?usp=sharing
  Email: my first name at my first name my last name dot com
Evaluating options after a reorg at Google, where I have been an Engineering Manager for about five years, and a full stack web app developer before that. Prior to Google, I worked at various sizes of startups from 4 to 200 employees, and have freelanced as well. Would consider Engineering Manager, TL, and Senior / Staff+ Eng positions.


> Everybody will slowly move to "web only" as 30% would kill their ability to compete with anybody else.

Frankly, yes, please. I mean, I'm biased as my whole career is in web app development, but there are so many things these days that do not need a whole native app. They're just communicating with a server backend somewhere, using none of the unique native functionality of the phone (much of which is available in browser APIs these days anyway). I can block ads in a web app much more easily. It's much harder to do customer-hostile things like block screenshots in a web app.

Native apps definitely have a place, but I think they're very overused, mostly for reasons that benefit the business at the expense of the customer.


Apple makes sure it's not practical.

You still can't have a "share to" target that is a web app on iOS. And the data your can store in local storage on safari is a joke.

Of course, forget about background tasks and integrated notifications.

In fact, even on Android you miss features with web apps, like widgets for quick actions, mapping actions to buttons and so on.

And no matter how good you cache things, the mobile browser will unload the app, and you will always get this friction when you load the web app on the new render you don't have on regular apps.


Service workers solve the cache issue; web apps can run permanently offline after initial load. You may be a bit out of date on the state of the web.


No, I use them but loading and unloading the app in the tab still happens when the browser flushes the app from memory because the OS killed it or the browser eviction policy hits.

This loading is not nearly as seamless as a regular app starting back up.

For a regular app, you have the app loading, and the os cache helping with it. If you do your job half correctly, it loads as a block almost instantly.

For a web app you have the web browser loading, the the display of the white viewport in a flash, then the app loading in the browser (with zero os cache to help with so it's slower). It needs then to render. Then restoring the scroll (which is a mess with a browser) and the state as much as you can but you are limited with persistence size so most content must be reloaded which means the layout is moving around. Not to mention JS in a browser is not nearly as performant as a regular app, so as your app grows, it gets worse.


> I think they're very overused

I disagree, native apps on iOS have important abilities that no web application can match. The inability to control cache long-term is alone a dealbreaker if trying to create an experience with minimal friction.


Service workers allow you to control cache in web apps; you may be a bit out of date.

There are hardware APIs for some stuff that only works in native (cors, raw tcp), but 99% of apps don't need those.


I think the parent may be referring to the fact that safari/webkit will evict all localstorage/indexeddb/caches etc after 7 days of not visiting a site. And apparently this now extends to PWAs making it a pretty big blog to building any infrequently accessed PWA that needs to persist user data locally.


I store my data in the service worker cache, so I guess I'm immune to this issue


Those same elevated controls are used to steal PII and sell to data brokers. Again, it's the companies that are trying to force apps on their users. If it were genuinely a much better UX, they wouldn't have to do that.


I don’t think you are correct, but I could be wrong. For example, can you replicate the functionality of TikTok - autoplay unmuted videos as the user scroll down to new videos? It’s the experience that the user expects.


I've probably deleted 15 apps from my phone in the past year as I steadily move over to the web for everything.

My chat agent, file transfer tool, Grubhub, Amazon, YouTube, news, weather are all deleted in favor of a set of armored browsers that suppress the trash and clean up the experience. Its been an amazing change, as those companies no longer get a free advertisement on the application grid of my phone, making my use of them much more intentional.


Sure, once the user interacts with the first video.

If third party native apps were installed and run without user interaction the same as cross-origin redirects, I would expect the same limitations with native apps.


I use FB via my web browser (Firefox on Android) and when I look at Shorts, it has this exact functionality. Web browsers on mobile can do this, clearly.


The Android Browser isn't as crippled as the iOS one. Watch a full screen video on Safari and tap a few times on different places on the screen and you will get a notification about "Typing is not allowed in Full-Screen" or some other nonsense


Yes I literally worked on a PWA with this exact feature.

I believe you can see it working on TikTok web as well.

You just can’t have the first video unmuted on initial load, although I wonder if this can be relaxed when user installs a PWA.


I'm sorry but why do you think this can't be done in a website?


As a user please for the love of god to not make me use a stupid mobile browser for everything. Native apps are so much better.


> AI doesn't need to drive a tractor. It needs to orchestrate the systems and people who do.

I've been rather expecting AI to start acting as a manager with people as its arms in the real world. It reminds me of the Manna short story[1], where it acts as a people manager with perfect intelligence at all times, interconnected not only with every system but also with other instances in other companies (e.g. for competitive wage data to minimize opex / pay).

1. https://marshallbrain.com/manna1


Yeah I came here to post this. This is the other thing we're going to see. And it doesn't have to be perfect to orchestrate people, it just has to be mediocre or better and it will be better than 50% of humans.


Big companies would outsource this position within a year, I guarantee it. It's highly measurable which means it can be "optimized".


It's not that simple. I'll point you at this Harvard Law Review article[1] to start but shareholder value is not the only consideration for executives and doesn't even need to override.

1. https://harvardlawreview.org/print/vol-137/will-the-real-sha...


I dread the day that Logitech kills the servers for Harmony. If they don't release the IR code database, they're going to have a lot of people (myself included) pretty annoyed.

(To be clear, they still work today if you can get a second hand remote / hub.)


As someone who works in this industry and has access to commercial HDMI debugging equipment, I can’t agree more.

I will use Harmony for my home setup until it no longer functions.

The horrors I have seen related to CEC and ARC are something else.


I also love the Harmony remote in my living room. It's imperfect, but it's plenty good enough. It flows well and works predictably. It's easy to reconfigure.

And no matter what bizarro-world co-dependent cacophony of AV gear I manage to pile up together, any person can pick up the remote and watch TV or play a game or whatever.

I will be particularly unhappy when Logitech finally pulls the plug on Harmony servers.

At that point, I'll definitely need something different.

But IR codes are only part of the puzzle. And that is perhaps the easiest part to solve: We've already got lots of databases with IR-stuff available. There's databases focused on RC5, and the sleepy LIRC project, and some other things (all of which tend to be very Old Web in appearance).

License-permitting, it's simple enough to use this work as a foundation onto which newer codes can be placed.

That just leaves making the Harmony hardware interface work (hah, hahah -- and it's a dead-end anyway), or developing a new open-source remote to rule them all (which actually might not be too terrible of a task).

That all covers the first 90% of the problem.

The remaining 90% of the problem is just creating software that has a usable UI and actually works.


Having just swapped to a new TV on my Harmony setup I was concerned if it was still going to work. Lucky me, it did.

I really REALLY want someone to manufacture the thin harmony RF remote with a simple receiver puck with an open firmware. That's all we'd need because the HA crowd would be all over it and have it doing anything you want.


Assuming ir means infrared, you could get one of these (or any ir transceiver) and decode the signals and use it or whatever to send them out if your $thing dies.

https://www.athom.tech/blank-1/tasmota-ir-controller


Anecdotally as someone in a large tech company, fairly common and much easier to get than a lot of visa classes. But then, you have to be Canadian or Mexican (and the Canadian one is generally easier).

Also keep in mind that it's a non-immigrant, non-dual intent visa, so if you end up wanting to stay, you'll need to adjust to another class at some point.


I'm assuming good faith debate against my own judgment, but in case anyone is confused, here's your sign:

1st Amendment:

"Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances."

Read that carefully and note that the word "citizen" is nowhere to be found.

Next, some may argue that "the people" inherently represents only citizens. Jurisprudence has generally accepted that phrase to mean everyone, including illegal immigrants, but it depends on the surrounding context[1]. The idea that the Bill of Rights applies only to citizens, though, doesn't match any court interpretation of which I'm aware.

1. https://firstamendment.mtsu.edu/article/aliens/


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

Search: