HNHacker News
TopNewBestAskShowJobs

vampirechicken

311 karma · joined November 12, 2009

Information Technology Smoke Jumper, Columbus, OH, USA
submissionscomments
vampirechicken··on Google disables AdSense account of user for sharing free book via torrent
Conversely one thenth of a google at the competitor is better than 0 from google.
vampirechicken··on Production Access Denied Who caused this rule anyways?
Unless developers double as deployment gnomes or devops devoperators, they have no need to be on the production servers if they are not actively engaged in debugging a production issue that does not manifest on the dev or other) tier.

I personally find that if something goes wrong, the blame gang goes searching for developer that obviously broke it.

I was once publishing new web content via FTP to an IIS server when there was a disruption in mainframe connectivity to our data center. I was asked by more than one manager, in earnest, why and how I broke the 3270 connectivity. Note: I had no mainframe access at all, none, nada, zilch, zip.

IT's much easier to say "I don't have access to that machine, sorry."

vampirechicken··on Kickstarter suspends project 10 hours from successful funding
Somebody you mentored looks like their going to be more successful then you are. Sue them and get a settlement for part of their company. Would have been easier to invest int he company instead of paying the lawyers, but that's not the American way.
vampirechicken··on Everything that's wrong with Java in a single class
Stop it! You're killing me! I can't breathe!
vampirechicken··on Stripe, Balanced, WePay for Payments: Not big enough to #fail
Risk mitigation is definitely the reason that the banks are backing away from crowd funding. There is personal liability for the owners of a company that is found to be abetting money laundering, even accidentally.

A crowd funding request is a bank account that anybody can throw money into. Once the funding goal is reached, the money is released, and no more controls exist over it.

Have you spotted the risk?

It's quite simple: 1) Set up crowd funding request for some service. Make it a web service, so there's no expectation of a tangible good. 2) Evil people "crowdfund" your project, the funding goal is reached, the money is released. 3) You bugger off and do bad things to the geopolitical status quo.

It really is the same old money laundering scheme updated for the internet age.

vampirechicken··on Gangnam Style, Dissected
It's a damn catchy tune. Breeds ear worms pretty easily.
vampirechicken··on The 2 Biggest Mistakes I Made When Learning to Code
Speaking only for myself, I "learned to code" six years before I got to college to study CS. CS taught me a bunch about what I was doing right and what I was doing wrong. My first paid programming job, as a senior/first-year master student taught me what all that meant when applied to what a business operation needs from its coders.

Learning to code, means being able to write a o(n^2) sort, not necessarily being able to tell why that algorithm is bad, or what O(n^2) means.

vampirechicken··on The 2 Biggest Mistakes I Made When Learning to Code
I agree and disagree...

Learning the fundamentals is important, but one must put the theories in to practice by learning a language, writing some code, making mistakes, correcting them, and learning how the fundamentals work in practice.

vampirechicken··on Copyright protectionism - The award for irony goes to...
American Author?
vampirechicken··on I Just Paid For a Promotional Video And Twitter Effectively Killed My Service
Twitter is a private service. You use it at their pleasure.
vampirechicken··on SQL vs. NoSQL
Joins are in SQL because SQL was developed to query relational databases, and the join is the fundamental assumption of the relational database.

I always find it sad that the new data storage engines define themselves under a banner that says "We don't care that everybody who learned how to query a database since 1988 needs to learn a new way because our way is better." Which wouldn't be so bad if it was uniform across engines, but it isn't. It's a new API for each engine.

That's a lot of yaks to shave when you already know SQL.

vampirechicken··on Hacking the Startup Open Floor Plan Office
Indeed, open plan is for business, but not in the way you think.

Cubicles and desks are office furniture, and get written off at a rate that is much faster compared to how you write off office space (from the capital expenditures budget).

The "fostering communication" thing is the spin they put on it because they know you'd leave if they told you to your face that you aren't worth enough to them to spend the money on an office.

vampirechicken··on Why should I have written ZeroMQ in C, not C++ (part II)
I was actually agreeing with you, and elaborating on what you talked about.

I went back and read the bottom of the article. The Design Pattern people might call that a decorator. The ruby folks would use a mixin to monkey patch the person class. You're in good company.

The trade-offs are still code complexity + programmer time vs. memory use + run time. The more general you make something, the more overhead at run time.

vampirechicken··on Why should I have written ZeroMQ in C, not C++ (part II)
This is a well known trade-off - your data structures affect the design and therefore run time profile of your algorithm.

A tightly coupled data structure is more efficient in time and memory, but harder to reuse, and makes it harder modify the code. A more general data structure is easier to reuse and makes it easier to modify the code, at the expense of time and memory at run time.

We use a combination of Moore's Law, and the cost of a programmer to justify the less efficient general solution in the near term, and explain that we'll optimize hot spots later. This mostly works. The Author has found himself lamenting this choice in piece of high-performance software.

If he has few lists, then coding the doubly-linked list pointer directly in to his structs is the way to go. If he has many lists, I'd suggest using the cpp or m4 (or some other templating tool) to statically generate doubly-linked lists at complile time.

