skysight-inc/HackerNews huggingface dataset:
I'm sorry if you thought this was 'drama,' just trying to make sure that someone doesn't think that this is officially supported by the Rails team or that I'm speaking for anyone. Frankly, I've been running around at Ruby conferences saying "If you want old versions of Rails supported, you should be paying someone to do it," and I think Rails LTS is great, in a personal capacity.

That said, since I posted this, https://twitter.com/rails/status/346671286149337088
That's what the OP is about ;-). But BeautifulSoup isn't a way to retrieve a web page, it's a way to parse HTML. You can get the page with a headless browser, and then transfer the DOM into a BeautifulSoup tree to do your scraping.
> It would be a pretty "troll" move at this point. Maybe he should have said, "Not wittingly."

He wittingly gave Greenwald classified documents to make public, so "not wittingly" is not true. Via Greenwald, he gave classified information to the Chinese government (and everybody else).

I'm just saying, he should be transparent and honest about the implications of his actions. When he hands classified information over to journalists, he loses all control of that information. It could be made public, it could be handed over to government officials, it's impossible to say.

He says he's sitting on a lot more information that he plans to release, and everybody here seems very comfortable with that idea. We're being extremely trusting to hand this man the sole authority to decide what information is leaked to journalists and what remains classified.

At the least, we should get the sense that he's being fully transparent and intellectually honest about his actions and their ramifications.
How Spotify does test automation
You're probably being downvoted for being sarcastic about a good thing (at least... I think that's sarcasm?).

Independently discovering Option.map and realizing its usefulness is good. Point at the existing work instead of making fun.

http://en.wikipedia.org/wiki/Option_type (well.. maybe a bit more introductory than that..)
Tracking and Protecting Your Images Online: 4 Ways to Handle the Challenge
That's why he did it, but it's not necessary. Google search can determine that a page is about the Go programming language without repeated use of "golang".
There's a tradition of ex-Googlers re-implementing the Google build system (it was definitely my favorite part of the Google infrastructure). See, e.g., twitter's pants: https://github.com/twitter/commons/blob/master/src/python/tw...
Here's some backup from ciwrl, a CM dev, from March 2012 [1]:

"I can answer the second part, regarding CM inclusion of such a function. And the answer is a resounding "no". Originally, the functionality for CM mirrored that of PDroid, including 'spoofing' the data calls. It was decided that our footprint in the Android ecosystem was too large to ship such functionality out of the box. A million active users of our own, plus the many derivatives that use our source, would essentially cause a million+ polluted data and statistics for app developers.

Not only was this deemed unacceptable, we received feedback from 'the powers that be' that should such functionality be issued directly, CM could very well be cutoff from all Android Market applications, which again, would ripple to most Custom ROMs.

So, we chose to neuter the functionality."

[1] http://forum.cyanogenmod.com/topic/44589-combining-cyanogen-...
Nettuts+ Recommended Resources
When the forged certificate was created MD5 has been _throughly_ broken for a long time, much more so than SHA-1 even now.
I'm a lawyer. I've written those letters. They're useless. Don't waste your time.

1. If deadbeats have the money and won't pay, the only thing that will move them forward is a lawsuit. Yelling "Scary Monsters!" will not budge a normal business executive. They are acting in bad faith. A letter won't change that. You can't bullshit a bullshitter, etc.

2. If they don't have the money, they are either good people or they are bad people.

(a) If they are good people they would have said "We don't have the money and here's a payment plan." You personally should make the payment demand and see if they offer monthly payments to pay you off. A lawyer's snarling letter is going to hamper this effort, not help.

(b) If they are bad people, the only thing that is going to do you any good is a lawsuit.

Your action plan is simple. You either decide to make one last collection effort or you don't. I recommend that you do so. I recommend that you do so on paper. Send a letter with the unpaid invoice. You want this proof so you look good in the litigation, not because they are suddenly going to wake up and pay you.

