skysight-inc/HackerNews huggingface dataset:
Schaffer: "... we consider Snaphax to be unlawful circumvention device under ..."

Lackner: Mr. Schaffer, are you a lawyer? Please elaborate on why you consider Snaphax to be unlawful circumvention. I will assess the merits of your argument and then make a decision.

While people in this thread all give the customary knee-jerk "get a lawyer" response, consider that:

1. The request did not come from Snapchat's lawyers, if they have any retained for the purpose of DMCA claims. Surely they must, right?

2. It does not state what happens if Lackner does not comply. There's no threat of legal action. It just asks Lackner to remove the code from Github.

As such, there's no reason not to ask Schaffer to clarify why he thinks there is a problem.

If lawyers are not involved yet, then asking questions is free.

If this was a clear DMCA violation, then why didn't Schaffer send this to Snapchat's lawyers to handle?

Maybe because he might not get the answer he wanted: that it's a clear DMCA violation and an easy win for Snapchat.

Any lawyer can be asked to send a threatening DMCA violation letter. They will almost always say, "Yes, we can do that for you."

But sending a threatening letter does not mean it's a slam dunk win if the recipient does not comply with the demands in the letter. Sometimes threats are hollow. The sender may have no intention of pursuing litigation any further than sending demand letters. It simply might not be worth the money to pursue litigation over something like Snaphax. If this bit of PHP was that big of a deal to Snapchat, why didn't the request to remove it from Github come from Snapchat's lawyers? Where's the line about purusing all legal remedies?

Not to mention that by sending a threatening letter with no details on why the sender thinks the code at issue is a DMCA violation, there's a risk that the recipient might post a link to the code on HN and set off a "Github fork bomb". Ouch.
One of the things that's interesting about the phone industry is that in general there's no equivalent of the special tech-focused PC platforms. So Ubuntu Edge is a way to unlock both a new software platform (Ubuntu phone) but also to bring forward a set of hardware technologies that won't be in the mainstream for a while.

It's a really high target caused by how expensive these platforms are to manufacture. But if we can get enough interest it will allow us to bring a great new phone to market!

ps I work for Canonical so should be considered a bit biased ;-)
The whole series

When to Get Your Own Office – The Alternatives: http://blog.spacelist.ca/2013/07/02/when-to-get-your-own-off...

When to Get Your Own Office – You’re On The Hook: http://blog.spacelist.ca/2013/07/07/when-to-get-your-own-off...

