HNHacker News
TopNewBestAskShowJobs

ColinCera

244 karma · joined May 5, 2014

submissionscomments
ColinCera··on Toga: A Python native, OS native GUI toolkit
That sentence you quote is immediately underneath the heading "Problems using virtualenv under Ubuntu" — it applies only to Ubuntu, where they do use GTK. But on Mac, they use Cocoa, as stated in several places in the docs.
ColinCera··on Toga: A Python native, OS native GUI toolkit
It's using native Cocoa controls, so I'm not sure why you don't think it looks native.
ColinCera··on Toga: A Python native, OS native GUI toolkit
It does not use GTK+ on a Mac, it uses Cocoa, so it is fully native. Read the docs.
ColinCera··on NASA switches off ISS camera stream when UFO appears, again
Do you have any evidence that they do in fact switch cameras every time something like that shows up? Because I seriously doubt that's true.

I downloaded the whole 2+ hours long HD video because I couldn't see the UFO you were talking about in the YouTube version. Well it turns out I could see it, I just thought you were talking about something more exciting than a round blob that rises slowly and predictably over the horizon, never moves, and has no distinguishing characteristics, but that's beside the point — the point is that in that 2+ hours video they change cameras or lose the signal several times, and at none of those other times was there any kind of "UFO" in the frame.

So, there's clear evidence that they frequently and routinely change cameras / lose the signal when there's nothing "suspicious" going on, and conversely there's no evidence (unless you have some to offer) that they purposely do it every time a UFO appears. It seems to me the more likely explanation is that out of thousands of instances of camera changes / lost signals, you've managed to find a few instances where there was coincidentally a blob of some kind in frame.

