How is your experience?
I understood that I can register specific machines not to use 2-factor, so if I loose my phone I still can login in. Anything else to consider?
1,324 karma · joined March 5, 2016
How is your experience?
I understood that I can register specific machines not to use 2-factor, so if I loose my phone I still can login in. Anything else to consider?
(Serious question)
I think the salary is just one tiny part of the entire equation. As long as you can pay your rent, eat and save a bit you are fine.
Much more important than money is how you will increase your personal market value in the current job as fast as possible. That's the most important part. Then, stuff like your coworkers' smartness and likeliness, your boss (is he a psycho?), location and the actual industry and business model your company is in matters much more than money.
An extreme and unrealistic example, just to illustrate the point: Imagine you make $250K/yr working as a <to not offend anybody, put here some easy job profession which doesn't require too many skills> . You can surf the entire day, be on HN and Reddit. But after three years you are degenerated, you have no story to tell. No achievements at all. Your market value went to zero. And imagine the company is in a small village, there aren't any people who might push your limits and make you smarter. The company's industry is declining. I know, as said, this example is extreme but everyone who is making tons of money now faces some drawbacks, so stop thinking you are underpaid.
A job is a package, the salary is just one part of this package. It's in balance with the other parts and a high salary might compensate for a general weaker package.
I see other languages which could create bigger ecosystems in less time and as a result attract more influential contributors than Dart did.
Just based on its specs, Dart is a wonderful language but again, this is just one part of the story.
Google and that concentrating on SEO brought us to a state where the Internet is full of content with descriptive domains/business names filled with content created for Google but not for the actual user. If you choose a more creative business and domain name and write good content for reals human it would still perform SEO-wise because of low bounce-rates and long duration times but experienced SEO content marketers will outperform you every time.
Does anyone has some more data on this? What do they include in 'mobile', also tablets?
I surf on my phone a lot but I still surf on my notebook as well, actually the entire day at the office
Do you expect many more in this space and how defensible is this model?
Photo editing (Photoshop):
- Windows: Gimp, Xara Photo, Affinity Photo, Corel Photo. Paint.net
- macOS: Pixelmator, Affinity Photo, Gimp
Vector editing for digital (Adobe had Fireworks but abandoned it, Illustrator is rather print and clumsy):
- Windows: Affinity Designer, Inkscape
- macOS: Sketch, Inskape, Affinity Designer
Vector editing for print (Adobe Illustrator):
- Windows: Inkscape
- macOS: Inkscape
Desktop Publishing (Adobe InDesign):
- Windows/macOS: QuarkXPress which is even more expensive
I am a heavy tmux + vim user, developing on a remote server. So, I have all my dev sessions always running and can access them on any client. I never needed scrollback or tabs in my terminal. tmux has it all. Excellent window and pane management + scrollback included.
And even on a remote connection I feel speed differences between terminal emulators as I wrote in another post. So, there is a strong need for such a product and great that somebody is innovating a console app in a time of locked-down fancy touch devices.
Well done and keep on going. Don't be intimidated by different requirements. Your product strategy is right (at least for me).
I am using iTerm2 on a maxed-out MBP 15 Retina quad core and Xshell on a $150 Asus Cherry Trail netbook. You won't believe it but Xshell on the crappy netbook feels light-years faster and more responsive than iTerm2 on the MBP.
Wondering how Alacritty will perform, looking forward.
So, you need really to spend time to understand the core of React very, very well. And this takes time, effort and at least a couple of real and serious apps you should write to understand why React and its concept are the next step in FE dev and why others use React's concept as blueprint (e.g. Inferno). Tutorials are not enough, real projects are the best way to grok React.
I don't think it's like Java Swing, not at all (I think the comparison is misleading since React is from the ground very different, e.g. totally different design patterns/paradigms, .g. no observer pattern, and a super minimal API). It's a tool which is super flexible. It's definitely not your daddy's jQuery-based front-end framework which let you start quickly. But once you get more experienced with React you face much better code maintainability with a small code base already. Further, you should be good at JS and ES6. I guess this might be another obstacle for many. Compared to Vue which I like a lot and which shares also some similarities, Vue is more complex due to a large API surface, code-in-HTML templating syntax, nested instance semantics, observable gotchas, ES5 workarounds and a larger documentation that is absolutely vital to read and understand.
Give React a try. You need of course a real use case. Many website's use cases don't require React and could be done with some simple server-side rendering. So, React is def not the best tool of every job.
I was ignoring React too long by just using it for some toy projects or going through tutorials. This was not enough. Once I tried React for a real project, I learned its brilliance and I don't want to go back to anything else for SPAs or websites with more interactivity.
With the new MBP 15 I can drive...
2x 5k 27" screen + the internal one.
No other notebook can do this. Most struggle already with 2x 4K monitors.
They must have a great culture. Look what FB did for the JS ecosystem just recently—yarn, React, React Native, Immutable. Really excellent stuff which you not only need superb people but also a good culture.
So, I'd say that excellent products, both the commercial ones but also open source, are a good indicator for 'culture'.
Otherwise a superb product, in particular if you are on Windows or Linux and you can't run Sketch.
Good is that you face more serendipity than when working from home. But really, it is not that much more. After only few weeks, the novelty wore off and I got bored and saw more the downsides. Like super small tables, no dual monitor setup, always too cold, the commute, less free fruit, and the people. Some are quite nice and you realize that you need random social encounters but there are also the typical odd people to whom you cannot relate at all (like everywhere). Those people don't hurt but I remember one who reserved the best flexdesk the night before by leaving tons of her post-its and other papers there. No big deal but nobody who makes you happy either.
I knew most people I met there before. Bonding with new people without having a common mission was not easy, it just didn't feel natural (and I am rather the extrovert sales type of guy). So, you can still feel 'alone' in a coworking space.
I think a coworking space makes more sense if you need a space as a team and want or need to see each other f2f on a regular base.
For business meetings or doing interviews, I prefer lobbies of top hotels, they are even more representative than the best coworking spaces and at the end of the month also cheaper with full service included and no extra fee when booking some meeting room. And for two hours working away from home, I am a fan of Starbucks or any coffee ahop with good wifi.
The communication to its people is the one of the most important power a ruler has. Around 50 years ago, governments could influence their nations with state-owned mass media such as tv and radio. Then, private tv and radio came, then the Internet, they lost control but not much, they still could control or subtly influence communication in large part.
Now with FB, it seems that they lost any control and new right-wing parties are way more experienced in employing social media for their needs. Instead of pushing millions into social media and government-driven bot armies, they whine and call for censorship.
I think FB won't do anything, what can Germany do? FB's power is much bigger than Germany's government and legislative. Which is a disturbing thought.
Love the simplicity, speed and power. Huge ecosystem and fast rampup.
And you know what? My competitors still ranked all higher despite their clumsy, megabyte heavy pages, loading for more than ten seconds. I know that size and speed are not the only SEO signals but they seems to be not that important as believed. Not sure though how AMP's importance will play in future.
I still like his post, some of his tips are good (eg, start mobile first) and some depend heavily on the use case (eg, don't render HTML on the server). As other her in the thread say, does the ROI reflect the extra mile? If yes then go for it.
Locate is the fastest, find is the slowest and grep is the most complex but also the most versatile one of these since you can use regexes.
It's the shell and you can use anything you want.
"I am super surprised that everybody talks about Vim 8 but almost nobody mentions that...
- Bram Moolenaar did the last major version ten years ago
- The recent years of Vim's development were almost stalling
- Bram publicly questioned the Neovim team's efforts creating a fork and bringing new essential stuff like async to Vim—he even made kind of fun of them
After Neovim came out and has been developed at fast pace, Bram surprisingly presents Vim 8 with the stuff we wanted which before he decided against—all the stuff Neovim did and of course incompatible to the fork.
Bram's decision on being incompatible should be challenged and discussed, would love to hear his thoughts. Since no money is involved, his decision feels even more awkward, why not welcome competition or potential contributors, being a team player, work together or merge? Or is it Bram's injured pride, the fear of getting irrelevant with some piece of ancient software?
Whatever 'meaningful reasons' Bram chose not to support a fork, now we are left with incompatible Vim variants which damage the entire Vim ecosystem. I guess that most distributions will package Vim 8 with their distributions, just because not everybody has followed all the happenings, and Vim 8 sounds like a solid choice, like going with the mainstream. So, Vim 8 might get the next standard and an awesome fork could die which I find sad. The Neovim team has been disrupting, they went ahead and it's a community developed software which is a huge differentiator to Bram's work and codebase of controversial quality.
What are your thoughts? Should we support both versions and should we write plugins for both or focus on one? Or is competition good and the Neovim team will deliver more and prove that still a community developed Neovim will outperform Vim in the long run?
Don't get me wrong, this isn't a rant, Bram created with Vim an fantastic piece of software—this is about the question how we should keep competition which helps the entire ecosystem so we don't end up with a dying fork and original Vim's development slowing down again for the next ten years. One idea is that all distributions should either still package old Vim 7.x only to let people decide themselves or always package both Vim 8 and Neovim together. But how should we get there?"
[1] https://www.reddit.com/r/vim/comments/52q4ul/about_vim_8_and...
- A cheap VM on Digital Ocean close to my location
- tmux
- vim
I have never been so productive before and they give me more flexibility than any cloud dev service at a much cheaper price point. And now after two or three years, I am a tmux, vim, console pro. Everything else compared feels slow and limited.
Give it a try.
Why? I type on an iPhone keyboard without any assistance as fast as on my keyboard. I'm almost touch typing. Even if you have to look at the phone's keyboard—you are way faster if the keys are at their expected place on the keyboard (which is QWERTY in my case).
Edit: If you disagree don't downvote, rather express why you disagree
For whom?
For programmers?
For Vim users?
For Emacs users?
For Photoshop users?
For writers?
For English writers?
For Non-English writers?
For Mathematica users?
For LaTex users?
For my mother browsing the net on her iPad?
Everyone has a different use case, programmers use special characters more than non-programmers, Vim users use different shortcuts than Photoshop users, C programmers use the semicolon while Ruby programmers don't, American writers use the letter y more than German ones and so on. Claiming 46% less effort than qwerty needs further clarification.
Another thing which comes with all alternative mappings: you need to be able to change all your devices (desktop, mobile) to your new mapping, otherwise the constant mental switch from one to another keyboard layout won't bring you any speed and flow improvement. My writing speed goes down to zero when I have to write on a British layout (which is already super close to the US layout compared to other countries).
Wow, I didn't know this. Anyone knows for which programs they use Haskell? The article doesn't say anything.
It's not about being a master in PS, Sketch or Illustrator. It's more about understanding basic principles of design, colors and composition.
With everybody I mean literally everybody. The CFO who makes his spreadsheet better, properly arranged, using sufficient white space, complementary colors, etc. The CEO who can do proper presentations himself without calling a freelance designer. The CTO who can quickly sketch a neat flow diagram for his backend code.
You don't have to be Jony Ive but some design skills help everyone in communicating better.