skysight-inc/HackerNews huggingface dataset:
Here's another one:

Provide explicit flags for default behavior.

For example, if your lines-of-code counting utility excludes preprocessor directives by default, and includes them when you pass "-i", provide an "-x" switch that signals to use the default behavior. This way, when someone wants to write a bash script that uses your utility, they can do this:

case $include_directives in
y)
LOC_FLAGS='-i';;
n)
LOC_FLAGS='-x';;
esac

myloc $LOC_FLAGS

This has three benefits:

1.) It's explicit, and thus more obvious and clearer.

2.) It's more consistent, so there's no risk of empty/unset variables, whitespace, or other edge conditions screwing up a delicate munging operation.

3.) It's change-tolerant, so if future versions of your utility change the default behavior, scripts will continue functioning as expected.
> But if Android does violate worthy patents, Google’s actions here are just as competitive as any other companies. You can guess which side I’m on, I suppose.

Why not point us to such a worthy patent, then? All the patents that have been mentioned publicly so far have clearly been worthless and trivial.

To make his case, a single worthy patent would suffice.
F-Week and Hackleaf at Rapleaf
It's really easy to come up with patentable ideas at the current standard of patentability. If you paid people for patents as you suggest, you'd just get flooded with patents for novel but useless contraptions. So then you'd need to get the government deciding whether something is useful and paying people create allegedly useful inventions, rather than the marketplace.
He must be extremely angry at car companies all copying each other. And what about microwave makers? Toasters? Airplanes? How dare they?
Keys stick all the time.

This is usually fixed by updating LWJGL to the latest version. See

http://www.minecraftwiki.net/wiki/Tutorials/Update_LWJGL

(Not that this justifies the bug in stock configuration).
The only reports I've read about are Apple's claims and lawsuits [against Android handsets], which I have found fairly disingenuous when one can find Apple borrowing from past IP. The remaining claims I've not heard of and have little reason they are anything but hot air and rabid FUD.

Places copies Yelp data? Beyond the shallow article and the sites themselves, it is not obvious for the places I frequent. We are not given details about what Google was allowed to crawl, scrape, or otherwise. Google has millions, for any given site, of records that it will display through its search or otherwise.

Gruber's claims against Google Plus and Offers are him merely grasping at straws and trying to paint Google as bad guys. What exactly is he or "his audience" claiming against these properties?
Well, Gruber definitely sounds like he's part of Apple's undercover PR team. Why send your messages through official channels and put yourself out there like Google does, and then risk the backlash on the company, when 3rd party PR agents can do it for you.
Ad Hominem is a logical fallacy. Unless the OP was saying "The judge is wrong because he's seventy years old" he was not committing ad hominem, just commenting on a (possibly irrelevant) quality of the judge.
Learn a Language |
Microsoft invited Google to be apart of Novell's patents NOT Nortel's 4.5B war chest of patents.

If Google wanted to buy Novell's patents and use them as defensive patents - it makes little sense for them to go in partnership with the company it's trying to defend themselves against.
FBI busts trio for selling stolen Apple iPhones, Macbooks from mall kiosk
If the seizure of the domains didn't cause substantial hardship, why were they seized in the first place? Seems this judge thinks the government can play both sides of the fence depending on what is convenient in a given context.
No; it takes no account of pedestrians or local conditions. Case in point: San Francisco's MUNI system, which does a nightmarishly bad job of managing light rail and which has resulted in several collisions. Autonomous vehicles with ad-hoc networking capability strike me as a far superior approach.
Why is the rating only 2.5 stars? Is there something wrong with the explanation?
Hmm, It seems so on the surface. I'm on my third trip through, and it's going to take me less than a month and a half. It really gets substantially easier once you "grok" it. The first time is AWFUL though. This isn't to say of course that I don't get very much out of subsequent readings. SICP is very deep. It's just after a first reading (and doing all the exercises) you're free to focus on concepts more than "tactics."
Do you know a way to disable strict identity over equality checking (=== vs ==)? It's a Crockford-ism, but I think the jury's still out on the value of strict type checking vs coercion and I'd like the choice.
I attended a presentation a while back by a guy who was working on thermal fingerprinting/watermarking for ASI[CP]s. It was
targeted at design/soft-IP producers, to detect if a particular chip was using their SoC modules without a proper licence, by observing particular thermal signatures each IP block generated. The cool bit was how it integrated deeply into the actual block layout, to make it harder to remove.

