Dmitry Suzdalev

3.1K posts

Dmitry Suzdalev

Dmitry Suzdalev

@dimsuz

Programmer. Interests: performant software, UIs, graphics, math. Android Dev.

Калининград, Россия Beigetreten Temmuz 2014
182 Folgt290 Follower
Gabor Varadi
Gabor Varadi@Zhuinden·
i don't think this tutorial is up to date 🥲
Gabor Varadi tweet media
English
5
0
21
1.1K
Casey Muratori
Casey Muratori@cmuratori·
@Jonathan_Blow OK but if you really wanted people to care, you should have just tweeted a set of GPS coordinates.
English
6
1
272
6.6K
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
Hello, everyone! I am now announcing that next week, we will announce something new about Order of the Sinking Star.
English
76
54
1.9K
61.3K
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@valigo I saw an interview with @starfreakclone where he demoed the "Fred" editor, got very excited about it! But until it's ready — Emacs it is...
English
0
0
1
83
Valentin Ignatev
Valentin Ignatev@valigo·
I don't have a lot of requirements for a perfect text editors, but my requirements are very opinionated. Here they are
English
23
1
113
10.6K
Dmitry Suzdalev retweetet
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
My biggest gripe is that exceptions are fired deep inside low level code. You should not have error handling there. You should handle errors up front, before you put broken data in your data structure. You have lost track of who put the wrong data in the system if you find it later, and you can't give proper error messages and can't usually recover cleanly. And you spend a lot of CPU cycles in low level processing code checking for errors. Complexity covers the whole code base. That's a bad design. And it has hidden gotos all over the place. Super hard to reason about code bases like that.
English
4
1
48
1.7K
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@GermanStrands Call me when they'll add at least 18 arenas and increase their song count by 91 so it will be actually playable at least.
English
0
0
0
173
GermanStrands
GermanStrands@GermanStrands·
Mina The Hollower OUT NOW: -Zelda meets Bloodborne -92 on Metacritic -Metacritic’s highest-rated game of 2026 (right now) -6 years development -20–30 hours long -7 New Game Plus Modes -17 areas -90 songs -Guest tracks by Yuzo Koshiro (Streets of Rage) -28 bosses -Only $19.99
English
60
234
3.1K
256.9K
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@Nekrolm Похоже, не зря я решил не продлевать подписку в январе.
Русский
0
0
0
46
Dmitry /Undefined Behavior/ Sviridkin
Ах, вот оно что... Старый интерфейс теперь на доп вкладке. А по умолчанию теперь Вайб-интерфейс Мдэ
Русский
3
0
10
5.7K
Dmitry /Undefined Behavior/ Sviridkin
Я не понимаю, что яндекс.музыка сделали со своим приложением... Получилась какая-то херня, я не понимаю, как этим пользоваться
Русский
7
0
16
2.8K
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@valigo Also I don't even use Ctrl+R that much because typing any part of the previous command and pressing <Up> will often bring up from history exactly the command I needed.
English
0
0
1
30
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@valigo One thing that I love about fish is that it remembers and auto-suggests previous commands based on the directory which they were executed in, this is amazing and works out of the box too, no config.
English
1
0
1
46
Valentin Ignatev
Valentin Ignatev@valigo·
I've been using Linux for 15 years, and I hate terminals. Here's shell workflow that I've been using for the past 8 years.
English
17
1
288
19.7K
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@valigo Instead, computer asks me to confirm I'm human several times a day.
English
0
0
1
57
Valentin Ignatev
Valentin Ignatev@valigo·
You tell computer what to do. Computer should be your bitch. Not the other way around. This is why Microsoft and Apple will ultimately lose.
English
16
9
261
7.4K
Maxirex
Maxirex@mvidia84853·
@valigo The guy in corner looks a lot like you
English
3
0
6
467
Matteo Collina
Matteo Collina@matteocollina·
Bun rewrote itself from Zig to Rust. AI did most of the work. 98% of the test suite passed on the first run. The question isn't hypothetical anymore. Should we rewrite Node.js in Rust?
Matteo Collina tweet media
English
119
31
682
104.8K
Dani
Dani@SoPraInformar·
@TheGingerBill @oxcrowx Pretty much, yes. Less options to choose from IDE completion
English
1
0
6
334
oxcrow
oxcrow@oxcrowx·
Public by default is wrong. It feels productive to use it for a moment. However since public API is smaller than private API, users will be annoyed when they have to later mark significantly more things as private, before they deploy their code. Then they will say Odin is bad.
GIF
English
5
2
14
7.7K
Dmitry Suzdalev retweetet
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
Something we've been working on...
English
277
735
10K
1.3M
Dmitriy Kovalenko
Dmitriy Kovalenko@neogoose_btw·
When I mentioned that bun has more crashes than deno & node because of zig I got banned by Jarred. But finally people start getting that having compiler enforce your safety even in 95% of cases is actually amazing and it’s worth basically any suffering of a borrow checker.
Dmitriy Kovalenko tweet media
English
35
29
989
72.7K
Dmitry Suzdalev retweetet
Nic Barker
Nic Barker@nicbarkeragain·
To be a little less vague, I suspect that we're likely (not certain, but likely) to be entering into a period of unprecedented software degradation, and we're going to be seeing an increasing frequency of outages like this across many high profile products. But IMO the cause is actually not just the-one-thing-that-everyone-is-always-talking-about, it's a number of things that have all been bubbling away at just below critical levels for a long time. Some of the things off the top of my head: - Poorly designed / optimised software has been getting a free ride on hardware improvements pretty much since the invention of the computer. That chapter is now coming to an end, and will only be worsened by the enormous industry-wide pivot to producing & innovating on AI specific hardware, rather than general purpose CPUs etc. - The ZIRP era created a temporary suspension of reality in our industry, and now that it's ended we need to deal with the hangover. Companies that spent years making no profit, paying extravagant compensation to employees / shareholders and giving away server time for free are now pivoting into extraction mode, which is putting further pressure on their low quality software. QA is being laid off, hardware budgets are being reduced, timelines for shipping features are becoming more aggressive, etc. - The enormous amount of free money incentivised too many new people to join the industry too quickly. This has led to an abundance of poor quality education programs (bootcamps, uncertified colleges etc) and an influx of people into the industry who frankly aren't interested in programming. If you compared the average person in the industry now to 20 years ago, I suspect the difference in motivations would be stark. I'm not saying it's these people's fault necessarily, it's simply an inevitable result of the absurd compensation / performance expectations ratio that our industry has enjoyed for the last 15+ years. Working for a tech company has also become socially prestigious, which further adds to the problem. - Because computer programming was once an incredibly niche area of interest, many of our fundamental systems are built on trust. We're now starting to see that if systems like open source, public supply chain, discussion spaces, education etc become flooded with bad actors, we have no real mechanisms to deal with them. - Our hiring / recruitment pipeline has totally misaligned incentives. Even before the AI resume / AI HR-filtering arms race disaster that we're experiencing now, the widespread adoption of the leetcode style interviews IMO selected for a very narrow personality type, and filtered candidates that would have made great contributions to the industry long term. - The pivot from purchasing long term stable releases of software, to paying a subscription for constantly updating software has done huge damage to software quality as a whole. Companies have lost their incentive to get their software "right" because they can just "fix it later", and for the consumer - you can't just go back to the version of github that still works because the new one has problems. This was all happening well before AI entered the picture. I won't belabor the point because there has been endless discussion about it. But to me personally, there are two additional and deeply worrying problems with AI code generation. - It's undeniable at this point that it negatively affects the people who use it. It stops juniors from getting better, and it burns seniors out and makes them hate their jobs. Like it or not, humans are still the core of this industry, and I don't see this ending well. - It's completely unfit for purpose in the most important, high-stakes situations. One of the reasons that we excuse all the small errors it makes, is because it's low effort to type "do it again and fix this bug". That kind of thing doesn't fly when you only get one attempt because a mistake results in data loss or an outage. The damage is done. All the above has led to a silent exodus of many of our most experienced and impactful people. There are so many amazing programmers who made enough through stock options / compensation that they didn't need to work anymore, and were only doing it because they enjoyed it. Many of these people have just quit the industry and switched to doing hobby projects in the last 5 years. These are the types of people who have the experience and foresight to prevent the types of outages that we're seeing at github today. It's very easy to assume that the proverbial straw that broke the camel's back is entirely to blame here. But I think it's a reckoning that has been on the horizon for a very long time.
English
37
214
1.4K
46.8K
Dmitry Suzdalev retweetet
Dmitry Suzdalev
Dmitry Suzdalev@dimsuz·
@GenTev35601 @ac1dgreen Как людей так натренировали, что они теперь считают это качеством, все фильмы в кинотеатрах тоже, фу.
Русский
1
0
0
20
NEXTevGEN
NEXTevGEN@GenTev35601·
@ac1dgreen оооо, мои любимые тужащиеся предыхания
Русский
2
0
1
381
Ben Dicken
Ben Dicken@BenjDicken·
You can only build software in one for the rest of your life: Go Zig Rust What are you choosing?
English
606
9
796
191K
Ben Visness
Ben Visness@its_bvisness·
@valigo I had to force Subnautica in here somewhere, avoiding duplicates is hard
Ben Visness tweet media
English
3
0
6
464
Valentin Ignatev
Valentin Ignatev@valigo·
This is very hard to make if you try to not repeating games and not repeating series. And I had soooo many candidates for "Overrated" that I just had to settle on one of them after switching through like 10. Anyway, About Me: Video Games
Valentin Ignatev tweet media
English
29
0
51
12.6K