HN user

deitcher

170 karma
Posts23
Comments52
View on HN
blog.atomicinc.com 11y ago

Pay Yourself First

deitcher
1pts0
blog.atomicinc.com 11y ago

Developers or Engineers?

deitcher
1pts0
blog.atomicinc.com 11y ago

Should Your Mobile App Shutter Your Web Site?

deitcher
1pts0
blog.atomicinc.com 11y ago

Should Apple and Microsoft Buy an Online Backup Company?

deitcher
1pts0
blog.atomicinc.com 11y ago

How to Decide When to Buy and When to Build

deitcher
2pts0
blog.atomicinc.com 11y ago

Software Engineering and Human Nature

deitcher
1pts0
plus.google.com 11y ago

AWS vs. Private Pricing – Calculated by CPU

deitcher
3pts0
blog.atomicinc.com 11y ago

HP Printing Is an Ink Company, Not a Printer Company

deitcher
1pts1
blog.atomicinc.com 11y ago

How Good Airline Choice Has Gotten

deitcher
3pts0
blog.atomicinc.com 11y ago

Kill the SIM Card

deitcher
1pts1
blog.atomicinc.com 11y ago

Whence Private Clouds, and Why Amazon and Google Should Spin Off Cloud

deitcher
1pts0
growthhackers.com 11y ago

How New Relic Took Off

deitcher
4pts0
limnthis.typepad.com 11y ago

Public vs. Private Cloud: Price Isn't Enough

deitcher
1pts0
blog.atomicinc.com 11y ago

Monkeys Crashing

deitcher
1pts0
blog.atomicinc.com 11y ago

Design for Failure in the Cloud. Actually, Everywhere

deitcher
1pts0
blog.atomicinc.com 11y ago

Kill Your SLAs

deitcher
1pts0
blog.atomicinc.com 11y ago

Does Amazon Web Services Pricing Follow Moore's Law?

deitcher
60pts53
blog.atomicinc.com 11y ago

Premium Pricing Just Doesn't Last

deitcher
36pts54
blog.atomicinc.com 11y ago

Youth Makes You Young, Not Coca-Cola

deitcher
2pts0
blog.atomicinc.com 11y ago

Hiding Fingerprints in Your Browser for Privacy

deitcher
1pts0
blog.atomicinc.com 11y ago

Do VCs Abandon Startups?

deitcher
2pts0
blog.atomicinc.com 11y ago

Velocity: Metrics That Encourage Safe Deployment

deitcher
1pts0
blog.atomicinc.com 11y ago

Superfish or Stupidfish?

deitcher
27pts11

The primary focus is, indeed, archiving (and replaying and sharing, with ease) states of data. Merging has been explored, but nothing concrete on it yet. Even something relatively simple, like merging code, often requires a human to resolve (sometimes with real effort). Imagine trying to do that with filesystem snapshots of database files.

We are exploring it. We have some thoughts on higher level understanding of data that might make it possible.

But definitely starting with the basics, as you said.

I have seen a growth of such "vcs-like" databases, but I think the preponderance remains SQL stores like MySQL/MSSQL/Postegres or NoSQL like Mongo/Cassandra/Redis/Couch/etc. For those - or anything that has its own model of storage or processing and, in the end, is backed by filesystem-type storage, dotmesh provides a really nice solution.

I haven't used Relaxo itself, but personally, I like the fact that independent groups are thinking of version control semantics for data. Tells me it is heading in a positive direction.

Elevator.js 11 years ago

This was a lot of fun. I don't care that it isn't hyper-practical, or a jQuery plugin may or may not exist. We aren't that serious about ourselves, are we?

[dead] 11 years ago

CrashPlan since 2006, Mozy before that. Once every quarter or two, a full Time Machine to a USB drive.

Not that I am in love with "World Backup Day," but I think it is worth starting the conversation why people do not back up?

Personally, I am surprised Microsoft or Apple has not bought out CrashPlan or Mozy (from EMC) or Carbonite and made it standard on their platform. Apple especially, since it already has recurring services it charges for.

Come to think of it, great concept for my next article. But I wanted the discussion.

It was, I just didn't know it at the time! I was simply looking for some way to write emails and spec docs in a way that everyone would have a common frame of reference with zero extra work.

Yeah, in storage (as above), I use epoch all the way through and convert as needed. But as the thread above shows, not everyone likes this path...

I had not thought of that. Ha!

I would go for UTC, since that is what 99.99% of the people think of (and so few even know about TAI, except for the smart ones like @jameshart! :-) )

And JavaScript is milliseconds as well. I think either would be fine, as long as it is an agreed standard. Personally, I use ms, because most programming langs can instantly convert with any additional math. But it probably is wasteful. Then again, 1000 is just a few bits on each...

Fair enough @pimlottc. But most of the time I am far more concerned with accurately capturing a moment in time than I am with making it instantly readable. I also have helped some companies that ran into serious datetime management issues when they worked with strings that led engineers to assume a certain timezone, others to assume others, and chaos ensued.

Epochs may not be instantly readable, but they do force everyone onto the same page.

In any case, I tend to view a timezone as a separate piece of data than the actual moment in time (but I know others have a different paradigm): datetime = accurate moment in time; timezone = the timezone for which this should be viewed, or was captured or, etc.

[dead] 11 years ago

Patent trolls are a major issue, especially for tech companies. I always am heartened to read stories of people standing up to these leeches.

Dunno, I always liked storing date/time as epoch. Every language under the sun seems to have a native method for working with it. Yeah, I need to deal with de/serialization, but it is a small price to pay, no?

I love it. When I first started in IT (1994, don't ask...) working with London and Tokyo and San Fran and Singapore and everyone wrote dates differently. I just started writing YYYY-MM-DD everywhere, and all of the questions went away.

I don't like this. I would like to see a standardized html way to load html partials into other html, similar to ng-include. I think that is clean. But to start mixing logic? How are you supposed to render a JSON array loaded via ajax? How do you put in authentication information or headers? How do you do error handling? This is the stuff that is handled by angular or ember or knockout or aurelia or etc.

That is what I like about the cloud. Running in your own hardware lets you be, well, "lazy" about application architecture. Running in a place where it is shared and instances can disappear forces you to design a lot more robustly and nimbly.

Of course, that design discipline is great wherever you are running....

Amazon is not know for posting operating profits, because they plow funds back into new research and businesses. But they most definitely operate with gross margins on everything they sell.

Update: in FY2014, they sold $89BN ($70.1BN in products, $18.9BN in services), and their cost of sales was $62.8BN. I am pretty sure that their margins are razor-thin in retail, but the service side had higher margins.

I was about to post this, thank you for doing so.

Seriously? What could they be thinking? The entire premise of 2-factor - in most cases, something you know and something you have - is that if someone steals/guesses/social hacks my secret, they don't have my keyfob (or phone); if someone steals my keyfob or phone, they don't have my secret knowledge. The probability of losing both is much lower than either.

But using just one factor, and one that goes across insecure networks, and is visible on my phone even on the lock screen? And I cannot use it if I have mobile issues? Really??

It is pretty impressive as a project, but I am not sure I get the point. JVM already exists, so we can run Java programs. Go exists so we can compile Go programs. What do I get from running a Java program in a Go-built JVM over a C-built JVM?