HNHacker News
TopNewBestAskShowJobs

throwaway7679

146 karma · joined January 12, 2020

submissionscomments
throwaway7679··on Black Triangles (2014)
It kind of sounds like we're saying opposite things.

You're talking about the minimum necessary for just drawing a triangle, as if that's what "hello triangle" means. That's nothing. That's pointless.

The construction of hello triangle program marks the end of setup, and the beginning of actual work.

Skipping parts because they're boilerplate, or don't directly serve to draw the triangle, defeats the purpose. That's like typing the words "hello world" into notepad because it's faster than setting up an IDE.

throwaway7679··on Black Triangles (2014)
That tutorial sets up a complete rendering system, and demonstrates that it works by drawing a triangle... the exact thing described in the black triangle story.

Drawing a triangle is not the end goal. That's nonsense.

throwaway7679··on Don’t starve, Diablo – Parallax 7
> and to a lesser extent the ground of warcraft3 which I think is a clever use of marching squares

Ground textures, cliffs, and ramps are tiles.[1] A heightmap modifies tile corners.[2] Everything else is an individually-placed object.

[1] https://www.hiveworkshop.com/attachments/wc3search-tutorial0...

[2] https://www.hiveworkshop.com/attachments/15-jpg.7734/

throwaway7679··on Lessons from building GitHub code search [video]
I may not have made it clear enough, but my first line was meant to be absurd and obviously wrong.

I think a service should focus on how it provides value to users, not the other way around. People use it because of what it provides to them, not because they desire to support the company's bottom line.

GitHub built a remarkably valuable product, which attracted 100M users and $1B in revenue. It has tons of public features that never required login. They could have put search, or any number of other things, behind a login at any point in the last 15 year. But they didn't, because that's not actually a good thing to do. Doing that can only ever make the feature less usable.

What drives them to do it now is unclear. Perhaps just wanting to juice their login numbers or whatever. But, performing little bait-and-switches on random features isn't going to make people use them more or spend more money. It's going to make them seek hedges against the destruction of the features they enjoy.

As for my link, the search result speed for users is directly related to cost per query, unless you believe that all of this is fake and the new search system is secretly just a bunch of expensive new hardware.

throwaway7679··on Lessons from building GitHub code search [video]
The same sound logic could have been used to put the old search being a login. That also consumed some amount of compute per query after all. Actually there's no reason to serve logged out users with anything except a login page. Why spend any resources on users who aren't adding value?

Or, maybe this is all value-destroying nonsense that only makes the service worse.

In any case, the performance of the new search system is supposed to be better, not worse. [1]

[1] https://github.blog/2023-05-08-github-code-search-is-general...

throwaway7679··on Show HN: I saw this mind-blowing experiment, so I made a simple version of it
Metal Marines, a 1993 game with multiple windows that interact with each other: https://youtu.be/KiiAUP1fG14?t=297
throwaway7679··on Uranium demand hits decade high as nuclear renaissance gains traction
That book[1] speaks of the Andasol Solar Power Station, and makes several dubious statements about it. The one being cited is:

> The well-insulated tanks where molten salt is stored contain enough thermal energy for up to a week

A false claim. It has enough energy for 7.5 hours. (149.7MW/1123MWh)

In any case, is says nothing about duration. The wiki writer may have just mistaken capacity for duration. I couldn't find any evidence of this power station storing energy for any amount of time. It's used on the night immediately after the day that charged it.

[1] https://books.google.com/books?id=Y693JNsoS4gC&q=375

throwaway7679··on Uranium demand hits decade high as nuclear renaissance gains traction
There are significant issues that limit the scalability of these systems in terms of power, capacity, and duration.

Building larger heat storage capacity, for example, would be useless if it cools down before being used. Long-term storage is an area of active research. There is reason to believe[1] that the technology could improve in the future, but until that is proven to be viable the state of the art for duration is "a few hours".

Speculation doesn't keep the lights on. The grid can only be powered by things that actually work in the present.

