HNHacker News
TopNewBestAskShowJobs

jorams

4,053 karma · joined August 1, 2014

You can reach me at hn at joram dot io
submissionscomments
jorams··on YT-Spammer-Purge: Scan for and delete spam comments on YouTube
> “it’s a large company” doesn’t translate to “they have large teams working on this” but “they have many other problems prioritised over this”.

I don't think anyone needs to be reminded of that. "Company X with way more resources is failing at basic tasks" doesn't signal a misunderstanding of what those resources are used for, it is criticism of that company's priorities.

The fact is that a company whose profits grow by billions every year is not fixing a very obvious problem on one of their biggest platforms. They have more than enough the resources to fix it.

jorams··on What are you doing, WordPress.com?
> So why not just keep it as an option? Is it because 90% of current users would just do that?

They do offer it as an option, that's what the Classic Editor plugin is. It's provided by Automattic and automatically suggested when you open the plugin directory.

jorams··on I hate what video games have become
> and more troublingly some of the soundtrack behind payed DLC. How would it be if a movie charged you extra for listening to its score?

Why is it problematic that they include extra music in expansions? They're not leaving out an essential part of the game you bought, just adding more of it when you buy DLC. The base game soundtrack is so good that there are times I just pause the game and listen to the music.

jorams··on AWS Graviton vs. M1 vs. M1 Pro Node.js Benchmarks
I fully believe the M1 is game-changing, but that sounds like you're comparing it to an atrocious alternative. I have an HP Spectre x360 from 2018. The fans don't spin up unless I'm running heavy computation, and on battery, after 4 years, it still lasts about a workday.
jorams··on MySQL now shows its thread names at OS level for better troubleshooting
It's mostly fine and certainly has some advantages, but it also continues to have weird behavior that can randomly creep up. My recent favorite is[1]:

> MySQL parses but ignores “inline REFERENCES specifications” (as defined in the SQL standard) where the references are defined as part of the column specification.

Because of course it's very reasonable to accept a foreign key specification but completely ignore it.

[1]: https://dev.mysql.com/doc/refman/8.0/en/ansi-diff-foreign-ke...

jorams··on Nintendo is removing switch emulation videos on Steam Deck from YouTube
> A good rule to live by is to ask "what would happen if everyone did X?" In this case, Nintendo would cease to exist. Maybe you'd be happy about this. Plenty of people wouldn't.

You can apply this to literally anything to make it bad.

What would happen if everyone only ever emulated pirated Switch games? Nintendo would cease to exist. What would happen if everyone just stopped buying consoles and only played games on PC? Nintendo would cease to exist, Sony and Microsoft would take a massive hit. What would happen if everyone just... stopped playing games at all, ever? The entire video game industry would die.

Does that mean I can never decide games are a waste of my time and money? Obviously not. People are different and make different decisions.

jorams··on Tell HN: I got 10x Hetzner storage at the same price
3,45 includes 19% VAT. The price excluding VAT is 2,90.
jorams··on Tell HN: Reddit accounts cancellation/suspension caused by VPN usage
> but it has become unusable even when using old.reddit.com

Can you elaborate on that? From what I've noticed old.reddit.com has essentially not changed over the past years.

jorams··on PHP – The Right Way
I'm not sure what you're seeing, but for me the page starts with a massive ToC. On even smaller screens it turns into a button fixed at the bottom of the screen that opens a ToC in an overlay.
jorams··on In second largest DeFi hack, Blockchain Bridge loses $320M Ether
> you always hear how fast crypto transactions are

Where do you hear that? One of the big criticisms of the biggest cryptocurrencies as currencies is that transactions are glacially slow for most practical uses (small transactions). Improving on that seems to be the main selling point of Solana.

jorams··on Ask HN: Anyone making a living building desktop applications?
There's a small error in the Windows 11 warning at the top of the page:

> removed the feature the allowed for toolbars

Should be that, I presume.

jorams··on Adding unusable RAM for tax reasons
> In a slightly less illogical EU

This has approximately nothing to do with the EU. Norway is not in the EU and not in the EU Customs Union.

jorams··on Netflix’s Prices Are Rising Faster Than Cable
Wikipedia shows the vast, vast majority of Netflix original programming is available globally, with only 6 exceptions[1].

[1]: https://en.wikipedia.org/wiki/List_of_Netflix_original_progr...

jorams··on Command Line Video Player
It's called mpv. "Command line video player" is the description.
jorams··on A routine gem update ended up creating $73k worth of subscriptions
The problem with log4j is that they didn't introduce a breaking change, allowing vulnerable functionality the maintainers already considered problematic to stick around.
jorams··on A curated list of warez and piracy links
I don't think the answer is very complicated: It doesn't have to be free. Stop being actively hostile to people who want to pay for your content. Make it available in as many places and formats as possible. Piracy is a service problem.

- If I pay for Netflix, I can't watch in full quality because I'm on Linux.

- If I pay for an online rental, I can't watch in full quality because I'm on Linux.

- DVDs and especially Blu-rays come with DRM that breaks in weird ways for many people.

- DVDs and Blu-rays come with unskippable warnings (often about piracy) before getting to the content.

- More and more content is becoming exclusive to specific streaming services, dramatically increasing the complexity and price for everyone.

