Thought same: with covid depressed co’s the leveraged buyouts / peg activities driven by politically connected free cash is coming big time .. talent will get suckered into debt so these players take it
Unfortunately this discussion is full of pot cliche and neo liberal bias that only leads to “sobriety” and fear of taint on your “career” .. marijuana is just like coffee and really you can vilify that but honestly the sidewalk leads to other things like more/less vice its up to you and you’re self knowing. mj can be had by the smartest/dumbest but its not a thing in itself that has a direct correlation to you’re “success” so lets all pull our pants up.
on a same note: why does instagram hate on non-mobile UI?
on desktop the constant ping to install an ios app, but you're on x86 man. that constant prompt of the camera button when I'm on a x86. it may have worked when mobile was your roots, but you have to grow beyond mobile-only to at least allow other views.
granted somebody like Benedict Evans would say x86 is dead, but why kill the views, its cheap to produce ?
liked kara swisher's point on cnbc, that so much wealth + influence has bought into uber that it is truly too big to fail. too many wealthy investors and deep SV network will ensure that it not melt down (unlike ?).
Pontificating but for ide + editor replacement: someday we'll see ai/ml features that aide in opening files and keeping the right blobs of code nearby, maybe pre fetch good goog links that can drop down on a whim panel.
Even some kind of auto model visualizer that helps every so often like a replacement for the ignoble package mmanager side panel view.
I think we need to first get over the hurdle of "code == text".
I mean, the features you talk about are great-- but right now I can't even embed a little vector graphic explaining a function's flow in my source file. Every time I've suggested using a file format that allows things like fonts, styles, embedded images, to write my code, the reaction is always an insanely irrational knee-jerk against it. (Seriously, try it out with your programmer colleagues.)
(And to prod the bear a bit, a large part of the problem is the developers who insist in working in tools like the ones we're discussing here, designed in the '70s and using absolutely no technology that was invented after 1985 or so. Ludicrous. Imagine if any other industry worked that way!)
Then a couple days later, you found out they spent like an hour making ASCII art of some diagram because they couldn't just paste the actual diagram into the code. Sigh. Reason #3136269 I don't get along with other programmers.
I mean you're talking about advanced AI code that looks up Google links to explain code constructs, meanwhile 95% of the industry is using a code editor that doesn't even allow you to embed a link in a code file. (If you're lucky, it'll make an obvious URL clickable, that's about the best you get.)
To prod back, you have three source code files---one is in Word Perfect format from 1987. The second is from Microsoft Word from 1998. The third is an ASCII text file from 1972. Which one can you open and reuse today?
None of them! The ASCII file might be legible, but then it turns out that you don't have the correct build environment or all the dependencies, so the code isn't useful to you as-is.
To be fair, why does it need to be imbedded in the code? Why can't it just be a plain text link to a binary file (your vector image), which automatically embeds for supported editors?
What you're talking about is turning source code into a binary object. That's fine, if you use an editor that supports it, but you shun all other editors when you do that. There is a middleground that doesn't involve making your source code into rich text, imo.
It doesn't need to be. (Why the italics?) In fact I don't give half a crap about the implementation details of how it works. All I want is to be able to drag a little diagram from a paint program into my code editor and have it there in the code and then when someone else looks at the code they see the little diagram, too. Whether it's implemented by a "binary object", or by adding an additional XML file, or by a magical monkey from heaven reaching down and placing it there, I do not care. I'm talking about a feature I want to use, not about nitty-gritty implementation details.
As for "shunning other editors", well, frankly, why are we as an industry bending over backwards to support people using editors from the 1970s? Do you think Ford still builds cars with imperial measurements just so Old Bob the mechanic can keep using the tools he bought when he went into the field in 1968? No of course not, that's stupid. But that's exactly what our industry is doing.
This is actually something that can be done in the IDE distributed with Racket (https://racket-lang.org/). When I first started playing with the language one of the biggest things that stood out was the ability to embed images straight into the source code. It's pretty neat and I other platforms adopt it.
All this exists in various IDE's for various languages (except the prefetch of 'good' google links) re keeping related code globs around. In particular Netbeans IDE supports a lot of dynamic languages. It's php, python, and javascript plugins all offer project views other than "what's on the filesystem", intellisense, code completion as you type. I suggest spending time exploring existing options if one hasn't.
RE editing text: whatever code object model one can imagine, it generally always serializes to text. I for one don't see the benefit of editing an abstract model in place of text. An example I liked was Fortress [1]. Fortress was a language that attempted to let users write code in mathematical notation using a special latex editor (iirc). It was found to be not a huge win, and they reverted to 'normal' syntax. This was one of Guy Steeles projects at sun.
So having said that, there are languages where editing the model is editing text: Lisp and Scheme.
I'm not against text underneath, just the sense logic needs to get much better with dev tools. it's like we're ignoring our own needs :] intellij + eclipse (worse), and that old model of an IDE requires too much elbow wringing and imo never sense's the right stuff to really groove with my work. there's more that could come with ai/ml for tooling, and hopefully soon.
Yeh, I imagine another Bezos directive is coming soon. "automate it all or close down!" like he did with service api's so where's his smarts on this?
the conspirator in me thinks maybe he figured out its better to hire lots and fire lots churn/burn em out. amazon is always having those hire-events where you go like cattle to get filtered for a likely bad job b/c you won't appear all that selective to them.