vampirechicken··on Ask HN: Why does this site use center and table tags?
I agree. My point was that pre-css-grid, it was easier to use a table to build a pages's layout than it was to figure out the wibbly-wobbly divvy-floaty stuff.
vampirechicken··on Daring Fireball: Sharing the Stage
The one-ff charges don't count? What number is on the tax forms?
vampirechicken··on Man kicked off flight by pilot for wearing anti-TSA shirt
"Congress shall make no law" does not say "UAL shall make no rules"

The idea is that Congress cannot criminalize speech. But the ramifications of your free expression, with respect to those people and institutions that you interact with, is not regulated by congress in so far as a crime is not committed in reaction.

vampirechicken··on Delta Refuses to Let Passenger Fly Over Shirt (and Race)
ad hominem plus non sequitor. Nice argument.

Refute my premise that being a jerk to airport security is a bad idea.

vampirechicken··on Delta Refuses to Let Passenger Fly Over Shirt (and Race)
What kind of idiot wears that to an airport? The kind who wants to grandstand about free speech.

Knowing that people are dumb as bricks, and that airport security has no sense of humor, he should have chosen a different shirt. Don't poke the bear and then complain when he bites you.

vampirechicken··on Honey, I Introduced Agile In My Company
I highly recommend the book "Priciples of Software Engineering Magement by Tom Gilb.

It lays out a superset of the techniques and principles of what eventually came to be called "Agile," in the wee early years of the eighties, and provides the rational for the principles, grounded in experience, and featuring data.

Despite having been through Scrummaster training, I still believe in the power of creating a "destination" and iterating analysis-design-build util the destination is reached. Using short iterations allows for course corrections, and destination shifts. The abilty to correct sooner rater than later is the key aspect I appreciate in "agile."

I've also found that while interations are good for short term planning and for scheduling sprint retrospectives (to borrow from scrum), I find that a kanban/funnel approach works better than strict iteration boundaries.

vampirechicken··on WePay Drops Prices, Rolls Out White Label Payments API
Thank you for the answer, and the downvote.

After you replied I remembered that TC is Michael Arington, arch-nemesis of Leo LaPorte.

vampirechicken··on WePay Drops Prices, Rolls Out White Label Payments API
Downvotes instead of an answer. That's awesome.
vampirechicken··on WePay Drops Prices, Rolls Out White Label Payments API
Isn't there some link between techcrunch, y-combo, and HN?
vampirechicken··on Ask HN: Why does this site use center and table tags?
Google said they would rank sites that use tables for structure lower than they would rank site that used semantic HTML and CSS.

However, CSS has, in the past, been extremely annoying to use if you want a simple tabular layout to your web site.

As other's have, or will point out, the table tags can end up being more data that you'll download each time the page contents are sent, whereas css, if you do it correctly - in a file external to the HTML - will only be downloaded one time, saving bandwidth and time.

If the site's author doesn't care about the SEO demerits of using a table, then she's not going to spend the time converting the site. This has the side effect of annoying semantic HTML purists, who believe that the HTML should only describe the content and only CSS should be used to apply styling.

While the semantic+CSS camp has a fair point, I will admit to being driven near raving mad trying to make CSS do things that were dead simple using a table. So I empathize with the people who don't want to spend large amounts of time figuring out how to make CSS do what they mean.

vampirechicken··on John Schappert, Zynga COO, Resigns
If I only got to keep 2 million of my four, I'd cry all the way the bank. Thanks for the correction. I don't do Schedule D stuff anymore, so I'm not hip to the lingo.
vampirechicken··on John Schappert, Zynga COO, Resigns
Half of it? Is he not in the US? Isn't US capital gains tax 15%? Surely that means he kept 85% after taxes.
vampirechicken··on 132-page internal memo shows how Samsung set out to copy the iPhone
Maybe. I only know what I read on HN. My point is that the patent holder who invented the infrastructure should be enriched by their patent. but we have a gov't setting limits on how much they can charge to license their patent, somehow the design elements of the device are going to turn out to be worth more than the tech that enable the device to work.

I'm saying (poorly) that I think that reason should dictate that if apple pays X per device for the tech that enable the device then samsung should pay Y < X if found to be infringing on round corners and colorful icons.

I don't value the design that much more highly than the enabling tech. I was pretty satisfied with my old compact nokia phone - I had a midi of run to the hills as my ringtone. Life was good.

vampirechicken··on 132-page internal memo shows how Samsung set out to copy the iPhone
Meanwhile, we basically nationalize Samsung's patents that are fundamental to mobile phone infrastucture...
vampirechicken··on "Computer Science" is Not Science and "Software Engineering" is Not Engineering
A chickpea is neither a chick nor a pea.
vampirechicken··on Starbucks Chooses Square for Payments
Okay. I've just not sure I want my name and face popping up on a console at Starbucks just because I'm walked in the place.

Especially not unless I have HUD glasses that will tell me the cute barista's name.

← PreviousPage 9 of 12Next →