Diseased Rat Named Keith (@diranake) header
Diseased Rat Named Keith (@diranake) profile picture

Sharing my learning. No extreme opinions.

Slovakia
Joined November 2023
Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)Photo by Diseased Rat Named Keith (@diranake)
Diseased Rat Named Keith retweeted
A lot of people believe that artists deserve to be compensated for their work and programmers don't. At least that's what last couple days on this website made it look like. Maybe an unpopular opinion, but code is art, and programming is an artistic expression. This is why so many games in Unity and Unreal feel the same. They feel like, well, games on Unity and Unreal. And this is why games with fully, or largely AI-generated code will also mostly feel the same, because they will converge to some approximation of model's training data.
62
29
11
450
10,730
My guess is it encrypts a part of the game on the system and the server will send a key on release day.
I wonder how these things work where the game is downloaded but it checks the server to make sure it’s time to play. Could someone make a fake server that tells the console it is okay to play? Some of those compromised SSL cert authorities might help easily pull a man in the middle attack on this
39
Diseased Rat Named Keith retweeted
Super excited to be doing another one of my live interviews This time, with two legends in the space: @mitsuhiko and @badlogicgames You'll learn how the creators of Pi think code should be written in the AI age Monday, 4:20PM UTC youtube.com/live/ZBTegd8DUZM…
29
25
3
459
52,557
Diseased Rat Named Keith retweeted
We're still so small but I'm loving the team we've got at Superlogical. They're so talented and kind and love their craft. It's a different era of software development and our expectations and practices reflect that. I want to share a bit about how we work. First, everyone is trusted to push to main. We do machine-aided code review pre-push and human plus more machine-aided code review post-push. Limited to no PRs. Culturally, we've all agreed that if we ever hire someone who we DON'T trust to push directly to main, then they probably aren't the right fit for the team (so far, not an issue). Some common sense here: if someone is stepping outside their lane or comfort zone, we'll open PRs. For example, I'm pretty trash at macOS/iOS UI, so I'll open PRs for UI-affecting functionality and ask for eyeballs/help. But for business logic and internals, I push to main. Second, everyone can cut a release. Our release process is fully automated and when you start a release (for any platform) it triggers a Slack notification and a 15 minute countdown. The 15 minute warning is a final gate that allows people to review plus collaborate on a changelog. During that 15 minutes, anyone in the company can pause the release rollout. After 15 minutes, the train leaves the station. You can't override the 15 minutes (except to pause). It gives everyone a chance to step in. Third, we avoid synchronization through fast remediation rather than through planning. The server and clients on various platforms ship features as fast as they can. We use post-hoc human review and AI-assistance to identify feature mismatches across products ("Windows has support for X and Mac doesn't." or "Mac and Windows differ in their behaviors for Y in this way."). This avoids expensive "sync" meetings and coordination. We trust that producers of features are mindful of what they're producing and we trust that adjacent product lines will self-synchronize quickly. In practice, we see feature parity across platforms within 24 to 48 hours. All of this works on mutual trust. It ONLY works with mutual trust. Everyone at all times has to trust that they've got each others back: 1. Push to main only works if you fix your mess, or if you don't, that someone else will quickly but that you'd do the same (and generally in equal amounts). 2. Anyone can deploy only works if you trust everyone to cut at the right time, with the right changelog, and that people will respect the 15 minute timer. 3. Sync through fast remediation only works if you trust other teams will pick up and integrate your work quickly, which only works if you would too. It also only works if you are fairly producing mismatches (e.g. not constantly). We've got a great team. I know we're still small and that these practices will change in many ways as we scale. But this is already a markedly different practice than what I would've done 15 years ago. In general, we are building from day 1 on a foundation of mutual respect, excellence, and trust. And it's been awesome.
172
190
63
4,500
278,886
Jesus fucking christ. It's cool but it's yet another SaaS I will have to use.
Starting to roll out today: Claude Whiteboards, Claude Sheets and Claude Data. Think a plan through on a board, build a tracker in a sheet, and tell a story with your data.
8
Limitation is the foundation of creativity. Earlier, we would create funny programs and scuffed memes in GIMP. Now we can digitally get anything one could ever describe. Yet I still miss the old ways.
16
Diseased Rat Named Keith retweeted
NVIDIA Alpamayo 2 Edge is here, bringing adaptive AI reasoning in real-time to the vehicle. 🚘 From yielding to pedestrians to making room for an oncoming bus, watch how it plans driving paths and explains its decisions when needed. Developers can build on this open model to create the next generation of autonomous vehicles, with AI they can adapt to their own fleets.
239
89
70
683
198,854
Diseased Rat Named Keith retweeted
You write with ai, Im not going to read it No one is why would I read what I could just prompt myself?
20
2
1
57
1,753
The fighting within GNOME continues to escalate… and it is, miraculously, becoming even more nonsensical. “Bigoted dog whistles” “Trans rights” “Free Palestine” “Privilegesplain” Multiple people have had “temporary suspensions” (one week) due to “Code of Conduct violations”. Which has prompted even more yelling for “Trans Rights” and “Free Palestine”. What does any of that have to do with a Linux Desktop Environment? Your guess is as good as mine. They’re also bringing back their hatred of the Framework computer company, once again calling them “Nazis”. To be clear: A significant amount of this yelling is coming from long-time, prominent GNOME contributors (including the people who draft press releases and handle public relations).
11
Diseased Rat Named Keith retweeted
My team at Apple SEAR is hiring an intern to work on cellular baseband security research! Apply here: jobs.apple.com/en-us/details… We're looking for students who love digging into baseband firmware, building emulators, and hunting for vulnerabilities in cellular stacks and protocols. Feel free to reach out if you have any questions. #infosec
6
54
3
389
25,184
Diseased Rat Named Keith retweeted
I know the hotness is Fable right now, but Muse Ember is shaping up to be an amazing utility player. Highly recommend it for day to day automation (experience is still limited, hopefully more to post in the next few hours)
50
15
1
936
50,084
Thinking abt a dev/manager setup: - NixOS reproducible system environment - Custom home directory entirely as a git repo - Projects that are git repos added as submodules - All filesystem lowercase (e.g., 2024_project)
1
22
- Nvim and Pi at the core of all workflows - Nvim plugin to be able to pass prompts with context to running Pi sessions - Pi extension to load skills from the whole tree and to ensure proper Nvim interop Probably going crazy, might delete later...
16
The cost of AI mistakes is much higher because: - It doesn't learn, so one mistake gets repeated over and over - It can't feel pain, so the weight of its mistakes doesn't affect it as much
14
> start software project > "I want to make the best architectural choices" > let AI do it, surely it knows best > I'd make a lot more mistakes > AI doesn't make too many mistakes > learn nothing > unable to make better decisions in the future
17