Indian entrepreneur, industrialist, and philanthropist, Ratan Tata, dead at 86 (Score: 156+ in 4 hours)
Link: https://readhacker.news/s/6fZzc
Comments: https://readhacker.news/c/6fZzc
Why Gov.uk's Exit this Page component doesn't use the Escape key (Score: 154+ in 7 hours)
Link: https://readhacker.news/s/6fZ4f
Comments: https://readhacker.news/c/6fZ4f
My negative views on Rust (2023) (Score: 150+ in 8 hours)
Link: https://readhacker.news/s/6fYtF
Comments: https://readhacker.news/c/6fYtF
An n-ball Between n-balls (Score: 153+ in 6 hours)
Link: https://readhacker.news/s/6fXEu
Comments: https://readhacker.news/c/6fXEu
The real data wall is billions of years of evolution (❄️ Score: 150+ in 6 days)
Link: https://readhacker.news/s/6fDR8
Comments: https://readhacker.news/c/6fDR8
Dookie Demastered (🔥 Score: 167+ in 2 hours)
Link: https://readhacker.news/s/6fXZh
Comments: https://readhacker.news/c/6fXZh
US weighs Google break-up in landmark antitrust case (Score: 156+ in 15 hours)
Link: https://readhacker.news/s/6fW5Z
Comments: https://readhacker.news/c/6fW5Z
Practices of Reliable Software Design (Score: 150+ in 16 hours)
Link: https://readhacker.news/s/6fVhb
Comments: https://readhacker.news/c/6fVhb
Rabbit hole: stumbling across two Portuguese punched cards (Score: 150+ in 19 hours)
Link: https://readhacker.news/s/6fUzS
Comments: https://readhacker.news/c/6fUzS
John Carmack on Inlined Code (❄️ Score: 154+ in 2 days)
Link: https://readhacker.news/s/6fMPd
Comments: https://readhacker.news/c/6fMPd
Don't let dicts spoil your code (Score: 150+ in 12 hours)
Link: https://readhacker.news/s/6fViz
Comments: https://readhacker.news/c/6fViz
Sailfish Mobile OS (❄️ Score: 150+ in 3 days)
Link: https://readhacker.news/s/6fJVa
Comments: https://readhacker.news/c/6fJVa
On the Nature of Time (Score: 154+ in 4 hours)
Link: https://readhacker.news/s/6fVwG
Comments: https://readhacker.news/c/6fVwG
How to delete your 23andMe data amid the company's turmoil (Score: 150+ in 7 hours)
Link: https://readhacker.news/s/6fUQm
Comments: https://readhacker.news/c/6fUQm
Show HN: Winamp and other media players, rebuilt for the web with Web Components (Score: 150+ in 6 hours)
Link: https://readhacker.news/s/6fUNK
Comments: https://readhacker.news/c/6fUNK
Hey all, creator of Video.js and co-founder of Mux & Zencoder here. My team and I built this. I hope you like the themes we’ve built so far, and maybe even get inspired to build your own.
I know Web Components are in a bit of a drama cycle right now. I’m happy to see them get any attention really. I’ve been pretty bullish on them since ~2013 when I started working with them, at least in the context of a widget like a video player. I’ve even given many related talks on them like this one (https://www.youtube.com/watch?v=N6Mh84SRoDg).
I would never push them for a large app or as a full replacement for React, but they’ve been incredible for making video players that are compatible across many contexts, and Player.style is a clear demonstration of that when you get to the step of embedding a theme. Web components really shine for building bits of UI that can be shared between projects. They also are the best way to avoid the long term JS framework thrash that’s a challenge for any developer who works on the web for long enough. One of the best decisions I ever made for Video.js was to not build it with jQuery. Video.js is 15 years old now and still in use, while all the jQuery players are not.
For some added context of this project, when I was building Video.js back in 2010 I put a lot of thought into how other developers would customize the player controls. I was excited to use web technologies (instead of Flash) to build a player and I knew other web devs would be too.
Fast forward 14 years — Video.js has been used on millions of websites including Twitter, Instagram, Amazon, Dropbox, Linkedin and even in United Airlines headrests. In 99.99% of those cases the default Video.js controls were used with little to no customization. So…huge adoption success, utter failure in sparking creativity. In retrospect, asking people to learn a new UI framework just to style their player was too much.
Media Chrome and Player.style are my answer to that friction.
- Media Chrome - A suite of Web Components and React Components that let you easily build a media player UI from scratch, using components you’re already familiar with.
- Player.stye - Themes built with Media Chrome, showing the cross-player and cross-framework flexibility of Media Chrome
Media Chrome is already used on sites like TED.com, Syntax.fm, and anywhere the Mux Player is used. We’ve spent the last few months building some great themes for Player.style. I probably had the most fun recreating the Youtube icon animations from scratch using SVGs and CSS. (Whoever made the originals, nicely done!)
It’s all free and open source, so don’t hesitate to jump in if you’re interested in the project. And of course I’m happy to answer any questions.
Zod: TypeScript-first schema validation with static type inference (❄️ Score: 151+ in 2 days)
Link: https://readhacker.news/s/6fPED
Comments: https://readhacker.news/c/6fPED
PEP 760: No more bare excepts (Score: 151+ in 16 hours)
Link: https://readhacker.news/s/6fXgL
Comments: https://readhacker.news/c/6fXgL
Software Engineer Pay Heatmap Across the US (🔥 Score: 150+ in 3 hours)
Link: https://readhacker.news/s/6fYyH
Comments: https://readhacker.news/c/6fYyH
Internet Archive: Security breach alert (🔥 Score: 161+ in 1 hour)
Link: https://readhacker.news/s/6fYGE
Comments: https://readhacker.news/c/6fYGE
Germans decry influence of English as 'idiot's apostrophe' gets approval (Score: 152+ in 6 hours)
Link: https://readhacker.news/s/6fX9Z
Comments: https://readhacker.news/c/6fX9Z
Show HN: I made an SSH tunnel manager to learn Go (Score: 152+ in 10 hours)
Link: https://readhacker.news/s/6fWtR
Comments: https://readhacker.news/c/6fWtR
Otter Wiki: A minimalistic wiki powered by Python, Markdown and git (❄️ Score: 152+ in 4 days)
Link: https://readhacker.news/s/6fK42
Comments: https://readhacker.news/c/6fK42
Addition Is All You Need for Energy-Efficient Language Models (Score: 152+ in 8 hours)
Link: https://readhacker.news/s/6fWbr
Comments: https://readhacker.news/c/6fWbr
Chemistry Nobel: Computational protein design and protein structure prediction (🔥 Score: 154+ in 2 hours)
Link: https://readhacker.news/s/6fWEp
Comments: https://readhacker.news/c/6fWEp
Cognizant found guilty of discriminating against non-Indian employees (🔥 Score: 152+ in 2 hours)
Link: https://readhacker.news/s/6fWpt
Comments: https://readhacker.news/c/6fWpt
European govt air-gapped systems breached using custom malware (Score: 153+ in 13 hours)
Link: https://readhacker.news/s/6fUGA
Comments: https://readhacker.news/c/6fUGA
A popular but wrong way to convert a string to uppercase or lowercase (Score: 150+ in 20 hours)
Link: https://readhacker.news/s/6fT5R
Comments: https://readhacker.news/c/6fT5R
A modest critique of Htmx (Score: 151+ in 6 hours)
Link: https://readhacker.news/s/6fVbt
Comments: https://readhacker.news/c/6fVbt
Who died and left the US $7B? (Score: 151+ in 6 hours)
Link: https://readhacker.news/s/6fUTB
Comments: https://readhacker.news/c/6fUTB
John Hopfield and Geoff Hinton Win Physics Nobel Prize [pdf] (Score: 150+ in 13 hours)
Link: https://readhacker.news/s/6fTgb
Comments: https://readhacker.news/c/6fTgb