HNHacker News
TopNewBestAskShowJobs

uzerfcwn

59 karma · joined June 16, 2023

submissionscomments
uzerfcwn··on A proposal to add signals to JavaScript
As an end user, I love when web applications pass events through the DOM tree, because it allows me to easily create plugins by hooking on the same events. Youtube is a prime example of how to do things right.

Unfortunately, modern frameworks really want to use their own event channels, which makes hooking a pain.

uzerfcwn··on I Fucking Hate Jira (2022)
I agree. Cloud vs. Data Center is a big issue that doesn't get brought up enough when bashing Jira.

DC (and formerly Server edition) are pretty good products that do their thing fine and are fast enough for typical use. Unfortunately, Server edition was discontinued and DC is too expensive, so formerly happy developers are forced to switch to Cloud edition, which is horrendously slow. Jira Cloud also lacks some loved features, such as the plaintext comment editor [0].

[0] https://jira.atlassian.com/browse/JRACLOUD-72631

uzerfcwn··on Swedish dockworkers are refusing to unload Teslas at ports in broad boycott move
> One can only imagine what would happen if the Finnish government tried to ban sympathy strikes in the same way the US government has here.

Although it's not quite on the level of US bans, the new Finnish government is currently trying to restrict sympathy strikes and political strikes, so we'll see how that goes. Trade unions are already throwing jabs with 1-day strikes and uppercuts are probably coming next year.

[0] https://yle.fi/a/74-20051635

uzerfcwn··on Microsoft is bringing Python to Excel
I use spreadsheets for all kinds of bookkeeping, and very often there's some data you need to fetch once when a new entry is created, be it stock prices from a webpage or calendar entries from Outlook. LibreOffice's python scripts are great for those cases, because the tooling is just plain better than VB. Alas, VB is still necessary for formulae.
uzerfcwn··on A Romanian economist legally gamed the lottery
On a related note, Hungary's state-owned gambling company sold soccer bets in 1998 that could guarantee 25% returns. Unlike the lottery tickets in OP's story, the Hungarian arbitrage required buying only a couple of tickets and hence needed much less capital. Alas, there was no math-savvy enterpreneur to game the system, so the Hungarian gambling company made record profits. [1]

[1] https://math.bme.hu/~matolcsi/szjrt8.pdf

uzerfcwn··on Boxed types in OCaml, and other thoughts
FYI some of your code blocks have very low contrast in dark mode: https://imgur.com/zH6iSMA
uzerfcwn··on Publishing free software video games
That's really stretching the meaning of "virtually the same map". LoL and Dota 2 maps look similar on the minimap (HotS not so much), but they're drastically different when you start looking at points of interest and juke paths. In contrast, Dota 2 used to have almost exactly the same map as DotA (differences being shops and hero selection, which were changed from ingame units to actual UI menus).

Not to mention that Dota 2 also copied the exact skillsets of heroes and items. Not just likeness, but even most silly bugs that were due to the Warcraft engine.

Edit: Anyways, this is getting sidetracked. My point is that Warcraft 3 was lax with intellectual property for the longest time, and mods like DotA most certainly leveraged that.

uzerfcwn··on Publishing free software video games
> Valve and others battled it out legally with Blizzard over the DOTA name and eventually won, but this was definitely not Blizzard's intention - and of course they didn't use any Blizzard-created art in the final game.

Had Blizzard owned DotA IP, I believe Valve would've had to steer much further away from the map, character and item design. IP extends beyond just art and naming, see e.g. Tetris vs Mino [1]. The case wouldn't have been a guaranteed win for Blizzard, but the early releases of Dota 2 were really closely copied from late releases of DotA, so the argument is there.

> Note that I don't think anything in the W3: reforged terms of service would prevent a new game being created based on a W3 mod, it would just prevent it from using the same name and art as the mod. This is exactly what happened to all other successful mods, with Dota2 being pretty much the sole exception.