Then you sue. I don't know what the NYC rules are for small claims court, but that's where you go. You don't need a lawyer there.

For instance, if they owe you $10,000 but the maximum you can sue for in small claims court is $7,500, sue for $7,500 and take the haircut. You don't have to be afraid of the process. It's simple. "Hey Judge, here's my contract where they promised to pay me. Here's the work I did. Here's where they said they were happy with the work I did. Here are the things I tried to do so they would pay me. I ain't got nuttin' yet. Your Honor, I rest my case." Then the Judge will look at them with a Judge Judy-style look and say, in legalese, "WTF?" And they'll have a chance to explain themselves.

No decent lawyer will take on a tiny case like this. No decent lawyer will take on a tiny case like this for the promise of future payment. You're on your own.

Here's the blunt truth. Invoices like yours are worth the face value multiplied by the probability of payment. At the moment your probability approaches zero. You don't have something worth $10,000 to you. You, in fact, have a claim for money that is probably worth zero or close to it, by the time you put all of the time and effort into collection.

Mentally kiss this money goodbye. Put the minimum amount of effort into collection that you can -- use the model I have described above. Put your effort into doing things better next time.

Never put yourself in this position again. There have been endless threads on HN about this. Look for comments by tptacek and patio11, among others.

My personal feeling is that as soon as someone owes you about $1,500 or so (or pick your number), the balance of power shifts from the service provider to the customer. Pick a number where you can look at the customer, swear with all the potty-mouth words you know, and walk away. Then never let your accounts receivable get above that number. It's better to not work and not get paid than it is to work and not get paid.
Home.API: An extensible Open Source house API
That, and government propaganda. Look at CNN's lede:

"Washington (CNN) -- The man who admitted leaking classified documents about U.S. surveillance programs purportedly went online live on Monday to declare the truth would come out even if he is jailed or killed, and said President Barack Obama did not fulfill his promises and expanded several 'abusive' national security initiatives."

This is textbook propaganda. The news media like CNN may partially be about entertainment, but it is also about propagating the government position, specifically the intelligence agencies positions.

http://www.cnn.com/2013/06/17/politics/nsa-leaks/index.html?...
Perl is one example, where people usually have all warnings enabled and keep their code warning-free. I guess it depends on the community.
I am from Albania (not part of EU, but trying to get in), and travel to Schengen treaty countries is easy. Just show with your passport and no visa is needed. Working and long term stay is another matter.

For the UK, and some countries that are not part of the accord, I do need to have a visa, and it is PITA. It usually involved going to embassy, paying some fee, providing documents, convincing the consular you are not doing anything shady, or going to overstay, or whatever. Not fun, especially if you are just trying to do a few days short visit.
"Freezing your brain is as scientific as stitching corpse-body-parts together to create a living human."

Mmmm, not sure this is a good analogy.

While cryonics isn't proven science yet, we have frozen dogs, pigs, and other animals and revived them after a few days. Granted, this isn't a human, but if I am ever in a situation where the end is there in front of me with a little bit of time to contemplate it, I'd rather take the frozen brain/body route.
MacBook Air review (13-inch, 2013)
Something you may see if you have an exposed API for transactions is small random purchases. What this is about is stolen cards are being tested to see if they are maxed out or not.
Yes

I'm an UE citizen, and nowadays moving countries is almost like moving cities (Schengen Agreement is still a little bit different than the UE).

Except for the language, of course!
Nice - why is the safety record so bad on the SR-22? I thought it had a chute!
I'm not following this argument. If someone is able to compromise Bob's key and impersonate them, then the identity system has broken down. The "utility" and "identity" are effectivly the same in your arguement. If I have something I want to communicate to Bob what matters is his identity not really anything else. Thus I either need to trust the party that verifies his identity or I need to verify the identity personally and I need to trust Bob to maintain control of his keys.
How to Find Your Personal Purpose (And How it Applies to Your Career)
> The point is that America's founding ideals are very much worth dying for.

In YOUR opinion.

> "How bad it gets" is totally irrelevant in this context, since the "it" refers to specific conditions

But those specific conditions have not existed for many, many years, and your death won't bring them back.

> If you don't feel that there are any ideals worth dying for...

Why die for them when I can just go somewhere else that already has them?

It's amazing more American's don't realize they are the fundamentalists they are told to be afraid of.
Disconnect, An Ex-Googler’s Social Enterprise/Privacy Startup, Raises $3.5M
War erupts over app that directs users past home owners and onto Malibu beaches
You may want to send another invoice, followed by a "demand for payment" letter a couple of weeks later, prior to hiring a lawyer, especially since they aren't yet 30 days out.
I have another theory: girls just receive more attention and more care than boys, at any age.
Yes. I guess it's a psychological mechanism to cope with the horror, like Stockholm syndrome.
Exactly - the whole point of lossy compression is to compress it in a way that has a minimal effect on the type of data you're trying to compress while maximizing the compression.

Using a compression method on a different data set is unsurprisingly ineffective.

We're not "blind" to the changes in images, but the algorithm is designed that the changes are minimal when in image form.
Yeah, I also prefer the ML syntax.
I know many folks in the Rails community wonder why anybody could still be using a years-old system.

Once this statement is no longer true, Rails will be ready for the enterprise.
I am amused that even Canada requires an anti terrorist briefing before going.
An idiomatic Java/C++ OO approach is to have an interface to the datastore that eliminates the need for the NULL. That way you don't need to know the internal details of the datastore object.

datastore.ChangePhone( personId, number );

could return a bool to indicate success/failure or throw a "personId not found" exception according to taste.

This is normal Java style and is in line with the article's recommended "tell-don't-get" approach.

Requires boilerplate inside datastore object, but hey, that's not exactly news for OO.
> Who's to say that an "early" death is not in fact a gift for the living?

Gifts are generally things given willingly. I think you might want to rephrase.
Foreign espionage is arguably more damaging than a government possibly violating its own constitution and betraying the values its country is founded upon?

There always was, and will always be, other countries spying on you (and each other), but once the rights of the people are given up to the authority, it is very hard to take it back.

I hold the prospective that the freedom and prosperity of US are more or less based its foundation on its constitutions and the values it was founded on. It is very hard to agree that foreign espionage would be more damaging to the US as you described.
100% of opinions can be manufactured. Polls lie.
You should be using I2P, not Tor. Just FYI.
Archivists in France Fight a Privacy Initiative
Anybody who's written much JavaScript without a jQuery-like function should appreciate this too -- used to be much more common to have code littered with checks to see if a dom element existed, then do an operation if it did. Performing an operation over a set (including empty) of elements seems easier.
Newsvibe
It really depends on which area you live in. Some are high-risk for diseases, others are fine.
AirBnB V. Hotels: A Price Comparison
Revolution can be creative.

Where are the bards ?
Repository Next
SEO BeratungStuttgartSuchmaschinenoptimierung YouTube
Bing's results are much more entertaining.
They are parasites because they are spending money (that they didn't earn by producing anything) in an inefficient manner. That three floor apartment could house many people, instead it is wasting a very rare commodity in NYC: housing. I'd be much more sympathetic if she actually spent time in that apartment. She produces no wealth and destroys wealth through inefficiency - good use of the word "parasite".

Usually I'm the one who is defending the wealthy from unfair attacks online, but in this case I don't understand your argument.
That's unfair. Consider, hypothetically, a case where there is publicity on a subject that a Matasano employee has specific expertise about but which is also not orthogonal to Matasano's commercial interests. You can stipulate, if it helps, that the hypothetical employee is younger or less senior in the organization. They might reasonably decide to post something about that thing on HN or Twitter, and then follow it up with an out-of-an-abundance-of-caution disclaimer to head off any trouble at the office, right? That isn't double-secret-squirrel drama seeking, that's just trying to adapt to the weirdness of life as an employed social animal in 2013, where you have an ingroup-you and a public-you and occasionally they have to be both present in a conversation at the same time at cross-purposes to each other.
Documentation for the Jane Street's Core Library looks incomplete or damaged (E.g. Core.Core_list module https://ocaml.janestreet.com/ocaml-core/latest/doc/core/Core...). I think, this is very unfortunate, because the labrary is probably great. I have not tried it yet (I'm pretty happy using just the standard one most of the time), but I whould like to have Async, Sexplib and other new things from Jane Street. Is there a better documentation for this lib?
I didn't mean to come off sarcastic. Though, reading it back, I can see how you could have thought that. I'm enthusiastic whenever anyone inadvertently discovers functional concepts.
Clojure in Production
Here is an interesting remark by Edward Snowden during the interview:

Journalists should ask a specific question: since these programs began operation shortly after September 11th, how many terrorist attacks were prevented SOLELY by information derived from this suspicionless surveillance that could not be gained via any other source? Then ask how many individual communications were ingested to acheive that, and ask yourself if it was worth it. Bathtub falls and police officers kill more Americans than terrorism, yet we've been asked to sacrifice our most sacred rights for fear of falling victim to it
New Particle Hints at Four-Quark Matter
I wasn't implying the domain was actually a pornographic site. I was pointing it out so the site owner could potentially get it resolved.
Yeah, a lot of tier one operators strive to keep their LinkedIn bios current. I hear the new trend is to skip challenge coins and just use linkedin endorsements.
It sounds like a sensible idea, and a nice thing for you to help organise.

No doubt it will get criticised :-)

As an aside, do you think there is a better way Rails could have handled this? Or (less controversially) is there a best practise you think OSS projects should maybe follow in regards to past versions?
Actually he's right. There's four: PST, MST, CST and EST.
The US is large but our trains really do suck and up until the 2010 elections we were on track to build a regional fast speed train system that would connect Chicago, Milwaukee, Kansas City, and then east to DC and NYC. Tea Party governors and other GOP obstructionism killed it, especially in Ohio, Wisconsin and Florida.

NYC to LA shouldnt be our metric for everything. A lot of travel is regional. Why do I need to get up at 5am in Chicago to get on a 10am flight that lasts 2 hours to DC? Or the 30 minutes to milwaukee? Or the 1.5 hr flight to Kansas City? With all the hassle of TSA, airport madness, restrictions, and the horrible crampedness of flying? Chicago > DC is about the same distance as Madrid to Paris. Sure, the train will take longer, but it sure beats flying.
We are all facing certain death. We are all slowly fading away.
My major introduction to C was hand optimizing a large C library compiled to M68000 assembly, while complaining incessantly about how shitty the compiler was, as I could at the time easily strip the code down to <40% of original size almost only be removing unnecessary usage of temporary registers... But these days C compilers generate tolerable code in most cases..
In Romania IDs are not free either :-). If you come from an underdeveloped country (precisely where the cost of a passport can pose a problem) you'll soon find out that many EU countries won't let you in only with a national ID; they want a passport. For Romanian/Bulgarian/etc citizens roaming through Europe without a passport is not a very smart move, even if you go to countries that accept only the ID.
Can you elaborate? I don't see how this pattern is a monad.
This was a pleasure to read. I really think this is the most intelligent solution to older rails projects.

It's also an eye opening topic for all startups out there, including mine, that rely on rails -- you will need to fight to keep your applications and servers safe. I guess you could say I spend so much time building and breaking to achieve something, that the thought of long term support often slips my mind.

Still, when building I do my best to stay away from '3-in-1' gems (aka, admin-backbone-devise-api-comments-aws) that have a 0% possibility of surviving. I stick to gems that are up there in the star count on github, and try not to touch anything that has been stagnant for 6months+. Obviously this isn't a perfect solution, but I feel a bit more confident in the survival/ longevity of the application.
From my quick stint with django-userena, it felt very constrained. At that time, my application's login requirements were simple, but needed a few minor tweaks. It's been a while, but I recall that doing so didn't seem like an easy task, so I switched to django-registration then eventually using the Django 1.5 custom user model.

