skysight-inc/HackerNews huggingface dataset:
I once had a heated argument with Rob Pike over lunch about Java when I was a naive grad student; suffice it to say that I thoroughly got my butt whooped on inheritance. My argument was, I think, that inheritance basically is composition, just with some self recursion thrown in. Keep in mind that programming is always about composition, and we are just arguing about different styles of such.

OOP has recently been thrashed in the mud in the academic community, where it was never completely accepted. Now, industry always loved OOP, not because it was new, but it provided some stronger guidance on what they were already doing (composing software out of stateful parts), and was much more pragmatic than its older more aloof sibling (FP). People were already thinking in terms of objects probably even without using Simula, Beta, Smalltalk, C++, etc...vtables were even already being crafted like crazy in C.

I agree that object thinking is just another tool in your bag, sometimes you really need lambdas and should use those. Sometimes you want raw tables. Any program worth its salt is going to incorporate many different styles, and avoiding one style on ideological grounds is ridiculous.
Let’s Get Ready to Rumble Senate Cybersecurity Legislation Fight
You're likely under the mistaken assumption that the customer in this equation is the consumer, but you would be incorrect. The customer in this equation are the carriers. And CM doesn't really benefit them.
Brian Harvey: Why SICP matters
My household didn't contain a tv for 8 of the previous nine years. We ditched it after realizing we'd just turn it on in the evening an vegetate unproductively until bed time. Last year we bought a house that came with a TV and ended up purchasing a Roku for Netflix, Hulu, etc. That covers everything but live sports.
Sorry, I don't. This conversation took place on IRC a while ago (maybe a month? less?) and I can't recall the specifics. All I remember is that it was a company large enough to have an R&D division (the user politely declined to mention the company's name), and that he'd been using Rust for several months--highly suprising given the incredibly volatile state of the language throughout the past year.

If you're dead-set on a citation, you can check the IRC logs at http://irclog.gr/#browse/irc.mozilla.org/rust/ ...but be warned that the search function is rather lacking (I had no luck remembering any terms to conjure the correct results). Your best (and most tedious) bet is probably to just run backwards in the history until you find it.
The kicker to this is that you probably can't return the modem because that would be a change in service. I agreed to a one year plan with them with a couple of DVR settop boxes, after a few months I realized I never used one of the DVRs and attempted to return it only to be told that I can't return it without that being essentially an early termination of my entire current plan resulting in fees greater than what I would save by not "leasing" that DVR for the remained of the time period.

This is one of many interactions I've had with Time Warner that have caused me to boil with rage, and as soon as some viable alternative ISP is available to me I'm switching and never looking back.
But anyone familiar with Bravo programming knows that it's just par for the course. After all, it's on the same channel as all the Real Housewives shows. Bravo reality shows depict glamorous and dramatic lives that most people won't experience, whether it be first or second-hand. They're realistic, but in a weed through ten thousand people until you find 5 who fit the mold you want to fill kind of way. They're not all like American Pickers or other shows in that sub-genre which depict normal, everyday people that you encounter every day.
Compressive heating when gas collapsed into the planet.
Intel's 50-Core Xeon Phi: The New Era of Inexpensive Supercomputing
Not only that. Rob Pike is one the original Unix guys, he is also the principal of Plan9/Inferno, and its own language Alef/Limbo.

But appeals to authority are very shallow arguments. He should still be able to out debate someone who doesn't know who he is.
I came here to make exactly the same recommendation about Udi Manber's book.

When designing an algorithm, you ought to make sure that it actually works. At some point, then, you're going to have to prove it. Which for most people is hard, in part because most algorithms books present the proofs as a fait accompli. They just show up, fully formed.

But Manber argues, and demonstrates convincingly in his book, that the design and the proof both become easier if you do them together. The design guides the proof, the proof the design.

He's right. Since reading the book, I don't do it any other way.

The book, tragically, costs about $110. But if you care about this stuff, it's worth it.
http://arrisi.com/consumer/_docs/ARRIS_Modems_Comcast_Xfinit...

It seems if you push enough, they'll give up the model/brand that they support and provision.
Perhaps what we can take away from this is that Mathmatica (at least in this case, and I would imagine many others) is more terse that other languages because the base language includes features such as factorization that require libraries in other languages. This is obviously beneficial in many cases, but I agree with you that it is disingenuous to suggest that Mathematica's terseness is primarily due to well-designed syntax/semantics as opposed to feature-richness.
The US is a notoriously price-sensitive market. For a lot of folks, they wouldn't consider paying $1000+ for a toilet when the most basic American Standard can be found for about $125. A lot of people would find it hard to justify an order of magnitude price increase.

I know Boston has a Toto showroom in its North End, but I really cant consider it due to the rules of my apartment building.
Report: Spotify Has Closed A Fifth Round Of Funding That Values It At $3 Billion
I think most people just swallowed it. Sure, some went exclusively PC/PS3, but I don't think that many quit because of it.

Personally, I dropped XBL years ago because I was tired of children eager to sling racial and homophobic slurs. Playing games online just wasn't fun to me. I went on to play a lot of TF2, but virtually no one there uses headphones mics either. That, to me, was the appeal of Xbox Live. Everyone had a mic. We were to communicate and make the games fun on a whole new level. Instead, well, no. That didn't happen.
That's actually an awesome idea (bathroom light) if the bulb has good longevity.
If you sit too much and you've got hemorrhoids.... get one. Now.
Measure finger size:

http://stackoverflow.com/a/13381781/576311
Roku also didn't use to support local media browsing. I know it does now - is it any good at it? (at least for video content this was one of Boxee's strengths)

Also - how is Roku in terms of a 3rd-party app ecosystem? That is another essential in my books.
If anything it's quite the opposite; most OOP languages are extremely limiting for DSL creation as compared to most FP languages.
Judge for yourself:

http://reference.wolfram.com/mathematica/guide/Mathematica.h...

The Mathematica 'ecosystem' doesn't benefit much from OSS, but it does benefit from hundreds of smart engineers with diverse backgrounds who work on it full-time. And SW as benevolent dictator, vetting every design decision for consistency and elegance.

Don't write a web server in Mathematica -- it's not particularly well suited to that. But if you're writing natural language parsing, knowledge base infrastructure, and algorithmic content for something like Wolfram|Alpha, I can't imagine anything better to use.
Hospitals use patient data to target ads
Just various little things that are off - general laggier response than sense rom, a text message along with every voicemail, odd power management with the screen not turning on when it's supposed to, lack of FM radio, etc. All little niggling things that I've been willing to put up with for an immature project with a solid foundation, with the expectation that it will mature into something greater.
Hi! I'm the author of http://solr-vs-elasticsearch.com

It's something I threw together in a couple hours, and figured I'd iterate and improve over the next couple days, so please bear with the mistakes.

I fixed the more glaring errors (copy field, dynamic fields , Django etc), and will continue to do so as comments come in.
Are you guys moving away from WordPress or will the new design be ported over? Anyhow, I actually think it looks fantastic.
So where can people not in the US find the show? (can't get it in itunes, doesn't air on TV here).

It's a little far fetched to be surprised that the tech industry would be poorly portrayed. If you've ever seen a police, medical, spy, or law drama on TV you know what to expect. Good, brainless fun.
What platforms are people trying to run Riak, Redis, and MongoDB on where a package is not available, or a compiler is not available?

add repository....
{apt-get,yum,brew,port} install {mongodb,riak,redis}

I see little benefit in compiling any of these products from source.
Pretty stark difference between the two when you compare WebPageTest.org results.

Dole/Kemp: http://www.webpagetest.org/result/121114_X9_HEY/

ReadWrite: http://www.webpagetest.org/result/121114_GB_HEZ/
I/we don't know
Did you really write this in "one" weekend?

Excellent work!

Would you mind posting about how someone would go about getting from a "medium beginner" Haskell knowledge to implementing something like this?
You mean apart from the ads with Peyton?
New local video startup glocal, thoughts?
What you think about someone and who Pike is I am sorry to say are irrelevant to any argument, as you probably know.

Sorry could not help saying it.
Agreed. If Rob Pike were in this discussion, he would be able to do so. Heck, I could debate the merits as well.

However sometimes it does make sense to appeal to authority, if only to let someone know how far out of their depth they are.
The bill isn't a legally binding contract.
In Passages in the Void[1], these planets are the only places the machines were willing to reincarnate humanity after deciding that stars were too dangerous, having suffered the anguish of their humans being extinguished by our own Sun.

[1] A series of short stories by a Roger Williams, tagged localroger on kuro5hin, wrote back in the day. I gathered the parts together into an ePub suitable for iBooks. I'm checking with the author now to see if I can make it available. You can always read it on the kuro5hin site, linked from http://localroger.com/ (The Metamorphosis of Prime Intellect is something else entirely.)
A nanosecond is 1 billionth of a second. A millisecond is 1 thousandth of a second.

1/1000000000 vs. 1/1000

Six orders of magnitude.

Edit: your point may hold true as I'm not sure SSD access or seek times are in the 10ns range.
I'm sure you're right. In my defense, I didn't write "sigh" the first hundred times I pointed out that error on the Internet.
I think OOP really took off in industry because it was easy to sell third-party modules. You could "plug in" this module that you purchased and it was easy to hook up. Markets have a way of doing that: the solution that wins isn't necessarily the "best" solution but the one that's easiest to sell.
What, Exactly, Is the Fiscal Cliff, You Ask?
I agree. Define "useful functionality needed by most condos". From what I could glean from the site I don't see an added value over and above a condo-specific Facebook or G+ page. I assume there must be some great condo-specific functionality, but what is it? Otherwise, as a visitor, I'd rather just use what I already have and not create yet another username/password to keep track of.
Perl's noisiness would probably be penalized by the token count metric from the article. Although you really need to have language specific lexers to do this properly.
I might in the paranoid minority on this, but here are some concerns I have:

* How does the toilet know that everything is clean? With toilet paper, you can just wipe with new toilet paper until there is no more residue.

* What is the algorithm for the toilet's spraying? Does it end up spreading diluted feces around, or is it careful to spray outward-in?

* What happens if feces end up on the nozzle? Is there some kind of auto-cleaning mechanism? Otherwise it might end up spraying old feces back to me.
Toto's primary sales channel is "If you build a house or office in Japan and don't specifically talk to your architect/contractor about your post-bowel movement preferences we will take the liberty of using the most current model Toto has available and then invoice you cost plus labor plus 50%."

Toto does not have that relationship with the person responsible for picking your toilet.

Why does Toto have that relationship with the guy who picked my toilet? They've got a sales rep in Ogaki. His most important job is making sure they know of every business start for a construction company and that every time it happens the company gets a wreath (that's considered auspicious and is socially mandatory to buy when someone close to you starts a shop) and the principals get invited out drinking. Toto is, naturally, buying. The sales guy will not be so gauche as to mention "Say, apropos of nothing, do you do cost-plus projects? We have a proposition for you which will put $100 extra in your pocket for every bathroom you build."
While conventions are useful, different conventions are appropriate for writing different kinds of code, and one should use the right tool for the job. Understanding code written in a functional style is something a good developer should be able to do for the same reason that recognizing design patterns in use is something a good developer should be able to do.
Making Accurate Straight-Edges from Scratch
Hot-swaps of ElasticSearch aliases are how we do it at my company. It's how we produce a rolling archive.
They explain it at least the first part, saying most people still use a little toilet paper for drying (and presumably checking)
It's deceptively a lot of work to do anything more than a Mail link. You've got server side calls, user identity, etc. Hopefully this SDK fixes that.
What we learned about HTML5 cross-platform development the hard way
A googolplex of megabytes (Star Trek Next Generation Synopsis from 25 years ago)
> A simple answer for this is "it is compiled for x86, as the reference platform for a Google TV is an Intel CE4100"

I thought they were switching to ARM or has that not happened yet?

> As the GoogleTV at some level relies on not pissing off content providers

Once again they hold back an entire industry to prevent piracy whilst utterly failing to do so by any measure.
Which is especially egregious, since both fall apart in more serious use-cases.
Brand credibility can be hurt by simple things like grammar: "With Condoly it's easy to manager your condominium..."
We're moving off of Wordpress with this redesign, and don't have any plans to port it at this time.
- It's like washing your hands vs. wiping them off with a paper towel. You should wipe clean first, then you water clean.

- The sprayer is manually controlled: when you're done using and flushing, then you wash & dry. It doesn't just stick out the whole time.
Ah, missed that - thanks.
nginx didn't have english docs until 2 years after the project launched. Full story from Igor Here: http://www.ruby-forum.com/topic/151853

Also: Don't blame people for english lang proficiency.
To carry this idea further, the +descriptor email trick has backfired on me before. Sometimes sites require an email login and it takes me several tries to even remember what my +descriptor was.

Sometimes, I don't actually remember and just end up going to my inbox to find an email from the site so I can look up what I used.

Another time, this backfired on me when I purchased concert tickets using a +descriptor email and couldn't login. The purchase form and login form had different validation rules, so the purchase form accepted my +descriptor email and charged me for it. The login form rejected my +descriptor email and I was rushing to contact customer service to print my ticket in time.
What was most surprising was the staggering amount of junk emails on larger consumer apps (user clicks "help" link, goes to Mail view, freaks out and hits send to get out of it). We've also seen Apple reject apps that link out to a web experience for customer support that has any sort of sign in link. Native all the way.
To be fair, anonymous fields in Go are essentially inheritance in disguise.
Google play nexus 4 extension
Fixed. thanks..
http://www.v-net.tv/what-is-wrong-with-connected-tv-by-the-b...

Related story although somewhat unfair in my view because it is request focussed and I know I jump around between content more on tablet/phone than on TV. Only a little bit is the sluggish UI but more that my mode of watching and my intention is different when watching on TV. I want to watch not interact.
Agreed. Customer development is step one.
Every one of these articles gets the pitch of these toilets completely wrong - for every person, and in every scenario, these are not universally better.

Consider the following experiment:

