HNHacker News
TopNewBestAskShowJobs

gabereiser

5,056 karma · joined March 2, 2020

I’m not the droid you’re looking for, move along.
submissionscomments
gabereiser··on Linux from Scratch Version 12.0
Yessssss… this is the news we need.
gabereiser··on TCP's congestion control saved the internet
I try not to let code like that make it into git and into the wild. But this is a sane solution to prevent a very bad day.
gabereiser··on TCP's congestion control saved the internet
Probably a case of “Logically this makes sense but let me branch and do it manually to make sure” and never got back to it.

I have code like that. A return then some body of sane looking but outcome unknown code.

gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
As an engine developer, I get what you’re saying. However, Workshop files are workshop files, mods are mods. Sometimes they are the same, sometimes they are not. In the cases where they are not, redistributing them outside of workshop is going to get the ire of Valve, and rightfully so. Mods that aren’t workshop specific (like HL mods or Unity Asset mods, etc) then there’s nothing other than legalese keeping you from redistributing them granted the authors have given you permission to do so.

What you can’t do, is take mods, put them up on your site to download, without the authors permission unless stated in the license.

gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Tribes! The OG of “yeah, we’re gonna open source this”. Torque Engine was awesome.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
First off, Steam Workshop. The way Workshop works is it requires deep integration into the asset management of the game. This deep integration often requires custom build of the game to support it. Stitching packages of assets isn’t something a small team wants to tackle. Workshop will do that for you. The reason you can’t just drop in any game and have it “workshop ready” is because Workshop needs to know how to deliver assets to your game. It’s needs developers to do some legwork to register that stuff. You aren’t downloading zip files like it’s FTP. You’re downloading signed asset packages in the engines own format. If you’re using Unity or Unreal that has multiple asset package management capabilities this is trivial. If you’re running SDL2 or your own Vulkan renderer, you’ve got a bunch of work to do parsing and stitching assets bundles and layered ordering loading of asset files.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
It’s slot machines with a different UI
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Man complaining about a monetization platform by making a video on a monetization platform.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Ultima Online launch day had a similar feel. Servers melted under the load of 1500 (maybe 2,000). After a weekend of reading the booklet and studying the map, I was able to login. Only to find that cave on the map I wanted to explore was between me and a dozen Ogres and Ratmen. Good times.

Steam was the first “online required” for offline play I think. Others like EA and Ubisoft followed shortly after but didn’t have their own stores until many many years later.

gabereiser··on Show HN: Learn piano without sheet music
You can also play chords polyrhythmically. Timpani is a great example.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
suppose no news is good news, I think I see the mouth moving but the picture froze.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
This was how my brother played it. He was too dumb to know the difference because the box art literally looked like CS’s splash screen. CS != CZ but nevertheless, a steam account was a steam account, and technically CZ was HL so he downloaded CS off FilePlanet and was getting destroyed by me and my friends for weeks until he learned the strafe-run hack.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Meta is doing things for Meta. Yes, it helps the greater ecosystem but they have problems no one else has outside of Google and Amazon and a few foreign players. Presto, React, etc are things they needed and decided to open source. Valve needed something at went TO the source. There’s a huge difference. The few tools Meta has released for Linux were things that were important to them at that scale. btrfs, etc. While one could argue Valve did it for Valve, the sheer impact it has on small to medium sized studios is undeniable. Not having to rewrite your engine and just compile with a -lproton is wizardry. SteamOS forced graphics card manufacturers to start including drivers. GNU community being what it is, they reverse engineered it and upgraded Mesa. I’d love to see Facebook include something like making Oculus open source. React isn’t a fair comparison either because it’s a singular path architecture. There’s really only one way, the React way. If they wanted to be serious about improving the web, they would have brought the legacy along and made jsx a web standard for browsers to support natively.

Google, isn’t the same Google. Eric Schmidt is from my area of the world but advertising poisoned the company (one would argue, gave it a monetary value). Like Napster, Google was designed with good intentions in the beginning. That’s why it beat Excite, Webcrawler, Yahoo, Bing, AskJeeves, etc was because its usefulness at searching AND ranking.

All the FAANGs contribute to open source. That’s not what I’m getting at. I’m saying Valve does it not just for them but for everyone. With the only hope that Gabe can get HL3 running on a CoreBoot Linux Handheld because console royalties suck.

gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Gabe will find a way to AI himself to be Valve’s CEO in perpetuity.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Oh child, Stardock was originally a windows shell… Dressing to be modded like your Winamp skins.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
I still have my 6 (7?) digit ID from those days as my steamID. It got rolled into a larger one but still kept the old digits. Pretty cool of them.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
It wasn’t just CS, Team Fortress had a huge player base. Natural-Selection as well. There were like 7 or 8 mods for HL1 that were “on-par” with the quality of HL1, which says something about Hammer Editor and the toolkit they had at the time. GTkRadiant is great but Hammer Editor (formerly WorldCraft) was excellent.

The popularity of the mods, CS included, is what drove Steam to become the store that it is.

gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Steam came out before that. You missed the HL1 mod era.
gabereiser··on Valve is a wonderful upstream contributor to Linux and the open-source community
Valve will never say “You know what, we are going to go this direction, market be damned. Follow us if you want to be cool” and proceed to introduce a new graphics API. Don’t get me wrong, we needed one, but the current state of graphics “drivers” sucks. Here comes Valve: “Hey bro, I heard graphics apis suck and are bifurcated by platform, here’s a wrapper that wraps them all into an API you probably already use.” (Initial version of their DX9->OpenGL bridge).

Years later, Valve again: “You know, we just kept going on that thing we told you about, here’s a full fledged x86 win32 compatibility layer for anything posix. We had to patch the kernel but they were receptive.” Who does this? No one. Not a single company does this. They all have ulterior motives. Patch Linux for some hardware they are introducing for sale or patching it for some platform to get your PII data. Valve is the only company that is patching to make things better for the sake of making “the ecosystem” better. Apple: “We have the best products” yet those products aren’t helping the compute ecosystem. Microsoft: “We have AI” yet those products are still being worked out and is under active litigation from pretty much every creative out there. Valve: “We just want to play, make sense of players, to make better play experiences, to make better games, and not write more code than we have to. Our business is games, not code”.

gabereiser··on Amazon to add limited ads to Prime Video starting in early 2024
Interesting in that once consumers get a taste of an ad-free platform, forever will they wish to return. Ads may be the only way media content as a business makes any money but this really is more telling of where Prime is today. They are losing money. I refuse to watch ads. I block them on all my devices. I don’t watch networks and content that has them. I’ve had a taste of an ad free world and I will do everything in my power to return. If I have a need for something, I’ll research. I would rather go back to pirating content than $20/mo for “limited ads”. It’s fucking Cable all over again.
gabereiser··on Turning an old car into a powerful generator
This is awesome. I lived on a sailboat for a while and sometimes you get cloudy weather for days, blocking your ability to use solar to top up your batteries. The small M35 universal diesel engine I had had one thing going for it, it had a lot of torque. Torque I use to turn a 110V 120A alternator. The alternator (like a car’s) charges the battery, except in my case it was charging a lot of battery. 6 12V 200AH Lithium Iron batteries. These batteries ran all the “home” appliances for several days before needing a recharge. 120V 3000W inverter, A/C, Fridge, coffee maker, water maker, electric stovetop, lights, navigation, radio, Starlink, Xbox.

If having a vehicle is unsightly, you can remove the engine onto a stand and wire it up exactly as described in this video. The only thing you’d need to run an engine is a fuel line, a spark, and compression.

gabereiser··on The urgent need for memory safety in software products
exactly. If you block go packages via firewall IT rules, you block github.com software engineering work. It's the one thing I think that's holding Golang back. Deno as well. I know it looks novel but it's a security nightmare.
gabereiser··on The urgent need for memory safety in software products
yeah, go modules have streamlined golang development so much. Providing a custom domain configuration on your site allows go to grab the code vs a user visiting it in their browser.
gabereiser··on The urgent need for memory safety in software products
Go is tough to get approved in certain Red Hat markets. Simply because it calls out to github for packages without an audit tool. A lot of finance companies have blocked the use of Golang because of that. Totally fine with Java and their own Nexus. Same with Javascript and their own NPM on Nexus. But they can't see past `go get github.com...`

When they totally could be doing `go get sources.redhat.com...`

gabereiser··on The urgent need for memory safety in software products
But Red Hat and Rust just Roll off the tongue
gabereiser··on Article reply “Godot is not the new Unity” from Juan Linietsky (BDFL of Godot)
Yes, however, by the time they fix the dictionary hack glue code as described, PCI bus transfer speeds will have increased (again).

I’m a fan of making everything 64bit from an api level, but sometimes you have to work with the right type for the architecture.

gabereiser··on Studio Ghibli set to become subsidiary of Nippon TV
The value is not in the ability to make stories, it’s now the aesthetic of “Ghibli” they covet. It’s unique style of art that told the greatest stories in a way that was relatable to children and adults alike.

Knowing it will end, knowing one’s own impermanence, is the mark of a true master. さようなら

gabereiser··on Gokrazy is cool
BOOTBOOT to be precise but yeah, however you can do it all the way down to the asm bridge if you wish.

https://github.com/icexin/eggos

gabereiser··on Gokrazy is cool
I don’t always debug my code, but when I do, it’s in production. /s
gabereiser··on Gokrazy is cool
You’re debugging in production, I highly doubt running bare metal services is in your wheelhouse. Your services should be logging to another system. If you need a shell to debug, you don’t need bare metal Golang. Go with Alpine (pun).

While novel, you really need to have the engineering excellence in your org to be able to struct log to another system, blue/green deployments, etc.

One place where I worked where did bare metal orchestration with containers, we had tooling around seeing which services were failing, where to go look at logs (and filter them), and we threw away the ssh keys to the AWS ECS hosts to force you into a CD deployment model. You’ll never get Sherlock Holmes access to production. Not even to run SQL queries against your production database.

← PreviousPage 2 of 34Next →