When It’s Time To Get Your Own Office – The Math: http://blog.spacelist.ca/2013/07/19/when-its-time-to-get-you...
I run Win 8 on a Surface Pro now with the rest of the setup same as yours. Running Windows gets you the benefit of near-perfect hardware compatibility. Run Linux on a new laptop, and there are always issues. I just don't have the patience to fix it all. It's not always the usual stuff like wifi drivers, now it's more stuff like power management. In a VM, everything just works perfectly.
Is web scraping legal?
Is Haswell Ready for Tablet Duty? Haswell ULT vs ARM
Rails 3.2.14 released today
Perhaps better phantomjs (http://phantomjs.org), perhaps using casper (http://casperjs.org) on top to handle some of the glue code. Phantomjs is a full headless browser (it'll give you screenshots of the pages it downloads if you want them); casper is a library that makes sequencing tasks somewhat easier.

Node, by itself, doesn't have full versions of a lot of the objects that Javascript on the pages would refer to (DOM, event model, etc.); phantomjs gives you all of that.
>*My RSI is starting to flare again...

I call BS. The same things are just as lengthy in most languages you'd use.

And there's nothing there that does not need to be. You still get the "class" signifier in Python or Ruby, and even more BS on Javascript (the huge word: "prototype").

The only thing that COULD be missing is the "public" modifier, if things were public by default.
Let's hope some of the liberals who oppose the NSA's surveillance can put aside their differences and support this pro-gun, anti-abortion, religious Tea Party republican in his efforts.
>I disagree that being a jerk is required. In fact, I believe it to be harmful.

And your credentials are?

Because we know what Linus achieved (or in business, Jobs, another "jerk").
Too bad a lot of people who pre-ordered via Kickstarter haven't even gotten their shipping confirmations yet.
Very interesting reading. Some of my colleagues work with Vagrant or just-plain-old VMs for development and I have heard quite a bit of grousing about performance. It's nice to have some actual data.

For whatever reason, the matter that I found most fascinating is the application start-up time.

I chiefly work with Java web applications deployed on Resin. Some ten-odd years ago, when I first selected Resin as a web container, I did so because of its relatively quick start-up time. It's around 3 seconds to boot a modest application on modern hardware. Since then, I had lost sight of the importance of application start-up time. Resin and many competing but similar platforms (e.g., Play) support dynamic reloading during development, so a full container restart is fairly uncommon.

But your article makes me wonder if it would be of interest for us to include container and application start-up time in our framework benchmarks project. I think that's something we could fairly easily measure.

Thanks again for putting this together!
I ranted about this: http://www.parodycheck.net/rants/on-uefi.html
Tim Ferris talks about it in 4 Hour Workweek, but sure plenty others discussed the idea before that.
You're positing a scenario that shouldn't occur in the first place. Such a website should be on a shared or managed hosting service, or alternatively, there are companies that will, for a reasonable monthly fee, perform basic routine maintenance such as this on your servers.

If you want to completely mismanage a server you depend on for your livelihood, I can't stop you. All I can say is you're doing it wrong.
Well, makefiles have worked fine for me so far.
Its not clear how I review others or how (or by whom) my code will be reviewed. Good 10 minute diversion though! :)
This is an exact copy of my site NerdyData.com. Are you serious right now, I was using that layout just a week ago for my homepage!

You stole our idea and our theme verbatim? How can you live with yourself?
Show HN: Improvments using Amazon RDS vs MySQL on EC2 Instance
Whether we can prove or disprove the existence of God before the heat death of the universe is undecidable?
I believe we also had a bunch of servers in that same rack. Downtime was around 5 minutes from memory.
So the huge strides made for gay rights in the UK (i.e. the legalization of gay marriage) is not doing something about current problems?
I wouldn't recommend going toe to toe with a technology company when there is nothing worthwhile to gain (If there is something worthwhile, then see a lawyer). Morally I think the project should be able to stay up. However, I would avoid the legal system at all costs. The stress isn't worth it.
Causality in our universe is much more complex than A->B->C->...

Quantum causal relations: A causes B causes A

http://www.eurekalert.org/pub_releases/2012-10/uov-qcr100212...
I'd rather suffer with their fiddly interface than figure out what "whitelist AWS" means.
FWIW? Well, it's not worth much. People with huge skills HAVE participated in projects Linus is managing with no problem.

I for one, would not participate in a project with a pushover leader, or a comitee style leadership with passive-agressive politeness.
The packages themselves don't change the LOAD_PATH. rubygems/bundler do. Both explicitly add the paths given in the gemspec (lib/ by default). I wouldn't call that "magical".
Except it's a horrible comparison, because an F1 car is orders of magnitude higher in performance than an everyday car. The Edge on the other hand, has a lower resolution screen than the Galaxy S4, a consumer device.

They claim the performance will be amazing, yet don't even specify which CPU/SoC they will be using (only claiming it will be a quad, also available in the Galaxy series).

128gb of storage? Big deal. My Galaxy S3 with a 64gb SD card has that much too.

Cool phone, and I love the smartphone/PC convergence they are striving for - but comparing it to the engineering marvel of an F1 car is a little outlandish.
More importantly: 37 people decided they wanted to pay $230 extra?
What about import.io? Anyone has experience using it?

