• 2 Posts
  • 40 Comments
Joined 1Y ago
cake
Cake day: Jul 02, 2023

help-circle
rss


Academically, you’re right. For practical reasons, you probably don’t care how Simula, E, Lisp and Smalltalk (languages mentioned in that 20 year old article) implement it. This seemed more like a beginner question so I think the Java definition is a good starting point.


There aren’t really that many definitions for OOP; it’s a very consolidated paradigm. This is a short but comprehensive guide: https://www.baeldung.com/java-oop


Imagine being such a niche language that a single job posting makes headlines. In another 10.000 maybe I’ll be able to get a Rust job too.


“Oh, he uses FOSS, that’s even worse. Put him on the commie watch list”


How can you tell if someone uses vim? Don’t worry, they’ll tell you about it.


Looks really awesome, going to try it out when there’s a Linux version. VSCode is great, but could use some more performant competition.


Came here to say this, but I was delayed by having to clean my cargo target folder.


Honestly, this article is pretty bad at explaining the problem here. It’s clear that other websites will try to track you, but the important part of this incognito drama is this:

The plaintiffs also accused Google of taking Chrome users’ private browsing activity and then associating it with their already-existing user profiles.

https://arstechnica.com/tech-policy/2023/12/google-agrees-to-settle-in-chrome-incognito-mode-class-action-lawsuit/


100% code coverage, integration tests passing. Deploys to prod. NullPointerException at 3am

(╯°□°)╯︵ ┻━┻


He wrote a techno optimist manifesto that reads like a proto fascist manifesto. In fact, he cites Marinetti as an inspiration, who was founder of the futurist movement, and later author of the fascist manifesto and a close supporter of Mussolini, so no surprise I guess. He enforces ideas that this century is just a bad rerun of the previous.

https://www.disconnect.blog/p/the-religion-of-techno-optimism



I wouldn’t be surprised if the board is just doing what ChatGPT tells them to.


“Engineer” means you’re supposed to be licensed and you have a responsibility for the public good above your responsibility to your employer.

Good point. We definitely don’t, and it’s what’s causing huge amounts of trouble in the world, rather than using software for the greater good.

But engineer sounds better by some definitions, and it strokes the ego of employees, so companies like to use it to give more prestige to the role.


All problems mentioned are societal issues

Exactly. This follows Marx’s theory of alienation closely. I found 3 out of 4 features described by Marx in the original article.


Pretty cool when I need autocompletion, but it really messes with my zsh config so I won’t be using it all the time



I really hope Chrome gets its shit together and stabilizes the chrome.processes API during my lifetime so I or someone can make an extension that autokills or at least warns you about these shitty pages.


Why the fuck is a page about fonts using 50% CPU?! Is it mining crypto or something?


Also check out creative coding which is pretty similar to shaders, but has a lower entry barrier IMO


Tips on how to get clients as a freelancer?
I'm considering doing some freelance work as a backend dev. I have around 8 years of experience as a full time employee, but I'm not entirely sure how to get the ball rolling as a freelancer. What are some good platforms to find clients? The only one I know of is searching job postings on LinkedIn. Are platforms like Upwork and Fiverr good? I've heard that they're a bit of a rat race, and honestly looking at Fiverr ads it does seem that way.
fedilink


Hey you can’t use Jira, means you can get some real work done


Vim has it, even Nano has it. It’s one setting away, set it once and forget it. If you use throwaway containers it would be hassle but I don’t understand why you would need to view code inside the container in that case.


Honestly, what fucking editor are you using that doesn’t allow you to configure tab length? Wordpad?


I think that Godot GUIs are very limited compared to HTML+CSS. It’s not a huge problem for videogames since screens sizes aren’t going to vary as much as for a web app and you are probably going to make a lot of changes anyway when porting to something like mobile. But it would never work well for proper responsiveness on different screens.


Yes, in a good dev workflow mypy errors will not pass basic CI tests to get merged. Types are not really a problem in modern Python workflows, you can basically have a better type checker than Java out of the box (which can be improved with static analysis tools). The biggest problem with Python remains performance.


Just adding that you can also do Python - Rust interop fairly easily with something like https://github.com/PyO3/pyo3

So you can gradually adopt Rust for some of the more performance demanding parts and call them from Python. You will get a massive increase just from a simple rewrite. Though you would have the additional burden of 2 build toolchains. But as others have said, Rust is not just about the performance.


Yes, some “guy’s” personal taste matters, because if employees hate it, over time they will stop using it. When you get paged at 4AM because some NPE popped up in prod that could be avoided by any sane language you will think twice on the next stack you build. And since when does popularity equal quality?


lysdexic keeps talking about Amazon but has no clue how it works. Take it from someone who recently worked in AWS. You are right in all your points.


I can also tell you without any shred of doubt, that there are many Amazon teams that absolutely hate Java and would rather build their stack on top of anything else (except PHP, which is rightfully prohibited company wide)


Read that again. I didn’t mention anything about ecosystem, I said Java, aka the language and JVM. You can patch it up all you want with frameworks, it is still a shit language, had an absolutely useless GC up until Java 9 (20 years into its existence). Though it has gotten slightly less shit in the last couple of years. It is informed from years of working with Java 6 onwards. The fact that I don’t agree with your opinion doesn’t make me less informed.


I never used Scala 3 but was under the impression that the migration wasn’t as bad as Python 2->3 https://lichess.org/@/thibault/blog/lichess--scala-3/y1sbYzJX


Apparently I used it at its peak. It was the go to language for big data processing at the time


Exactly. The only reason Java is remotely tolerable today is because of influences from those ‘fad’ languages. Kotlin and Scala were also fads when they came out, they just got adopted because Java was utter shit at the time. Hell, even Java was a fad at some point in time.


Exactly. And if you you’re worried about dirtying your commit history with an unfinished commit, just rebase it out later.


Wow, the examples of Trelent are so incredibly useless. If you’re going to generate comments like that, just don’t. It is a waste of time to go through it as it is obvious from the function signature. And anything that could probably be written to be useful in the comment can’t be grasped by LLM. LLMs just add padding to data, they add no content.


Yep, ‘Github’ is just a placeholder. If Bitbucket had the biggest market share (god forbid) the recruiter would ask for your bitbucket.


The only ‘neutral country’ is the middle of the ocean. Pretty hard to host a server out there. You host it in a different place, you have a different set of problems.


I see two points in your argument:

Everything becoming a social network

People working at tech companies have to justify their salary somehow and this is low hanging fruit for adding ‘features’ as all people feel some need for connection. Feeling that a place is alive with other people will motivate your more to engage with it, rather than say, your own Git hosted server. I don’t mind the social features added to GitHub as long as they don’t take the main stage, like it did in the LinkedIn transformation.

GitHub monopoly of open source

GitHub has for most of the time been the main place for open source. I don’t see a monopoly as necessarily bad as long as it remains focused on some values other than profit. I would rather have one big Wikipedia than a shitload of small fractured Wikipedias. Can it become a problem going forward, like it did with Reddit? Definitely, but I am cautiously optimistic. And in the worst case, git is heavily decentralized by design so you’re one git remote add && git push away from moving. Migrating issues would be a bit more of a hassle, but surely there are solutions. And CI is not easily portable, but not a huge amount of work to convert to other formats.


Enshittification.

I just switched to https://marketplace.visualstudio.com/items?itemName=humao.rest-client a few years ago. Way better, simpler, easily version controlled and reviewed, completely FOSS. Only downside is it’s just for VSCode, if that’s not your thing