This is my dream computing experience. No laptop, no desktop, just your phone and you plop it on a dock with maybe an external SSD and GPU for games. I feel the cloud could even enable this to some degree but that feels kind of gross. It would be so cool to have something like this though.
Not that I know, but in my experience, the stress for me came from the increased level of expectations at faang vs non-faang. I recently moved to a faang-tier company and the most jarring thing to me was how much the expectations around the quality of what I produced grew. Not just in terms of code but like artifacts, documents, and discussions that needed to happen. Another aspect is how overwhelming a large organization can be for people. Going from a 10-50 person startup to an engineering org of 5k people is pretty different. The sheer scale can be stressful in and of itself as you try to figure out what's important to your section of the org.
Not saying non-faang can't have that stress, more just that sometimes the expectations are drastically different and that can feel like a sink or swim thing for people. I'd also say it depends on where you get placed in a faang company, some teams are more dynamic and free wheeling than others which I'm sure plays into it.
I did some investigation because I was curious as well.
I think one distinction is in the lowercase 'm'. Primarily around the left most stroke of the letter where the first arch of the 'm' meets. Neue Haas Grotesk's 'm' has a narrower starting stroke on the arch when it's leaving the first stroke. Whereas Helvetica has a mostly even width arch on the 'm'. This one I'm relatively uncertain on and it could be my monitor but it does seem like there's a mild difference in whatever that nook/cranny is called.
Another spot where I think the differences are apparent are with the lowercase 't'. Helvetica has an almost right angle change in direction on the inside of the base of the 't' whereas Neue Haas is smoother.
I would also look at the lowercase 'a' for differences if you really wanted to see it, Neue's is much curvier on the "belly" of the a.
Sorry if these aren't the right words, not entirely sure what to call the "parts" of a character in a font.
The difference in shape between specific characters is one thing, though it's just as important to took at the typeface in use in body text, at different sizes, different line length, and so on. The fact that people here compare typography to winetasting instead of acknowledging the fact that it's a serious and intricate skill is honestly baffling and rude. Anyway, take a look at the "gestalt" example here, where you can see how Helvetica is much wider, has bigger spacing between characters and looks almost square in comparison to Neue Haas Grotesk. The rest of the article is very interesting as well: http://www.christianschwartz.com/haasgrotesk.shtml
I've been using it for side projects and I'm a big fan. The keyboard shortcuts are convenient and they make it easy to pick them up as you navigate around the app. I also like their approach to the traditional epic with projects that have their own set of work items/timeline. Overall I feel like it's more intuitive than what I use for work
I think it's because there aren't as many mature libraries for data scientist to use. That and prototyping isn't as friendly as it is in something like Python.
In terms of things similar to numpy there's Accord.NET which is a very solid library but as far as I know, it's really the only mature/common one used.
Another thing is that .NET more or less focuses on traditional software development which I think can be considered cumbersome to work with if you're trying to test stuff quickly.
Little disclaimer, I'm not a data scientist but these are things I've noticed while deving with .NET so I'm not sure how much they actually apply to the day to day for a data scientist.
Prototyping in Python for a large subset of people is NOT friendly. To quote a famous book or something; "My God, it's full of shapes!". Shapes whose shape matter, just not so much to the language and tooling you interface with them from. It's like trying to drive a 3d world from a 2d world :|
IMHO F# has the potential to be WAY more friendly for prototyping and more. It's all a matter of the libs.
> IMHO F# has the potential to be WAY more friendly for prototyping and more. It's all a matter of the libs.
Yeah, I've been dropping down to Visual Studio's F# console regularly to test things in a REPL-like environment.
Nowhere near the convenience of IPython though - I haven't come across anything way to import assemblies other than "#r /some/path/to/assembly.dll", which requires me to manually navigate through my project directories to find the correct folder/assembly. A notebook environment inside VS would be fantastic, too - rather than having a single line terminal-style input.
I wonder this a lot. To me it seems that a lot of that "hacker" mentality and the radicalism that follows with it kind of died down a bit. The maker movement is one of the only things I can think of in recent times that was a slight push in the right direction of advancing an industry. Some neat stuff has come out of that such as 3D printing and IoT devices; it's questionable if those are really helping society though. I think another thing to think about is if we've, in a way, maxed out physical product based value adds. SV seems to be stuck in a feedback loop with services rather than physical products.
Tbh if most of the time that you talk to people they either know exactly the plausablity of what Musk is saying or they just read a headline. Most of the time it is the later but there are a lot of advocates in the former that call him out on his plans.
In my groups it's def Musk, however I can see how Bezos would do well with a business crowd since he started on Wall Street (although, not like they did).
I enjoyed Men, Machines, and Modern Times by Elton E. Morison. Not necessarily technical but has some interesting history and talks about some of the struggles inventions/inventors may take on.
I feel like window management is a good way to introduce vimscript as well. Lets you tweak some of the features like having the windows open on the right instead of left or getting rid of the w so it's just ctrl+{hjkl}.
I learned vi 20 years ago now, and vim a year or three later. In all that time, I've never seen the point to vimscript. If you want a heavily customized, scriptable editor, why just not use emacs? Vi works the way it works.