skysight-inc/HackerNews huggingface dataset:
Google Voice does conference calling[1], I'd hope you can invoke it in the same way from Gmail if they call your GVoice number.

[1] http://www.google.com/support/voice/bin/answer.py?hl=en&...
In my opinion, it's far more likely that he greatly underestimated the distances between the two planes. People who aren't used to these things tend to see a few miles of separation as a few hundred feet instead. Airliners are big.
Ah, right, so the real problem is still open. :-)

I didn't examine the code very carefully, but here are some sensible things that you could do and that I'm not sure you're currently doing:

- Are you doing alpha-beta pruning? http://en.wikipedia.org/wiki/Alpha-beta_pruning

- Instead of either caching everything or nothing, choose a cache size, cache things and flush the least used ones when the cache is full. (More intelligent things are possible there.)

- Explore the player moves in a clever order to avoid getting bogged down in useless branches. You could use an existing tetris AI to pick sensible moves for you and examine them first, or use simple heuristics.

- In the same spirit, since you seem to be using an exact but complicated (and costly) way to compute possible player moves, it might make sense to first explore a subset of moves which is easier to compute. For instance, examine first the moves which are just an horizontal movement, a rotation, and a straight drop. Maybe there is a winning strategy for the player which mostly uses such moves.

- I am not sure of what you cache. There is no point in caching the whole well, just caching the lines with a reachable empty space. Also, hitting any configuration from the cache is deadly (since it means we went higher and went back to an equivalent configuration).

Hopefully this is sensible and isn't stuff you already do. I'd be quite interested to know the definitive answer to this problem. :-)
> templating engines, markups, markdowns etc. etc. but the best way to build HTML is using HTML and testing in a web browser, always.

I disagree with this. Completely abstracting away HTML is a mistake but some level of abstraction like a template engine is highly useful. I can hardly work without some "control" abstraction for form elements to handle setting the attributes and ensuring the form values persist between requests. Template engines can vastly improve the security of your code by making value substitutions safe by default.

The problem with most frameworks, in my opinion, isn't the abstraction part at all. It's that they're over-engineered. It seems like many frameworks approach Turing completeness as they attempt to solve more and more problems and you end up writing framework programs from within your program. Sometimes you even get to use XML for this purpose.
My total guess would be that the 650MB image just provides you a mechanism to download Lion again. Or perhaps it's a machine-specific rev? My instinct says the former.
That's fine. My main point being the entire "Internals" section of the review could have been skipped and no one would have thought any less of it.
ClojureQL (also based on relational algebra like the other comment) lets you compose bits and pieces of queries a lot like that.
The difference is that GNOME 3 still allows you to resize from any point inside the window with Alt-middle-drag. No matter how big your resize border is, it's smaller and more fiddly than 'the entire window'.
I'm pretty sure that if they catch you tethering, you're screwed no matter where you got the phone from. Not to mention you have to get a Verizon- or Sprint-specific phone if you're on either of those carriers.
Telex Anti-Censorship System (public key steganography)
This is why i cloned my drive to an external drive prior to the upgrade. Just in case.
Starfsmaður á Háholti réðst á vistmenn og strauk af Vettvangi
Although some of these are good reads, I would not go so far as to say programmers should read them. More and more as the time from idea to launch gets shorter, the talent does not lie so much in the deep language knowledge but the ability to elaborate on ideas and to foster benefical conversations across disciplines.

Books like Switch and Made to Stick now go first on my "new coders should read this book" list, and I dont expect that trend to stop.
I don't use chrome much, but have a decade or two of experience with point releases delivering significant features. Hence the dissonance.
Senate antitrust leader opposes AT&T/T-Mobile merger
"handle setting the attributes and ensuring the form values persist between requests"

To me this falls under the category of "automation of repetitive tasks" - so long as I'm still fundamentally working with markup in my templates, a bit of automation never goes astray!
Ask HN: A Dislike button for Facebook?
Do you think Facebook is wise for not implementing a 'Dislike' button? Do you think a social network that introduced a Dislike button would have value?
Marketing Has Changed – Have You?
Sometimes it is because of stupid building rules. The fire doors in my building are alarmed and you can't get in and out of them. You can only exit at the bottom and enter through upper floors in case of a fire.
Right. I'm not talking about the public caring about open standards though, what I mean is anyone at all can run an email server, and they all interoperate, so everyone's email talks to everyone else's. The public doesn't know how that happens, but the utility of email between everyone in the world is much greater because of that. No one wonders if anyone's email can talk to each other.

Email, obviously, is one pro example of what I'm talking about. A con example is your Docs example, you only get that on Google (and maybe MS is in early days, I don't pay too much attention to them), and yet it is counted in the "success" column, I think.
Adrian Holovaty
Why the hate on Java? Sure it's not sexy, but:

1) Almost everyone knows it so hiring is easy.
2) There's a very large community that supports its tools, infrastructure and libraries.
3) It's faster then almost anything else out there.
4) It has migration routes (via Scala or Clojure) to sexier languages.

As far as I can tell, the only drawbacks to Java are that it's not cool, that's it's verbose and that's it's ugly. Any half decent editor or IDE takes care of the verboseness issues, leaving just cool and ugly, which really aren't good criteria for picking a language. Java was once cool too, and someday Ruby or whatever the current hotness is will also become uncool.
Hey guys,

Thanks so much for the feedback. You have some great points anigbrowl, and trust us when I say we have thought of - and wish to include - most of those. Things like FD implementation are a must, I agree. As Brian says, it's really a matter of selecting the minimum required value and using that as our first goalpost with Eastwood. Rest assured that we have our sights set high on how we think Eastwood will affect the industry and how many ways it can be implemented effectively with different forms of technology.

Thank you again for the feedback. I look forward to hearing it all.

Cheers,

Matt Drake

--
Eastwood
True, but did he ever use props as Spiff? Most of the time he was in the classroom with Mrs Wormwood
Clojure has had things like Parenscript for a while, including scriptjure (~1.75 years old) and clojurejs.
Cheers =) Glad to see they fixed it. I'll tune in tomorrow and take a listen.
Well, it's beyond just shoulder alignment during the exercise. Your shoulder and upper back posture is pretty much dependent on the interplay between your pects (chest), upper and lower trap, and lat muscles. If you start getting a severe strength imbalance between these muscle groups, you can start getting posture problems. That's in the long term. There's also short term stuff with your sore muscles avoiding stretching, resulting in some curling in.

All of this only gets worse if your typing at a keyboard because of the 'natural' position you assume.
When Injured Muscles Mistakenly Grow Bones
Generality and lock-in are two completely different things. I can do exactly what you describe just as easily with Bing.
This is a big mistake for Google. One of the big allures of working for Google as an engineer is doing something that gets millions of views. Google Labs is one of the most exciting aspects of this idea, since it lets engineers showcase anything they create to millions of consumers. Now only products that are already in line with the Google products will have the same amount of publicity. This is a very sad day for Google engineers. I will not be surprised to see Google loose even more talented geniuses because of this. Goodbye innovation, hello corporation.
Why are they downvoting you? You're right, a framework is more than a toolbox, it also provides a skeleton. If you want a toolbox you want a library, not a framework.

Most frameworks are composed of libraries anyway.
Prescription Drugs
Pharmacy Online Prescription Drugstore is a Licensed holder Online Pharmacy service website offering high-quality prescription drugs from our store and over-the-counter medications at discount drug prices. we offer a wide range of products for men's women's and pet health with lowest price, birth control pills, Generic Avodart, Generic Sildenafil Citrate, Sildenafil Soft tabs, Fosamax Alendronate, Aygestin Norethindrone Acetate, Allegra Fexofenadine, Enhance9 male enhancement pills, Liquid RX Plus, Virility Pills Male Enhancement.
Claim your publications on Google Scholar and track citations
Yes, pile it up! Now we all need Coffeescript for Clojurescript. ^_^
I tested it and it works fairly well. Although, it is not exactly real time for me, there is a 5-second delay (could be my DSL connection) before the page updates.

It would be even more useful to use it with localhost, however, since I develop on my local computer and then upload the finished code to the server.
"Just because people are excited about developments in the Clojure ecosystem..."

Good point. My comment was more of a response to the "thought provoking" part rather than being excited about ClojureScript itself.
One to-do app doesn't fit all. Everyone has their own working style and schedule flexibility, so it makes sense to try out as many options. You can read more about the intention behind my to-do app at http://apps.ycombinator.com/item?id=1466775
Absolutely not. I cannot express to you how much pain can come from this. I'm talking about career-ruining, debilitating problems.

You're not in the Army. You aren't going to balance out your strength training with a long day of running, climbing, etc. You're going to get your chest good and pumped, then plop right back down and hunch.
You can use other javascript libraries in addition to Closure (i.e. jquery). https://gist.github.com/1096382
Best of luck, it's a field that desperately needs some real software. All the options out there, even (especially) the big standards, just suck.
I thought my anecdote suggested quite clearly why I consider it stupid. Reading over it again I still think it does, but I'll spell it out for you:

These kinds of team-building rituals make certain people very uncomfortable and anxious. This is no doubt lost on a lot of the empathy-challenged type-A personalities that tend to infect middle management.

When it comes to push-ups I wouldn't personally have a problem performing them, but I'd really hate to see the weaker guys suffer. In the eyes of team building gurus, that kind of suffering and struggle is supposed to lead to a death-and-rebirth bonding experience. But for many people, it's the kind of thing that will make them dread going to work every morning.
I feel like I am waiting for the punchline. (Isn't it obvious?)
I could be wrong, but I think this is different. Are there any other languages that are both hosted on the JVM and also in Javascript VMs? Beyond that, there almost certainly isn't a lisp that is.
There is no serial or copy protection on Mac OS X.
Yeah, I just listened to the entire podcast on the subject, and this whole "JS as assembly" is just dumb. The guy seems utterly mixed up about what JS, assembly, and IL represent.

His entire premise is based on the idea that you can convert one language into another, and therefore the target language is equivalent to assembly. That's ludicrous. I believe Facebook converts PHP into C or C++, therefore C/C++ is the new assembly. What?

The guy should just stick to talking about techniques for using cleaner languages and converting them into JS. Instead, a bunch of link-bate BS was poorly conceived and thrown in.
With the addition of products such as Google+, Google is aiming to secure on their lock-in by harnessing more personal data about you. Besides Facebook, Google provides the most personally relevant results. As long as you continue to log-in to Google services, Google will have a lock-in on personally relevant search.
What's new/exciting/different about ClojureScript? No one has really made it clear here.

Edit: Trimmed unnecessary banter as it's a genuine question.
I think it would be useful in some contexts, if a celebrity figure or some business's page says something someone doesn't like. I imagine the social factors behind it would make most people probably not use it with their friends - if it was something like "Broke my leg" a person would probably just write a comment of sympathy rather than click dislike.

Although you never really know with these things. The way I see it, why the heck not?
Were any of them responsible for the Dickbar?
Fixing What Facebook Is Missing.
Fair enough, but a lot of women have trouble doing more than 1 or 2 pushups. I'm guessing the author's company doesn't employ any (at least on the tech team).
The recovery partition doesn't need to contain the entire OS.
Acer AS09A41 batería del portátily, Gastos de envío para toda Europa  
4400mAh Acer AS09A41 batería del portátil, Gastos de envío para toda Europa!
I haven't worked outside web in 15 years so no idea what the landscape is like and I don't know what your living costs are like either, but thought it might put a different perspective out there. Of course, if hospitality is paying $10/hr and you can get a near-endless supply of freelance work at $100/hr, it's hard to ignore but like I said, you might be constantly battling that temptation to take the immediate money rather than go cold turkey and work on the startup.
Disclaimer: I'm a software developer at GM.

That was once true.

Since the bailouts, the company has shifted it's focus back to quality. Many more components and parts are developed and manufactured in-house. See battery systems. With this comes an increase in part/component testing and validation, as well as complete control of quality and behavior of the component. IMO, this is the biggest factor in our quality improvements that have saved us boatloads in warranty costs.

The majority of R&D is done in SE Michigan, with additional small labs located around the world. We also do vehicle testing and controls development globally to validate our assumptions wrt climate/elevation/terrain changes. It's true that you won't meet many automotive engineers that live outside of Michigan.
You can find retain cycles using the abandoned memory and ARC debugging tools in Instruments.
Does the new Terminal.app support xterm mouse reporting?
Exactly. I think the grandparent is missing that only in very special circumstances does the i7 make a difference, probably less than 1% of your time.

Lets assume its 10%. 3 years * 52 weeks *40 hours per week= 6,240 hours working.

Lets assume that for 10% of that day you're using your computer in a way that the i7 is able to make faster. Assuming you get 10% speedup, that saves you 62.4 hours, the equivalent of paying yourself $8.01/hr.

But frankly, assuming your computer spends 10% of your workday performing i7 optimized tasks seems high. 1% is more likely (if not still unreasonable). And at that rate, you're paying yourself $80.13 per hour.

And keep in mind that you are paying yourself to sit there for an extra couple microseconds between computer operations.

Not that you shouldn't get the i7. Just don't dream that its somehow paying for itself!
I have much more of a problem with the legions of dumbasses out there shining laser pointers directly at passing aircraft.

I think part of the problem is some of those people think that pointing a laser at something is just like pointing their finger at something, only easier to see. It's like, "Look, an airplane!" Except, to the airplane, your "finger" is like a giant eye-piercing needle.

Calling them laser pointers and using them for presentations and stargazing probably helps conceal the fact that they're still lasers.
Interesting, but I simply would never develop without a real editor. (Whatever a real editor is to you, it's not a text field on a web page.)
Can you explain the difference as far as balance sheets?

Gov't - down money
Recipient - up money

Does the mechanism really matter?

EDIT: Hypothetically, let's say the government gave one company a direct subsidy, another a tax rebate, and a third a targetted one-company-only tax break, all for X dollars. You're saying these are substantially different from a macroeconomic perspective? And different enough that a few million in one method is egregious while 50 billion via another method is just how things should be?
Putting F# to Work for You
"Epigrams in Programming" by Alan J. Perlis
The way to deal with an impossible task was to chop it down into a number of merely very difficult tasks, and break each of them into a group of horribly hard tasks, and each of them into tricky jobs, and each of them..

(Terry Pratchett, Truckers. I read this when I was 6 years old but it always stuck with me.)
The OS constantly nags you if you're without a SIM card. You're either reminded you have no signal or you're reminded you're in airplane mode (The signal icon on the notification bar becomes useless. There are messages in the notification dropdown and on the lockscreen.)

If WiFi calling were native, support would be built in to turn off these reminders. Connectivity could be displayed where signal is, instead of adding another icon to the notification bar. The app could be moved to the system partition (Coming from a Nexus One, app space was hard to come by. GrooVe IP hates being a system app and you can't move it to the SD card w/o it not starting at startup).

I've bought GrooVe IP, I just feel like a native approach could work better.
According to the review, Spaces can no longer be laid out spatially, only in a line.

Separately: I've used Keyremap4Macbook to get my desired hotkey-switching behaviour in Spaces.
I strongly doubt that search personalization is going to to be effective enough to create any real lock-in. Google+ is more about preventing Facebook from locking out screen space for Google's ads.
what if you released the data for the first 4 years (2005-2009)? given a couple years to mature, the average value per startup would be significantly higher.

not an exit value, but certainly a much better approximation.
This was just explained to me by our DBA for a data warehouse (technically a 'data mart' not a data warehouse if you want to pedantic) that we're building. Say you've got two tables:

table a (
id integer primary key,
data text
)

table b (
id integer primary key,
postal_code text
)

In reality, postal_code is a natural key, so there's no need to the surrogate key b.id but if you insist on using it that way you'll end up with this:

select *
from a inner join b on a.id = b.id
where b.postal_code = '97000'

The query plan for this will end up something like:

NESTED LOOP
TABLE B
WHERE postal_code = '97000'
TABLE A

That means that it will do a full table scan of table a for each record in table b where postal_code = '97000'. There are a couple of ways to mitigate this:

1. Use postal_code as the key.

2. Perform two queries:

select * from b where postal_code = '97000';

and use the result of that to filter table a

select * from a where id in (*); -- or similar

So now it only does a single pass table scan of table a

3. Use Oracle which has something called a 'star join' which basically does option #2 automatically for you.

Obviously this is the simple case. Things get more complex the more tables you add in.
What would you expect to be different? Your post says the important point: it's Clojure. For some an additonal point is that it's not JavaScript. There is nothing deeper than that.
Yea, I was researching frameworks for our software (https://mijura.com) and I had all but given up on Java until I found play framework. It's like Ruby on Rails meets Java, very well designed and the views are in Groovy.

It's also under active development and the community is quite strong.
> Vars are questionable.

Really? Without vars you don't even have defn. Or do you just mean that vars in clojurescript don't implement IRef?
Lion fully supports OpenGL 3.2 Core Profile, but not Compatibility Profile.
If you're checking the version in OpenGL Extensions Viewer, get v4 and change to Core profile.
Wow, thanks for the warning. I was just about to upgrade. I have an entire drive devoted to Boot Camp I'll probably be okay? It looks like there is one error situation detected during install:

http://support.apple.com/kb/HT4649

The anandtech review implies that boot camp assistant works and the boot camp drivers (a separate download) are now 4.0 but I can't actually find them, I assume the apple updater has them.

http://www.anandtech.com/show/4485/back-to-the-mac-os-x-107-...

I suspect it is probably because Lion adds a new Recovery Partition, and when it redoes the partition layout it doesn't take the boot camp partition into account. That's kind of a scary oversight.
The 750 million for Facebook are active users, but 70 million for MyYearbook are registered users.
From the article
"""
It's overwhelming. Perhaps I'm slightly OCD, but even the process of creating a group name has become a hassle. I had friends from "Fast Company" and then friends from "FastCompany.com;" roommates from "6E" (my apartment number) and roommates from college; and even a group called "Top Gun," whose purpose I struggle to remember. Several of my Circles had just one "friend." A "Circle" of one might sound a little zen, but it mostly just sounds sad. After a while, I simply gave up.
"""

YOu can't blame google when you start creating groups for individuals. You can limit anything to an individual just like you would to a circle, so there's no real point to that.
In general there isn't much benefit in being negative in social situations.
8% of Android Apps Are Leaking Private Information
Not only that, but most of the books he recommends are simply too narrowly focused to be useful to software engineers in general. It's useful to understand most of these things at a conceptual level, but you don't need a book to do that - Wikipedia and some thinking will suffice.

I can't imagine, for example, why every developer needs to understand linking and loading at the binary level. In a modern language, those problems are solved for you, to the point that I'd consider switching platforms if they weren't.

I used the computer systems book when I took a computer architecture course in college, and although it did provide some interesting thought exercises, I can't say it's had any effect on my professional career. I certainly wouldn't recommend reading it on your own unless you're planning on working at a level below the OS (and if you are, you probably already know about this book).
I think they meant just Plan B (return to the original job if the startup thing fails). You'd probably want some cash reserves to keep you afloat during that period of leave.