Hacker Newsnew | past | comments | ask | show | jobs | submit | shooly's commentslogin

> they don't follow platform guidelines

Do platforms even follow their own guidelines? And if they do, are those guidelines good? Microsoft doesn't seem to care about UI/UX at all, Apple's UI/UX quality gets worse each year, and Linux is all over the place with each distro doing its own thing. What guidelines are those apps supposed to follow?

Looking at the current state of things, I think it's good that apps tend to do whatever they think is best for their use case. Also, most people don't switch between 100 different apps all the time.


> It’s easy to say for anyone who has read the history of political violence

Reading and understanding do not always go along, though.


This is called cherry picking.

The comment refers to an article specifically discussing only one aspect of a major historical event.

The French revolution is considered one of the most important events in the history of Europe, because of the great impact it had on the (among others) politics, economy and the quality of life of common people.

Downplaying its importance by trying to water its impact down to "but rich still rich, no?" is a sign, that the comment might have been made in bad faith or without proper understanding of the source material.


I’m not underplaying its signaling value. Just that nobody that signaled was better off for it. Choosing a revolution-style coup is condemning your and your loved ones’ lives to horribleness. If that’s worth it, roll the dice. But don’t think the elites will suffer for it.

As I said, it seems like you simply have a very poor understanding of the source material.

Selectively ignoring facts isn’t an argument.

Because life is not black and white, and people often agree, that humans who actively work towards the detriment of society should not be part of the society.

So I suppose we should burn the house down with a child inside.

Your response is a cop out and you should be disappointed in yourself. Further, people do not often agree another human should be murdered. No matter how you phrase it.


> Further, people do not often agree another human should be murdered. No matter how you phrase it.

I really wonder how much of a privileged bubble one must've lived their life in to come to this belief. Without much of a history education either.

It's _incredibly common_ for humans - maybe saying "humans" instead of "people" helps you snap out of the disbelief - to agree that another human should be murdered.


I grew up in a very violent neighborhood. You know what I learned? Most don't want to be violent, they feel they have to.

Its dishonest to say it's incredibly common for people to want others murdered. That's not a belief that needs normalizing.


> Further, people do not often agree another human should be murdered

Have you ever heard of the French revolution, the World Wars, collapse of the Soviet Union, or maybe more recently - the Ukraine war?

People are more than happy to see someone who brings suffering to others dead.

Of course, I'm sure lots of people would also want to see people responsible for those events be locked away in a prison cell for the rest of their lives, and for their freedom and privacy to be taken away - do you perhaps want to guess why people would prefer that over instantly killing them?


To say that people often want others to be murdered is an overstatement.

Some people want others to be murdered. And those people do not need representation.

It's a bad take especially considering the context. And to be explicit - the context is a molitov cocktail being thrown at a home a child is sleeping in.


No, actually, that's not the context. Well, not the full context - but you know that, don't you? We both know, that you do.

Maybe if you consider the idea, that other people might have different interests than you, you'll find it a bit less mystifying.

Mind reading the rules and leaving more substantive comments? Ideally ones with less “you”s.

Obviously the cause is different interests. Different interests can explain everything from a bad decision to going to sleep early. It says nothing useful.


If you don't know something is even possible, how do you know the application is working in the way you intend?

Does Signal magically show up on people's phones and open itself at random point in time? I have a suspicion, that you might not be too good at this whole "making analogies" thing.

I'm sure everyone loves it when they accidentally press "Delete", and the app instantly deletes a thing forever without showing any confirmation dialog. After all, if the computer asked you to confirm it, it would mean it disobeyed your direct order!

HN truly never fails to make me laugh when it comes to discussing user experience.


It sounds like you're talking about making an equivalent of Super Mario from the 80s, but modern games are in fact much more complex.

And no, just because people in the 80s enjoyed Super Mario doesn't mean it's the pinnacle of game design, and that there's no need to create anything more complex.

> It took less than a month of work for me to get a polished cross-platform system working on five platforms.