It wouldn't stop the problem of a malicious manufacturer with sufficient resources from adding nasty things, but it could probably raise the bar a bit.
The religious faith in free markets you seem to imply is a bit naive. In reality, startups would be crushed by the biggest player sucking up their innovations and broadcasting it faster and to a larger audience. Let's not forget that patents were originally meant to level the playing field, and that's not a terrible goal (the execution is another matter).

Mathematically, your free markets need to be clamped at some boundary conditions if you don't want them to get stuck in a local optimum (e.g., big company swallows all). Patents are one way to do this, in theory at least.
This isn't to say that HR is bad, on the contrary it's quite good. Be prepared to use Google though. How to Prove it is much more self-contained.

It is true that HR covers Polynomials and Corecursion. If I were you, I'd order both and use How to Prove it if you get stuck with The Haskell Road. They're both very inexpensive.
2012: The Alan Turing Year. A list of centenary events.
I'm a web programmer, and, although it wasn't necessary per se, designing and implementing a CPU was one of the most fun things I ever did.
"So there are no police, only private security guards. There are no “laws” per se, but most people deal with trade disputes through private “loser pays” arbitration courts. So contracts between organizations and people define what the “law” is. Murder, rape, and other violent crimes are basically non-existent, but when they do occur, communities typically ensure justice is swiftly dealt. You might call it vigilantism by community consensus. People don’t take very kindly to murders, thieves, and rapists in their neighborhoods if you catch my drift. Since everyone is usually armed, robbing or hurting someone typically winds up like a gun store robbery today. The person attempting the crime gets gunned down rather swiftly or driven out of town by private security. Lord help them if they kill someone."

from http://www.libertariannews.org/2011/06/29/man-from-the-futur...
This is great for the company, but I wonder if it is the best thing for the game.

You have to remember that this is still in beta. Does any 1 game really need 3 million beta testers?

I think you really start diluting comments that will help you advance the game and start caving to a mass of people looking for a complete game.
Gruber certainly has his vested interest and POV. Is there anything wrong and unethical about it?

If a VP of one $190B public company can whine like a spoiled brat and be considered a good PR move. Perhaps we hit a new low much lower than Gruber's obvious bias.
I've debugged my fair shared of parallel programs (multithreaded and distributed), and I've used a mix of both techniques. The advantage to print statements is that it gives you an execution trace. It's easier for me to reconstruct the sequence of events - which is not trivial in a parallel program. What I give up is full knowledge of any one instant. And that's what a debugger gives me.

It's a trade-off, but I usually start with traces.
Google’s blog post comes across as whining that Apple and Microsoft (Microsoft especially) aren’t sitting back and allowing Android to destroy their businesses.

No, Google's blog post rightly points out that Microsoft and Apple haven chosen to fight against Android by litigation rather than invention. If Google where "whining" that Microsoft and Apple were building cooler stuff into their phones, it would be laughable. But that isn't what Google is saying. Suggesting that Google wants MS/Apple to "[sit] back and [allow] Android to destroy their business" is an obvious and clumsy strawman.

Gruber isn't arguing the merits of the platforms. He's arguing that the patent system as-is does work, and that Microsoft and Apple shouldn't be criticized for using it. The problem is, they aren't merely using it, they are abusing it, which seems to suggest that it doesn't work nearly as well as Gruber says it does.

[EDIT: Minor grammatical cleanup]
> If increasing reliability and versatility makes the drone last 10 times longer and costs 10 times more -- it's not worth it in the long run: it's goal to trigger the first IED it can find, anyway.

Google's approach to building server farms was likewise to buy hardware that was ultra-cheap because it had failed to meet manufacturing specs. Google expected a certain percentage of hard disks, etc., to fail, and simply swapped them out when they did. That resulted in a significantly lower TCO. (So says Steven Levy in in his recent book In the Plex.)
which technologies you using for your startup or project?
Just wondering what other people are using out there for back-end(i.e Python, Java,.NET etc) and for front-end(i.e HTML/Javascript, PHP, ASP.NET etc)?
The best content will always come from those most passionate
Exactly. Every patent that I've seen (for example, Apple vs. HTC) boils down to complete bullshit. I'd welcome someone finding a non-bullshit patent that Android is clearly violating (possibly something with Java? They don't use any of the JVM technology and I don't think I could consider programming language semantics patentable).

Relatedly:

Google seems to feel entitled to copy whatever it wants. Android copies the UI from the iPhone. Places copied data from Yelp. Google+ copies from Facebook. Their coupon thing is a clone of Groupon. And yet it’s Google that acts as though it has been offended when these competitors fight back.

For a man who is so in love with Everything is a Remix [1], this strikes me as an odd position. Once things like this are up for grabs, you can start pointing fingers all the way back to the first transistor. There's a thick line between "remix" and "ripoff" and I've yet to see Google cross it in a significant manner.

[1] http://www.everythingisaremix.info/
And the larger planets might have 27 kilowatt hours worth! Hopefully something was lost in translation of this article from scientists to journalists.
Why can't a city-controlled system take account of pedestrians and local conditions?
Seems odd to call him a "black hat hacker" just for being at the conference. He could very well just attend all of the security-related conferences. The headline implies to me that he plans to use this exploit nefariously.
Open source Android mobile platform not very open at all
Chrome OS: Hacked
Non-interactive programs get the most attention in this article, while text-based user interfaces are barely covered at all.

That's disappointing, I was hoping I'd learn how vi, etc. worked from this, since I know nothing about writing command line interfaces other than input and output to the last column of the last line of the terminal. Does anyone know of a good article/introduction to this?
Google/Wikipedia :-)

http://en.wikipedia.org/wiki/Moonlighting_(TV_series)

I'm officially old now.
Any info on who this guy is or what the company is?

As an example of embedded programming, do some timing critical work with microcontrollers and you'll find all sorts of fun optimization problems. Recently I had an algorithm that took 13 microseconds to execute but needed to do it in 11 (there was another interrupt coming!). I got to have a good time with the debugger, understanding optimization levels used by GCC, reading lots of assembly, and playing with a logic analyzer. It's quite fun, actually.
Wow, Eli, I didn't know you post here. Your blog was essential to my understanding SICP the first time I went through it. Thanks for the great resource!
Read the point I labeled #1.
Three reasons why Google should acquire RIM right now
(edit) There is a bit of terminology substitution going on in linked article. Command line interface is a shell. That's where one types the commands. Calling command options and arguments an interface may be technically correct, but it is not what is conventionally understood under a term of CLI.

---

Speaking from an experience writing CLIs for configuration-heavy embedded devices, the key design element of a functional CLI is a context-aware TAB expansion. This is what makes a CLI truly convenient for routine use.

For example, if a mysql shell was smarter, it would've been allowing this:

> use p<tab><enter> expands to "use production"
> show c<tab> s<tab><tab><enter> expands to "show columns from secondary"
> select * f<tab> s<tab><tab> ... expands to "select * from secondary ..."

It would also be nice to make OS shell more aware of individual commands' options, and to allow for example:

# ip addr <tab> shows "ip addr add"
# <tab> shows "ip addr del"
# <tab> shows "ip addr"