Overall, I'd say do a quick run through of both. If one of them has exactly what you need, stick with it. Otherwise, you are probably better off using the default User model or extending the default.
Worthless statement...
viralsweep.com returns a 403 error from certain locations around the web. Very strange stuff.
Content owners don't make feed readers. If they didn't want people to pre-screen content they could just get rid of their RSS feeds altogether. They haven't done that. They clearly find some value to users being able to find their content through RSS, so I don't think this is why feed readers have failed to breakout.
He describes the process: treat text file as RAW image file, read into picture editor, save as .jpg with varying compression. Abuse your preferred example text accordingly.
The real economic benefit is when you fly to multiple locations on a single short trip, more than convenient driving distance apart, served only poorly by commercial airports/airlines (either no nearby non-GA airport, or a bunch of spokes served by different hubs). In those cases, sometimes even chartering a Caravan or even a private jet makes sense, even if you can't fly it yourself.
You clearly have not subscribed to the revised definition of "wittingly".
MySQL for Devs, DBAs & Debutantes
Paul Dubois fifth edition should sit nicely alongside High Performance MySQL on your database bookshelf.
It depends entirely where you are. Within the northeast corridor (Boston to DC, population of about 50 million, not too much smaller than France) there is almost no point in flying (unsurprisingly, Amtrak has captured 70% of the market between DC and NYC and 50% between NYC and Boston). The hour and a half flight from DC to Boston becomes a 4 hour exercise in self-flagellation versus a very comfortable 7 hour trip on the Acela.
England traditionally works on the rule that a city is a town with its own cathedral. London has several cathedrals, thus...
Free to distribute is one of the fundamental defining things about open source [1]. Lets not water it down to the point of meaninglessness like words like `open' currently are.

[1]http://opensource.org/osd
A JavaScript file failing to load will bork most pages. A CSS file failing to load or a key image will cause most people to quit. And an Ajax request failing in a single-page app will render it useless.

But, my point of view is from actual Selenium users. This is framed by providing support on the IRC channel, on the mailing lists, triaging the issue tracker, and by interacting with people at SeleniumConf and the local Boston meetup. It's not some fringe use case and I'm not arguing the point for the sake of arguing it. The original supposition that it's an edge case is not accurate. And sure, the web breaks. That's why people using Selenium would like a way to catch that. And that's a big part of why the BrowserMob Proxy project exists.
Am I missing something, or is there a reason that the Django 1.5 implementation didn't stretch into other parts of the project, like the built-in RegistrationForm? It still uses the old User model directly.

https://bitbucket.org/ubernostrum/django-registration/src/8f...
Yes, you would still have to trust FB to a degree , especially in the initial phase and they would still be serving the code that did all of the crypto so you have issues there.

Once the trust was established though, especially with OTR it would be more difficult for them to later start abusing it. But it's still an improvement on FB having everything on their server under their complete control, if they starting messing with keys people would notice.

There could be a problem with people just signing any old key, but really you just need to verify that the person is who they say they are. I think that works 90% of the time on FB as it is, it's unlikely you'd get away with being an imposter.
I have approximately 10,000 reasons to personally prefer Rails continuing to support 2.3 out of the goodness of their hearts, but I don't think that satisfying my (and other users') selfish desires is necessarily "better" than not doing that. It is necessary and proper that the project have priorities, and those aren't going to be optimal for every user every time.

I am quite happy that they were really explicit about "We are dropping support for 2.3 when 4.0 lands" so that those of us who depend on 2.3 to eat had months to explore other options prior to needing them urgently. That's something that many OSS projects can and should emulate.
Giving Your Data the Machine Learning Treatment
Can you explain the propaganda angle there? To me, that reads like a straightforward summary of what is going on.
And this: http://www.reddit.com/r/changemyview/comments/1fv4r6/i_belie...