(If the intent was to cover up the existence of UFOs, why do they let the camera roll for more than a minute before changing. Perhaps the cover-up technician who's assigned to monitor the live feed was busy updating his Facebook or something.)

ColinCera··on Sport data feeds – anything other/better than Opta? Potential for disruption?
There are many, many companies working in this area.

http://lmgtfy.com/?q=sports+data

One prominent example: http://www.sportsdatallc.com/

ColinCera··on Don't be a jerk
Some people are jerks. Some people are too frazzled to remember good manners. Some people were raised by wolves and aren't even familiar with the concept of manners.

I don't expect people to say thank you when I answer a question. I used to, but that expectation was beaten out of me a long time ago. But I definitely appreciate it — it's a nice surprise — when someone does bother to say thank you, and I try to remember to always say thank you myself.

ColinCera··on I have a soul-crushing job and I don't know what to do
Quick search on Indeed shows 56,332 jobs mentioning JavaScript, 4,378 jobs mentioning Angular. So <8%. Plus, the vast majority of those 4,378 jobs are merely including Angular in a list of various frameworks, as examples of technologies they'd like candidates to have experience with — few of them require Angular specifically as a "must have" skill.
ColinCera··on How has Vladimir Putin made his $40B fortune?
Let me guess — he started with a landing page, cranked out a shitty MVP, then just sat back and watched the money roll in. (Didn't even pivot!)
ColinCera··on Ask HN: Is anyone using LiveCode?
It's a strange language and strange framework. Not in a good way, where after you've been using it awhile you start to appreciate it, but in a bad way, where the more you use it the more annoyed you get.

A few examples, working from slightly hazy memory…

You can't just say

   foo.height = boo.height
You have to say something like

   set the height of field "foo" to the height of field "boo"
Instead of

   x = 5
You write

   put 5 into x
 
And so on.

There's no advantage to the LiveCode language, except perhaps for small children; it's just stupidly verbose.

It's not object-oriented, you can't define classes and instantiate objects. (Some people have tried to hack together object-like facilities, but those are non-standard and cumbersome.)

Everything (i.e., most things) is either a field or a button. Do you have a listbox in your UI? You don't refer to it as a listbox — there's no control called listbox — you refer to it as "field 'listbox'" — a minor irritant, but when there are dozens of such minor irritants, it adds up.

I gather there are thousands of happy LiveCode developers, so obviously my opinion is not gospel, but I do not envy LiveCode developers at all.

ColinCera··on Ask HN: Is anyone using LiveCode?
I worked with LiveCode a few years ago (it was called Revolution back then), adding features to an existing warehouse management system, and found it to be kind of a pain in the ass. It wasn't terrible, but using it was not an experience I care to ever repeat.

What would you want to build with it? Based on the alternatives you list, I'm guessing you're looking to develop games or applications with a non-traditional user interface. If that's the case, then I suggest looking at QML & Qt Quick — it's a better and more productive platform than any of your listed options, IMO.

OTOH, if you're looking to develop platform-native-looking productivity apps for both desktop and mobile, none of these are especially good choices, but LiveCode might be the best of a bad lot. (QML would be better, except it currently doesn't look or feel native on mobile — that's supposed to change in the next release for Android, but for iOS it's going to continue to utterly suck for at least another 6-9 months, if I understand their development roadmap correctly.)

ColinCera··on Google tips off cops after spotting child abuse images in email
What about the word "insane"? Is it okay to use that? Also, what's the rule on using "paranoid" in a non-clinical context? Can I use "schizophrenic" and "narcissistic" and "borderline" colloquially, or is that also offensive?

I just want to make sure I'm following the rules and not offending anybody.

ColinCera··on Banned for Life
This is not fair use. No court has ever held that it's fair use to reproduce copyright images because you think they look cool, you think they're funny, you think they illustrate some point you're trying to make, etc. And using an image of DeNiro as your avatar does not even begin to approach a legally acceptable form of parody.

Just because hardly anybody ever gets sued for using copyrighted images as avatars, as humorous blog illustrations, and so on, doesn't mean that they couldn't be sued — and the copyright holder would unquestionably prevail.

ColinCera··on Banned for Life
> Apps are not people.

Not yet.

ColinCera··on Banned for Life
Yeah, except he himself described the first app as "simple" and the next 9 apps after the first consisted of nothing more than changing the YouTube channel id the app pointed to and changing the app's name.

$50,000 seems pretty exorbitant for a "simple" app that does nothing more than embed YouTube videos.

$50,000 for the literally 5 minutes of work involved in changing the channel ID and app name is downright comical.

There's no way to spin this as $500,000 worth of work. I don't care what his billing rates are. (And I suspect his billing rates aren't very high to begin with — he doesn't strike me as the sharpest tool in the shed.)

ColinCera··on Can Reddit Grow Up?
>> A new reddit could be coded in weeks.

Well, it wouldn't take that long, given that the entire Reddit code base is open source: https://github.com/reddit

Really, anybody can literally clone Reddit anytime they want to.

But not only is it likely impossible for a competitor to attract a significant portion of the Reddit user base, what would a competitor do assuming they did manage it? All a competitor would have done is bought themselves a money-losing operation. Unless you're a charitable billionaire or a well-funded non-profit organization, why would anyone want to do that?

ColinCera··on Can Reddit Grow Up?
>> When you target to a sub, you have a good chance of showing up on that sub's home page - but no one really goes to a sub home. You need to get people on their front pages.

Not arguing with your larger points, but this is completely untrue for me — I only use Reddit via subreddit home pages, i.e., I never go to the "front page". I don't even know what a "front page" is. Is that where you just go to http://reddit.com/? I must have visited that once, way back when I first started using Reddit, but since then, never.

I have a dozen or so subreddits I'm interested in and when I will occasionally get a whim to check up on one of them, I navigate directly to the subreddit (autocomplete in the browser makes this easier). I also subscribe to RSS feeds for my subreddits.

Apparently I'm using Reddit in an unusual way.

ColinCera··on Rolling your own CDN for $25 in 1 hour
I'm wondering if it would be useful to plug groupcache into this. It's what Google uses for serving downloads (e.g., Chrome downloads). Inherently distributed and self-balancing. I might give that a try.
ColinCera··on Ask HN: How many of you are philosophers?
I went to grad school in philosophy, but quit ABD. I regret neither going nor quitting. Someday I'd like to write a book or two in the "popularizing philosophy" genre.
ColinCera··on OnMetal Performance In Early Benchmarks
Perhaps you should pay a visit to the link parent posted, so you would understand what I was talking about.

http://www.rackspace.com/cloud/servers/onmetal/

Where they present their pricing in the format of a "Raw Infrastructure" price plus your choice of 2 different levels of support. So, there is raw infrastructure pricing — if you'd visited the page before posting, you'd have known that's where I got the nomenclature in the first place — but you must also purchase some form of support (where the pricing varies for different support levels).

ColinCera··on OnMetal Performance In Early Benchmarks
Actually, I didn't notice that support was required. I was basing my cost comparisons on Rackspaces's "Raw Infrastructure" pricing — the fact you are required to purchase support at additional cost makes their pricing even less competitive.

They have a more detailed pricing page, with bandwidth charges listed near the bottom, here: http://www.rackspace.com/cloud/servers/

ColinCera··on OnMetal Performance In Early Benchmarks
As near as I can figure, the OnMetal servers are 3x-5x what I'd pay for dedicated servers from, say, a Hurricane reseller, and the virtual servers are more than 2x as much as comparable Linode servers, with the Linode servers offering way more SSD storage, more bandwidth, etc.

Not to mention, Rackspace charges you $120 per terabyte of data transfer, while you'll get several terabytes of transfer free/included when buying from Linode or most dedicated server resellers.

That seems like a hefty premium for...what? The Rackspace name? Is there any reason to believe that Rackspace has better uptime/reliability than Linode? Any reason to believe Rackspace has better hardware than Linode? Given that neither company — as with most cloud providers — provides any truly meaningful transparency, it's impossible to say.

For my money, I think I'd rather spend less of it, or spend the same amount and get more/redundant servers.

I'm genuinely struggling to understand the value of Rackspace.

ColinCera··on Mistakes You Should Never Make
> My jokey way of putting it is that HES "takes anyone with a credit card."

That's nice & humble of you, but it's not precisely true. There are very few requirements for taking a random course or two (or 20) at HES, but to be admitted to a degree program at HES is not so easy. You have to take a certain number of HES courses and earn a high GPA in them to be admitted to a degree program. Then, of course, you have to pass the full slate of courses to earn your Bachelor's degree.

Some people also seem to be under the impression that HES courses aren't as difficult as regular Harvard College courses. If anything, I'd say there's far more grade inflation in Harvard College than in HES, i.e., it's probably easier to make an A in a lot of (though obviously not all) regular Harvard courses than it is in Extension courses.

ColinCera··on Logs Are Streams, Not Files (2011)
> Timestamps solve this easily. Synchronizing the time between machines isn't hard

I can't tell if this is snark or not. Either way, it made me giggle.

ColinCera··on The Downward Spiral of Microdata
Alternative site: http://archive.today/v9fQO
ColinCera··on Show HN: Weather Icons – Icon font with 123 weather-themed icons
Very nice. However, the symbol for hurricane is wrong. There is actually a standard symbol for hurricane and it has a solid center. The symbol you're using for hurricane, with an open center, is actually the symbol for a tropical storm.

See: http://www.nhc.noaa.gov/gtwo.php?basin=atlc&fdays=2

ColinCera··on Kindle Unlimited
Yes, but they don't allow an unlimited number of patrons to read the book at the same time. You have to get in line. At my library, the wait time for popular ebooks can be more than a month. And once you do get to check out an ebook, you only have it for a couple weeks, then you have to "return" it, and if you want to read it again/more, get back in line.

That's clearly inferior to Amazon's service where you can read any book in their catalog at any time, even if a million other Amazon customers are simultaneously reading it, and you can open it and read it as often as you want, with no waiting.

I borrow ebooks from my library quite often, but I also buy a ton of books for my Kindle, for similar reasons as above, and will most likely subscribe to Kindle Unlimited (depending on the catalog — right now the catalog looks like a few bestsellers I've already read or don't care to read, plus several hundred thousand self-published romance novels).

ColinCera··on Detroit Could Become the Silicon Valley of the Midwest
No it could not. Admittedly I only skimmed the article, but from what I can tell you could say the same "civic booster club" kinds of things about 50 other cities in the Midwest. Lots of other cities also have some minor little incubator activity going (which will never, ever make any of them the Silicon Valley of anything, by the way), and almost all, or let's just go ahead and say ALL, of those other cities are not nearly as much of a spiraling hell-hole as Detroit. God bless them Detroiters for trying to keep hope alive, but… no.
ColinCera··on Amazon Cognito
I think Amazon's pricing example is based on a fairly unrealistic use case where you only sync at the end of a session. With real world applications, most of them sync multiple times during a session, e.g., every 5 minutes, every 30 minutes, every time a significant atom of work is done (e.g., Gmail saving drafts). With mobile devices it's common to turn them off abruptly, or lose connectivity abruptly. A user's not going to enjoy the experience if nothing they did in their session on their phone is available when they fire up their laptop because the phone app only syncs at the end of a session.
ColinCera··on Amazon Cognito
Cognito means known, recognized, identified; contrast with incognito. Is that really such a terrible, horrible, no good name for a service that verifies user identities and manages user profile data?

It's a shame Amazon can't afford to hire a marketing genius like you, but I think they're doing the best they can with the idiots they have to work with.

ColinCera··on Amazon Cognito
It says on the page they provide a web service API accessible to any application.
← PreviousPage 3 of 4Next →