HNHacker News
TopNewBestAskShowJobs

greenspot

1,324 karma · joined March 5, 2016

submissionscomments
greenspot··on The closest I've ever come to falling for a Gmail phishing attack
Always smiled at phishing scams but this scares the hell out of me, so I just headed to Google to setup 2-factor authentication.

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?

greenspot··on Bootstrap 4's mobile-first flexbox grid system, now used by default
I thought Bootstrap is about frontend being backend-agnostic or what do I miss?
greenspot··on Bootstrap 4's mobile-first flexbox grid system, now used by default
Ok looks good but what if I don't like to use Sass but want use Stylus?

(Serious question)

greenspot··on One in three tech workers is underpaid
The salary seems to be the most important thing for many people, i.e. this post got upvoted to place number one within minutes.

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.

greenspot··on Dart in 2016: Fastest growing language at Google, 2nd fastest in TIOBE
Don't want to be the jerk here. The problem with languages is that it's not enough to be just great, feature-rich or thought-trough. At some point they must create their own ecosystem, the bigger the better. The more open, the better.

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.

greenspot··on Want to Build a Side Business? Just Buy Great Domain Name
I agree.

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.

greenspot··on Mobile Website Speed Testing Tool
They say that more people surf the web on mobile than on desktop.

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

greenspot··on Launch HN: Simple Habit (YC W17) – Spotify for Meditation
How do you see the competition, not just Headspace but also other upcoming players?

Do you expect many more in this space and how defensible is this model?

greenspot··on Think twice before signing subscription to Adobe products
It gets even worse if you need to do subscriptions for your team. The management console is an utter joke. Adobe owns some of the killer apps of the creative industry but there are alternatives:

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

greenspot··on Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
I want to encourage you to keep your product vision. It makes totally sense.

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).

greenspot··on Show HN: Alacritty, a GPU-accelerated terminal emulator written in Rust
Excited and happy to see such a project!

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.

greenspot··on Show HN: Read Hacker News Like Pinterest – Built with Vuejs
Getting into React is kind of mixed bag. The core concepts are easy to understand and compared to other frameworks lean. JSX is easy, components are trivial but once you try to get productive, wow, it's not that simple anymore. It's more than a bit of HTML embedded in JS.

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.

greenspot··on Why are developers switching from Mac OS X to Linux?
I code and I like huge, crisp screens. Minimum two or better three. One for the code, one for testing and one for API docs. If those monitors are hi-dpi, even better (or rather a must in 2016).

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.

greenspot··on Ask HN: What current companies have the best software engineering culture?
I agree about Facebook.

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'.

greenspot··on Inkscape Version 0.92 is Released
How is Affinity Designer, do you run it on Windows?
greenspot··on Inkscape Version 0.92 is Released
Anyone knows if v0.92 now supports hi-dpi screens? Last version didn't and I couldn't find anything in the release notes.

Otherwise a superb product, in particular if you are on Windows or Linux and you can't run Sketch.

greenspot··on Working remotely, coworking spaces, and mental health
Coworking spaces are a mixed bag. I went there for few months but stopped again.

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.

greenspot··on Germany Considers Fining Facebook $522,000 per Fake News Item
This discussion around 'fake news' shows clearly but also shockingly how governments lost the ability to control communication. It's not about deciding if a news is real, propaganda or fake—the borders are blurry anyway—it's about who is controlling the communication.

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.

greenspot··on Ask HN: What web framework do you use? Why did you choose it?
Express with Node.

Love the simplicity, speed and power. Huge ecosystem and fast rampup.

greenspot··on Things I learnt making a fast website
Slightly OT: I was once like the OP. I shaved off every bit of my pages, almost no libs, CDN delivery, benchmarked and stress tested it with ab (Apache Bench) after every commit (!), this thing was fast like a beast but tricky to maintain. I did it for SEO reasons next to tons of other SEO techniques.

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.

greenspot··on Ask HN: Experiences with cloud-based dev platforms?
No, but what about locate, grep and find?

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.

greenspot··on Ask HN: Experiences with cloud-based dev platforms?
I have the $10 package with 1GB RAM but the smaller one for $5 with 512MB should also work (depending on your use case/dev environment).
greenspot··on Ask HN: Experiences with cloud-based dev platforms?
FZF? Works in Vim and on the command line.

https://github.com/junegunn/fzf

greenspot··on Bram Moolenaar Discusses Developing Vim, How He Uses It, and Version 8
Good point. A recent upvoted post From Reddit's Vim sub [1]:

"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...

greenspot··on Ask HN: Experiences with cloud-based dev platforms?
I started with them. First Cloud9, then Nitrous and eventually, I ended with...

- 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.

greenspot··on Norman layout: less effort than QWERTY
I did the same (between German and English) and at some point I went to US QWERTY only. If writing German I trigger the German special characters through OSX smooth Command-U shortcuts and since then I improved my total writing speed by ~20% if not more. The constant switch before killed me.

Give it a try.

greenspot··on Norman layout: less effort than QWERTY
> Phone virtual keyboards are even more different.

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

greenspot··on Norman layout: less effort than QWERTY
> 46% less effort than QWERTY

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).

greenspot··on Haskell in the Datacentre
> At Facebook we run Haskell on thousands of servers

Wow, I didn't know this. Anyone knows for which programs they use Haskell? The article doesn't say anything.

greenspot··on Should a Programmer Learn to Design?
Good question, I think everybody should learn to design. Because everybody is communicating.

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.

← PreviousPage 2 of 7Next →