HNHacker News
TopNewBestAskShowJobs

ehm_may

33 karma · joined February 7, 2013

submissionscomments
ehm_may··on Trailblazer: A new architecture for Rails
Sorry...just been annoyed at rails lately, was drunk reading through here, and wrongly took out my personal frustrations as a diatribe against the author. I'm an asshole.
ehm_may··on Trailblazer: A new architecture for Rails
You have my compliments and respect for undertaking an endeavor like re-thinking (and actually implementing!) rails architecture, so my apologies if my comments sound harsh or cynical. (I just want to talk about it)

I'm having a hard time understanding the need for this, especially because I'm highly suspicious of building any significant amount of abstraction on top of rails. This is because rails core is fucking insane. Besides the fact that it's in a constant state of flux, the amount of dynamic/meta/runtime fuckery that takes place makes it a living nightmare for security (and performance).

Rails already provides a highly-specific set of "convention over configuration" settings that work for most users with a basic understanding of HTTP. How exactly does this framework make those settings "better" besides re-arranging the basic set of abstractions that base rails provides (and adding more "fuckery" on top of that)?

Who is your target user group? Rails already attracts a significant number of new developers who have never worked with the web before because the abstractions are relatively easy and straightforward to understand. This is what makes rails very impressive and attractive, but, at the same time it locks a whole generation of new web developers into "the rails way" of thinking about the web (and later have to be untaught when they realize performance is actually important).

IMO If a "better" ruby web framework was to come into existence, I would encourage it to be more in touch with the basic abstractions that are already built into HTTP (see https://www.ietf.org/rfc/rfc2616.txt) and not try to over-abstract those basic concepts so that moving among http frameworks (in ruby or other) requires significant domain knowledge.

Are there any performance benchmarks? I could see a project like this unintentionally adding 2-3x performance hits (without realizing it) due to the extra abstractions.

BTW, what the fuck is up with this book? I assume you want to sell it to me in the future so that I can learn how to "properly" use your brand new open-source framework? What the fuck is wrong with a readme and a wiki, especially if you ever considered larger open-source adoption? Are you so self-righteous that you think I should feel entitled to have the pleasure of being able to download "a preview" of your e-book in your fucking readme?

ehm_may··on Global Outage of AWS CloudFront CDN on Nov 26 2014
check out cedexis http://www.cedexis.com/reports/#?report=cdn_response_time&co...
ehm_may··on Chartist – Simple responsive charts
http://fastly.github.io/epoch/ is built for real-time streaming data. It also uses d3
ehm_may··on Roda – A new Ruby web framework
Why couldn't Sinatra create some sort of underlying tree structure that could perform in O(log N) as opposed to O(N). That way you get the readability with the perf.
ehm_may··on No-bullshit guide to linear algebra
Will there be a print version? I have the print version of the other no bullshit guide and love it. I much prefer print for this kind of material.
ehm_may··on Don't give access to your beta for free, swap it
> Giving your product for free undermines its value.

Not if it's a fucking beta

ehm_may··on Startup sales negotiations 101 – how to respond to discount inquiries
Good post. So much this. If your pricing doesn't make sense, you will eventually find out one way or another - but don't give out discounts solely for the purpose of bringing in new customers. Especially if they are not seeing the value of your product at its listed price point. This will just lead to them wanting more. And I've often found that the users paying the least ask for the most.
ehm_may··on Announcing the Female Founders Conference (March 1)
So is this some sort of response to PG's comments about women?
ehm_may··on Teleportation on the command line
I don't get it. Why not just use aliases?

alias <name>='cd path/to/<name>'

Then you can just type: $ <name>

You can even set up an alias to add a new alias -> alias ea='vim ~/bash/alias'

ehm_may··on N.S.A. Phone Surveillance Is Lawful, Federal Judge Rules
I feel like this is a huge decision.

Correct me if I'm wrong, but isn't this essentially ruling that everything that you own and store in the 'cloud' doesn't belong to you in the sense that it is not subject to the same protections as other property you own?

I can see this having huge negative consequences for all US 'cloud' business.

ehm_may··on Instagrams from North Korea
How about this site go fuck itself with its "log in with facebook" banner that won't go away
ehm_may··on Show HN: Gmelius – No Ads and Better User Interface for Gmail
Cool greasemonkey script, bro
ehm_may··on Paying For Privacy?
I pay github for the same reason I pay heroku. It just works and I don't have to do anything. That is why they exist. Sure you can set up your own git server, but what do you do when it goes down?
ehm_may··on Roll your own Ruby Web Framework in Half an Hour
haha. Yeah, these guys have never seen a java spring app.
ehm_may··on DOJ Calls for Apple to End Book Deals, Link to Rival Bookstores
I've heard quite a bit about this case over the past month or so, but don't understand it.

Can someone explain what Apple 'fixing' e-book prices means and how that is illegal?

ehm_may··on Building static sites with Middleman
Good writeup, and I appreciate the section on deploying to heroku. Have used middleman before and had issues getting it running on Heroku.
ehm_may··on Hey programmers, we need to talk
lol. OP is bitching about internet karma. 1st rule of internet karma is it's irrelevant.
ehm_may··on Visualizing CitiBike Share Station Data
God that chart is terrible.
ehm_may··on NY official: Airbnb stay illegal; host fined $2,400
I bet you have an HOA. Use it. This issue should be an HOA thing, not a state/city thing.
ehm_may··on Why Don't Startups Get Their Users To Invest In Them?
"I don't understand money. Well, specifically, I don't understand how companies are funded, classify shares, or any of that finance stuff." lol - stopped reading
ehm_may··on Who Are the H-1Bs?
Have an indian friend who graduated from a top engineering program. I've never seen someone freak out (for fear of being kicked out of the country) so much between graduating and finding a job.

Moving from job to job is miserable. You have to ensure the company will pay for the H-1B. This has negative consequences because instead of moving to a place where you can perform better, you will often stay at the current employer and get taken advantage of.

ehm_may··on Foursquare raises $41 million Series D round
Raised over $112M to date. Talk about a cash sinkhole.
ehm_may··on Vdio: Rdio Puts Its Social Muscle Behind Movies and TV
link to actual rdio blog post because I hate gizmodo

http://blog.rdio.com/us/2013/04/introducing-vdio.html

ehm_may··on Web Framework Benchmarks
Ha! Gotta love Zed
ehm_may··on Ask HN: Do you have READMEs or docs in your company?
Internal use only code should be documented as well as any external facing code. It's easier to read through a readme or wiki than track down the person who owns or knows something about the code you want to use.

We use: internal wiki (confluence), readme's, rdoc - javadoc - etc., PR's on github enterprise

This works pretty well. For reference we have hundreds of devs. Most of the time you can find some sort of documentation in at least one of the above locations.

ehm_may··on It's official: CISPA is back
I actually wrote a blog post on CISPA a while back. http://michaelmay.me/2013/02/17/wtf-is-cispa

I'm not worried about it. However, I may not be entirely correct in my analysis. Would be interested in feedback.

ehm_may··on TOML, Tom's Own Markup Language
cough every java project ever cough
ehm_may··on TOML, Tom's Own Markup Language
I really like the hash key format.

Parsing JSON for arbitrarily nested keys is nasty, and this makes it extremely natural.

ehm_may··on Heroku's Ugly Secret: The story of how the cloud-king turned its back on Rails
And when AWS goes down, your heroku dynos go tits up