HNHacker News
TopNewBestAskShowJobs

waratuman

867 karma · joined December 24, 2008

waratuman.com, 42floors.com, redistogo.com, flightcaster.com
submissionscomments
waratuman··on Postgres Auditing in 150 lines of SQL
At 42Floors, we experienced a similar need for auditing. Initial we did a similar approach as described in the post. Over time the audit tables began to be incorporated into every aspect of the product, which over time caused the table to become quite large, and ended up causing a lot of downtime. Our initial implementation only audited what was inserted by our Rails application. If a change was made by another application or manually, it wouldn’t appear in the table.

Over the course of a few months we extracted the system and built a standalone application that today has become [changebase.io](https://changebase.io/). We now use CDC, change data capture, to capture all events in the database and a metadata table to capture the context of why the change occurred and who made the change. The changes are then structured to be easily queryable.

Initially, we encoded the data as JSON, but over time have opted for encoding the data in the database’s native format. This creates a more complex query system, but at the end of the day we don’t have to worry about type conversions and querying is done in the same format the database that was replicated. Teams have benefited from the system by being able to recover data that was accidentally deleted, or deleted maliciously. Notifications have also been used for high value datasets where someone on a sales team wants to immediately know of a change in the system.

waratuman··on Battery Swap Pilot Program
Strange that it would cost just less than a full tank of gas. I was assuming it would be much cheaper, not comparable to gas.
waratuman··on FundersClub Ditches Dumb Money By Going Invite-Only
My guess is that this was just an easier story to sell because they can just approve accredited investors and not have to deal with those who are not due to regulations. They may have planned to make it open to everyone but had to step the plan back a bit.
waratuman··on It was not a DDoS: MtGox got 20k new accounts per day
Facebook users generally don't intend to transact though.
waratuman··on How To Land Any Major Brand For Your Startup
So did you land anyone?
waratuman··on Game Over
People did not criticize the post but the person.
waratuman··on Game Over
It is a shame to see such hate against people. @antirez was attacked for openly sharing his thoughts about sexism. The sad part is that those who attacked him seek respect for their points of view yet do not give it to others.
waratuman··on What's Wrong With antirez's Post on Sexism in IT
This is an emotional article full of personal attacks and not worthy of reading.
waratuman··on One of the SpaceX engines came apart during launch
Misleading title.
waratuman··on The effect of typefaces on credibility
I'm not that great of a writer. My papers were usually in the B range and I almost never got an A. Then I started using LaTeX and now my papers are used as examples in classes.
waratuman··on All the oxygen trapped in a bubble
Inflation isn't an increase in demand that leads to higher cost. Inflation is a general increase in supply. A rise in prices is not the same as inflation. Inflation will eventually cause a rise in prices but it is not the only reason for an increase in prices.
waratuman··on How LinkedIn built its new iPad app
Nope, nope, I can totally believe it.
waratuman··on Tim O'Reilly's Reflections on Apple's Tax Avoidance Tactics
His family example doesn't really work. If we had all agreed to throw this big party then each person who agreed stated his obligations to the party. If someone had not agreed to the party, they simply would have not payed and not come. This is not how it works with the government. You are forced to come to the party and pay for it to make everyone else happy. It does not matter that it cost you or that it is not what you want to do. You must surrender yourself for societies "greater good."

It is also worth mentioning that happiness is a subjective value. It is pointless to draw a conclusion about what make society happy when only individuals can be happy. If someone goes their own way, they are not leaving happiness on the table, they are seeking it out elsewhere.

waratuman··on User Authentication with Rails and Backbone.js
Have you looked into cross-origin resource sharing? It doesn't support all browsers, but it may be a great solution for browsers that support it. http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing
waratuman··on User Authentication with Rails and Backbone.js
Yes, this is true. I'll mention this in an update. When working in dev I've always just used regular HTTP. I'll mention how to configure Rails to use SSL.
waratuman··on This is the mail system
Its old, it doesn't look nice. But it is surprisingly reliable.
waratuman··on This is why I don't give you a job
The cost should not be distributed. The cost should go directly to the business that is employing these women. If a business employs anyone they hope to do so by creating more value then the value then is spent on the employee. Even if the cost could be distributed, it has little impact on the fact that when the women goes on leave she is taking some 'business knowledge' that will take time to replace. The ability to even determine the value lost is impossible except under very general assumptions.

Car insurance isn't compulsory in all states (assuming you are from the US, but most require it). In NH you simple have to prove the ability to provide personal responsibility. If the roads were private, then it should be up to the owner of the road whether or not insurance is required.

waratuman··on This is why I don't give you a job
And the state passes that right along to the business / people through taxes.
waratuman··on Startups: Silicon Valley vs. The Emerging World
The use of "reality distortion field" is out of place here. It used to highlight a difference in culture, but I see no "distortion field" here. It is also applied something that has no standard. How old is a company before its no longer considered a startup? Reality? What is reality in a startup anywhere in the world?
waratuman··on Want Smarter Kids? Space Them (At Least) Two Years Apart
Perhaps there is no need for a standard for everyone. Take any student who wishes to enter into an industry, whether it is engineering, philosophy, aviation, or sports. Is there any value for him or her being rated by a standard that does not apply? Instead the student will try to achieve the accepted standard for the industry they enter.

How many years after high school will you or any employer care about your transcript? How about college? The experience you have in an industry quickly outweighs the number of years in college, at least in my industry (this may not be true when you need to go to specialized schooling, such as when you enter a medical profession, but I speak of general schooling).

waratuman··on Want Smarter Kids? Space Them (At Least) Two Years Apart
This is using a predefined standard for being "smart," higher reading and writing skills. First the basis should be established that proves that being smarter, based on this metric, is actually better for every person. I find value in being smarter, but this does not mean that others will.

A better metric would be the amount of value the person derives from what he or she is doing. But this is an impossible metric to gather and even if it were it can't be used to compare individuals.

waratuman··on Show HN: Scroll Reddit
Ok, may have scrolled on this page forever. When the page gets lots of content it gets slow. Could you remove the DOM elements at the top as you scroll?
waratuman··on Why The 99% Should Protest Against Y Combinator
This article itself is outrageous. First, I highly doubt that you can claim 99%. Second, what right do you have to declare what is ethical and what is not ethical? Has Monsanto done any harm to you in any way or intervened in your personal affairs? You might as well become a religious zealot.
waratuman··on MonoTable: Zero-admin, No SPOF, scalable NoSQL data-store in Ruby
In Ruby?
waratuman··on When free markets make it worse: new TLDs
Of course I mean within reason, why wouldn't I.

I don't see how your statement that if you wanted me to be your slave applies. But, say you did want me to be your slave, if I could profit from it and held the reward for doing so as greater than doing my own thing, then yes you can pay me to be your slave (not that that would ever happen). In that case am I still you slave or have we entered into an voluntary agreement? If you plan to use force to make me your slave, well then we don't even have a market do we!

Yes I do agree that there may be a negative externality, but why is of any concern to ICANN unless they violate others rights. Have they violated someones right to only have a dozen or so TLDs? If so, prove that there is such a right.

There is a market, there is demand. So again, why is it wrong for someone to profit by providing a solution that does not violate someone else's right?

waratuman··on When free markets make it worse: new TLDs
If people want a TLD, there is a market for it. How is it a bad thing to profit from providing something people want?
waratuman··on AppHarbor (YC W11) launches add-on ecosystem using Heroku's (YC W08) API
I'm not to familiar with .NET, but it is interesting to see other providers come up that are similar to Heroku. The add-on system that is developing is great. All of the providers are specializing in what they do best.
waratuman··on NASA launches 100-year quest to send humans to the stars
This isn't NASA launching a quest, this is NASA / DARPA asking some else to take up the quest.
waratuman··on The Most Important Code Isn't Code
Good documentation is great, but its importance grows with the size of the project. It isn't as important in a Rails app where only a few people touch the code and the concepts already well known about the framework.

The project can grow both in terms of code size and the number of people engaged. Each drives up the importance of documentation.

waratuman··on Why Not to Join a Startup After Graduating
1. Passion is the ultimate competitive advantage

The example given here is for someone who finds great value in a very specific subset of a field, but passion can be about a broader goal, such as building a company. Really this argument has to do with subjective values. So I do not see how this would make for a general argument for working at a large comapny.

2. Leverage

It may be true that working at a large company provides as sense of credibility, but this does not address the startup world, which I find to be about the same. Working with a startup is not a lonely task, it involves much more and knowledge of the field, who the competitor are, knowing who else building a company. I'm given a sense of credibility simply because people recognize the startup I am a part of.

3. More Money

Having bootstrapped a company before, I can't say that it is the ideal solution in all cases. Many factors come into play here. I find it very unlikely that a company that is in a highly regulated area or doing some kind of cancer research would be bootstrapped.

The title of this section addresses 'more money'. If you are looking to make the most money there is no faster way of that I know of than building your own company (I could be wrong here, feel free to point something out). It is risk vs. reward. A subject value again.

4. Relationships

Being a natural introvert, it might be easier to develop relationships in a corporate setting. But, I still have people I know from various companies that I can call right up.

5. If you want to start a company, a large company is the best place to learn

I would say the best place to learn is on the spot, but that doesn't mean you can't learn from other companies.

Page 1 of 4Next →