HackerLangs
TopNewTrendsCommentsPastAskShowJobs

deergomoo

5,687 karmajoined hace 9 años

comments

deergomoo
·hace 3 días·discuss
Cookie consent popups are only a scourge because publishers would rather further irritate their users than stop selling your data to their 936 “trusted partners”.
deergomoo
·hace 3 días·discuss
Even in perfectly normal, common situations it fails horribly. The bottom stretch of the road I live on is about 2.5 cars wide, but one side is reserved for parking (it’s terraced housing so no off-street parking). That leaves 1.5 cars of width, so if you’re driving on the side with parked cars you give way and pass on the other side when there is nothing oncoming.

Before I turned it off, my car would regularly beep frantically and try to steer me into the parked cars. Thankfully it’s a 2022 model so now I’ve turned it off, it stays off.
deergomoo
·hace 6 meses·discuss
> AI is such a core part of the experience

For who? Regular people are quite famously not clamouring for more AI features in software. A Siri that is not so stupendously dumb would be nice, but I doubt it would even be a consideration for the vast majority of people choosing a phone.
deergomoo
·hace 6 meses·discuss
I would call the designing of the building art, yes. But I wouldn’t call it construction.

I would also call designing a system to be fed into an LLM designing. But I wouldn’t call it programming.

If people are more into the design and system architecture side of development, I of course have no problem with that.

What I do find baffling, as per my original comment, is all the people saying basically “programming is way more fun now I don’t have to do it”. Did you even actually like programming to begin with then?
deergomoo
·hace 6 meses·discuss
I will never as long as I live understand the argument that AI development is more fun. If you want to argue that you’re more capable or whatever, fine. I disagree but I don’t have any data to disprove you.

But saying that AI development is more fun because you don’t have to “wrestle the computer” is, to me, the same as saying you’re really into painting but you’re not really into the brush aspect so you pay someone to paint what you describe. That’s not doing, it’s commissioning.
deergomoo
·hace 6 meses·discuss
On what planet is concentrating an increasingly high amount of the output of this whole industry on a small handful of megacorps “democratising” anything?

Software development was already one of the most democratised professions on earth. With any old dirt cheap used computer, an internet connection, and enough drive and curiosity you could self-train yourself into a role that could quickly become a high paying job. While they certainly helped, you never needed any formal education or expensive qualifications to excel in this field. How is this better?
deergomoo
·hace 6 meses·discuss
By feel. Not everyone uses all the buttons all the time, but stuff you use a lot is easily operated without taking eyes off the road. It pairs well with the other upside of physical controls, the manufacturer can’t move them out from under you with a software update.
deergomoo
·hace 6 meses·discuss
https://gist.github.com/nicolas17/966a03ce49f949dd17b0123415...
deergomoo
·hace 6 meses·discuss
Formatted? I guess not really, because it’s trivially easy to reformat it. But how it’s structured, the data structures and algorithms it uses, the way it models the problem space, the way it handles failures? That all matters, because ultimately the computer still has to run the code.

It may be more extreme than what you are suggesting here, but there are definitely people out there who think that code quality no longer matters. I find that viewpoint maddening. I was already of the opinion that the average quality of software is appalling, even before we start talking about generated code. Probably 99% of all CPU cycles today are wasted relative to how fast software could be.

Of course there are trade-offs: we can’t and shouldn’t all be shipping only hand-optimised machine code. But the degree to which we waste these incredible resources is slightly nauseating.

Just because something doesn’t have to be better, it doesn’t mean we shouldn’t strive to make it so.
deergomoo
·hace 7 meses·discuss
It’s funny, I never connected my G5 to the network or accepted any of the optional T&Cs, so there’s now numerous places in the UI that say “accept terms to see personalised content”.

Uhhh no? I’m good thanks
deergomoo
·hace 7 meses·discuss
> you won't get stuck because of a word you don't understand or a concept you've never heard of

I very much disagree here. To make any sort of progress in AoC, in my experience, you need at least:

- awareness of graphs and how to traverse them

- some knowledge of a pathfinding algorithm

- an understanding of memoisation and how it can be applied to make deeply recursive computations feasible

Those types of puzzle come up a lot, and it’s not anything close to what I’d expect someone with “just a little programming knowledge” to have.

Someone with just a little programming knowledge is probably good with branches and loops, some rudimentary OOP, and maybe knows when to use a list vs a map. They’re not gonna know much about other data structures or algorithms.

They could learn them on the go of course, but then that’s why I don’t think basic coding knowledge is enough.
deergomoo
·hace 7 meses·discuss
> You don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far.

Every time I see this I wonder how many amateur/hobbyist programmers it sets up for disappointment. Unless your definition of “pretty far” is “a small number of the part ones”, it’s simply not true.
deergomoo
·hace 10 meses·discuss
The difference is you still need to express creativity in your use of GarageBand and iMovie. There is nothing creative about typing "give me a picture of x doing y" into a form field.

Also, "democratizing"? Please. We're just entrenching more power into the small handful of companies who have been able to raise and set fire to unfathomable amounts of capital. Many of these tools may be free or cheap to use today, but there is nothing for the commons here.
deergomoo
·hace 10 meses·discuss
> Do we pour billions into educating users not to click "yes" to every prompt they see?

Yes, obviously yes. In the same way we teach people to operate cars safely and expect them to carry and utilise that knowledge. Does it work perfectly? Of course not, but at least we entertain the idea that if you crash your car into a wall because you’re not paying attention it might actually be your fault.

Computers are a critical aspect of work and life. While I’m a big proponent of making technology less of a requirement in day to day life—you shouldn’t need to own a smartphone and download an app to pay for parking or charge your car—but in cases where it is reasonable to expect someone to use a computer, it’s also reasonable to expect a baseline competency from the operator. To support that, we clearly need better computer education at all ages.

By all means, design with the user’s interests at front of mind and make doing the right thing easiest, but at some point you have to meet in the middle. We can’t reorient entire industry practices because some people refuse to read the words in front of them.
deergomoo
·hace 2 años·discuss
Nginx/Apache/Caddy + php-fpm + something like MySQL if your database lives on the same server as your application. PHP in its default form isn’t a persistent process[0], so you will typically have a web server accepting the requests and forwarding them onto PHP to generate a response.

0: it actually usually is these days for performance reasons, with a pool of processes that are reused. But the mental model is one short-lived process per request
deergomoo
·hace 3 años·discuss
To be honest, given Apple has already committed to adding RCS support next year, the market for this thing is limited anyway. Apple has said they won't implement Google's encryption extension, but your average person doesn't care much about that anyway. They just want to be able to group chat and send media to their friends.
deergomoo
·hace 4 años·discuss
This seems like a good move. GitHub worked great using server rendering for a highly interactive app, but it was quite easy to end up in a situation where two UI elements would show different things for the same piece of information, because one was updating live and the other wasn't.
deergomoo
·hace 6 años·discuss
It's not XML though, it's HTML. HTML with additional nodes for layout, class names, etc.

If you're not invalidating the cached code multiple times per day (which, in fairness, a lot of the stuff from Google, Facebook, etc probably are), an SPA should use less data over time than a comparable server rendered app. The initial outlay is bigger, but once it's cached you only need the raw data as you navigate around.
deergomoo
·hace 6 años·discuss
Surely a JSON payload is almost always going to be considerably smaller than the contents of that payload laid out in an entire HTML document?
deergomoo
·hace 6 años·discuss
They are free, just not to the client.