736 karma · joined September 7, 2013
Preparation and profile are not "simple," nor are they black and white, as what those things actually mean is massively different from one situation to the next, criminal dealings or not. Characterizing them as something that either does or doesn't happen and does or doesn't entirely cancel the possibility of capture is not useful.
This is interesting. It suggests to me that either the author is using a nonstandard or outdated definition of "database" or that a denotation-fundamental tenet of database implementation, transactions, has been left for dead by the side of the road by many modern "database" projects.
Regardless, this is a great and informative piece.
If the OP is "going for the Digital Ocean of physical machines," perhaps he should be clearer about his intentions. I personally don't think that's a reasonable assumption based on the information he's provided.
Anyway, my point is exactly that you say "anyone who has evaluated Rackspace." The OP doesn't make claims one way or the other, and if I don't have my own claims I'm willing to evaluate using his service, there's no call to action (I can't believe I just used that phrase).
Why or in what circumstances people should choose you over, for example, Rackspace or cloud vendors like EC2 might be a good place to start.
I'll definitely save this information and look into it so I have some context and questions when I finally end up working with a tax preparer.
I'm an American planning to live in Japan for 1-2 years starting later this year (I'll be studying the language and working for my existing small US business). I won't be working for (or, likely, doing any business with) Japanese companies.
I assumed I'd be best off hiring an accountant who could take care of whatever inane forms come with paying taxes in this situation (I do also pay quarterly estimated taxes, if that matters)... aside from the cost of retaining this person, are there any gotchas or pitfalls I should be aware of and/or worried about?
America is going to hell in plenty of ways... along with most of the rest of the world. This story isn't exactly a big contributor or indicator of those progressions, though.
I had a similarly, surprisingly positive experience with AngularJS (right down to the brief time frame, mentioned relevantly elsewhere in this discussion) when a client wanted it used to talk to web services, at which point I grimaced and started learning it.
It's hard for me to be positive about Yet Another JS Framework, but it turned out I enjoyed what it did -- enough that, though that part of the project fell through, I really want to try it out with a Flask back end on a real project.
A project doesn't have to satisfy some snarky definition of "unique" to have different requirements and optimal paradigms than other projects. Also, the idea that if it doesn't work for you means you're doing it wrong is disingenuous at best.
People have different ideas about what things a framework should or shouldn't do, and how it should or shouldn't do them. That doesn't make them wrong or you right.
Wait... that might have been contradictory.
I'm in the "start your own gig" boat as far as people who have a useful skill set and don't want to learn an entirely new set of languages/frameworks/etc. I'm nearing my mid 30's have a consultancy, but simply being a consultant with a decent rate is a better option for making more money yourself without having to play as many corporate games (provided you have the discipline and tenacity to work well by yourself and stick with it).
The other side of that is creating products, which has been beaten to death here (look to patio11 for great inspiration and excellent insight), but it's quite relevant to this thread. It's somewhere between a massive amount of work and a crap shoot, but if you can figure it out and do it well, in my opinion it's the best of all realistic worlds for people in our position.
I'm sure PyPy will eventually get there, but in the meantime, projects are still happening, so what's available now (or what's so close that it's considered complete and in testing) is a lot more interesting and useful.
Sorry, but my recent experience has not matched yours, so the fact that this particular project had no library compatibility issues does not mean they no longer exist.
I'm glad you found a project you can use it on. That just doesn't mean much to those of us who are still hitting the same familiar issues with it.
They had (and everyone has) the option to simply not file this kind of suit (or even go hog wild in the patent field). But they consistently choose to. I understand that it'd be fairly irresponsible for a large company to ignore patents, or to ignore actual, real infringement that affects its bottom line, but it is and has been blown so far out of proportion that no one in IBM's position gets a pass.
It's too bad it's apparently not good for... whatever it is you do. It is pretty great for some things, and having spent more than a few years with both Python and PHP, I can say without reservation that there is absolutely no comparison in terms of language quality.
Look at fad diets, get rich quick schemes, "one strange trick to perfect x," all those hilarious exercise machine informercials... people love the idea that they can get something for next to nothing, in terms of both effort and cost.
I imagine there's room for both (and for the middle ground, which apparently this is), but for many reasons, I don't see the online-only model going away (or even stalling).
All other things being equal, I see no reason to write code that needlessly introduces potential bugs and maintainability issues by ignoring the rule of thumb that explicit trumps implicit.
I agree that midnight evaluating to false is ridiculous (I wasn't aware of this, thankfully I've never run into it). I'm not sure where you got the idea that I support this, but I don't.
Testing for "not None" also immediately tells other devs at least something about what's going on. Example: If var is an argument to a function and you see "if var," really understanding what's going on means looking at all invocations of that function to see what's being passed in.
Further, in that scenario, it's possible that different types are being passed for that argument. While "if var" could make this work where "if var is not None" would break functionality, in my opinion, it should break. Without getting into arguments about static typing, "truthiness" allows both sloppy code and the accidental introduction of bugs that might otherwise be caught during development due to faulty logic from vague conditional checks.
From what I've read, I doubt the Japanese government (mostly Aso, whose game I'm guessing this is) actually understands that there are other cryptocurrencies.