Link: http://import.io/
I am so looking forward to getting mine. I ordered the thing in August of last year. Guess they didn't like my application for a touch free interface for some hospital software I've worked on to get me an early development device. I thought the idea of the possibility of zero infection risk interface would be a great plus for this. But, they wanted apps for the masses I'm guessing.
Apologize for hijacking the thread.
I am trying to convince one of my clients to do exactly this. Switch from GA to Piwik for their site which is deployed on Adobe CQ5.
I know I can use client side tracking easily (hence my recommendation). However, do you know if there is support for server side CQ5 logs?
>If he could just say "No" instead of "Fuck no! I'm not accept that shit!" he'd save a lot of time and energy dealing with people's feelings.

If he said "no" instead of "fuck no!" he wouldn't have gotten the message of how fucked up the code is across.
Personally, I have more respect for BDFL's who can represent their community positively. Linus doesn't seem to care, so it's not like my opinion will change anything, and it shouldn't... Nobody should tell him what to do. He's an adult and should find a happy medium on his own that doesn't alienate his invested developers.

Brendan Eich (JavaScript author), on the other hand, really disappointed me once on HackerNews and I called him out on it here: https://news.ycombinator.com/item?id=3097137

I appreciated his response and wish more leaders acted humbly like this. Just my thoughts.
It can be, I've just launched https://myshopdata.com where online retailers can scrape their own content for synchronising with third party marketplaces.
Currently not taking orders.
If anything, it might be against TOS but ASAIK, breaking TOS is not illegal.
It isn't. The F1 analogy is horrible IMO.

This thread is full of fanboys.

What's cool is that it will be the first available device where users can test an Ubuntu smartphone that can be used as an Ubuntu PC when docked. They've been showing this off for years but as far as I know it hasn't hit any actual devices.
Tonight in SF: Aaron's Law and the Future of CFAA Reform
I think the point is the next time someone goes to commit a change which fixes nothing and won't even compile, they will think twice and actually test it first due to the chastising they received the previous time they did it. Then there does not need to be a second "No". The quality of the software goes up.
No, the idea that there is no way you're getting that alternative with Linus and Linux confounds the detractors...
It would be more ridiculous to think they never got any ideas from science fiction. Or rock music. Or abstract art. Or obscure theatrical productions just off Broadway. Or stand up comedy. Or ancient religious texts. Physicists are not hermetically sealed away from the rest of culture in some kind of non-euclidian math-cave built of complex numbers.
7 Steps to Raise Startup Money From a Family Member
Or do what we do at Hubdoc, and use both Node and Phantom. Node for performance where it's possible, and Phantom where the site has been built in such a way that scraping in Node becomes not worth the effort of figuring out all the weird stuff they've done in client side JS.

We maintain a Node to Phantom bridge for this: https://github.com/baudehlo/node-phantom-simple
Yeah, I got an update yesterday that my credit card info was no longer valid and had to enter a new one. Guess I must have replaced the card since then. I hope I get mine in a timely manner. I'm glad I am not the only one who hasn't received a confirmation of shipment. Well, not glad... But, perhaps it's just the norm at the moment and that is somewhat encouraging.

Edited to say: "Man, I use the word 'I' enough in that post."
What's so bad about that alternative again?
Hell, make it at least a year. If you can't plan this far ahead, either your expenses are too high or you're doing something that is not sustainable. At least a year should be a long-term goal if you're doing something which is at all exposed to random acts of God.
The Human Body as Touchscreen Replacement
I've been trying to learn Racket macros but articles like this make me feel like I should just give up. For example, in arc a macro looks like this:

