They missed the internet and when they tried to get into it, they just failed at every turn.
10,974 karma · joined April 3, 2014
Current open source project is a JavaScript messaging library called msngr.js. http://www.msngrjs.com/
Twitter : @KrisSiegel Github : KrisSiegel
[ my public key: https://keybase.io/krissiegel; my proof: https://keybase.io/krissiegel/sigs/3FMIc3g8SK_sICrl0ClA1hcM04C6JAJZSxEe1DobVHU ]
They missed the internet and when they tried to get into it, they just failed at every turn.
Are they, though? Their CEO owns another company that buys up properties and then WeWork rents to them. I don't know how much real estate WeWork owns anymore. Though I think you're closer calling them that than a tech company.
They're not a tech company tho...
I mean, RCS is practically dead (at least in the USA). But even if it does come it'll basically replace SMS with something slightly better. I don't see how it addresses the iMessage stuff. iMessage will likely still send much higher quality images and videos and RCS, AFAIK, can't do some the same features like showing who's typing.
RCS is cool but I don't think it's going to be a game changer in any way. I think it'll just be an incremental update, if it even comes to the USA.
Either way, except for some Windows annoyances I really don't miss my MacBooks.
I mean, that's basically what he said but that it had been an hour and a half (IIRC) and he said Courier would stop paying him to wait.
I've never been a courier so I wouldn't know.
For example as a user I have literally never had a good experience with Caviar. It almost always wrong in different ways.
As a courier one time the guy called and said that the restaurant was taking so long that Caviar would no longer pay him to wait so we ended up paying him out of pocket to cover it (he said we could cancel and get our money back but that he'd also get nothing after waiting for a very long time).
Uber Eats, as a user, has usually worked pretty well. As a courier one of them told us they constantly have out of date restaurant menus, people order from them, the restaurant substitutes or ignores it completely and now they have to deal with an angry person.
It really feels like restaurants are not equipped to handle these types of services and all of the services don't train their people if at all, as well as treating them kinda like crap many times.
Not really. The type of API where you specify what you want and the API itself included whatever data you need in an RPC fashion has been around for decades, I feel weird calling it a "graphql api".
Ultimately GraphQL gives you some tools. The developer just has to figure out if those tools make up for the additional overhead (processing, size, training, etc). Sometimes it'll be justified I just think more often then not it really isn't.
If another 737 Max crashed then that would be the end of the Max, IMO, but I doubt older 737s would be dropped and Boeing would still be around easily enough.
This might just be a bad case of people talking past one another.
Why? This is always my chief complaint about GraphQL: there is no reason it should take fewer trips than directly hitting an endpoint unless you're structuring everything very rest-y in which case you're doing it wrong and GraphQL is a bandaid (and you'd still probably make the same amount of trips unless you're heavily caching things). IMO.
> 2. Clients only download the data they need.
Most third party APIs let you specify what fields you want via a query string or post variable which amounts to the same thing.
Honestly I think if people stopped trying to force REST into everything and just made RPC like calls to HTTP we'd have far less of a need for GraphQL.
Don't get me wrong, I still think GraphQL is pretty cool for third party access in some respects but I don't think it's as useful as a lot of people make it out to be.
I wish Apple did a little more user training as to _what_ this means instead of a generic "let app use bluetooth?"
How tight are you making the VR headset? Whatever tightness you're using might be a bit much if you consider it "heavy constricting".
One suggestion, if you don't mind. When I did work for the DoD as a contractor, because of small business rules in government contracting we were pretty much forced to work with at least 10 other companies and all of them had their own preferences for tech stacks, their own expertise, etc. So we tried to go down the road of using things like thirft or avro so regardless of what language / stack you used, as long as you could interface with those on the same network (since we're talking about inter-service communication here) it was still pretty quick.
It's not ideal but sometimes you gotta work with what you have. Sometimes you can find unique ways to bridge gaps across platforms to re-use work. One time a group we worked with tried to use a web app with multiple iframes as the communication bridge between stacks. It _worked_ but it was pretty hacky and slow.
Personally I would have used those years of development time to go native but it is what it is.
Considering this took _two years_ it's kinda incredible they couldn't rewrite it natively in that amount of time or less. I'm guessing the only reason this took two years is due to the incremental approach they initially took.
Though I still don't think they'd do that.
I've never done it personally but when I worked at Polk Audio way back in the day they had a special application that interfaced with UPS and they could reroute things already in route. I don't know what the limits are, etc, but seems doable.
Having said that I doubt they'll do it once it's out the door.
It would be really cool to be able to download a crate, created by Microsoft, that allowed you to hook into, say, the Win32 API in a rust way (or maybe a more modern API I'm just looking for an easy setup to start making Windows GUI apps in a rust-way).
Being good at your job doesn't mean you're a "10x engineer".
I've met a few developers like this. These developers can get tasks done _faster_ than anyone else, guaranteed. But I have never seen one that can do that _and_ produce quality.
Sure, anecdotal, but if you're getting something done considerably faster than others yeah you could just be _better_ than them, but that's unlikely the whole story. You're likely not getting good (if any) tests, good architecture decisions (maintainability), etc.
10x developers may well exist if we're only talking about speed but I have never met one who was a net positive overall (unless we're simply talking about people who are "productive" or "more productive than their peers" but I'd argue that's completely different than what was meant by 10x).
Hell, I have even been called a 10x engineer before by a manager who was trying to get me to work over 80 hours a week. And you know what? It worked. I felt like I was the best, my shit didn't stink, I was getting more tasks done than anyone else, and the entire time I was killing myself to do it. I slowed down a bit for about a month when I had to learn something new and I was fired after working with these same people for 5 years.
"10x engineer" is a marketing gimmick used to gain leverage in various ways, IMO.
Really any of them. Swift UI is the only example I can think of where a group of folks are working on making UI easy and intuitive to create and manage inside of a native language.
Why is there not an effort to make something as intuitive in C++ or GO or Rust? C++ would probably be the hardest one, sure, and there are many UI frameworks for all of these languages but none of them are as simple or intuitive as Swift UI or how React / Vue works inside of JS.
I'd love to see some more experimentation in ways of building UI in native languages. Heck, even in managed languages like C# or Java they could use the same type of treatment.
At the moment Hermes isn't compatible with ES6 (it's missing a lot of stuff). Perhaps, since part of the build step for RN anyway is transpiling, they don't need to provide all of ECMA's features. ES5 is more simple, less complex so I wonder if some performance can be had there.
But since they are building an engine strictly for making native apps using JS, there may be shortcuts or other stuff they can drop that JSC/V8 normally have to worry about but that's just speculation.
I'd love to see more info addressing your questions!
I'd love to see more work go towards making cross platform UI easier to do in native languages. I feel like you could get a lot more mileage out of that, especially if you add WASM as a compilation target, then you can get the same ubiquity that JS has.