All of these problems only apply to people who pay for the content. Everything is available for free from pirates without any of these issues (but with plenty of other issues, which are accepted because it's free). Legal, permanent digital copies of movies and TV shows don't seem to exist at all.

I have on several occasions downloaded pirated copies of movies or TV shows that I already had legal access to, just to watch them the way I want. The fact that that's even something to consider is ridiculous.

For music this is partially solved. I can pay for streaming access to anything in the Spotify library, or the Apple Music library, or one of several others. They all contain the vast majority of music most people want to listen to, and compete on other features. This is the direction Netflix and competitors should have moved in, but instead they went for exclusivity.

If I would rather maintain my own library (which I do), I can buy songs and albums on services like Bandcamp, and get high-quality, DRM free files. There is no equivalent for movies and TV shows.

I still semi-regularly run into artists who only offer their music on streaming services, in which case I will listen to their song on YouTube and then forget about them. The alternative would again be piracy, so these artists are missing out on revenue.

They are selling files. It's not that hard.

jorams··on You don't need that CORS request
Those rules[1] specify whether or not a cross-origin request is considered "simple". If the request is not cross-origin, you can basically do whatever you want.

[1]: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#simpl...

jorams··on Swedes were fooled by one of the biggest scientific bluffs of our time (2020)
It's saying the DiSC assessment has no scientific basis, and the author is wrong for claiming it does.
jorams··on The purpose of DRM is not to prevent copyright violations (2013)
Nothing you mention has anything to do with DRM. I wish I could just pay $15 to get high quality DRM-free files for a season of a TV show, but the only thing on offer is a streaming copy full of DRM (which I can't play at full quality), or a physical copy full of DRM (which I can't play without extra hardware).
jorams··on "Widevine Dump":Leaked Code Downloads HD Video from Disney+, Amazon, and Netflix
It's astonishing how bad Netflix subtitles can be. Random example: the music during the intro of the show Suits is Ima Robot - Greenback Boogie. The English Netflix subtitles show the lyrics for the song, but they are obviously incorrect. Weirder is that they are incorrect in a different way every single season. Seemingly the subtitles were created by a different person every season, each of them starting from scratch, each of them having trouble understanding perfectly clear sentences, and nobody bothered to check anyone's work.

Somehow the pirates get it right from the beginning, and consistently across all seasons.

jorams··on On commercial forks FOSS projects
It's weird that StreamElements is getting dragged into these discussions. TikTok is involved in a copyright issue. StreamLabs was involved in a trademark issue. StreamElements is in the same industry as StreamLabs, but offers OBS integration through a plug-in.
jorams··on PSA: uBlock/AdBlocks on Chrome to lose function thanks to Manifestv3
Sidebery is great. I do experience one annoying issue: it's unreliable at saving/restoring the tab tree across restarts. Sometimes they end up as a flat list, sometimes not all tabs show up. Closing and re-opening a few times usually fixes most of the problems, but not consistently. That never happened with TST, but it's bearable.

Development also seems to have stalled while a big new version is being developed behind closed doors.

jorams··on GitHub Copilot Labs
I'm wondering the same thing. There is one example in the discussion where explaining syntax seems useful, a regular expression. There's a bunch of existing solutions for that, and the explanation generated by Copilot is wrong.
jorams··on Batteries included with Emacs (2020)
> The thing which will never work in terminal is ctrl-c and ctrl-v.

If you enable cua-mode in Emacs, C-c and C-v work perfectly fine as copy and paste. Even in the terminal.

> There are a few comments above about region undo. In vstudio it sounds ugly, but it's trivially easy. Press and hold undo (ctrl-z) and let key repeat until the block appears as you want. Select it, copy. Press and hold redo. Select area. Paste.

That works in practically every editor. The entire point of region undo is that it's faster and more convenient than doing it manually.

jorams··on Modern PHP Cheat Sheet
PHP doesn't do such structural typing, but Psalm[1] can do it statically. It calls them object-like arrays.[2]

[1]: https://psalm.dev/ [2]: https://psalm.dev/docs/annotating_code/type_syntax/array_typ...

jorams··on Why is Control Center on Monterey listening on ports?
In the case of Flask: It would be incredibly inconvenient to restart your development server and have it show up on a random port every single time.

The only time fixed port numbers are inconvenient is when they conflict, but otherwise they're much easier to work with.

jorams··on .NET 6 vs .NET 5 speedup
> cache hit ratio tends to be low

That's surprising to read. Is that because of the sheer volume of question pages? I don't think I've ever been on an SO page that couldn't have been served straight from cache.

jorams··on Your next car may refuse to start if it thinks you've had a drink
> I dont want a machine that thinks it knows better than me.

I'm against requiring something like this universally, but drunk driving is such a big problem because intoxicated people feel overconfident in their driving abilities. That's definitely a case where the machine would know better than you.

jorams··on React Aria: A headless UI component library
I feel like a big problem here is that the Getting Started starts with a bunch of code that just... outputs a bare button. Starting with something like a combobox would show much more value.
jorams··on Gitlab servers are being exploited in DDoS attacks
> Why does Gitlab need to clean metadata from DjVu files?

It doesn't. It needs to clean metadata from JPEG and TIFF files. They didn't properly check if the files were actually of those types, and Exiftool performed its own content type detection to end up in its DjVu code.

> Wtf are DjVu files?!

DjVu is basically an alternative to PDF.[1]

[1]: https://en.wikipedia.org/wiki/DjVu

← PreviousPage 16 of 28Next →