Readit News logoReadit News
mhnthrow commented on Default styles for h1 elements are changing   developer.mozilla.org/en-... · Posted by u/soheilpro
kevin_thibedeau · 5 months ago
These shouldn't be a warning. We're supposed to have graceful degradation without any requirement for CSS anywhere. Now the only "correct" way is a slew of media queries to set some designer's idea of the font for every possible viewport size. That is not how HTML is supposed to be rendered.
mhnthrow · 5 months ago
> Now the only "correct" way is a slew of media queries to set some designer's idea of the font for every possible viewport size.

Nested H1s was never semantically correct in the first place, at least for accessibility purposes.

You can do flexible sizes without media queries (eg, viewport size units + clamp). Designers generally understand the web pretty well these days.

I only see one situation where people might have depended on these styles, but it's a big one - anywhere that you output the plain HTML of a "rich text" component from a CMS or whatever. There, if the stakes are low, it might not have been a big deal to just let the browser do it and headings might look too big sometimes now.

mhnthrow commented on TypeScript types can run DOOM [video]   youtube.com/watch?v=0mCsl... · Posted by u/franky47
josephg · 6 months ago
> We do not USE the thing we're building by and large.

Yes, thankyou, that's quite obvious judging by the quality of most software.

It really is amazing how bad most software made for non-developers is. Like, as software engineers, we understand how essential version control is. We made git and github for ourselves. But nobody has bothered building that functionality for people who edit word documents all day. Or people who edit video, or animators, or 3d modellers, or 100 different jobs. Word and google docs have track changes. But they don't let you bounce between branches or make pull requests. You usually can't time travel, or bisect, or git blame, or any of the other things we take for granted. My partner works in a CMS all day at work. Every change she makes is pushed directly to production. There's no review process. No staging. No testing. No change control or rollback. If anyone messes something up, they get blamed for "taking down the app". As a software engineer, I look on in horror.

I believe the more cognitive distance there is between 20-something silicon valley tech bros and your particular use case, the worse your software is going to be. If you're a manchild living in san francisco who can't be bothered driving, doing your laundry or shopping for groceries, you're in good hands. There is a startup that will solve your problem! But the further from that "ideal" you get, the worse. Here in Melbourne, I can't use my iphone to pay for public transit. Google maps couldn't really handle roundabouts (traffic circles) for a decade and change. (I guess they don't have those in California). Unicode support was only added recently because of Emoji. Until then, a huge amount of software butchered non-english text. I shudder to think how badly most software probably handles right to left languages. And the list goes on and on.

mhnthrow · 6 months ago
> My partner works in a CMS all day at work. Every change she makes is pushed directly to production. There's no review process. No staging. No testing. No change control or rollback. If anyone messes something up, they get blamed for "taking down the app". As a software engineer, I look on in horror.

Fwiw that just sounds like an immature CMS - I've seen review/approval workflows, branches, preview environments etc in more than one CMS. I take your overall point but maybe your partner doesn't have to live this way.

mhnthrow commented on GitHub Copilot: The Agent Awakens   github.blog/news-insights... · Posted by u/meetpateltech
throw83288 · 7 months ago
I dunno, a job? I don't think one other person's idea is enough.

> ideas are everywhere, they are cheap. the idea plus the execution, timing, marketing, and approach are all factors in something being successful

And water is everywhere but you need a boat to get across it. I don't think I have a boat. I don't know if I can build one. I don't know if anyone will let me on their boat. s/boat/idea generation/g.

mhnthrow · 7 months ago
can you describe how any idea of this form connects to a job? I think what I'm saying is you don't need any "idea" - it's enough to have skills. You might be overestimating the bar you need to it or what it takes to get jobs in general.
mhnthrow commented on GitHub Copilot: The Agent Awakens   github.blog/news-insights... · Posted by u/meetpateltech
throw83288 · 7 months ago
How? Seems obvious that I missed the boat on LLMs. I don't have any ideas anyway (I have only one "idea", and it's someone elses and I have no faith that it'll get me a foothold). Robotics will be solved pretty soon by 10x reasoners if this development curve continues. Everything I can "change to" has a 2 year delta and that is a 100x capability change within the AI space right now.
mhnthrow · 7 months ago
what are you attempting to achieve with this idea? what kind of foothold? ideas are everywhere, they are cheap. the idea plus the execution, timing, marketing, and approach are all factors in something being successful. maybe you are thinking you need to make a startup or something to be successful.