[1] https://spectrum.ieee.org/long-term-energy-storage-molten-sa...

throwaway7679··on Uranium demand hits decade high as nuclear renaissance gains traction
This is a molten salt system heated by solar. It can output power for one night, but only when there is enough latent heat from the previous day. Any number of consecutive days of operation is a lucky streak. A single day of non-ideal sunlight will shut it down.
throwaway7679··on Uranium demand hits decade high as nuclear renaissance gains traction
> we don't need more base power

This reads as "building nuclear is pointless because we have already have plenty of coal"

I think you'll have a hard time persuading anyone of anything after dropping that turd.

The only reason new power sources are even a topic of discussion is because continued use of fossil fuel is off the table. The existing base load sources need to be replaced with something, and nuclear is the only game in town.

throwaway7679··on Screengrab vs. Screenshot
Gibberish.

Screenshot: Any image of any screen (noun), or the creation of such an image (verb)

Screengrab: Not a thing. lmao.

throwaway7679··on Forty years of GNU and the free software movement
Forty years and printers are still as treacherous as ever.
throwaway7679··on Unity’s new pricing: A wake-up call on the importance of open source
https://en.wikipedia.org/wiki/Video_game_crash_of_1983#Loss_...

TLDR A game market flooded with shovelware crap is a disaster for everyone.

Modern day consoles intentionally add hurdles/friction/cost to publishing in order to weed out the less serious studios.

throwaway7679··on A Grumman F11 Tiger Shot Itself Down (2021)
Maybe not trivial in 1956. They probably could have managed it, but the first step was to discover that the hazard exists.
throwaway7679··on A Grumman F11 Tiger Shot Itself Down (2021)
> The Navy considered the incident a one-in-a-million fluke and was certain it would never happen again. Attridge was less convinced, however. “At the speeds we’re flying today,” he later said, “it could be duplicated any time.”

I think the idea here is that the planes and pilots are perfectly capable of hitting themselves at any time. Or in other words, this type of accident doesn't require the presence of any random one-in-a-million conditions. So, the low event frequency that is actually observed should be attributed to the fact that they intentionally avoid doing the dangerous action.

throwaway7679··on Gannett CEO: Here's why we are suing Google for deceptive business practices
Kids may love Fortnite. Their parents love it less when Epic steals hundreds of millions of dollars from them [1]

Players tend to focus their complaints on Epic's "customer service", and use of exclusive titles in their store, with somewhat less attention going to the invasive DRM/spyware aspects of EGS, EOS, and EAC [2]

[1] https://www.ftc.gov/news-events/news/press-releases/2023/03/... [2] https://www.reddit.com/r/fuckepic/

throwaway7679··on UK Blocks Microsoft’s $69B Activision Deal
Listing Microsoft and Epic as good guys is wack. "Disagreeing" that Epic's practices are clear-cut intentional abuse had me searching for a punchline.
throwaway7679··on 1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond (2001)
Yes, not having the entire game state on the user's computer in the first place is a solid choice. And for many games, that's exactly how multiplayer works. They run all the logic on a server, "never trust the client" (that is, validate all the input that clients send to the server), and only send data the user needs to know.

However for something like an RTS, the amount of data in game state updates can be prohibitively large to transmit to clients. The deterministic lockstep networking model described in the article is a solution to that problem. In that system, the only data transmitted is input, and each client updates locally, so it does require them to have a copy of the entire game state.

throwaway7679··on 1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond (2001)
As long as users are running the game on their own computers, preventing that type of read-only cheating is not possible. "Solutions" to this problem come in the form of invasive spyware, such as Warden (Blizzard), Easy Anti-Cheat (Epic), Vanguard (Riot), etc. These are programs that run with the highest possible priviledge, inspect all memory/storage/devices/input, and report what they find to a server.
throwaway7679··on Show HN: Algoviz, Interactive a* Pathfinding Visualization
Even simple cases can have amusing results: https://i.imgur.com/hKre88I.png
← PreviousPage 2 of 2