1,817 karma · joined July 29, 2022
- I have worked for a bank. You tell me why do we need yet another bank nowadays, and why on earth do we need to make a fancy SPA with effects and all? Anyway, they paid good money and I gained experience
- I have worked for an e-commerce platform. Again, if it disappeared from the internet no one would complain. We were into "let's build more microservices" mindset. A waste of talent (the engineers I worked with were intelligent people) and time. But hey, I was a Staff engineer, and so I got a bunch of money in exchange for my wisdom in distributed systems (but I still wonder why do we need distributed systems when a one big machine or a couple of them would have done the job)
- I have worked for a SAAS company. The classic pay per customer per month. Totally useless as well (there dozens SAAS companies like us out there). In this one we were more worried about using "boring technology" (PHP, nginx, Postgres) instead of asking ourselves why do we even exist as a company
- And a long etc.
In every company I have been I never felt we were doing something meaningful for the society. I don't feel bad, whenever I see around I see useless companies (not only in IT). I just take as granted, in the capitalist society we live in, that people just want to make money, send their kids to good schools, enjoy vacations in a sunny place, and then retire in peace... so useless jobs/companies are needed.
What makes me a little sad from time to time is to see us, the human race, spending brains, time and billions in Twitter, Facebook, Instagram, TikTok, while we don't put the same amount of resources to solve a real problem like what's going in Israel/Palestine/Russia/Ukraine where people are dying.
So a big README.md file explaining the repo (why it exists, who are the interested parties, etc.) is better than the "little" documentation here and there about types, functions, examples, etc. Obviously I would love to have both, but the former is more useful than the latter imho.
Don't get it. At one company I worked, .env files for the DEV environment were open (the file itself was stored on Vault, so only engineers had access to it), and one could only access DEV resources via VPN. So, starting a service using the DEV .env file was rather easy an uncomplicated.
Ah, that's a good one actually. So, with Uber is there any certainty? Do they give you money back or something if the Uber doesn't appear on the specified time?
It has happened to me that I have waited a bit over the usual time for my taxi, but not very often.
I never had a bad experience with conventional taxis either: I just get in, say address, pay, and get out.
If you analyze the situation from the perspective of "Who benefits from it?", then the answer is clearly: Google benefits from it (they are so good, they can mitigate gigantic DDoS attacks). So, I don't think it's that crazy to think this is all a publicity stunt .
Perhaps that's the problem. Tons of moving parts => more chances for something to go wrong.
> I seriously hope that something like bun will become a one single tool to use. One tool that works with TS, supports linting, testing, tailwind, etc, etc, etc. One single fucking thing that works.
I wonder why Node doesn't do that. They have an advantage point of being THE platform for JS development: `node lint`, `node build`, `node foo`, etc.
Maybe that's the problem. Those platforms are full of garbage job ads. I've never used such platforms (but again, I could be missing something).
> Avoiding the stress of multiple interviews is almost certainly costing you tens of thousands per year
If we are still talking about Western Europe, where almost no one reaches the 100K eur/year salary, saying tens of thousands per year (e.g., 20K? 30K?) implies a power of negotiation of 20%-30% (or even more if we are talking about base salaries of < 100K/year which are the most common ones) when negotiating a salary. Maybe in the US you can negotiate that when applying for a job, but around here I think asking for more than 10%-15% already is basically forcing your employer to pass on you (unless you are the Michael Jordan of software engineers).
I guess that's my trick, then. Somehow I can filter out garbage by just:
- reading the job ad
- reading the company's website/social media
- checking who's working for such company (e.g., linkedin profile of employees)
It takes around 1-2h for me to check a company. That's why I only submit very few applications: because I know the companies I'm applying for are not the bad ones.
> These days it is common to apply to dozens of positions (some users track over a hundred opportunities).
Honest question: is it that common? I'm an average software engineer in Western Europe. When I was junior (around 2010-2015) I usually got a job after submitting ~3 job applications (mainly, because I was accepting anything at that time). Nowadays, since I have more experience, whenever I want to switch my job, I know exactly to what kind of company I want to apply to, this means I don't send a dozen applications; rather I send usually 1 or 2. But I do my investigation on that 1 or 2 companies I'm applying to. And I never interview with more than 1 company at a time (it would be very stressful for me).
So, I've never had the struggle of "keeping track" of job applications. I've never worked for FAANG, though (not sure if this has anything to do). I thought my situation was more common, but based on your statement perhaps it's not.
This in Europe. Perhaps it's different in other places.
You could go in person to any government building and request a new private key to override the previous one if needed.
Are we talking about shortening the whole URL or shortening specific UUIDs? If the latter then I imagine one would still need to keep track of the mapping UUID <-> shorten version, somewhere, right? If so, why not just add yet another field/column for an old good numeric integer that can be used for filtering? Would that work?
- I got all my jobs via Linkedin (e.g., either a recruiter reaches to me, or I reach a recruiter working for company X, or I search through their job ads, etc.)
- I do not use Linkedin for anything other than job search. So one can easily not look at their timeline nor stupid social posts (linkedin notifications are off, and I do not receive any notification via email)
So, yeah, it sucks if they start asking for phone numbers.
GET /filter?a_id=X&b_id=Y&c_id=Z&d_id=w
But in practice we were using POST and passing the ids in the body payload. Why Because my old team said "the UUIDs are long, so we may reach the maximum URL length if we pass them as parameters". I didn't like it, and I still don't like it at all.- waits ~6 months (from release time) before upgrading to a major macOS version
- usually skips 1 version in between (e.g., I'm on macOS Monterrey, haven't updgraded to Ventura. I'll upgrade to Sonoma in a few months)
Having said that, I have over 10 years of experience in the software industry, and my network "size" is essentially zero. I get along well with my peers when at job, but once I switch to another job, the only "link" between my old peers and me is linkedin. I have never relied on others to get a job, I have never recommended anyone... not because I don't like to do those things, but simply because I could get a job the usual way (Apply button). I've attended a couple of conferences (but only because the company was paying and because I was going already with some of my peers).
I don't keep the contact with the people I met at university either (I live now in another country, although this sounds more like an excuse in the era of the internet).
The main (perhaps the only) reason I would never work for American companies is the lack of any laws that prevent them from firing me without notice. It's just so backwards.
- prices are not that expensive like in the nordic countries. If you cook at home most of the week, you can easily spend only around 350-450 EUR/month eating healthy food
- renting is still hard (it's not so easy to find an apartment), but you can get a decent place for around 1.5K EUR/month (or less). I pay 1.2K/month for a 80 sqm (not city center, but not outside of it neither)
- if you have > 10 years of working experience, you can definitely reach the 100K EUR/year (not FAANG). It's not easy, but not insanely difficult. Reaching 80K EUR/year is even more standard. This puts you on the top 10-5% of earners in Germany, so you get to save a lot of money per month
- electricity/gas bills are getting more expensive, but still you won't notice with your kind of salary
- health insurance is good enough
- public transportation works just fine (not the best, but surely good enough). Tons of options (bus, tram, trains, bikes)
- big cities in the west are welcoming to people who don't speak German
Compare this with the situation of other european countries like France, Italy (a bit cheaper than Germany in general, but salaries are way lower in IT: around 30-40% lower) or even the Netherlands (not cheaper than Germany, and salaries are usually ~15% lower in general for IT). So, if Germany is doing bad, I cannot imagine how other EU countries are doing.
The only thing Germany needs to fix is the winter time (you cannot expect to have healthy people when the sun sets at around 3-4pm in winter).
P.S. And I love the work culture: "9-5 -> work. Outside of working hours -> don't even bother reaching me, I won't answer"
How ironic. In order to remove my data from the internet, I first need to give my data to that random website.