This is possible through hardcoding these expansions into the shell, but that's not very elegant, is it? On the other hand allowing to integrate arbitrary commands with the shell in a generic way would require putting together some sort of interface/manifest contraption and it would most likely go against the very spirit of Unix simplicity. So catch 22 it is.
Who do I plead to at google to make their android app remotely usable for google docs?
I think the analogy was "meh" at best. For those of us who have any technical background, the wikipedia explanation is not bad:

"Map" step: The master node takes the input, partitions it up into smaller sub-problems, and distributes those to worker nodes. A worker node may do this again in turn, leading to a multi-level tree structure. The worker node processes that smaller problem, and passes the answer back to its master node.

"Reduce" step: The master node then takes the answers to all the sub-problems and combines them in some way to get the output – the answer to the problem it was originally trying to solve.
I, completely pulling this from thin air, would say no.

When the inevitable error happens in a network setting, one error could effect every car that shared a given property (say, every car on the same road.) Or it could send a semi down a street the wrong way and not catch the error, taking out every other car coming in the opposite direction until the semi is pieces.

Autonomously, with each car working for itself, the inevitable error could effect many cars, but, at least the other cars could potentially compensate by swerving.

Similarly, I'd rather have a home server than have everything in the cloud.
Merchant cash advance
Benzinga on Merchant Cash Advance and the Small Business Assistance Program by Merchant Cash in Advance.
"Beta" is a very loosely-defined term. Gmail was in "beta" for years. All it really means is that it isn't the "final product".
If you want to know how to create programs like vi, you should check out ncurses (http://www.gnu.org/s/ncurses/, tutorial: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/)
I don't think the majority of Minecraft users even consider that the game is in Beta. I don't think of that when I play, the game is functionally complete, and I play it just for fun.

I imagine most people, when the game is finally "finished", will respond something: "oh... that's cool ... so, what's ~this~ update changed?" It'll be little different to them from the many other updates that have occurred.

For Minecraft, I think, Beta is just a word. (though it does affect payment options, which I'm sure some people will be very sad from)
Yes, true. but: that doesn't matter, at least to the argument in question.

a. Google complains that these companies were colluding against them in the Novell deal.
b. Microsoft shows that they were not in fact colluding against them in the Novell deal.

Whether or not it would have made business sense for Google to join that pool (it clearly wouldn't have) doesn't matter within the narrow scope of whether they're entitled to complain using the specific words they've chosen to make their complaint, which, for whatever reason, people seem to really enjoy discussing on the internet this week.
How on earth could the cabbie return it to you?

If you left a $100 bill, it's his. No matter how saintly his desire to give it back, there is no way for him to do so, so he may as well spend it.

[Edit: My point is that while I can track the device, the cabbie has no way of tracking me. How could he return the phone to me in this situation?]
<i>"While Jalopnik believes that the fender-bender is proof that self-driving cars may not be in the best interests of society, we have a different take. There were 10.2 million traffic accidents in 2008, which results in 39,000 deaths. That’s 17.9 people per 100,000 licensed drivers. If Google self-driving cars can beat those statistics, they could actually prevent more accidents than they create. We also waste millions of hours commuting and driving through traffic; imagine if you had that time to be productive instead."</i>

Also, computers can't get drunk...

I'd love to have these brought to the masses. But, no matter what the statistical benefits are (safer and time saving), I can't picture a time in the near future when normal people will be accepting of automated vehicles. Just like this incident almost was, 1 death caused by a self-driving vehicle is going to overshadow 100,000s of deaths by human-driven vehicles. Even once proved feasible, I can't see something like this being adopted in a matter of years or even decades.

Anyone know of any historical examples of a similarly disruptive, but untrusted technology radically changing people's lives? How long did it take for adoption?
For the same reason we're even in an armed conflict going on a decade (Afghanistan)... corruption. We should have declared mission completion long ago.

The purpose of military spending these days has been captured: it is now to transfer wealth from the social security trust fund into the coffers of military contractors and thus their investors.
This is kind of odd for me to read considering I actually grew up in the Valley - San Jose, to be precise - and have been working in high tech companies since I started high school. It's weird to me to think that the place where I grew up might also be the best place for me to start my career - I understand most peoples' lives aren't like that.
Yup. I am sure they pitch it as you can build something that saves lives. Little Bob can ride his bicycle safely because of your work. As opposed to you can build something that can kill the enemy in mass in seconds.
"I see poor understanding of the performance ranges of various components"

I'm totally guilty of this. I write new code on new hardware, and have very little intuitive of how fast it should go. Is 10k ops a second good? 1M? I just don't know how fast it should go. Of course, then I pull out the profiler, and think about my algorithm, but it takes a lot of second-guessing to decide how close to the limit I am.

For example, I was writing some clojure code to write to a SQL database. I'm relatively new to the JVM stack. I was writing to the DB at 1MB/s. I thought "well, that's not great, but not bad. Maybe after network traffic and DB constraints, and writing to a laptop disk drive, I suppose that's alright". No, I replace the JDBC DB thread connection pooling driver, and the same code now writes at 8 MB/s.

It'd be nice if there were a web resource for general guidelines on what it takes to max out hardware. Basically, benchmarks for real-world tasks.
Gmail Gets a Preview Pane
Pentagon launches "Cyber Fast Track" program to fund hacker innovation
Does it matter that it is still in beta? Gmail was in beta for a long time?

It's obviously not a "beta" version of the product in historical terms. It's a product that's being publicly used, with all of its imperfections on show, which is continuously being developed.

These are paying customers.
My Name Is Me - Supporting your freedom to choose the name you use online
مسلسل مسيو رمضان مبروك 
مسلسل مسيو رمضان مبروك مسلسل مسيو رمضان مبروك مسلسل مسيو رمضان مبروك مسلسل مسيو رمضان مبروك مسلسل مسيو رمضان مبروك مسلسل مسيو رمضان مبروك مسلسل مسيو رمضان مبروك
Possibly this method might help in disrupting patents http://peerpatent.org/
Dup: http://news.ycombinator.com/item?id=2850529
Fyi, redis has an appendonly option to provide persistence:

http://redis.io/topics/persistence
Chapter four is going to be a B*tch to do in Haskell.
Unfortunately, as much as they may hate bankers (or claim to, at any rate), they hate "government" and "regulation" even more -- because that's what their banker-funded politicians have reflexively drilled into their heads. So they'll rally against regulation of the banks even if they don't understand what it's for, or that the very bankers they claim to hate benefit from their votes.
The only way to debug real race conditions is to engineer your code from the beginning to avoid them. Debuggers and prints are equally powerless to help you.
It looks like there's a word missing in the quote:

"We are talking about of billions of particles,"

Even if the missing word is another "billions", that still seems rather low.
I'm currently obsessed with golf (and for those who write it off as a ridiculous waste of time, I encourage you to give it a go; I used to be of the same mindset as you and I was pleasantly surprised to be very wrong. It's a great thinking man's/woman's game, gives you lots of time with quality friends, and puts you in some of the most beautiful environments you can find).

The post speaks to me as 9 out of 10 amateurs are out there doing stupid shit almost every swing - trying to hit the crap out of the ball at the expense of basic fundamentals (primarily balance), attempting miraculous shots when in trouble only to put themselves in more trouble etc. I was one of those dudes not too long ago (and still am sometimes), but recently tried to 'stop doing stupid shit'. It is unbelievable how quickly your scores can drop (that's a good thing for those who don't play) by accepting the predicament you have put yourself in and playing the next shot with intent, focus, and generally being smart about it.

I never thought of consciously applying this thinking to startups/programming but it's completely doable and probably effective.
From the article:

Update: A Google representative tells us that the
accident occurred while the vehicle was in
manual mode, not self-driving mode

So why is this interesting?
Forget WiFi, It's LiFi: Internet Through Lightbulbs