You simply don't know where the bugs and performance pitfalls are because you haven't encountered them, yet. That is especially true regarding consoles with their custom hardware and mobile devices with their abundance of cheap, often not well engineered hardware and sketchy drivers.


"Modern games" span a wide range of things. I develop solely 2D games, because I prefer 2D games over 3D games. I think that even today 2D games are more enjoyable than 3D games. That doesn't mean Super Mario Bros. That can mean Europa Universalis IV, it can mean Stardew Valley, it can mean Magic the Gathering Online, it can mean Hollow Knight, it can mean Slay the Spire, it can mean a huge variety of interesting and engaging games, none of which require 3D graphics. 2D games can be as complex as you'd like them to be, far more complex in game logic than a 3D shooter even. The more complex you'd like them to be, the easier it gets to implement them if you understand the primitives you're implementing them with. Imagine trying to optimize your data structures when you don't even know what an int32 is? There are real game developers in the world who don't know even that much. It is a great thing that off-the-shelf game engines provide a level of accessibility to allow anyone to develop games, but they do not represent the pinnacle of what can be achieved in software engineering. They are the exact opposite of it, in fact.

> You simply don't know where the bugs and performance pitfalls are because you haven't encountered them, yet.

What is your point? I profile my games and have detailed logging systems. If I or my users run into performance issues, I address them as I come across them. Understanding my codebase at a low level makes it significantly easier to dig into problems and investigate underlying root causes than anyone on Unity will ever be able to. If you use Unity, you are putting your complete faith that Unity has perfectly optimized X low-level problem away at the engine level. If they haven't, and you run into that issue in your game, you are completely fucked. I love being solely responsible for the defects in my games. That means I can fix them myself. The worst thing in the world in software development is when somebody else's fuck-up becomes your problem, and you can't fix it, so you have to implement some hacky workaround, if you can even figure out why the closed-source engine code you didn't write and can't read is behaving incorrectly to work around it in the first place. Sometimes that still happens anyways -- our hardware-OS stacks are built with tens or hundreds of millions of line of dogshit code, and you can't get around it if you want to create software for platforms people use, but you can at least remove as many dependencies on bad code you have no understanding of as possible.


> I address them as I come across them

You're already too late at that point, and you probably lost some players, that wanted to try your game and maybe would've even liked it.

And I'm not talking about gameplay logic bugs - I'm talking about issues caused by bad drivers or by not having intimate knowledge about the hardware.

> If you use Unity, you are putting your complete faith that Unity has perfectly optimized X low-level problem away at the engine level

Most major engines allow to bypass high-level abstractions either through scripts that access low-level systems (Unity) or by directly letting people modify the source code (Unreal Engine, Godot).

> I love being solely responsible for the defects in my games.

Players do not care about that.


> by directly letting people modify the source code (Unreal Engine, Godot).

Unreal is not open source, and while Godot is, I would wager 90% of its users never even look at the source code. It very specifically attracts people who want an easy way to make games without prior expertise.

> Players do not care about that.

Users don't care about much when it comes to software quality, honestly. They accept 20 FPS, slow loading, bug-riddled games that consume +20gb ram and +100gb more disk space than necessary. They may complain about a game if it gets bad enough, but they still buy and play those games. My games are significantly more optimized than most. They aren't perfect, but they don't need to be. They don't even need to be as optimized as I have made them, it's mostly just a point of pride and making the kind of software I want to see in the world. I think the only way you lose a player on technical points is if they literally cannot boot your game, but those issues plague engine games too. I had driver issues myself crashing on boot with an UE5 game two weeks ago.


> if the recommendation algo is still optimized for watch time

"people don't want to watch my AI slop, it's the algorithm's fault!!"


> Why should every Windows release require a faster and faster CPU, and more and more RAM?

I don't know. But does it? It doesn't seem like you verified that yourself - you're comparing stated recommended specs of Windows to actual usage of Linux.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: