skysight-inc/HackerNews huggingface dataset:
Yes but he wrote that to support his view that abstraction+polymorphism+encapsulation=OOP even when you are not using object structures: "The first sentence says that you must use object data structures to write OOP. That's blatantly wrong. You can completely implement data abstraction, encapsulation, messaging, modularity, polymorphism and (to a limited extent) inheritance without using an object structure." I don't much enjoy arguments about semantics but I personally feel his definition of OOP is way too broad to be useful. I am tempted to believe it was called tempted to believe it was called Object Oriented Programming for a reason.
Facebook Page Admins: Please Stop Posting This Rubbish
Using Sorted Sets with Jedis API
yes, you are wrong.
Well, V8 kinda barfs out native code too... I know it's not the same thing[1], but it's not like that to run a loop in Node.js the parser has to read the line "console.log('hello');" 10 times, tokenize it, generate a parse tree, etc.

I just wanted to point it out because I think most people don't know about it, and that's why they are amazed at Node.js's speed (how can a interpreted language like JS be so fast?!).

[1]: It's definitely slower than native code generated by Erlang, I'm not saying it's faster or even on par; but still, it's much better than an interpreter! This StackOverflow answer is relevant: http://stackoverflow.com/a/4220550/347353
This is silly. If they misfile it, they'll ask for it again. If you say "I already gave it to you but you lost it, nyah nyah," they'll find you in contempt of court.

For that matter, if you're in the middle of trial and give them what they asked, but in the most massively inconvenient way you can think of, they'll find you in contempt of court.

Judges are not (usually) stupid.
In the section of the act mentioned (Regulation of Investigatory Powers Act 2000, part III), two of the defined terms are:

“key”, in relation to any electronic data, means any key, code, password, algorithm or other data the use of which (with or without other keys)—

(a)allows access to the electronic data, or

(b)facilitates the putting of the data into an intelligible form;

-- and --

“protected information” means any electronic data which, without the key to the data—

(a)cannot, or cannot readily, be accessed, or

(b)cannot, or cannot readily, be put into an intelligible form;

http://www.legislation.gov.uk/ukpga/2000/23/part/III

At first, I thought the argument in this article was nonsense. However, whilst I'd hope common sense would prevail, the definitions above seem broad enough that a policeman could make one's life difficult for a while.
I heard the first call for "Rails is dead" around 7-8 months ago. While then I completely disregarded it, now I'm even more so disregarding it.

I choose the right tool for the right task. Linger on that over-used saying for a moment.

I use Rails when I'm not familiar with the domain enough (this is the business of Software Engineering, we never are as familiar with the domain as the domain experts) and it provides me a platform for radically fast development, in the end I may also have a product that can withhold 2-3 years of evolution, before we need to scale, if even needed (premature optimization..).

