HNHacker News
TopNewBestAskShowJobs

tc

5,213 karma · joined February 22, 2007

submissionscomments
tc··on Bing, the Imitator, Often Goes Google One Better
It's the same game of chess, but the pace seems to be picking up, and the strategic value of each piece placement is coming more clearly into focus. The players are locked into their strategic choices, and are now becoming more reactionary. We'll see more forced moves before either side starts shedding a lot of pieces.
tc··on Bing, the Imitator, Often Goes Google One Better
Unwittingly perhaps (or necessarily), Microsoft has just done Google a huge favor. By virtue of Microsoft delivering a reasonably competitive search engine, Google is now in a much better position to show that they are not a monopoly. Back in the old days, IBM, then Microsoft liked keeping Apple around for the same reason.

Conversely, Google has completely dropped all pretext of its former hesitancy to tread directly on Microsoft's turf, releasing operating systems, mobile devices, browsers, hosted office applications, and working to obsolete Exchange (Google Wave).

In the end, there can be only one...

tc··on London's GPS-based speed-limit trial puts Big Brother's foot on the gas pedal
I don't want to continue this thread indefinitely, but you misunderstand the example. The redhead analogy is not demonstrating a result of lower social utility. It is demonstrating a clearly unjust and immoral result to the individuals involved.

Here's a serious example:

As it so happens, statistical research demonstrates that increased gun ownership generally reduces incidences of home invasion and violent crime. But if you believe fundamentally in the right of peaceful individuals to defend themselves, their families, and to own firearms, then this is just a happy coincidence. The right of peaceful people to generally do as they please is more important than the impact on some vague notion of social utility.

tc··on London's GPS-based speed-limit trial puts Big Brother's foot on the gas pedal
I'm certainly aiming for a bit of comedic value, but my serious point is that if you have no real principles except the malleable 'highest social utility,' then a crafty politician or bureaucrat can basically justify anything.
tc··on London's GPS-based speed-limit trial puts Big Brother's foot on the gas pedal
The road to hell is paved with utilitarianism.

That is to say, just because you can show that a policy produces gains on some statistical matrix does not mean that it is morally correct to coerce people into your scheme, particularly people that aren't doing anything wrong.

Consider if I could show that eliminating redheads from society lowered traffic fatalities, saving 10k lives per year [1]. Would you argue it proper to kill off all the redheads [2]? Or even to use the minimum force 'necessary,' and require all redheads to keep their hair dyed brown? I hope not.

Just be cognizant of whether the outlines of your argument can lead to nonsense.

--

[1] Perhaps lots of men were rubbernecking behind the wheel to get a good look at those redheads, but the researchers couldn't definitively determine the causal pathway.

[2] Only if the net present value of the expected future gain in lives was greater than the number of redheads that needed to die, of course.

tc··on Introducing the Google Chrome OS
You must be talking about some other comment, because I don't mean to deny any of that. I was merely pointing out that on Google's largest (public) OS project to date (Android), Google evinced a strong desire for a copyleft-free userspace and succeeded in building a non-GNU Linux distro. This is clearly a different project with different goals, so we'll see how it turns out.
tc··on Introducing the Google Chrome OS
Google did for Android so they could standardize around the Apache License for userspace. But who knows, they may not bother here. The netbook market is decidedly different than the mobile phone market, so they probably do not have the same constraints.
tc··on Introducing the Google Chrome OS
Since they say they're implementing a new windowing environment for this project, there may not be a lot of porting overlap between Chrome for Chrome OS and Chrome for your normal Linux distribution.
tc··on Introducing the Google Chrome OS
If their approach to Android is any guide, much of the work will consist of eliminating any GNU or GPL components from the (userspace) runtime environment.
tc··on Finally... Goto in Javascript
I know, I know; I've read bad code too. But I've also read plenty of bad code in languages that don't have goto. Copy-and-paste coding and reckless abuse of globals are worse and more prevalent than goto abuse in my experience.

Besides, I object to bondage and discipline in a programming language. If people don't have guns, then they'll use....

tc··on Finally... Goto in Javascript
I like the joke, but I consider the reflexive anti-goto attitude harmful. Javascript would be a better language with a native goto statement. I think people forget the context of Dijkstra's paper. Scope-local gotos are qualitatively different than type of function-less code that Dijkstra was referring to at the time. The clearest way to express certain algorithms really does involve a (local) goto. And goto makes it much easier to implement higher-level language constructs in Javascript through preprocessing.

Without goto and TCO (goto by another name), you're left to transform your code to be run under a trampoline, which really makes the resulting JS unreadable.

