“Rails can’t scale” is so 10 years ago. It’s often other things like DB queries or network I/O that tend to be bottlenecks, or you have a huge Rails monolith that has a large memory footprint, or an application that isn’t well architected or optimized.
HN user
hw
Why would you think the person would have social media (or would even be on Chinese social media specifically), given the sophistication and planning?
Production database access must always be locked down from external traffic, and only allow traffic from the production application or within the production environment.
Aside from mitigating local dev accidentally pointing to the prod db, if you have the db accessible externally means it’s susceptible to network attacks and password attacks
Ruby now has Fibers and other constructs for async like Ractor.
Rails is a great framework and the productivity is unmatched, but with time a 2-3 years old Rails project is always tricky to maintain.
It isn’t any less tricky than a Django or Express project. With any codebase discipline and regular tending to the garden of code is important to prevent weeds from growing.
If anything that Ruby (and Rails) has going against it is still the raw language performance and higher memory requirements/usage than its counterparts, which makes it less desirable for workloads that require low latency or small memory footprint
Companies attempting to pay an engineer according to location, in my opinion, is another kind of discrimination. You are supposed to pay an employee based on his/her abilities, not her location.
So you’re saying, we should be paying engineers in Europe and in the US the same as an engineer in LATAM or India or Asia that has the same level of experience and skill.
The only way to be non discriminatory is to have a standardized formula of compensation that takes into account cost of living (rent, food, healthcare, taxes etc) where the final take home pay in locations around the world are equivalent - which I believe should be the case at most companies
It’s extremely rare to have projects be considered stable for years without any updates. Unless there are no external dependencies, uses very primitive or core language constructs, there’s always updates to be had - security updates, EOLs are common examples. What works in Python 2 might not work in Python 3
Software needs to be maintained. It is ever evolving. I am one of those that will not use a library that has not been updated in the last year, as I do not want to be stuck upgrading it to be compatible with Node 20 when Node 18 EOLs
Great that it works for you and your particular project.
Without knowing the details if your project and team, I’d take a monolith any day over 400 microrepos and the 70+ backend microservices. Our customers don’t care if it’s microservices or monoliths as long as it works and meets SLAs, so the question really is do I want to upgrade ruby or rails 400 times and deploy 100 services or just do it once in my monolith and deploy once?
Need to upgrade a gem that’s used in 100 of those repos to address a CVE - no thanks. Worse, 10 of those repos were owned by someone who left the company a year ago and since there were no PRs, no one knows how to work in the repo or understand what it does.
Loose typing is a blessing. Reading and writing code with type declarations everywhere is a nightmare. YMMV.
Cars break down all the time but at least they can be moved to the side of the road. Are Teslas not able to be moved once they run out of juice? They’re heavy and even with a few folks pushing from the back, is it able to disengage the parking brake?
I’ve managed teams that have been excellent without scrum. Then there’s one or two teams that just cannot get things done and are all over the place. Had to introduce scrum to get more structure and accountability to getting things done. Once the team started having a good cadence, slowly weaned off scrum.
Tldr; scrum is another tool in your toolbelt you can reach for. Some teams work better with scrum, some dont. Experiment and see which one works - ultimately the goal is the same which is a productive, well oiled machine, regardless of the ‘how’
Take a bootcamp - General Assembly, Hack Reactor. CS degrees are’t worth the 4 years if all you want is a job in tech or building products. If you’re looking to go into hardware, r&d, AI/ML then the cs degree is more of a pre req.
Launch School is great if you want more in depth learning compared to a coding bootcaml but not a 4 year degree.
As long as you have a good reason for your decision. Some things you just have to make tradeoffs and can’t please everyone. Enter key to submit or enter key for newline in a chat context? You’ll go crazy trying to solve for all - sometimes it is just not possible
They are lucrative because they are drab. No one wants to build the unsexy stuff such as enterprise tax systems. It’s also normally one that requires deep technical knowledge outside of tech
Why does conservative == hate speech? Hate speech isn’t allowed on Twitter - I have not seen that happen without swiftly being modded out. If anything, I am seeing both sides of arguments in topics. There has been more nsfw images and porn. Will be interesting to see how disinformation operates in the new Twitter and if Community Notes can mitigate that
Is it really suppressing liberal discourse, or is the new Twitter balancing the sides by letting the conservative discourse run freely? It’s a common fallacy for folks to think that just because they are seeing tweets from the opposite side more that they think their side is being suppressed
Many have doubted Elon Musk during the early days of Tesla and SpaceX thinking he was incompetent in running those companies and the goals were lofty. People still doubt him with as much ferocity as his fans that adore him. It’s super fascinating IMO.
That being said, I do think Instagram will have some success with threads the same way Reels has been successful in fending off TikTok (as in not made completely irrelevant). People who share on TikTok also cross post on IG reels for more views and for eyeballs that are not on TikTok. I think the same thing will happen, where there will be some crossposting. Twitter still has a large audience - that will still make it relevant for some time.
Medical doctors spend a lot of time and money in med school and residency. They have malpractice risk, and perform more essential work like saving lives and improving people’s health, your health. Working a hospital especially in the ED is stressful. No stock options, rsu grants.
Tech workers on the other hand, say engineers, can easily get a high paying FAANG job without a 4yr degree - just spending time grinding leetcode or a coding bootcamp. Not to mention the RSUs, office perks like free lunches, WFH, on site laundry and daycare, flexible time off, no set work hours… come on
It’s not like they won’t leave if they manage to get remote job elsewhere.
Even without RTO, people will still leave for other jobs if the grass is greener on the other side. If anything, WFH makes it easier for someone to go job hunting and do interviews.
If the environment is your downside to RTO - you’re reaching.
The loss in productivity when someone does 2 hours in traffic a day is probably a more compelling argument. Companies also have to stock their pantry, hire more office management, renew their office space leases.
I know lots of top performers who enjoy being back in the office, and low performers who would prefer WFH so they can coast under the radar
RSUs, stock options - those provide incentive that scales with the company’s success. Just because you’re at Company X that makes billions of dollars and makes one more billion next year does not automatically entitle you to part of that 1b as it’s likely due to work done by employees before you.
Turning it around - would you also take a paycut, or even clawing back bonuses or past income if the company starts losing money?
Something my toddler would probably say as well. Does not mean my toddler has no intelligence - just not wired up to do that yet. Just as humans grow and mature through time, further iterations of AI models will as well
I wonder how much of these movements are them iterating and hunting for ROI in their infrastructure costs. Did GCP and AWS salespeople sell them on the benefits of the cloud, offer discounts, white glove migration help, showed some calculation on how much $$ they will save in the cloud, etc that on paper sounded great, but wasn’t ultimately a good fit?
Their market is probably saturated and perhaps declining that they are reaching for optimizations elsewhere.
So, you’re explaining a stack with:
- application instances
- load balancer
- database
- cache
- search cluster if application search is necessary
Sounds like any cookie cutter application to me, even modern ones. How is that complicated?
Are there any public companies that bank with SVB? Startups that went public in recent times?
If you have inside information that grants you leverage, the time is obviously now before the leverage goes away.
Not sure if you are in tech, but if you are, the tech job market is at an interesting point right now. Cost of labor is likely going to be trending down as companies stop paying top % for engineers, FAANG stops hoarding talent, and more people enter the job market from layoffs.
If you are able to shop around for a job and get a few offers, that will put you in a better position to negotiate. Just be ok jumping to one of those offers if you don’t get the raise.
There is a reason why you don't do standups asynchronously.
There are plenty of teams that do standups async. I dont need to know what everyone else is working on on a daily basis. Not to mention a 15 min recurring meeting to start the day is soul sucking, especially when you hear the words ‘I have a blocker’ and it becomes a 30 min meeting
I have only experienced good stuff from Tesla service. I like the convenience of being able to request for a service appointment through the app and the response time was within an hour. Their mobile service also means I don’t need to drive to a service center on minor issues. I do live in California so not sure if it is different in other states or countries
This is a fine excuse to not maintain safe distance, until the car in front slows or stops all of a sudden and you rear end the car, then it’s your problem.
The third vehicle (pickup truck) decided to go around instead of stopping, probably because of the vehicle behind that was driving too close. That caused a larger pileup than it would have been if the fourth car maintained a safe distance and speed.
This is partially the fault of Tesla, but it could have just been any other car having issues such as running out of gas, or an engine failure, or a medical condition with the driver… and the result would have been the same. That being said, there’s obviously no reason for FSD to stop the car like that - Tesla needs to figure out these random stops in the middle of a freeway
Curious on how many are taking this opportunity to start their own company. Would love to see a list
Or the acquisition was meant to take over / replace an existing product and those working on the existing product had no idea, and what happens is continued misalignment, pushbacks, conflicts and years go by with nothing being done.