I also use Rails when the quality levels are set high, and when I need tons of libraries, and I need those fast. In node, the quality level of such libraries are much worse (if you haven't seen it, you're not doing Node enough time - because I haven't seen it at my first half a year on Node). The number of quality libraries / npm modules are probably several magnitudes of order less than that of Ruby gem world. You're going to need to wait 4 years until you get that level of diversity and quality and it sets up in a comparable way.

And I use Ruby when I don't care about slow clients, or doing system-level work.

At any given time, I keep myself the option to use JRuby, which has comparable to MRI (the "normal", C implementation of Ruby) performance and better on a considerable number of criteria. IMHO DynamicInvoke on the JVM will be a game changer in terms of people considering JRuby against, Groovy, or Scala.

I use node.js when I know the domain will remain small, non-complex, and I'll be dealing with slow clients (real users).

To top all of that, backend systems will NOT turn into thin api servers. Not by any chance. Twitter themselves are rolling back their SPA and bringing back server side template rendering. The number of problem you get into while moving all of your logic and rendering to the client requires a huge blog post which I'll probably make one day. Most people are not aware of that because they never came from full-fledged enterprise level desktop apps -- I used to design CADs and pretty familiar with complex client-side architectures, there are so many dragons there, I'm very happy I now live on the server side, where things are much more predictable.

So no, Rails is not dying and neither is Ruby. With the advent of progress on the JVM and JRuby they never will -- this whole discussion reminds me of "Java is about to die" when Scala came around and "Java is about to die" when Oracle came around. And guess what - it didn't (go read about Java 8).

tldr; I use both, and I'd recommend anyone would, too. Server-side will never be just a thin api, Ruby or Rails will not die (at least not by that sword), and the only thing one might want to work on is a good foundation of intuition of when to use which of those.

@jondot
Rather, its yet another example of people using a single, readily identifiable feature to classify a data set.

It's not an article about politics. It's an article about binary classifiers.
Flat Roofing Seattle - Roof Repair Woodinville - Roofers Redmond & Bellevue
Albertson Roofing Contractor in Seattle Provides Roof Shingles Installations, Roof & Gutter Repair Services in the Bellevue, Redmond,
Woodinville and Seattle WA areas.
Hey there! I'm the lead developer on Gittip. May I say a few words?

First, I think GitHub could definitely make some money doing what OP suggests.

Second, Gittip is starting with GitHub but I hope it will grow beyond GitHub.

Third, sums are growing. Gittip is a month old. We moved $30 three weeks ago and moved $380 last week. We're set to move $480 tomorrow--more if you contribute! :-)

Fourth, the pricing model is different. If GitHub were to do like Kickstarter they'd take a 10% cut. Gittip is priced to cost.

Fifth, Gittip drinks its own Kool-Aid. The people developing Gittip (i.e., me) are looking to make their living through Gittip itself, not from a 10% cut.

Sixth, Gittip is developed in the open ... on GitHub. Jump in! :D

https://github.com/whit537/www.gittip.com
Online Solicitation of Accredited Investors; The Platform as a Dating Service
We are thrilled to see our customers taking advantage of our API. I started using this CLI client yesterday and now I can't live without it.
You can decrypt random data to anything if you want to. Say R is your random data and M is the message you want. Compute Key=R+M, then decrypt R-Key=M.
+1 on Sinatra. Sinatra is simple and is great for shipping. Most of your apps will never have to scale to millions of users, so ship something fast with a tool that you know. Node.js is probably a premature optimization for most projects.

Get your project out the door, if you have to rewrite the down the road, that's fine, at least it's no longer tightly coupled to your whole web app views/controllers.
Richard Posner: Why There Are Too Many Patents In America
Pretty predicible - modern country music is pretty much pandering to right-wing values. It's not really any different than rap - it's just a matter of who your demo is; inner city black youth with baseball hats or middle-American farm boys with cowboy hats. Either way, it's music marketed toward marginalized, uneducated people that need to cling to some sort of social identity to feel empowered.

...why do YOU know so many people that "like all music but rap and country"? We're well-to-do, educated, white boys.
both celebrate certain attitudes epitomized by the cowboy persona (strong, independent, hard working, etc.) while simultaneously trying to forget that those pesky intellectuals, liberals, foreigners, and minorities even exist.

Meh... as much as I don't care for a lot of what passes for "conservatism" these days, one has to be fair and say that being conservative doesn't preclude you from being an intellectual, a foreigner, or a minority. Yes, the stereotype is that intellectuals lean left, and that minorities lean left, but it's hardly that black and white (no pun intended).
The legal system is not a computer program.
Some people have other criteria to buying a car, emotional more often than not. For example, Ferrari's and Porsche's are known to a lot of common folk and associated with rich people, GTR - not so much. Also, different cars have different feel to driving them, different sound isolation, suspensions, seating position and road view, these tiny bits can be evaluated subconsciously even though you're after performance.

If I based my purchase only on performance I'd buy BMW S1000RR which performs just as well (albeit comes with less safety) than the other 3 and cost just a fraction!
Haven't tried this, but can't just do a whois query for the IP address?
It was Mocha with CoffeeScript, not Ruby. It actually didn't come off "wrong to most people" - it was exactly 12 who left and didn't like it. Currently it's the second most watched video from the talk, and the organizers have told me it was in the top 5 in terms of interest and people's "choice".

Ultimately, I'm sorry you didn't like it, but it's disingenuous for you to paint it as a failure.
Yes.

From the comments (credit to http://www.ktetch.co.uk/p/about-me.html):

"Funny thing about the RIPA act was that in 1999, when the act was first discussed, civil Liberties group Stand decided to show the problem.

They sent an email to the Home Secretary (the minister for law and justice) containing a confession (source http://www.zdnet.com/surveillance-straw-petitioned-on-commer... ). That confession was encrypted. Mr Straw had details to a crime in his posession, in an encypted file, and no way to decrypt it. He was, under the letter of the law, refusing to decrypt information relevent to a crime, and should therefore be charged under RIPA.

Guess who wasn’t charged?
Yes, the law doesn’t actually apply to you is you’re the Home Secretary. Who knew that those in government consider themselves above the laws they inflict on others."
I usually don't like stories along the lines of "scientists correlate brain size with political party" but I liked this one. I'm just not sure there's anything meaningful here.

Most folks in the states know that Democrats are by and large young, city folks. Republicans are older people who live in rural areas (fly-over country). So it's not very surprising that Republicans like country music and Democrats like younger pop music.

Two things stuck out. One, that Pink Floyd listeners trend Replubican! Who knew? Second, that Democrats have a much more diverse taste in music than Republicans (not news, probably, but interesting).
In America a suspect can be jailed for years, even in solitary confinement, no conviction or trial required. The actual number of cases may be small but it's still scary.
OK, but suppose you're trying to frame them for bank fraud. Coming up with incriminating data is a lot trickier than just making it look like they have something.
Maybe only in one of twenty cases. And maybe only one of ten user comments are useful, but that one could save you hours of error tracking.
This.

Even declarative and procedural program can have some interactions. It is very hard to do anything with just declarations ;-), and there is some logic to making the procedures of the code clear and explicit.

A lot of stuff comes back to 'be simple, be clear.' And if mixing paradigms lets you do it, go for it!
Drupal 8 looks very promising with its adoption of Symfony Elements (HttpFoundation, HttpKernel, Routing, ClassLoader, EventDispatcher, DependencyInjection). Presumably it will be easy to integrate with other Symfony stuff and Symfony itself will benefit from the huge Drupal community.
And the reply to that:

"This argument is ridiculous, since it’s missing the concept of intent. The Home Secretary clearly had no intent. That’s why he/she wasn’t charged."
I'm a bit disturbed that you suggest it's easier dump child porn onto somebody's hard drive than it is to dump a random bitstream onto the drive. It implies you've got a huge cache of it hanging around ready to go.
I believe that there are privacy considerations for non public figures, though I could easily be wrong.
May I plug https://www.gittip.com/ up here, too? Gittip lets you pay money to developers on GitHub. It's only a month old. Three weeks ago we moved $30, and last week we moved $380.

https://www.gittip.com/about/stats.html

Right now I'm personally grossing $65 a week on Gittip, for example.

https://www.gittip.com/whit537/

It's all developed as openly and transparently as possible. It's not a traditional for-profit model like GitHub.
You are not the only one.

Client side apps are strangely messy, and make it impossible for search engines to index your site. This is exactly why Twitter is largely walking away from their client-side web site.
Exactly. Facebook isn't universally trusted and liked even by Facebook users, especially across external functions such as commenting on websites. Outside of Facebook, people often avoid signing in to post comments on websites.

Often the comments we want to write on websites have absolutely no business being concurrently posted back to FB. People like contributing without disclosing or offering their FB identities or sharing every micro-activity. And fair enough.

Not everyone is comfortable with fronting up to an unfamiliar website and saying "hi, I'm John Smith. Here's my comment about religious persecution in South Asia. And don't forget to Like me on Facebook. Sign up now to connect and share with the people in you life"...

In other words, the less clunky FB social plugin mess on websites the better. I hope Persona goes well.
I agree with you, but there does seem to be a correlation there. And if you disagree, then ask yourself how many Republicans would be vote for a gay, atheist, or Muslim president. Bill Maher put it best:

>Let me defend myself. I would never say and I have never said, because it’s not true that Republicans, all Republicans are racists. That would be silly and wrong. But nowadays, if you are racist, you’re probably a Republican.
Magnets.
It's really quite simple. Just xor it with some publicly available text, and then present the result of that xor as the "encryption key". When you xor that result with the original data, you get the publicly available text back.
I hope this applies to international shipping as well.

I buy stuff regularly from Amazon and their prices are even cheaper than what my country's local stores are offering after shipping included. E.g. A book from Amazon cost ~30% cheaper than the shops here in Singapore.
Maybe oversimplified, but, these being the 5 programming paradigms listed in Wikipedia:

Aspect-oriented (? not an expert on this)

Imperative/procedural (most work is done by statements)

Functional (most work is done by functions)

Logic (most work is done by declarations)

Object Oriented (most work is done by objects)
It wasn't directionless, despite how it seems. I had a very clear-cut script and every demo was scripted to the letter. My problem was that I didn't have time to memorize it.

And yeah, in the beginning I just flailed with the file names. Ack! I had run through this talk 12 times - it needed 12 more run throughs.

Music... it's Daft Punk... can't please em all I suppose :)
Conspicuously absent from PHP:

array_copy()

... in order to copy-by-value on arrays containing references. Currently to do that you have to do a very fragile hack like this:

$copy = array_flip(array_flip($original));

... which is vulnerable to key-value collisions ... or you have to write your own homebrew array copy-by-value function.
the governments there confiscate much more of the winnings from successful companies

What? Citation needed? In some countries they give money to startups, not the other way around.

And how you you explain "high tax rates" when Barack Obama refers to some countries in the EU as a tax haven?
>> they have to convince a judge that the allegations are true, and that getting the keys to your random noise will produce evidence

You are correct. However, suppose you encrypt some data and forget the key, or you store some radio noise in a file, or whatever.

Later, you are accused of a crime. The judge issues a warrant.

The data/noise is now evidence against you. You are presumed guilty, and it is impossible to prove your innocence.
Micromax Launches Solar Powered Mobile Phone For Just $49
I just tried to recreate and could not.
Sorry, I said a stupid thing. You shouldn't comment when you're sleepy... I meant you can restrict remote access to them to be more safe (from trojans, etc), but somehow a stupid point about restricting "physical access" made its way into my comment and made it look ridiculous :)
Apple 'Ban' Gives Miller Time To Hack Other Things
Hey Patrick, I don't see the link to the article. Did I miss something? Can you please resend, I am very curious. Thanks!
I did :). That part didn't make it into the video.
Assuming the encryption method can create the bit sequence that is the random data. It very well might not. There may be gaps in the encrypted data's number space.