(mac awhen (expr . body)
`(let it ,expr (if it (do ,@body))))

I can understand that, and start making macros and going about my business. The Racket guys (e.g. Eli and Jay) write macros that look like this:

(require (lib "stxparam.ss" "mzlib"))
(define-syntax-parameter it
(lambda (stx)
(raise-syntax-error #f "can only be used inside `if'" stx)))
(define-syntax if*
(syntax-rules ()
[(if*) (void)]
[(if* X) X]
[(if* C X more ...)
(let ([b C])
(if b
(syntax-parameterize ([it (make-rename-transformer #'b)]) X)
(if* more ...)))]))

Or like this:

(define-syntax (123-list stx)
(define middle-x-stx (second (syntax->list stx)))
(define x-id (syntax-e middle-x-stx))
(define new-ctxt-stx (datum->syntax #f 'new-ctxt))
(datum->syntax
new-ctxt-stx
(list (datum->syntax #'123-list 'let)
(list (list x-id (datum->syntax #'123-list 3)))
(list (datum->syntax #'123-list '#%app)
(datum->syntax #'123-list 'list)
(datum->syntax #'123-list x-id)
middle-x-stx
x-id))))

They have reasonable objections to arc-style macros, but I feel like they are overly academic and not relevant to the programming problems that I want to address. I want to eliminate boilerplate, and I'm willing to take the limitations of arc-style macros because they are so much easier to understand.
If I can't run the backend on my own server - I don't want it...
Straight forward, easy builtin cross compiling is supported from<=>to: darwin/386 darwin/amd64 freebsd/386 freebsd/amd64 linux/386 linux/amd64 linux/arm windows/386 windows/amd64

But, once you start going down the path of other implementations of go (gccgo, gollvm, gollum, goios, etc) the number of platforms supported goes up, but not sure how well supposed / stable the massive list of things go has been ported to is...
You're complaining about a causality claim that he never makes.
I agree with half of the post: using EF and implementing "some sort of repository pattern" with it will often lead to all sorts of problems.
That can be fixed by sticking closer to the database, avoiding unnecessary abstractions, i.e. by using RavenDB and a Micro ORM for SQL databases. EF should really be avoided for high-traffic websites, it kills performance.

But what exactly is wrong with MVC and Web API? I actually like those. They are modern and open source. Some of the MVC 4 project templates come with DotNetOpenAuth and provide a fully functional social login system by only adding the client keys. Outside of Mono support, I don't see other advantages of Nany or ServiceStack over MVC / WebAPI.
Danger: This Mission to Mars Could Bore You to Death
Bankruptcy seems to have worked for Mexico and other states, why not Detroit?
The S4 has a 1080p screen (better than the edge) a Quad (comparable to the edge) and with SD cards, can be expanded to 128gb of storage on the cheap.

Not to mention the app selection for Android is unbeatable. Sure it didn't have many apps in the early days, but because it was one of the first to market, it will retain this lead. Look at HP's touchpad, BB10, and Windows Phone - they've had years to catch up and have failed.

The edge is a niche device and has it's place, but I'd say should be avoided by the average user.

For $305 the Nexus 4 is the no-brainer.
This doesn't make any sense. AFAICT, the only widespread ARM OS to require UEFI -- Windows RT -- is also Microsoft's biggest lead balloon since Bob. And UEFI doesn't really fix the problem that ARM has for distros: there's no well-understood, standard way to go from power on to starting a kernel. It doesn't fix it because the same is true for UEFI. Each implementation is slightly different, and can do different things.
Lets have some fun with implications of FTL other than the usual cookie cutter "scifi" narrative. There's not much new in the article, lets cook up something really new here.

First of all FTL travel involving information transfer would have some interesting implications for the existing automated market high freq trading systems. Your proximity to the central clearing house no longer limits your profits. In fact the whole concept of HFT and a central clearing house and "A" individual market price might no longer have much meaning in that kind of economy. And that might be good, or bad, or not matter much.

Another aspect given ridiculous paranoid military industrial complex would be anything capable in theory of eventually delivering an a-bomb would be classified and hidden until an area defense exists. In fact a rational participant in MAD would immediately nuke any MAD member who got "close" to inventing actual FTL because they would insta-win any MAD scenario, therefore bomb them before they FTL bomb us. Aside from any direct weaponization of FTL "things" materializing in .mil owned reactor cores or .mil strategic targets. Shields materializing at FTL speeds in front of the laser beam headed toward the target. FTL drones to spy on people so quickly they're out of range before the target sees they were there. Yeah I think the first country to develop FTL will probably get nuked by everyone else, unless the discoverer is legendarily neutral (the swiss?) or ... Which would suck if the USA "wins" because it means I'd be getting toasty unless every other nation is suicidal and refuses to strike. Bummer for me and the rest of the usa. So I sincerely hope this dude fails.

Another interesting aspect vaguely hinted at in Ian Banks culture series is a FTL-ish universe culture by its very geography/technology inherently ends up much more libertarian than our own rapid descent into "1984". So there's interesting political issues where any group of modern "pilgrims" can at will escape the clutches of the evil empire. On the other hand small festering groups of true believers like to fanatically drink the koolaid, so I donno whats worse, one evil empire or a billion little clans of crazies all disconnected from each other.

Patent something and transmit the patent FTL such that you can deliver a cease and desist at FTL speeds before a non-FTL player even gets to see they've been checkmated?
Not sure I'm a huge fan of the all-in-one approach. I'd prefer a distributed network of sensors. Also, looking at their ad copy --- sensing fire using a temperature sensor is a fool's game. By the time the temperature changes appreciably, you're in deep trouble, depending of course on the sensor location.
Please cite an example of how the number of guns a US citizen can have creates a terrifying effect? Or did you mean simply that you are terrified of guns?
fork snapchat, I'm forking this repo.
It's always the acceleration that matters.
I've found application boot time to be a pain point if you're running your tests frequently - I run mine several times a minute.

For Ruby/Rails developers it's been especially bad, especially in JRuby. Some major patches have been made to Ruby(MRI) recently to help make this less of a problem:

http://www.rubyinside.com/ruby-1-9-3-faster-loading-times-re...
http://blog.tddium.com/2012/11/20/profiling-ruby/
That seems to be the problem. The political environment these days is so overly partisan that the minute we get a candidate that focuses on issues that are important to us tech folks, everyone gets tripped over social policies and end up missing chances to work across the isle.
Is this anywhere near enough calories to survive on?

You found pricy ramen, by the way. The ramen I get (Maruchan, I think) is ~$0.20 per package, which has ~380 calories.

Your meal seems to be about 150 calories by my extremely rough estimation.
Detroit lost its democracy when the state appointed an Emergency Manager: http://tv.msnbc.com/2013/03/11/michigans-emergency-manager-l...
Right, I'm not saying whether Craigslist is justified here; just that the situations are different.
"Security researcher" who needs to learn a lot about ethics and just proper procedure. It's already been said, but it's pretty lame to grab all those accounts, then make a video of some of the data and display it to the world. Poor form, Sir. Poor form.
Not just the power to collect phone data on innocent Americans. Also the power to collect phone data on any "innocent" person.

I really dislike the statement being about "innocent" persons and only Americans.
Yes, you would do the exact same thing: set your $GEM_HOME and gem install, or use 'bundle install --path.' It'd be basically the same thing.
If you paid more attention to what Amash is doing, rather than hating him for his party affiliation, you would see he is much more than what you claim he is.

Amash is one of the few in Congress that posts his votes and reasoning on his Facebook page. Very transparent. I would say he is also a lot more Libertarian than he is Tea Party. He is for protecting us and (what's left of) the Constitution.

As my representative, I will continue to vote for him and his run for Senate, regardless of his pro-gun, anti-abortion views, religion, or party. We need more Amash's in our government to protect the people and the Constitution.
Always used anemone with great results http://anemone.rubyforge.org/

Seems like it's not being actively developed, but again, never had a problem.

Edit: realize this is focused on single page scraping with data extraction. Could use them nicely together in fact.
you can do that with [1] browserify bundles. Basically you tell the script not to package modules that get required and instead use ones defined elsewhere, like in another include.

1. https://github.com/substack/node-browserify#multiple-bundles
I'd encourage you to try it again. I'm running Ubuntu 12.04 on my Dell XPS 13 (Sputnik Edition of course) - and I have no problems with playing Steam games.

I havn't really had any problems playing any game that works on *NIX so far - not that there's all that many.. but still.
Has Cloudflare done any testing with CoDel and bufferbloat?