Ask HN: Can you share websites that are pushing the utility of browsers forward?
Do you have any eye-opening websites that really demonstrate some of the true power of the modern web?
Do you have any eye-opening websites that really demonstrate some of the true power of the modern web?
The use of workers and WASM is not obvious, but on page load it takes the current orbit parameters for every orbiting satellite that is potentially visible anywhere on Earth and calculates the future position of each satellite every few minutes for the next 5 days, and then checks each future position for visibility from your location (accounting for sun angle, earth occlusion, sky brightness etc), all client side before page load finishes. WASM allows me to use the canonical satellite propagation tools (SGP4, written in ancient C translated from Fortran) and workers let me use multiple cores and not block the UI too much.
Its the latest MS Edge, but a handy trick you might be interested in is to use detectable bugs to fingerprint a webbrowser. So Internet Explorer 6 might have a browser detectable javascript bug that 8 didnt have, or a bug might exist in IE but not firefox and if someone changed their browser agent ie firefox pretending to be IE, it was still possible to workout what the browser was and deliver code accordingly. :)
Of course some web browsers could be like looking at A Scanner Darkly character!
I used to do more precise messages like you're suggesting, but such a make or break feature I'd probably just be vague about it. MS edge incidentally is fine. It does what it does.
Makes one think what the internet could be like in an alternate reality or something.
Plus it’s strangely addictive.
The creator even wrote a blog post describing how he made it. Press info on the top right to get an awesome breakdown of his approach.
https://dan-ball.jp/en/javagame/dust/
I spent so many hours in that game. It also had ways to publish your creations, and people created anything from multiplayer coop games to entire ALUs in it. Good times, and thanks for linking the remake!
I'd wager a miniscule amount of people know how to do this.
But if they don’t have the video on their phone, they film it with their phone and then share it on WhatsApp.
That’s what the average user does.
Uploading Gigabytes of media via p2p takes minutes nowadays, but you have to either pay or use p2p software to actually send it to another person.
Skype file transfer used to be p2p and it was a huge pain. If one side closed their laptop or something it would just kill the transfer.
2. Your assessment of P2P being "unworkable" is just mistaken (besides the obvious fact that two machines have to be online at the same time). Syncthing works great, wormhole worked fine, filepizza worked fine. I remember long time ago I simply used a magnet with a bunch of open trackers attached and it worked wonderful.
I guess except the designing canvas, all the UI controls are built over DOM/Javascript and they needed a quick way to take them all into desktop. But I did expect more from Figma :)
It was built to scratch the itch of the company Kaleidos.
Uses WebGL and some WebAssembly.
What's the tech-stack for this?
Other than WebGL - what do you use for the UI?
But also, of course the fact that it goes 3D. It feels like they've de-emphasized this feature because I suspect few people use or or even know it exists but demo
https://www.youtube.com/watch?v=mbxYG5Sb5RQ
You can also go to https://earth.google.com
AFAIK it's the same tech (not sure) but a UI for various kinds of exploration instead of directions
WebRTC, Google Meet uses WebGL/WebAssembly to provide the filter effects where your background is blurred out or replaced. AFAIK that doesn't happen on the server. It happens locally and then the video with the effects applied are sent over the net via WebRTC.
I don't think we can actually use it yet though.
Edit: that video might be of a different 3D feature I have no idea of
https://www.youtube.com/watch?v=YHe3ag3i8v8
AFAICT the announcement is saying they made it even more detailed than it already was
Chances are if you enjoy radio, podcasts or movies, especially during the pandemic, that you've listened to something produced using Cleanfeed. In many cases you wouldn't even realise that co-host or guest is remote.
Kind of
You connect your phone to the desktop via USB, then navigate to the specific website. Then it uses a Web API to talk to the phone. I'm not sure whether it uses privileged access though.
For some reason though, Google decided WebSerial was too insecure for Android and disabled it, and Apple never implemented it in Safari. WebBluetooth is a thing as well but I think Bluetooth is too much of a pain, I haven't seen anyone use it yet.
I've been learning tone.js as of late
Would be interested in the possibility of online DAWs that can import plugins and open up for marketplaces where developers can build and publish these.
It currently uses Tone.js for timing accuracy. Tone.js is pleasant to work with, but directly interacting with web audio context isn't too hard either, so IDK if the tradeoffs are really worth it.
Everything runs on your device. Works in phone's browser and VR headsets' browser. Even has extra Computer Vision features like Image Target and face tracking as well.
The graphics were good, so I though what a nice use of WebGL. But then I noticed them being blocky,.. in a video compressiony way. Could it be? Yes, server-side rendered web games, streamed to you in real time without requiring account creation.
(The game I originally saw was https://now.gg/apps/paradyme-games/4102/solar-smash.html but seems to be down at the moment)
But other designs without animation would use 2d canvas in the editor and static images when they are sent out. In my mind the most advances stuff you will find out there is really about the "engines" that have been made in JS that might use some of these new APIs but without a sizable abstraction layer on top of them are likely not much more than a tech demo. Something like Google Maps or any of the web audio or graphics editors usually has way more "engine" type code with very carefully thought out performance considerations within it and the code that actually calls these APIs is often wrapped up and abstracted away as much as possible so that these APIs are called as little as possible.
https://www.blindupload.org https://developer.mozilla.org/en-US/docs/Web/API/Crypto/subt...
It was a fun project, built using A-Frame on the frontend. Feel free to check it out :)
While the library is entirely 2D-canvas oriented and doesn't use any ultra-new tech like WebGL (or even less-new tech like web workers), it does play nicely with WebAssembly-ported tech such as ML models from MediaPipe[1] and TensorFlow...
[0] - https://scrawl-v8.rikweb.org.uk/
[1] - https://codepen.io/kaliedarik/pen/PopBxBM (Warning: demo will request to use your device's camera)
It uses WebGL and WebAssembly to process larger datasets, perform inference in the browser with TensorFlow.js, and enables running Python code with Pyodide.
> The project incorporates lots of technologically advanced features, modern Web APIs and techniques: WebSockets, Web Workers and WebAssembly, multi-level caching and PWA, voice recording and media streaming, cryptography and raw binary data operations, optimistic and progressive interfaces, complicated CSS/Canvas/SVG animations, reactive data streams, and so much more.
https://github.com/Ajaxy/telegram-tt
The dev is pretty much a genius.
I think there is a valid argument “there is no good video experience on web otherwise” but that’s still a long list of less-than-fully-mature dependencies.
> https://freezine.xyz/0/frustration/index.html
(-;
I'm not sure what the technology behind this one[0] is, but it's basically counter strike 1.6 in a browser.
At Leaning Technologies we have been using WebAssembly pretty much from day 1 as part of our C++ and Java compilers. CheerpX is our latest product, and we think it really pushes the boundaries of what is possible in the modern browser.
Is this a fashion thing? Going past 5,000+ years of text?
Lots of colors, making sounds, motion. What else do you want? We're not getting smell. Haptics are kinky and nobody cares.
why not? https://www.sciencedaily.com/releases/2018/11/181127092549.h...
but seriously, smell is too low of bandwidth, too easy to get wrong, too expensive, and the chemistry is too hard
WebUSB-based phone-flash OS installer!
They are being downvoted because their post is wildy off-topic.