i wonder if the disdain for stuff like frontend as "not real programming" etc just harkens back to [contempt culture](https://blog.aurynn.com/2015/12/16-contempt-culture), or what other factors are involved
@rallias In some cases, that's true; for example, the Beanit stuff I had in Finland was really good *because* it didn't try to copy minced meat directly. Unfortunately we don't seem to have any such things in NL, and it's all the same dry clone-y mostly-tasteless stuff.
@thufie Both the grated and sliced 'gouda' from Albert Heijn are cheaper than their cheapest real cheese on a per-gram basis; I *think* this also holds true for Lidl and Jumbo's versions but I haven't explicitly checked yet
Likewise, I think 'fake' vegan minced meat may now be cheaper than the real thing (though it's still of extremely questionable quality)
@risottobias@tech.lgbt Not to my knowledge - but it's worth noting that this is all store brand stuff, and it seems that in particular Albert Heijn is going pretty hard on it now, even carrying special varieties (such as mozzarella-flavoured). So probably they just have a high-volume manufacturing contract or something? I suspect it's still produced by a dairy producer, just not using dairy.
long, freelancing
@library_squirrel@weirder.earth Disclaimer: am not in the global south, but I *did* start freelancing without a corporate career.
The summarized version of my trajectory went something like this: dropped out of high school, worked on my own projects instead, squatted and lived in poverty for years doing odd jobs here and there (transcribing audio, basic design, etc.), answered a lot of questions and provided a lot of help on IRC.
Eventually I found work that was ethically compatible with me: someone I helped on IRC suggested that I should do paid tutoring, which I did (well, code review + tutoring), and that paid the bills for a while. Some students came from Google search results, many came from IRC where I continued helping folks. Some from a link on some technical articles I wrote.
Also found a FOSS development job (again freelance) through IRC after someone came into the channel looking for someone to hire to solve a really urgent (and costly) issue, which led to more long-term work on that codebase because they were happy with the results, after they agreed to my requirement that the result be FOSS.
Currently I'm mostly doing FOSS dependency auditing work, for a client who reached out to me after reading some analysis I wrote about a malicious package on a Github issue thread, as they needed people for auditing work. I negotiated it to be on a freelance basis, and they agreed. That's been going for a few years now.
In summary, most of my paid work comes from stuff I was already doing anyway for unrelated reasons, while being easy to find/contact, and strictly negotiating my own freelance terms. Especially if someone reaches out *to* you, they will agree to pretty much any reasonable demand/requirement.
Also, I'm very upfront on my freelance website that I have experience with weird stuff and enjoy working on complex and seemingly unsolvable problems, and that I can figure stuff out. Mentioning that explicitly helps a lot to set expectations.
(I should also note that "where I'm geographically located" generally doesn't even get mentioned until we're already 80% of the way to signing a contract, and even then usually only for timezone reasons, though I *do* come across as a native speaker to a lot of people, so that may be a factor there)
Imposter syndrome continues to be a problem, but is at least somewhat softened by talking about my own projects to people, and having them be stumped as to how I can even do all of that...
As for skillset building; pretty much all of my skills come from doing stuff. Initially from working on my own projects (and that continues to be the case) but also just "learning on the job" with customer projects.
I've never had a client be difficult about needing time to figure out how to do something right, but that's also something I bring up upfront before signing a contract ("I'd rather do it well than do it fast"), and the rule of "the more you charge, the less the client complains" applies here too.
I'd say that the most important thing in making freelancing work, for me, is communication - I'm always very upfront about what I can and cannot do, and why I make certain decisions, but explained clearly/simply enough that it's understandable.
Likewise, I always ask the client what they actually want the software to do and why, rather than *how* it should work. Both of these things have been repeatedly brought up by clients as the specific reason why they like working with me (-> stable/long-term income), and they appreciate the occasional tailored infodump :)
Hope this is helpful!
@Peetz0r Nope :p
(Corollary: packages that boast "zero dependencies" on average tend to contain far more bugs and even security issues than equivalent packages with transitive dependencies; which is not that surprising, when you consider that this means it'll be reinventing a lot of wheels inline)
@nerkles Nah, there's a more specific name for it. Something to do with news coverage specifically, where uncommon events are always covered and therefore seem common, whereas common events are not worth reporting on and are therefore perceived as uncommon.
As a bit of extra background: I've been professionally auditing (probably thousands of) FOSS dependencies for years now, in a high-risk environment, and *not once* have I run across deliberately malicious code, not even questionably broken code, really.
Every single issue so far has been a security issue, none that were likely to be disguised backdoors. Many of them very common security issues that most developers are likely to create themselves when reinventing wheels (eg. when avoiding dependencies out of a misguided fear of malicious code).
That's where the *real* risk is.
This also feels like one of those cases of the metaphorical-law-I-forgot-the-name-of, where people perceive an uncommon event as being really common because it's so uncommon that it gets widely reported every time it happens, and therefore skews people's perception of its frequency
And no, it's not *just* security folks overestimating the threat level, tons of software developers do it too (and often at the same time overlook the things that are *actually* dangerous)
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.