@tsoding Bugs in your macro: Lack of parens around xs and x; mul overflows; ignoring realloc failure (-> leak & UB). Flaws: UB for extended alignment element types; wasteful initial capacity. The constant need to build wheels out of footguns is why C is bad.
As a person who programs in Rust since 2016 I can tell you that Rust is a very safe, unergonomic language with annoying community and atrocious syntax. Which is somehow surprisingly miles better than modern C++.
@masylum “I've received the first 200 signups,” and you are already trying to save on hosting costs? For a service that would probably bore a raspberry pi to death? I am sorry, but I have no clue what you are trying to say.
@heysaik McDonald’s apps have to be bad for the market segmentation to work. People with slightly more money are supposed to pay full price, not use the app coupons. Only people with less money put up with the UX.
Most of the software industry is a cargo cult around this idea. The most useful products are allowed to have flaws because the net value is positive. Guess what is easier to replicate: Usefulness or flaws?
Windows 8’s (2012) new touch-optimised UI was comprised of layers. When in an app, the Apps layer is at the front. When Start is open, the Start layer covers the Apps layer. The last layer, the Immersive Background, is a solid backdrop seen when manipulating (e.g. snapping) apps.
It is trivial to find out what your users struggle with if you actually care. Singling out Apple here because I use my iPhone a lot, but the same applies to most makers of software products: No one gives a fuck about usability.
Seriously though, the way to find work at a famous company is to already be friends with somebody who works there. The public interview process only exists because "we are not hiring" looks like the company is struggling.