For any non-trivial encryption method, you'd be brute forcing your way through a bunch of them to find the key that can decrypt the random noise to that message. Typical "20 times longer than the existence of the universe" warnings apply. :)
Apple's Brilliant Boondoggle: MacBook Pro Retina Display
Compare/contrast to https://status.heroku.com/incidents/151 where they did talk about moving to multiregion, etc., but then never executed on it, which is probably worse. Maybe they will underpromise and overdeliver.

Personally, I'd shitcan EBS to the extent possible, RDS I never would have used, and it looks like ELB is non-viable as well.

If you're a large site (particularly a PaaS) on AWS and care about availability, you need to have spare capacity in your region (using RIs, like Netflix does) to cover when a single AZ disappears, and your own external to AWS load balancing (not dns based), with your own per-AZ subsidiary load balancers (nginx or whatever) running within EC2. You need a robust database layer, ideally multi-region or AWS+nonAWS, but that's more site specific.

Going multiregion is the next step, and the above is an essential part of getting to that point.
Me too. Also, it's not "easier" even if you have it. To dump data, you have to have and transmit data; to dump noise, you just need a tiny script.
Out of curiosity: Even if they discover higgs boson, is there any chance for standard model to be changed again later on? (when somehow we discover yet another component)
the problem is that one page apps are great for delivering what 10 years ago would have been a stand alone desktop app. You're just now delivering it via http.