Smear some mud on your arm. Now, using a jet stream the power of a squirt gun and very low precision, wash it all off in 10 seconds. Not so easy.
Then - imagine if you put mud on a place with hair! Not only will it not be clean without some actual washing, we haven't even gotten to the drying part yet.

Fact of the matter is, these do not replace toilet paper. I thought they were OK (Google) until I decided to use toilet paper after - and I was shocked and disappointed. My routine simply got longer and more complex, with a small value add of washing with water instead of dry paper.

Sorry about the grim detail - I think the 'squeamish about bathroom routine' point of the article is right - just in the wrong way!
I don't get this hate toward OOP. OOP is just a tool to organize your code. Like function is a way to organize your code. When the whole program is 5 lines long, putting them in functions would be unnecessary complicate. Does one seeing that would conclude that function is unnecessary complicate in general?
Sort of. It's a tradeoff. First off, I was suggesting doing the dual writes in the code that does the write in your DB layer, not by doing fixes all over the application code. That reduces the code changes by a ton.

Second, I guess it's true that there are some consistency issues since you have to commit one transaction only if the other succeeds. But this is way smaller a risk, I think, than yours.

With your method you're writing way more code just for the update and adding a whole new layer (both failure modes in their own right), and then just moving the transaction inconsistency problem to the updater instead (when you choose to write to both databases). The benefit is that you can "replay" the updates from the updater, but the truth is not all changes are idempotent so replaying some queries may fuck things up without storing DB state (e.g. inserts, increments) which is a mess in itself.

So, I guess, choose your poison :)
Nexus 10 tablet is a solid house built on shifting sands
I'd like an iGoogle replacement. That's probably a lot to ask, but if it could do three columns of widgets that display RSS feeds of my choice, that'd be a good start.
Do these improve upon the ergonomics of the common toilet? I'm thinking of the comparison between sitting and squatting positions.
Touchless Gestures Introduce Minority Report Style Input to Windows 8
Another place in San Francisco that has Japanese toilets? Our company, GREE International. And we're hiring :)

http://gree-corp.com/jobs
Maybe I'm abusing the term 'Smart TV' but what I mean in the short term is something fairly close to your last paragraph BUT with some way for 3rd parties to innovate on the platform.

Your argument largely consists of 'people don't want that' or 'it's the wrong format' which sounds suspiciously like how people described smart-phones pre-Apple.
You're thinking either/or instead of "finishing the job".

When you dive into a mud pit, do you wipe yourself off with paper towels until you're done, or do you use a bit of soap & water?
According to the article, there are devices that could be attached to existing toilet seats that cost 100$ or less. If they do work well (article claims that they have good reviews), then cost is not an issue.
The Mother Of All Facebook Stock Lock-Up Expirations Is Here
It works! Try it with a different product like the N7 as a test (it wont charge your account): https://play.google.com/store/devices/details?id=nexus_7_16g...
The big content is for the people who jump into the site and want to read just a few articles. It's the "most important". It gets clicks. The people who sit on the site all day are going to appreciate the left column, but it doesn't have the same prominence, because we already have their attention.

By throwing the big stuff on the right, we're also making people who jump into the site for the big stuff move their eyes across the content, which might prompt a click.

We've thought very hard about who our site is designed for and the path their eyes will take. The column hierarchy is designed for different groups of people looking for different content.
How long does a toilet last? Ten years?

Then we are talking less than the cost of your internet connection (and we won't mention the cost of food, which is way more than that).
* What happens if urine splatter ends up in the nozzle? How easy is it to clean urine splatter off the controls?
I think which one is more maintainable also depends on the makeup of your team. If it's primarily a bunch of Java/C# programmers, than the former style is best.

On the other hand, if you have a set of string programmers and a bunch of domain experts, the DSL style is not only faster but wait to maintain. Your core programmers should be good enough to deal with both the host language and the DSL with no difficulty, and your domain experts need only to understand the DSL, which could be easy since it's already optimized for their domains. I've certainly read about this approach being very successful with Haskell at a bank.

More generally, core logic should be easier to understand and maintain with a DSL. Perhaps this makes it harder to extend or repurpose the DSL without a good understanding of the host language and the codebase, but it makes working within the domain much easier, and makes it simpler to verify that the code is correct in regards to the specific domain.

Also, Javascript is not the best language for embedding DSLs; while it's not horrible, the syntax is inflexible and the semantics are somewhat limiting.
Twitter Tutorials, for $10,000 a Month
Spotify Closes $3 Billion Funding Round
Hotel Kabuki in Japantown has them of course...
Now to get a visa.
Yeah you're probably right about that. I think they can each individually hide those though, right? In any case, I agree that the UI for this is terrible and that's probably by design to make it less likely that the masses will hide everything.