tc··on Finally... Goto in Javascript
When I saw this, I was hoping for the impossible, and was predictably disappointed. This is not the GOTO you know (at least, it will never match up to C or to CL's TAGBODY), as it cannot jump forward to labels declared textually later in the code.

I've worked through various ways of trying to implement goto in Javascript via preprocessing for the parenscript CL library, and have always come away feeling unsatisfied. You can do it, but as far as I can tell, you have to use a trampoline.

A native goto statement in Javascript would go a long way into making JS an acceptable compilation target.

tc··on Why Incompetence Spreads Through Big Organisations
[promote] the least competent individuals... and... promote individuals at random

Many people engaged in large organizations might argue that this is already how things work.

tc··on Ask HN: Objecting to stories being killed
Thanks Paul.
tc··on Ask HN: Objecting to stories being killed
I believe the referenced story qualifies under that metric. In part, it's revisionist history -- and thereby anti-mainstream. And I very much doubt that the TMZ crowd would even be interested in parsing stories told from such a business/technical perspective. But that's neither here nor there.

In all actuality, I do sympathize with the rational for your proposed metric. I'm just pointing out that the nuance and angle of a story can push something distinctly into that category in cases where simply reading the title might lead one to have a "Not HN!" spasm.

tc··on Ask HN: Objecting to stories being killed
Could you elaborate on what is HN if not things that hackers find interesting (particularly "very interesting")? Not to be pedantic, but:

"On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity."

Also keep in mind that some of us no longer follow Reddit, so we might prefer if HN took a slightly broader view than Erlang innards.

tc··on Looking for single hackers to review my site
My browser cookie settings are default-reject. Your site should allow me to at least take a look at your home page without needing a cookie.
tc··on Firefox 3.5 is out
I run FF on Debian (iceweasel), and it is acceptably snappy, but there is a bit of a trick to this:

1. Every extension you add seems to decrease performance by 30-50% (rough numbers) [1]. So live with a bare essential set of extensions. For me that is Firebug and FlashBlock.

2. Keeping very many bookmarks or history items seems to destroy performance, particularly with the "awesome bar." I disable history completely and have it clear everything else on browser close.

Before I settled on this FF usage technique, FF would degrade in performance over the course of months as it built up data in the profile. Eventually it would become unusable [2] until I deleted the profile and started fresh. Now I just prevent it from building up any data.

[1] As much as I used to like this extension, my experience has been that ForecastFox in particular hammers browser performance.

[2] It would take seconds, sometimes 10 or more, to open a new tab to about:blank. With this technique though, I currently have ~ 25 tabs open, and new tab creation is instantaneous.

tc··on A computer science professor's never-ending H-1B fight
I agree with that. Anywhere the government coerces the market you're going to get distortions. Is playing favorites the worst type of market distortion? That's hard to judge, but it is probably the most egregious.

I don't think that immigration or foreign competition is the primary driver behind the decline in American engineering (if there is such a thing) though. The other mistakes we've made completely dwarf any effect this would have had:

Our fiscal policy over the past few decades has made debt our primary export. Wall Street firms can make more money just dealing in US Treasury debt than the profits of all the successful companies in Silicon Valley combined.

Steadily increasing regulation (SOX, whatever nonsense comes out of the current situation, etc.), litigiousness (often spurred by statue law: sexual harassment claims, hostile work environment, discrimination, etc.), and complicated tax code has made lawyers and CPAs more in demand, while licensing keeps their numbers down.

The increasing nationalization of health care has misdirected a shocking amount of resources into this industry.

All in all, the major reasons why a smart, rational young person, who is primarily motivated to make a buck, should go into law, medicine, banking, (or politics!) have almost nothing to do with immigration.

tc··on A computer science professor's never-ending H-1B fight
I was with you until the last two paragraphs. After that point, you got it all backwards. Let's see:

that's what free markets are - a chump's game

You're blaming the wrong thing. I believe you mean to say, "pretending that the markets we have now are free is a chump's game." Is this the sort of hypothetical story that you have in mind:

"Joe the programmer has gotten laid off from three companies that ended up going out of business while watching insurance giants and bankers get bailed out by the government, seeing people in licensed professions (lawyers, doctors, nurses) remain secure in their lucrative jobs, and observing that government employees never get fired, have great benefits, high pay, and low levels of work and stress."

If so, you can make a case that Joe is a chump. You could argue that he should be using force to get a better deal at the expense of others rather than naïvely working to increase total wealth. But in any case, the problem has to do with the breakdown of the rule of law, disregard for property rights, and neglecting to observe the hidden costs. Free markets have nothing to do with this.

Yes, allow talented workers to come here. No, don't issue so many visas that young Americans are rightly deterred from entering the field.

The American economy has grown to its present level because smart, hardworking people built companies in America -- not because people who were Americans at the time of their birth built companies. How would America be any better if Sergey Brin's father had been one of those marginal cases you had decided to keep out? It's easy to forget that if we keep out X Indian individuals, some Y of those individuals might go on to build the next Cisco -- and if they're excluded from America, that company might be built in India. The other governments of the world would love it if we further closed our borders (to any degree).

tc··on Why Saints Sin and Sinners Get Saintly
...a modern rediscovery of the eastern idea of Yin and Yang.
tc··on I'll give away one of my startups to someone on HN
Why not just open source your code (MIT-licensed perhaps), then give away the domain in one month to the person who takes it in the best direction? That would be easier than trying to evaluate people based on a HN comment and would almost guarantee a more fit selection.
tc··on The Climate Change Climate Change
Many of those regimes are funded directly by US taxpayers in the form of foreign and military aid. It would seem more rational to stop that before using force to interfere in the choices of private individuals.
tc··on How to hack your brain - Part I: Sleep
The first week of going polyphasic involves substantial sleep deprivation. You are basically worthless for 1-2 weeks, though you can catch up on some light reading (as I recall, I used the opportunity to dig back into PAIP...).

After a couple of weeks though, you are really refreshed by those 20 minute naps. It's rather amazing. You wake up much more alert and ready to take on the world than after any normal 5-8 hour night of sleep. And you can continue on this pattern, sleeping only 2-3 hours every day, for a seemingly indefinite amount of time, while feeling great.

That's the personal anecdote that appears (with a small and self-selected sample) to contradict your interpretation of Dement's statements.

tc··on How to hack your brain - Part I: Sleep
My time spent polyphasic was massively productive. The software and systems I developed during that time formed the foundation of my business. But then I acquired customers, resellers, contractors, and other business partnerships, which made incompatibility with the rest of the world more difficult to handle.

The other major downside is a distinct lack of flexibility. In a monophasic sleeping pattern, if you have a situation and need to work and/or be on phone calls for 24 hours straight, you can do it easily. In a polyphasic pattern, tiredness hits you like a brick wall if you put off a scheduled nap just an hour or two.

Still, if I was starting a new business from scratch, I would seriously consider going polyphasic again for a few months to build the initial foundation.

tc··on How to hack your brain - Part I: Sleep
Having done the polyphasic experience some years back, and having a long-term girlfriend, I can confirm that it does not negatively impact the important things in life.

In fact, because you have so many extra hours at your disposal, you can seem almost magical. You can work 12 hours a day and spend another 9-10 hours doing engaging things with other people in your life.

tc··on How to hack your brain - Part I: Sleep
there seems to be no scientific evidence that this works at all

Do you know if there has been a serious scientific study of this technique? Otherwise, you're being a bit disingenuous in subtly applying the "unscientific" label. The set of things that are true is much larger than the set of true things that have been proven scientifically.

tc··on How to hack your brain - Part I: Sleep
This is of course anecdotal, but a few years back I did the polyphasic experience, and I can confirm that dreaming consistently occurs during those 20 minute naps, which strongly suggests REM sleep. In fact, those dreams were some of the best and most vivid dreams I've ever had, presumably because you're never more than 20 minutes away from consciousness, so you remember the dreams clearly, and the dreams are strongly correlated to your mental state going into the nap.

Everyone should try the polyphasic experience for at least a few months of one's life. It radically alters the way you think about time.

tc··on The British Government should apologize to Alan Turing
I certainly sympathize, but it isn't always black and white. Even the ultimate arbitrator of appropriateness here jumps into politics from time to time [1]. And hackers are interested in the law for at least a handful of reasons particular to our culture: 1) many hackers are outside of the social mainstream, which puts them at increased risk of majority-oriented persecution, 2) many hackers are reclusive by nature and value their ability to "be left alone," which is at odds with collectivist governments that want everyone to jump on for their latest scheme, and 3) the law is a codified set of rules and procedures, about which hackers can reason, finding incongruencies more readily than the mainstream population.

Perhaps we should pick our battles, and call out more egregious violations such as name calling and thoughtless recitals of canned talking points, rather than engaging in the sort of constant nagging that will just blend into the background noise.

[1] e.g. http://news.ycombinator.com/item?id=664314

tc··on The British Government should apologize to Alan Turing
I scroll down to bottom of these threads just to see where you've reliably complained about them.
← PreviousPage 8 of 13Next →