But no one really qualifies their fanaticism. sure node.js is great! clearly we should use it for our brochure-ware sites too!
For other people it goes 'click the Facebook login button' - What? This POS uses Facebook? What access does it get to my Facebook account? Is it one of those weird things that posts all over my Facebook wall? [cancel]
Flattr supports flattring GitHub profiles, I believe via a browser extension.

http://blog.flattr.net/2012/02/winter-update-github-tweets-e...
http://shootout.alioth.debian.org/u32/which-programming-lang...

Actually does show V8 as being faster than Erlang's HiPE... I guess it pays off to have someone like Google sinking all that work into making things fast.
It is impossible to prove a PRNG'ed file is or is not encrypted data. TrueCrypt volumes look identical to `dd if=/dev/urandom of=file.bin bs=512`. Create a few of each and then evaluate them using ent to see this for yourself.

Edit: Link to ent http://www.fourmilab.ch/random/

You could prove the file is encrypted if it is indeed encrypted and you have the passphrase and the program to decrypt it, but outside of that, it's simply not possible to say with any level of confidence that the bits are really encrypted.

BTW, I wrote TCHunt in 2007, a program that attempts to seek out encrypted TrueCrypt volumes and I have a FAQ that covers much of this. Here's the link for anyone interested in reading more about it: http://16s.us/TCHunt/

