HNHacker News
TopNewBestAskShowJobs

gadr90

200 karma · joined November 4, 2012

Carioca software developer. Co-founder at decocms.com. Results don't have to be explained.
submissionscomments
gadr90··on How I learned to stop worrying and love React
It is my pleasure to be of service!
gadr90··on How I learned to stop worrying and love React
Thanks! Next one is definitely about Flux :)
gadr90··on How I learned to stop worrying and love React
Wow, author here. Woke up to a lot of unexpected traffic on the blog. I hope you like this article. I took a long time to understand React and, now I do, I hope other people don't take as long as I did!
gadr90··on Ask HN: Best developer notebook in 2015?
Precisely
gadr90··on Ask HN: Best developer notebook in 2015?
I am writing from one right now! It's definitely speedy, but I find the build quality to be rather low and the 13" screen simply cannot accomodate a Full HD resolution. Everything is rather minuscule...
gadr90··on Ask HN: Best developer notebook in 2015?
I personally will not buy anything from Apple, but I think it's relevant to the discussion that every vote is cast. It's not a poll for me, it's a discussion for everyone!
gadr90··on iOS 8 length bug breaks jQuery and Underscore object iteration
I will add something like that myself soon enough. Thanks for pointing it out! I realize, now, that it bothers some people.

https://github.com/firstdoit/firstdoit.com/issues/14

gadr90··on iOS 8 length bug breaks jQuery and Underscore object iteration
This interests me very much. Are there known problems about mapping over objects? What do you mean it has never been 100%? Thanks!
gadr90··on iOS 8 length bug breaks jQuery and Underscore object iteration
Yep! Somebody explained quite clearly the bug over at reddit: http://www.reddit.com/r/webdev/comments/3104m3/ios_8_insidio...

I quote:

> There is not length property inserted on the object, the jQuery folks had already confirmed that. It is a branch on the form of object that was failing due to a bug in the linkage of a jump. That made that bug very bizarre: you can access a length value by identifier, but now get a length property on the same object.

gadr90··on Maybe stop using Grunt?
I have had similar problems with my team, and I went with the "meta-project" approach. I created an external project with all default configs[1]. It works well-ish. Main complaint is speed, grunt really is dumb to not lazy load...

[1]: http://github.com/vtex/grunt-vtex

gadr90··on Syrian Electronic Army hacks global websites including Independent and Venturebeat
Some e-commerce sites in Brazil have also been affected, like www.pontofrio.com.br. It seems they hacked a portion of a CDN and injected a script.

Does not seem serious, security-wise.

gadr90··on 2 years with Angular
My team has mixed people but most of them are reasonably experienced. What we find most useful about Angular is that it offers a "right way" to go about things, which removes the necessity for endless discussions about "which architecture is best". When you have a large amount of apps that need to be built and maintained concurrently, having a similiar structure across all projects is very helpful.
gadr90··on 2 years with Angular
Finally, a respectful and well founded analysis. Thank you for improving the quality of the debate.

My 2 cents: I actually prefer the declarative approach. My attempts at imperative view generation resulted in far more shooting-on-the-foot. Naturally, this is the very specific conclusions of me and my team, not the entire human race. I always think you should try both!

Also, I'm a huge fan of Polymer, which is also very much declarative. Going to use Angular instead of Polymer simply because of better project structure and browser support.

gadr90··on 2 years with Angular
YES! Thank you! I think I'll die if I have to read another developer arrogantly defining what should and should not be, and how he, in all his glory, hereafter defines this framework to "NOT BE WORTHY".

I can't stand how some articles simply s&*t on years of software architecture principles and the work of very talented engineers and simply dismisses them like it's nothing.

If you disagree with a framework's perspective, AT LEAST be respectful.

BTW, I also have used Angular for 2 years and, given the pros and cons and existing alternatives, I will choose it again for my next big project. The structure is simply too solid. This is invaluable when you have a large team that must work together.

gadr90··on Switch default desktop to Gnome
Interesting. I've used Ubuntu for years before Unity, switched between Lubuntu, Xubuntu, Ubuntu with Unity, Linux Mint Cinnamon, Linux Mint MATE... and finally, as of last week, I've been using Ubuntu Gnome.

It was, of all the above mentioned, the first to give me a fluid desktop performance with decent aesthetics and all functionality I have grown accostumed to. I'm particularly fond of:

* Alt + drag work really well, specially dragging into borders with automatic resize. The lack of this feature in MATE was a daily pain for me.

