Steve Jobs was able to turn around Apple in such a fashion that they become even bigger by letting go of the PC market and going mobile.
9,530 karma · joined October 5, 2007
ardit33@gmail.com
Steve Jobs was able to turn around Apple in such a fashion that they become even bigger by letting go of the PC market and going mobile.
Yeah, I dated someone that was a teacher and didn't like her job. Doesn't mean that we shouldn't provide education to kids.
Protobuf is just another version of the old RPC/Java Beans, etc... of a binary format. Yes, it is more efficient data wise than JSON, but it is a PITA to work on and debug with.
For client facing protocol Protobufs is a nightmare to use. For Machine to Machine services, it is ok-ish, yet personally I still don't like it.
When I was at Spotify we ditched it for client side apis (server to mobile/web), and never looked back. No one liked working with it.
You have even CEO of car companies that get fired because they mess this up. Or even the Sonos company lost a lot of value, and got their CEO fired because they messed up and can't fix it in time.
Speed is not everything. Developing the right features (what users want) and Quality are the most important things, but development speed allows you to test features and fix things fast and course correct.
If they were unable to abuse it, they'd be more employee friendly.
For my small personal projects, eventually I ended up into reverting to just downloading the dependencies myself into a lib folder. A bit more work upfront, but simpler builds and you know what's going into your project.
I think it had its use and time, and it is good for the maintainers to mark it deprecated and time to move on.
I am sure they will have a coorporate carve out, otherwise it makes them unusuable for some large corps.
They are not great if your tasks are not well defined. Sometimes, they suprise you with great solutions, sometimes they produce mess that just wastes your time and deviates from your mission.
To, me LLMs have been great accelerants when you know what you want, and can define it well. Otherwise, they can waste your time by creating a lot of code slop, that you will have to re-write anyways.
One huge positive sideffect, is that sometimes, when you create a component, (i.e. UI, feature, etc), often you need a setup to test, view controllers, data, which is very boring and annoying / time wasting to deal. LLM can do that for you within seconds (even creating mock data), and since this is mostly test code, it doesn't matter if the code quality is not great, it just matters to get something in the screen to test the real functionality. AI/LLMs have been a huge time savers for this part.
Anyways... modern corp culture, don't expect too much from larger companies. Once a company grows beyond a certain limit, it becomes impersonal as it has to.
I loved that tool
Swift is strating to look more like old java beans. (if you are old enough to remember this, most swift developers are too young). Doing some of the same mistakes.
Anways https://forums.swift.org/t/has-swifts-concurrency-model-gone... Common problems all devs face: https://www.massicotte.org/problematic-patterns
Anyways, they are trying to reinvent 'safe concurrency' while almost throwing the baby with the bathwater, and making swift even more complex and harder to get into.
There is ways to go. For simple apps, the new concurrency is easy to adopt. But for anything that is less than trivial, it becomes a lot of work, to the point that it might not make it worth it.
2. When you are in a new area, but you don't want to dive deep and just want something quick and it is not core of the app/service.
But, if you are experienced, you can see how AI can mess things up pretty quickly, hence for me it has been best used to 'fill in clear and well defined functionality' at peacemeal. Basically it is best for small bites, then large chunks.
There is also a mortgage tax of 2.05% for a loan, which is batshit crazy as it favors rich 'cash only' people, instead of middle class / poor folks. Also, everything over 1m has a 'mansion' tax, where a 1m gets you one bedroom, without even a washer and dryer, and also there is a 'new building tax' which is another 1% or 2%.
For a 'not new' smallish 2bdr, 800sfq, in Greenpoint, the cost of purchase was 1.3m-1.35m and just the closing costs (taxes and all) was 55K! Just to buy a place (not talking about downpayment and all).
With a current rates, you'd end up paying 9k-10k for a basic (10 years old) 2 bedroom, which is insane at any levels.
Anways, end of my rant. The city needs to both build more, and lower taxes for residents, and raise them for anyone that is not a NY resident. Period. But the builders have resisted this, and Cuomo the coorporate stooge gorvenor we had vetoed/ended a initiative to have good taxation that favors residents.
Building more and giving tax breaks to anyone (even foreginers/non state residents), is just a hand out to developers, and 1/3rd to those apartment will be used a 'storage' for outside money. Locals loose on this.
REST purists will not be happy, but that's reality.
They just don't look like streets anymore, as they are turned into plazzas or parks.
EG: E25st at Lex, Baruch College is truned into a plazza/walkaway. No cars. 8th/st Saint Marks, by A Ave, is off cars, (It is part of the Tompkins park). Irvin Avenue is part of a park (gets interrupted by Grammercy Park)
etc...
There are plenty of places like that, but over time they turn into plazzas or parks, and you think they were not streets at some point.
Ps https://maps.app.goo.gl/Df6U3DkPpUxirG5B9
https://maps.app.goo.gl/ZivSNhiEnn2Q4pjr6
You can see throw time that it used to be a street at some point.
Anyways, there are plenty of examples like that. Just stop exaggerating.
This used to be a regular street at some point https://maps.app.goo.gl/ZivSNhiEnn2Q4pjr6
There are plenty of other examples, just now they look more like plazas, and not streets.
But, I agree on the part that they will slow down a bit existing public transportation, but, if Uber served routes that are currently difficult to reach, it has public service as well.
Why would someone pay $10 for the Uber service, meanwhile the local one is just $3? There is a good chance that the local bus doesn't cover certain areas properly, or stops too frequently, making it a slow trip for regular commuters.
Ps. In Europe there is both public and private trains, both running the same tracks. I don't see a problem with this.
"like between Williamsburg and Midtown in NYC" -- That's route is baffling and probably not needed. There is already a subway, (L then Transfer to 1-6 lines, or R/W). During peak hours, the subway is faster.
The upshoot is if they are independent, they will be forced to compete fairly with other services. Which, does increase competition and choice.
(makes easy things super easy, but harder/complex things harder).
It has some ways to go......
Basically, Vapor has to be re-written as it is, in order to work will with swift 6+. Which kinda kills already any little moment it had.
Was looking to use it with a new project, as it is a nice framework, but going with GoLang on the server side due to all this in flux changes.
Kids today don't know how to do that anymore...
SwiftUI is a wreck, that is still not good for advanced UI and you still have to use UIKit for some parts, and
Taking Objective-C, with DispatchQueue, and some modernization of it, and some new data structures, which it need, was all it was needed to make a good new langue.
It could have been Apple's rival to GoLang, but instead it ended up being hydra/monster with too many pardagimns, and none of them are good.