And, there is usually much more to it than randomish bits in a file on a disk. The government agents usually have other evidence that suggests the person in question is doing illegal things and may have cause to use encryption. Finding actual encrypted data is normally just icing on the cake to them.
I wonder if the performance will be better or worst though. Creating tons of objects might impact it but they might be able to do more lazy loading to help.
I get my mojo going after a bit. I was going to use Vim - but I thought I would lose most people (it's a .NET-oriented conference).
There have been cases about this though and judges so far have not always bought this argument.

There was a case I read about where someoen was using full disk encryption. He said he gave police his password but it didn't work. The judge dismissed the charges because of the difficulty proving that the key produced wasn't correct but that the hard drive was not corrupt, among other things.
I think he's saying it's easier to dump unencrypted vs encrypted.
> Approximately 30% of our EC2 instances, which were responsible for running applications, databases and supporting infrastructure (including some components specific to the Bamboo stack), went offline

Combined with the incident report from amazon, does this mean that 30% of Heroku instances were in a single availability zone? That would be troubling.
I value freedom of choice over "doing the right thing" as freedom is not subjective while moral high roads are.
From the entrepreneur's perspective, I found Pando Daily's writer to be very professional, and very intentional about building good context around our story.

Also enjoyed their interest in a story in Atlanta, which has a good startup culture rolling, outside of the usual "startup cities".
Yeah, and they got burned because they were staunchly opt-out. That is, they would collect money on your behalf without your permission.
Oh, great Internet gods, give JavaScript its TLD already
http://node.js, http://backbone.js, http://express.js...

Where do I sacrifice my goat for this to happen?
Honestly, modern "country" is "pop". They're distinguished demographically (country artists and fans skew more white and rural than the general US population) and geographically (Nashville vs. LA as the centers of the business), not so much musically. Other than a handful of tells (the accent in which the music is sung, the occasional use of slide guitar or fiddle) there's very little difference.
So a law which you have to prove yourself innocent and can be applied to anyone - but the police get to decide who to apply it to.

nope, can't see any problem with that.
At least one person in the UK has been sent to prison for refusal to reveal passwords to encrypted data that I'm aware of: http://www.theregister.co.uk/2009/11/24/ripa_jfl/

These were PGP encrypted filesystems though, not random data.
If you're caught though the consequences are terrible whilst encrypted Shakespeare given names to look like something illegal would only really have you under unauthorized access charges.