* Login screen actually has useful information (even HipChat notifications!) and is really accessible - it opens up whether I scroll or simply start typing my password.

* The search box is, for a change (from Unity), actually smart. When I say "home", it knows precisely what I mean.

* All my tools work perfectly. IntelliJ WebStorm, HipChat, Chrome, the terminal... Even Spotify Linux Preview works like a charm.

I have had TWO minor hiccups:

* Bluetooth needed some extra modules installed. After that, everything worked fine.

* Workspaces would not behave appropriately with external monitor. One command solved that.

So, for now, Ubuntu Gnome is definitely my distro of choice.

[edited for formatting]

gadr90··on IntelliJ IDEA 14 Early Preview is Available
Ubuntu 14.04. Sorry for the delay, I'm on vacations!
gadr90··on IntelliJ IDEA 14 Early Preview is Available
I use Oracle JVM, by the way.
gadr90··on IntelliJ IDEA 14 Early Preview is Available
I never bothered to check, but I think it's probably memory. Sorry for the delay to reply, I'm on vacations!
gadr90··on IntelliJ IDEA 14 Early Preview is Available
Thanks for that, I will try that out right now.
gadr90··on IntelliJ IDEA 14 Early Preview is Available
I would love it if they focused on performance improvements and making the editor more lightweight overall. I love WebStorm, but even on my beastly XPS running nothing but it and Chrome, it sometimes hangs doing nothing. I'm starting to investigate other editors such as Atom because of this. I find it hard to believe that a quad core, modern computer can possibly have a hard time running a text editor.
gadr90··on What Killed My Sister?
If you are currently helping someone go through this disease - or suffering from it - all I can say is: hang on there.

Dealing with irrationality is one of the most frustating feelings out there. You will get very tired sometimes. You will get overwhelmed. Nevermind. They are having the worst of it.

Keep going. You owe it to them to comfort them, no matter how many times. Remember two things: It's not their fault, and it will get better.

gadr90··on Why the (CoffeeScript) arrow matters
Nice material! Thanks for sharing.
gadr90··on Why the (CoffeeScript) arrow matters
Thanks! Updated.

Didn't know that about the new ES6 functions. I'll check it out.

Yes, named functions do improve debugging... But I guess it's worth the trade. I have come across very confusing code thanks to named functions.

gadr90··on Ask HN: Successful one-person online businesses?
You should check out the SideProject Book[1]. It's specifically about bootstraped, successful, single owner projects. It features some of the projects that appeared here, actually, like BCC.

As of myself, I am currently trying to educate myself into dividing my time better between my "day job" and my product. Hard to do, though, when your day job absolutely rocks... It's very easy to work all day long without realizing you should have stopped in the middle of the afternoon. Not a bad problem to have, mind you.

[1] http://www.sideprojectbook.com/

gadr90··on Analysis Paralysis: Stop worrying about your code
Thanks for the viewership! :)
gadr90··on Hackathon Starter – Boilerplate for Node.js web application
Jesus, this is an enormous step up from mean.io and also from CLEAN[1], my fork of mean. Huge thanks for this, will become my new boilerplate. Anyone up for mantaining a Coffee fork? I think I'll do it.

[1] https://github.com/gadr/clean

gadr90··on We Are Giving Ourselves Cancer
As a person who had two minor head injuries and took a CT after each one (to find nothing, thankfully) in the last 6 months...

I find this rather disturbing.

gadr90··on How only Ubuntu ever works
AHAHA that error was f'd up. Yes, it has its crazyness', ocasionally, but I had a mighty good time with 12.04. Let's see how 13.10 behaves as my main driver.

About Fedora, I have fiddled with it in my Linux-discovery days (not that I'm any kind of pro! on the contrary) and found it to be rather OK, but right now I dont want to waste any time getting to know a different structure, different package manager, etc etc. That takes time and I'd like to focus on some important objectives on 2014.

Thanks for the tip though! (And for the read! Very excited for being noticed on the big orange ocean.)

gadr90··on How only Ubuntu ever works
All valid points! I hate dual booting, however. Tried many times and I never actually boot into the second OS. And, yeah, definitely should have not left my usb stick at home.
gadr90··on Show HN: Releasy is a semver CLI tool to release versions
It's based on the also excellent grunt-release. https://github.com/geddski/grunt-release/

It was kinda abondoned, though.

← PreviousPage 2 of 3Next →