828 karma · joined March 8, 2020
I can answer this as someone who, throughout last 6 months of his new job, used a Dell XPS 9570 with Windows, then PopOS, then Windows again, and just switched to an M3 Pro a week or two ago. No - you will never get close. That Dell could run fps games like CS:GO or Valorant with 100+ fps, had custom tweaks incl. thermalpads connecting to the chasis, exchanged thermal paste, was undervolted and with a custom fan curve. It still throttled from time to time. Granted - it was 8th gen i7, but it was on paper good enough to handle everything I do. Only on paper.
It also choke on my day to day work, which is WebStorm, Docker and Typescript web development. Indexing, autocomplete, builds(even with swc) took a really long time. I switched to PopOS for a while, but overal user experience was even worse to me, with constant issues ranging from monitors behaving weirdly, stuff crashing, requiring weird driver installations, even Docker didn't 'just work', I had to fight it half a day to get it to actually run. Went back to Windows until I got frustrated enough and just bought a 36gb M3 Pro, and I'm never going back. This just works, builds take 1/6th of what they did, I can run full swc build in 100ms, full tsc build takes 10 seconds(down from around 60), nothing ever stutters, nothing slows down, didn't hear fans yet. It does have some annoyances, mostly with window management, new keyboard layout and a ton of shortcuts needed to do basic stuff but once I learned those - it's really nice.
Just download Rectangle for free. I recently switched from Dell XPS to M3 Pro and that was my gripe to. One install and it's much better, moving windows with ctrl+opt+arrows is also close to Windows and makes it fairly usable.
Could you give an example? I was an android app dev over 5 years ago and there was a huge push for lower app size everywhere. Google even made Android App Bundles to fight this issue specifically.
Those generic arguments can be applied to literally everything we already have. People get scammed via their bank accounts every day too, people literally get scammed by the phone. You have to use your brain when it comes to _anything_ that involves a real world value these days, saying 'crypto bad cause scams' is pointless as there are way more scams involving real world money everywhere.
They learned from Valorant. It has extremely overpriced skins from the beginning too, and the outrage lasts a single post on Reddit once every few months and is downvoted by fanboys. They just don't care, people will buy them anyway, most people will forget in a moment. I'm guessing they have data from Valorant that simply shows they make more if they just aim at whales. I doubt they would just raise prices without giving it a real thought.
> I've conducted 300+ interviews at FAANG in the last 15 years and haven't seen a meaningful drop in the hiring bar.
Are FAANG interviews these days an indicator of anything besides being good at FAANG interviews? Some of the best people I worked with that brought real value would never pass big tech leetcode interview...
They started migration 10 years after original release of the product, that's not PoC, that's way past that. Also, nowhere anyone said that they wrote their own framework/libraries or wrote anything from scratch, they migrated to multiple different tech stacks for their designated purposes, they might've very well used established frameworks(and probably did) later on.
I won't comment on the rest of your child-like responses.
This might be shocking for you but _most_ businesses do not innovate anything. That's how the world works, very few people innovate.
> Also frameworks do a lot of stuff very mediocre, which is fine for quick demos or PoCs but can’t be the final version of a dev team takes pride in their work
Github was written in Rails, I guess by your logic original developers should be ashamed of what they built? Would they be able to deliver something like that if they had some sticks&stones version of an http library built by one guy in the beginning?
> For instance, in ASP.NET, without trying it out tell me what is the exact HTTP response if I have a route registered like GET /foo/bar and someone makes a HTTP POST /foo/bar/ ??? Will it be a 404, a method not allowed? How is the trailing slash dealt with? Does it count as a different route a to the HTTP spec or does ASP.NET trim it when routing? Will the response be in text/html, text/plain or maybe application/json? I bet 99.999% of .NET devs can’t answer this without trying it out and might actually find out that their own APIs don’t quite react to how they would like to if they could choose. So that’s a framework issue, because you have business logic running there giving your end users a response which you don’t even know about or understand.
I'm sorry but this is the most ridiculous comment I've read on HN so far.
Besides that all of those questions are basics that anyone who actually works with the stack will be able to answer easily, how does someone's familiarity of framework X internals define this frameworks usability? How will this differ if I jump into your hand-made solution? How long will it take to find out what happens if I give it an invalid path/method/param? I would even argue that if you write that by hand it will take much, much longer to deliver new features and actually customize than adjusting web framework's behavior that exists for over a decade. Is it a bad thing that web frameworks have some kind of defaults that you can adjust? Hell, I WANT my web framework to return the same response if you give it a wrong http method on every endpoint, I don't want it to depend on whatever-developer-wrote-that-method-whim.
> Of course, if you’re a mediocre developer who doesn’t take pride and just goes with whatever the framework does out of the box (...) then sure a framework is the right tool for you
So now we define someone as mediocre, because they don't know the internals of the tool they use? Do you know internals of your oven? I guess you're a mediocre cook then. Oh so you can't make ChatGPT yourself? Sorry, you're a mediocre developer, clearly.
You do realize that developer's job is to deliver solutions and solve _business_ problems, not invent the wheel, right? Knowing how to write a quicksort doesn't make you an exceptional worker and that's what you are, a worker, like any other.
I read messages like these and I would honestly love an example, because throughout last 5 years I've been doing .NET, I never had a case where a framework was hindering my work. People always use shallow arguments like these, but the reality is that 99% of work is basic CRUD making with sprinkle of business logic/validation. If you do the other 1% of work then sure, but in most competently designed frameworks you can accommodate those cases anyway or you won't use a framework in the first place anyway.
As for mentioned startup style changes in .NET - none of those actually required you to do anything. I've migrated dozens of projects from 3.1 to 7 and I didn't really have an issue with any of them. I worked with projects that used all of the approaches to Startup/Program.cs and I none of them ever really bored me. Is it a slight mental overhead? Maybe. Does it matter long term? Not really.
If you work in a tech stack with established patterns/frameworks/libraries and you invent your own wheel, you can be sure next generation or two of developers will absolutely hate you for it, because really, you can't make a better abstraction than a collective of dozens or hundreds of developers over years.
I honestly cannot imagine writing modern .NET without a framework. When was this? Modern .NET(5+) is so easy to write and maintain I feel shocked that someone doesn't like it. And I say that as a person who switched from .NET to Typescript+NestJS recently - .NET was really nice to work with for the most part.
2. Salesforce, JIRA, Microsoft Teams, Reddit, even Gmail recently takes up to a minute to get content and be responsive, just to name a few.
It's an absolute hell, most community frameworks barely work, there's zero good solutions to error handling, we had our Azure Application Insights constantly red because of timed-out requests that are in fact good, because they just mean there were no events to transmit.
I refuse to believe that multi-billion dollar company that is Salesforce couldn't come up with a RabbitMQ sink or virtually any better solution to that problem, especially that they could gate it behind a subscription most companies would pay for since they spend millions on SF either way...
Sure but we're talking in a technical forum where most of people work in software. Most devs in Poland make good or really good money.
> But what about those on less fortunate salaries with no wealth to their name, who would get a shot in the US for a 10x pay bump?
I can't imagine a person who makes minimal and moves to US in hopes of making more. Most people in EU who make minimal salaries live from paycheck to paycheck, they don't save enough to risk moving across the world. I honestly think that this person either ends up homeless or makes minimal salary in US too and probably ends up worse, due to lack of public healthcare/social support. If you want to make good money, you can do that in most countries(obviously with exception of 3rd world countries, countries with an ongoing crisis etc.). Moving to US won't suddenly make it happen.
If you already work in IT then the salary bump these days might be significant, but I would argue that salary to CoL ratio will stay roughly the same. Unless you're exceptional at what you do and have an extremely good offer, you're probably not going to improve your life significantly by moving. Why would moving to US give you 'a shot at 10x pay bump' that you didn't have in your own country?
I'm from Poland and I would also not move to US, unless me and my SO had guaranteed high-paying jobs. I currently make around 85k USD/y(base) and even if I could double that easily just by moving there, my living standard would go down dramatically as my current salary already puts me in top 5% in my country. I absolutely love how big US is, amazing national parks, the access to nature and general diversity of people, foods and cultures, but lack of public healthcare and free access to guns would be an absolute no no for me unless I was paid obscene amounts of money for those 'inconveniences'.
I like how fast it is though, I instantly get results from gigabytes of old emails, I can forgive lack of partial matches here.
By what metric? For around a year now I use primarily DDG and I often find much better results, for both work/programming-related stuff as well as day to day stuff(assuming I enabled search in context of a country). They also added a lot of utilities I often used in google like currency converters, calculator, date stuff, I don't know what's the last time I had to switch to google for anything really.