Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Foxscotch

Pages: [1] 2 3 4 5 6 ... 1618
1
Off Topic / Re: Software engineering trends that annoy you
« on: April 10, 2024, 12:44:20 AM »
el texto
it has literally nothing to do with the technologies underlying hashtag The Web. HTML, CSS, and JS themselves are all very performant today, and the first two in particular always have been as they existed at any given time (that is to say, HTML 2.0 performed well in the late 90s when it was created, although modern HTML 5 may not on the same machines). JS has a more complicated history, but has been fast for like 15 years, since the introduction of V8 (and now other fast runtimes). even in actual practice currently HTML and CSS are never going to be the bottleneck, they're both implemented with compiled languages in every case, and largely by people who are the most skilled at that stuff in the world, especially Blink because google has enough money to recruit whoever the hell they want. and the same goes for V8 obviously

the issue is in some of the frameworks used. and not in others! several modern ones are really fast, and don't even jeopardize developer experience for that sake, like Svelte, Solid, Preact, or Inferno (the last three of which are all React-inspired, not because React is fundamentally best, but simply because React is popular and people know it and these frameworks aim to be used). the problem is in how frameworks are used, with a lack of care and attention (as i previously complained about). the problems come from having state changing in components that contain other components, which in turn likely contain more, and so on and so forth. meaning that a single minor change can cause large sections of the page to be re-rendered almost from scratch, and as little as scrolling or moving your mouse around can sometimes trigger these changes on particularly badly-architectured web apps

memory usage is also related, because (again due to lack of care and attention) foolish developers will often replicate state over and over again; for example, if a bunch of components need access to some basic info about the user (which is common), they will all be given their own unique copy of the entire user object, because they write their code in naive but easy-to-write ways that results in them doing that instead of sharing a single copy of the object and simply referencing it from all of its users. now multiply this with every single piece of data an app may need, and every single component that may use some data, and you've got 300MB chrome tabs

avoiding these issues requires extra work, yes, but honestly not that much. the faster frameworks I mentioned before include optimizations to minimize the impact of these stupid, thoughtless choices, but that can only go so far. some of them have different designs that specifically discourage you from doing that kind of thing, but again, in the hands of a lazy developer, any framework can be made slow. Svelte in particular does that discouragement. I can't really speak for the others I mentioned, but their decision to take after React doesn't bode well as far as that goes frankly



as for what you said about developers being reasonable not to care, I dunno. I don't really buy that. having a bad boss doesn't excuse you from making irresponsible decisions that negatively affect other people; the stakes may (sometimes!!) be lower for developers than for doctors or something for instance, but I don't think it's a good justification nonetheless

but perhaps more importantly, that is not an issue directly with web development at all. bad developers, regardless of why they're bad, will create bad software whether it's a web app or a native ui software or an operating system. that is not a web development problem. I think the issue is that web development being relatively easy to enter (which is a good thing in and of itself) means it's also easier for idiots and people who just don't give a stuff about anything to enter it. people writing rust are more likely to care in the first place because you don't really get into rust by convenience

and to be clear I'm not saying that every developer must be passionate about software. there is a big difference between the "passion" that bad recruiters look for and a fundamental concern for how your work impacts other people. we don't expect doctors to be passionate about fixing people's respiratory diseases, but we do expect them to want to help their patients above all else



to state my ideology explicitly, I think all people should care about the work that they do to the degree that it impacts other people*. I do have more sympathy for, for example, people working at mcdonalds for pay that is less than the HHS's poverty guidelines making the same stupid burgers every day. they can get some extra forgiveness for being "lazy" about what they do, making mistakes (so long as they aren't food safety-related; endangering other people crosses a line). but developers making 80k+ don't get that leeway in my eyes

*not investors, managers, etc. forget those guys. I'm talking about customers, clients, etc

2
Off Topic / Re: re: new year's resolutions?
« on: April 03, 2024, 01:56:28 AM »
I thought https://dungeons.block.land/forum/ was your blog?
first of all what. secondly do I look like pecon to you
is this a trap link? It looks like a trap link.
it's not a trap link, it's pecon's site

3
is the file larger than 2MB?

