HNHacker News
TopNewBestAskShowJobs

tericho

220 karma · joined February 13, 2013

[ my public key: https://keybase.io/terry; my proof: https://keybase.io/terry/sigs/Ko9fNjU_RHu8Hn_pZbcEDfmJ9V7-TVtj56fSaEqWFAs ]
submissionscomments
tericho··on Ask HN: Why do you disable HTML form autocomplete?
I'm on the latest public Chrome release (39.0.2171.95) and it does not force autocomplete. I also use 1Passsword but for addresses and other non-password fields I use Chrome's autocomplete.
tericho··on List of University Courses for Learning Computer Science
Wow, so TIL MIT has a course dedicated to mastering Google, Facebook & Apple interview questions. Thanks for the list.
tericho··on BPG Image format
I'm not qualified to comment on BPG, but this is the first I've heard of Mr. Bellard. I enjoy reading works from minds of this caliber. He seems to be a model citizen for the programming community. Are there others I should know about like Fabrice?
tericho··on Write the Docs
I recently spent a good portion of 2 weeks working on a documentation strategy for my company, so I have a lot to say on this topic. It is a daunting task and this site definitely nails some of the pain points and offers great starting steps.

Highly recommend!

tericho··on Ask HN: How do you handle language communication problems?
Thanks for the suggestions. I had never heard of Plain English, will be making an effort to use it going forward.
tericho··on Google disables SSL search at BT’s request
I might get downvoted for this but I have two meta-questions:

I assume BT is a European (or British) ISP?

Is "seppuku" a common analogy people use? I just looked it up and was a bit surprised at the result.

tericho··on Rebuilding the Shopify Admin: Deleting 28k lines of JavaScript
2 years ago I was exploring frameworks for an enterprise project. I tried Batman along with most others, I can easily see why building your own framework would have been an option any earlier than that.

Most frameworks weren't even at 1.0 stable yet. I initially wrote a fairly extensive prototype with Ember, but there were breaking changes so frequently I couldn't keep up with the learning curve. In the end I chose Angular because it had the best documentation, Google dogfooding, and testing was an obvious priority. Worked out so well we're on our 4th major Angular app now.

tericho··on Rebuilding the Shopify Admin: Deleting 28k lines of JavaScript
Can we please drop the "cool kids" cliche? It's a tired generalization.

Clearly at this point both architectures work, it's childish to see this as an argument for server-side rendering. Obviously it works, so do client MVC systems.

The value in this article is the humble detailing of their mistakes that many of us also experience in our careers.

tericho··on Mistakes AngularJS Developers Make
At the moment breaking a monolithic app into modules has little benefit, but is theoretically a beneficial practice to take advantage of future Angular features. I'm speculating but my guess would be some sort of lazy-loading system will be implemented.

I can't find the exact article I read where the authors discussed this, but I did find a presentation by Brian Ford[1] that touches on the subject.

[1]https://docs.google.com/presentation/d/1Gv-dvU-yy6WY7SiNJ9QR...

tericho··on Peter Thiel's Zero to One Might Be the Best Business Book I've Read
You literally just defined the least valuable form of participation in any discussion.
tericho··on Rethinking the origins of the universe
Was directed there from his Twitter feed where he seems to offer it as a response.

"There's been a story going around that it's been proven that black holes don't exist.

Yes, they do. <link>"

https://twitter.com/StartsWithABang/status/51488524891693875...

Edit: Re-reading my original comment I see my choice of words was poor.

tericho··on Rethinking the origins of the universe
Ethan Siegel just posted a detailed response to this.

https://medium.com/starts-with-a-bang/yes-virginia-black-hol...

tericho··on Rethinking the origins of the universe
This is the first question I thought of. I'm not a physicist so I dare say I can't interpret the paper but I'm curious how she explains the seemingly observed orbits of stars around the black hole in the middle of our galaxy and others[1][2].

[1]http://astro.uchicago.edu/cosmus/projects/UCLA_GCG/ [2]http://en.wikipedia.org/wiki/Accretion_disc

tericho··on Biggest Mistakes in Web Design 1995-2015
Some reasonable points here but overall it feels like I'm reading tips (with examples) from 2005. The final point about JS made me cringe...

"My home page goes from 31,803 bytes to 71,488 because of the JavaScript I've added to track visitors to my page and what they do. "

Using bytes to make it sound extreme is just silly. 70KB is hardly relevant today.

tericho··on Angular-data: data store and caching for Angular.js
AFAIK Breeze doesn't support < IE9 which is why I can't use it for certain client projects.
tericho··on The Home Depot confirms payment systems breach
Except I really like the free trips I get every year from accumulating travel reward points. Not to mention in my experience (personal and through acquaintances) Visa refunds fraudulent transactions immediately and with little to no hassle.
tericho··on Git pretty
I do both enterprise and one person dev studio work and use Git for both.

When I do personal development or small side projects I could care less about my history being clean. Nothing is ever so large or complex that it needs to be fixed in such a meticulous manner. It may feel that way, until you start working on larger software. The stress of a $1,000-$20,000 job is laughable compared to the scale of enterprise failure.

In enterprise, it's often the case that applications are built by teams of people in constant flux. They may need to be patched or rolled back at a moment's notice, and every hour the bug stays live is an hour of enormous financial burden to the client and intense stress on my employer. In this case, having a trustworthy VCS with a clean history in invaluable.

tericho··on Show HN: Famous Outfits
I don't mean to derail these comments further from the OP, but I'm glad you brought this up. I really wish Houzz would find a way to make money off product placements and start pumping it. 99% of the time when I see a room of interest the first question I have is "what is that?" (material/colour/brand) and "where can I find it?".
tericho··on Three Congressmen Are Using Red Tape to Bind SpaceX to Earth
Is it just me or is that memo cut off after 1 page? Kinda hard to see what they're asking for.
tericho··on Recommendations API
Having worked as a developer for several large retailers I have inevitably pondered whether a public API would be of any value to either the developer community or the business itself. The Gallery[1] offers a small number of use cases but I still have trouble grasping how upper management, as forward thinking as they may be, would see any ROI for the time and effort required to establish and maintain such a large, brittle piece of software. Not to mention the risks of potentially providing tools for competitive advantage to others in the electronics space (however few there may be nowadays) or a security slip of some kind.

At any rate, kudos to the team for trying to move the industry forward.

[1] https://developer.bestbuy.com/gallery

tericho··on Qualcomm issues DMCA takedowns for 116 GitHub repositories, including their own
> "Hosting your code on GitHub is senseless because anybody can take your code down at a moment's notice"

While I agree with the sentiment, this statement is a bit extreme. Especially since it's a distributed system so you're not exactly losing your work. Also, you can get it back online if you jump through the flaming hoops. In reality there is no better option for hosting OSS code right now than GitHub.

tericho··on How I got 250,000+ views for my infographic in 1 week
Looks like a useful article but almost half the images are broken which is slightly ironic given it's an article about infographics.
tericho··on What D3.js is Not
I quickly discovered the same things about SVG/Canvas when I tried to use it for a game board. It was a casual project so I didn't search too hard for other options but I'll take a look at your list you provided. Thanks!
tericho··on The URL shortener situation is out of control
You can just use Chrome's network tab and check the option to persist when navigating.
tericho··on The new VirginAmerica.com
> Steve Jobs culminated this attitude through his "I'll tell the user what they want" philosophy.

Apparently users like being told what they want

tericho··on The new VirginAmerica.com
Late to the party but this is stunning. If any of the devs are reading this I'd love to chat about your Angular implementation.
tericho··on Stripe Open-Source Retreat
I completely agree with everything you said. I got the impression from the blog post they are looking for people to solve real world problems, and people who are good at that are generally employed (comfortably). I hope the program is successful and they expand it at some point to allow for different types of arrangements.
tericho··on Stripe Open-Source Retreat
I'm generalizing here but I would hazard to guess a good majority of OSS project maintainers (myself included) do so in their spare time and have full-time jobs. It's unrealistic to leave a job for a 3 month "retreat", regardless of how great the opportunity is.

I'm not suggesting it won't work, I think it's a fantastic program and I'm rooting for its success. I'm just suggesting you may want to consider remote opportunities (maybe with occasional visits for in-house tech talks) for future iterations which would undoubtedly increase the talent pool and presumably be more effective at delivering your end-goal.

tericho··on Microsoft Will Soon Bring Back The Start Menu In Windows 8.1
All I want is to be able to open the calculator or preview a photo without it taking up my whole 24" screen and forcing me to ALT+F4.
tericho··on Macaw V1 Released
Sounds like you're looking for something completely different than what this tool has been marketed as since the beginning.

As a full-stack developer it interests me because it lets me visually create the visual part of a site. I don't like writing CSS when I have so much other development to do, but at the same time I don't want some shitty, bloated WYSIWYG editor that spits out garbage code. Macaw's authors have emphasized the quality of the generated code since the beginning so even if it's not perfect right away it's certainly comforting to know it's a priority for them.

← PreviousPage 2 of 3Next →