i understand the feeling you have a little bit, but agree with the others that you don't need to despair too much about the industry, there is still a great need (and will be) for humans to understand the systems we are using and be able to get in the weeds to solve problems.

totally agree we might need less people writing/wrangling code, and it might put downward pressure on salaries... on the other hand, there might be upward pressure on salaries as developers will have a higher output and the ROI for hiring an effective developer in this environment will go up. especially when production is on fire, the AI that wrote the code that is on fire might not be the best source of how to solve it.

to me this is all basically a big unknown, without substantial reason to panic though, even if it feels overwhelming and hopeless from a certain perspective at the start of a career. currently a lot of development feels pretty sluggish to me, we fight with build tools and multiple languages and eke out these incremental improvements - if developers can work much much faster, that's great, but then we hit a limit to like... OK we need to let the product changes "settle" for a while and get user feedback about the changes, we can't actually ship 14 major product updates in a week because users will have no idea what the fuck is happening. but maybe we can do more advanced things with rapid split testing and automated success metrics to deploy pages that "self-optimize" or something, and there might be new second and third order ideas that come from this where it takes a human to manage and direct and build and solve things at that level.

mhnthrow commented on Show HN: I convert videos to printed flipbooks for living   videotoflip.com/... · Posted by u/momciloo
momciloo · 7 months ago
We rarely get 3-10 identical orders, so there’s no calculator for it. For 10+, people contact us directly, and we offer custom options like branding and photo covers. But maybe we could add a page specifically for bulk orders, with some pricing adjustment visualisations. thanks for suggesting it!
mhnthrow · 7 months ago
Bulk orders would be great. I just sent you one of my kid starting to crawl, it'll be a birthday gift for my wife. These would make great gifts in general - if you end up doing any more personalization like names embossed on covers or something, you can probably double the price.
mhnthrow commented on React 19   github.com/facebook/react... · Posted by u/gajus
can16358p · 9 months ago
I get NextJS but how does React itself try to screw devs with PaaS?
mhnthrow · 9 months ago
The Getting Started docs recommend against using vanilla React and nudge you towards NextJS and similar frameworks because you're gonna end up needing that stuff eventually https://react.dev/learn/start-a-new-react-project

So new projects have to actively not follow the recommended approach in the docs if they want to use vanilla React.

mhnthrow commented on Why We Build Simple Software   blog.pickcode.io/why-we-b... · Posted by u/csmeyer
constantcrying · a year ago
>My car is simple

No, it isn't. It is extremely complicated, containing two different mechanisms for propulsions, complex mechanical linkages for those propulsion mechanisms and steering, a deep web of electrical components including large software projects, augmenting the driving characteristics and providing essential safety features and much, much more.

It was painstakingly designed by thousands of engineers, who tried to take everything into account and to present to you something which to you "feels right", although you have zero idea about why it does.

Calling such a thing simple is completely ridiculous. As if the thousands of engineers were just superfluous and you could design a car by slapping together some components and have it work flawlessly. This is a highly integrated system, where a change to any single one component can influence all other components in very strange ways. That it is reliable, is not because it is simple, it is reliable because someone else has dealt with that complexity for you and spent an enormous amount of effort to get it right.

To be honest the arrogance of software developers is astounding. Looking at an enormously complicated project, which had to take into account a vast array of requirements and had to deal with all the complexity of mechanical, electrical and software systems working together and then going "that is simple, we should do simple things like they do", because the engineers working on it managed to hide all of that from you, speaks of so much arrogance. Just open up the hood and look at it. Look at it.

mhnthrow · a year ago
What's described in the article is the perception of simplicity from a user perspective. The relationship with the car is simple. The surface area the user interfaces with for common tasks is simple. The overall concept the user has in their mind of how to operate a car is simple.

This user experience is the result of all the hard work done by the thousands of engineers and others involved. You seem offended on their behalf, but what the article is doing is actually praising their success. It doesn't describe anything about the internals of the car or the work done to design it, only the final _feature set_.

IMO this is just marketing content. A company wants to distinguish itself by claiming to offer a small, high-quality and easy-to-understand feature set that matters to a certain customers, instead of trading more functionality on paper for less "simplicity".

It might be true that they've found the exact right balance for their market. Or maybe they have constraints that prevent them from developing a broader range of features in parallel and that this is just spin.

I think it's not really about cars, is all I'm saying. The car is just a throwaway metaphor, and not a really great one.

u/mhnthrow

KarmaCake day8April 6, 2024View Original