4
Off Topic / re: new year's resolutions?
« on: April 01, 2024, 07:29:15 PM »
https://forum.blockland.us/index.php?topic=328286.0
thread too old unfortunately. so here's a new one. I don't have a blog so yall have to deal with it

anyway update part 2: not going well now. it was fine for most of february, and I also did the strength training on alternating days as mentioned for a few weeks too, but then something (I don't even remember what) disrupted the routine and I've seriously been struggling to get back into it. and now it's getting warm here again and that makes it much less appealing on top of all my normal executive dysfunction trouble. before I even realized march is already over. here's hoping though

5
you get jacob geller's latest, Art for No One

side note: this thread is significantly closer to its 20-year anniversary than it is to the 10-year anniversary mentioned in the title. if this forum is still around in two years we will see that time come

I insert a half-eaten box of assorted cookies from walmart

6
Off Topic / Re: The Chronology of the Blockland Forums
« on: March 24, 2024, 02:58:05 PM »
that's because there is an element of loveual tension to every political debate. if someone told me you spent that much time arguing with nerdy men and didn't come out some kind of gay I would be surprised.
kind of gay to say that

7
Off Topic / Re: The Chronology of the Blockland Forums
« on: March 18, 2024, 07:59:16 PM »
ftfy
it's all different types of gay babes. love that for u tho

8
Off Topic / Re: The Chronology of the Blockland Forums
« on: March 18, 2024, 02:18:11 PM »
master matthew loving gayyyyyyyyyy


9
Off Topic / Re: Software engineering trends that annoy you
« on: March 15, 2024, 11:21:25 PM »
I do web development, i love react and stuff like that (especially svelte baby hell yeah baby) (also preact is good if you're really a fan of the react model but want Faster). I agree with aide that it's definitely the best Run Everywhere solution. ultimately ease of development is an important trait, leads to more maintainable software with fewer bugs. like you may think modern software is buggy but if facebook had to make their website in C it would not be capable of the kinds of widespread sociological influence that it is because you just wouldn't be able to use it

although there definitely is a problem with developers (in general, but as a web dev myself i feel entitled to say that it's especially bad in this field) simply not caring about software quality and performance and resource management. a degree of performance issues is caused simply by the use of these higher level languages which hide a lot of it from you, but i would venture to say that most of it is just because devs don't care enough. lack of unit (or other forms of automated) testing is like a forgetin epidemic. there's almost none anywhere. trying to find an employer that cares about it is a pipe dream these days. including it on his little list is the only good thing joel spolsky ever did for the software industry (and contributing to the founding of stack exchange was one of his worst)

electron is bad in the way that it's like, a single runtime, but every single application has its own instance of it. that's just loving stupid. like we knew better in the 90s. there's no real excuse. otherwise however it's a pretty good way to develop a piece of desktop software that's trivially multiplatform. as long as you care. but if you don't care, then it doesn't really matter what you use to make it, it's gonna suck anyway. but for this reason I generally just advocate for making websites. everyone can use whatever runtime they want and frankly you can do just about anything. I feel like the number of things you genuinely can't do in a browser that you can with a piece of desktop software is pretty low and mostly nonessential

10
Off Topic / Re: Akira Toriyama passes away at age 68
« on: March 08, 2024, 08:01:04 PM »
damn

11
Off Topic / Re: What happened in your birth year?
« on: March 06, 2024, 08:51:52 PM »


What
didn't mention it to me, but it definitely just got it from the referer [sic] header. nothing weird going on

12
Off Topic / Re: Software engineering trends that annoy you
« on: March 03, 2024, 04:13:11 AM »
i love ruby on rails!!!
how can you love ruby on rails. have you used it

13
Off Topic / Re: IDF VS HAMAS
« on: March 03, 2024, 04:11:47 AM »
you're insane

14
Off Topic / Re: Software engineering trends that annoy you
« on: February 27, 2024, 01:21:11 AM »
ruby on rails. it's not really a trend anymore but im still stuck with it at work and it sucks. forget you dhh. bitch

15
Forum Games / Re: Word Association
« on: February 17, 2024, 11:48:23 PM »
cats

Pages: [1] 2 3 4 5 6 ... 1618