Keyword being successful. Many maps have standalone ports that kept their predecessor's name [2][3][4][5], but only Dota 2 is really successful. And again, I believe these wouldn't exist or would've made large changes if Blizzard owned the IP of Warcraft 3 mods.

[1] https://arstechnica.com/gaming/2012/06/defining-tetris-how-c...

[2] https://store.steampowered.com/app/578350/Element_TD/

[3] https://store.steampowered.com/app/537680/Sheep_Tag_2/

[4] https://store.steampowered.com/app/469600/Legion_TD_2__Multi...

[5] https://store.steampowered.com/app/676580/NEO_Impossible_Bos...

uzerfcwn··on Publishing free software video games
>I don't know of any popular game that didn't have DRM and didn't have very strict IP implications on fan content (say, after the early 90s maybe?). It's not like the teams behind the original DOTA or CS or TF ever made money selling those, and would have likely been blocked even if they tried.

Warcraft 3 (2002, 2003) was infamously lax on IP, leading to e.g. several big DotA clones that employed the modders (Dota2 for Icefrog, LoL for Guinsoo) and legal disputes on who owned which properties [1][2]. Blizzard revised their EULA in 2020 to prevent similar cases. [3]

[1] https://ttabvue.uspto.gov/ttabvue/v?pno=91202572&pty=OPP&eno...

[2] https://arstechnica.com/gaming/2017/05/does-valve-really-own...

[3] https://dotesports.com/general/news/warcraft-iii-reforgeds-u...

uzerfcwn··on Baseball-sized hail destroys Scottsbluff solar farm
I imagine having automation to turn the panels vertical during a hail would have saved a good portion of them. I assume these already have motors for turning, so it should be relatively cheap.
uzerfcwn··on Semantic compression (2014)
At least in my social bubble, composition over inheritance has been the more popular guideline for two decades.

Instead of a Manager class inheriting Employee and Contractor (which in turn inherit Person, which in turn may inherit other classes...), you'd separate employee and contractor into traits/interfaces and define distinct manager classes that implement the two traits. Of course, ultimately it's all classes and inheritance in C++ because there are no traits, but it's organized differently.

uzerfcwn··on Semantic compression (2014)
A page-long strawman isn't a great way to start an article. I also disagree with the author's claim that refactoring is ridiculous or different, but like the author I'm not going to elaborate.
uzerfcwn··on Why [“1”,“2”,“3”].map(parseInt) yields [1, NaN, NaN] in JavaScript (2011)
> You cannot pass in an arbitrary number of arguments to other functions.

More specifically, you could in C89 but it was removed because it's a bad feature.

https://godbolt.org/z/j4v4GT3Wd

uzerfcwn··on Hexa Lift: Single person drone
Is many small propellers really more efficient than few big ones? Even if they didn't want to make a mini-helicopter, they could've also went with a 3-4 rotor design.
uzerfcwn··on Bugs – opinionated Jira CLI for those of us who hate Jira
My org configured the local Jira to look like an oldschool forum: no dynamically loading content (which also means I need to refresh for newest comments), links are really just plain links, and I need to manually write markup for proper comment formatting.

It's fast and works really well compared to the guest Jiras that we sometimes use for external projects. My only gripe is that Jira's markup language is pretty bad.

uzerfcwn··on The Riddle of the Well-Paying, Pointless Job (2019)
Office labor is indeed 95% automated. Companies used to hire armies of human accountants and calculators, most of whom are now laid off because Excel does it better. The industry is currently going further and automating customer service, copywriters and other human jobs too.

Since then, most SWEs doing the automation have moved on to other jobs too, such as the gaming industry. Naturally, offices still need a couple of SWEs to adapt software to changing requirements, but only a fraction of the peak.

uzerfcwn··on Memory safety without borrow checking, reference counting, or garbage collection
There's also "Val", again banking on safety.
uzerfcwn··on Diablo Pitch Document (1994) [pdf]
Sacred 1 really stood out for me as a cool open world ARPG with dungeons and lots of side quests. It gets too grindy later on though.
← PreviousPage 2 of 2