skysight-inc/HackerNews huggingface dataset:
How about the life of an American is not more valuable than an Ukrainian's?

It's somewhat disgusting to see the distinction between Americans and Others keep being made, as if spying on non-Americans was somehow less evil than spying on Americans, and so on. They're leveraging the nationalism they've programmed into your heads, to make the all-encompassing surveillance seem less ominous.

But if you believe they don't spy the fuck out of you Americans too, you're being naive. Controlling you specifically is the US government's primary objective because they're becoming a totalitarian regime. I can't imagine it being any more obvious than what's happening over there. Get out while you can.
If I can do it, you can do it
See other startups web-apps stacks (and list yours)
Help us list all the cool WEB-APPS used in your startup so new startups will know what to use.
Isn't the question about choosing the right tool for the job?

> So if dynamic languages are making it harder to maintain your code, that means you chose wrong, tool-wise and/or job-wise.

The issue with large code bases is that rewriting everything is too expensive, so by the time you have data and experience showing your code base is difficult to maintain, it's already too late.
Can we please drop this 'mansplaining' bullshit? It's as offensive as referring to feelings of being othered as 'girlfeeling'. These kinds of sordid, petty, gendered derogations have no place on HN. There is literally no need for an insultingly sexist synonym for 'patronizing', when 'patronizing' already exists as a less offensive (and better understood) equivalent.

It's a shame really, because you've clearly taken the time to write a well structured and thoughtful response to the parent, and the use of that sexist slur in the first line sets a terrible tone for the rest of the comment.
I built something similar for university. Though it uses location from Instagram, the photo, and description text to provide some context.
http://sm.rutgers.edu/thebeat/
Just like Ruby on Rails :)
I'm not sure what you mean.

A company that needs investment to survive is quite different than a company that's self-funded and profitable prior to funding, who decides to take funding to accelerate growth using the growth engines already discovered as a starting point.

Companies who raise funding, do so to start looking for a business model that scales, is repeatable, and generates revenue (and hopefully profit) because they don't have one already.
It will start as a curated program. But my hope is to make it evolve to be both. A place to get knowledge, inspiration and motivation. And then a place to get help and support making your own thing when you're ready.
I suppose that if you do keep things that small, it could work well to trash and rewrite. Plus it has the benefit of making you consider explicitly what is going/staying.

Personally, I like my tests to be pretty clearly about the behavior of the contract, and not the implementation, which is hard when you require every method have a test.

I'd also be concerned that other team members are reluctant to delete tests - as this is a dysfunction I see often, and try to counteract with varying degrees of success.
Perhaps you or someone else could clarify, is BTC even considered a currency by the US government? I know there has been some crackdowns upon Mt. Gox and now these arrests which would suggest it is. However, could it not be argued in court that these people were just exchanging US currency for a bunch of crypto hashes?
Nope, I should buy them beers since Julia is wholly unsuited for what I'm trying to do, which is interactive network performance analysis and interactive development of ionospheric ray-tracing code.

It's funny: I've forwarded this issue to several pals with experience in language & compiler design, and to a man they were dismayed that something so basic was going unfixed or was even broken in the first place.
Is there any reason why you can't hand over hnsearch.com?
How To Configure a Clustered Web Server with Varnish and Nginx on Ubuntu 13.10
My question too. Given that I can get a list of open source projects that I can work on for free with GitHub Explore[1] I am wondering what this provides me that is worth any money, not specifically $30. To take it one step further, why should I pay you for a list of free projects, when I can get paid to work on projects with other sites like Rent A Coder[2]? The list of features implies that I will effectively only get screencasts that I don't get from github repositories and depending on your language there are lots of places to get those too (ex [3]).

Don't get me wrong, I am all for monetizing, but I greedily want something if I am going to pay for it.

[1] https://github.com/explore

[2] http://www.rent-acoder.com/

[3] http://devblog.avdi.org/2013/06/21/a-list-of-programming-scr...

EDIT: formatting
I wasn't aware of any Constitutional rights that I as a US citizen should feel like I should actually have. I just know that I can't complain about it or upset the people in power, or else I'll be killed, put in without cause or trial jail, or have my property confiscated.
Static and dynamic are nearly orthogonal to strong and weak typing.

A language with strong typing facilitates communication about the intent of code as well as its function. Strong typing is easier to build into a static compilation phase, but this is not an absolute requirement.

Granted, three of the four quadrants are well covered. Dynamic, strongly-typed languages will take a speed hit unless designed by a wizard.
The nice thing is most US states have reciprocity with Germany, so you don't actually have to take the tests.

I noticed a fair number of "bad" (by German standards) drivers on the southern Autobahnen over the past few weeks, but they were mainly non-Germans; I'm 99% sure the drunk guys in the 15 year old Honda were US military, and by the plates, most of the other bad drivers were also not German. So it's not foolproof, but still the standard is far higher, and the roads are well maintained.

What I noticed most acutely was the lack of objects-in-road, vs. California. Not sure if that's due to the general lack of pickup trucks, people hauling junk, etc., or due to laws/training/maintenance.
Also: http://en.wikipedia.org/wiki/And_you_are_lynching_Negroes
Honestly, "statically typed language" often means C#/C++/Java. All languages which trend verbose.

While Scala/Haskell/F#/etc are great at concision, they aren't that common in traditional SW industrial applications.
I know of 4 companies just off the top of my head that were accepted to YC within 3 months of founding.
Improving Dropbox Performance: Retrieving Thumbnails
Gordon Craig's history of Germany 1867-1945 is worth reading, not just for its coverage of the Weimar Republic.
Not just the OS, but the entire phone, chipset -> firmware -> os (including wireless sub-OSes) -> app.

Of course, if your open source apps request any data related to your activities (such as detailed map data about your current location, even without your exact location, or routing information for TCP packets), you're leaking data about yourself again.
There's no quick way to get from Dallas to Houston, Austin or San Antonio. Taking Southwest will take just about as long and then you won't have a car on the other end.

There's no rail (that I'm aware of) to make those trips convenient or cost effective either.

On top of all of that it would be cheaper to drive an electric vehicle than any of the other options.

Going on family vacation to Chicago we take Amtrak. Which is really nice/relaxing. But it's not the fastest and far from the cheapest way to travel for a family of four.

I'll be pretty pumped for the day the I-45 corridor to Houston gets a few DC quick-chargers and I can drive the Leaf to visit family in Galveston.
That's entirely untrue. There's no way to even do that, short of having a copyrighted asset included in every output (but that could be trivially changed and has nothing to do with the license).

I also fail to see how such a thing, even if it were true, would make the AGPL "dangerous to have around."
Press and hold is slow, but the visual feedback is immensely useful.

I find myself using the Character Map (or Keyboard Viewer) all the time, because the keystrokes required aren't intuitive, and aren't labelled on my physical keyboard.

So for some users, press-and-hold on "e" to get é is far more efficient than having to open up a separate application entirely.

For that matter, I really like OS X's approach where you can use either input method.

Likewise, you can always switch to the specific language's keyboard on iOS, and press and hold is similarly obviated.
Eclipse (at least for Android, I don't know how the platform-specific plugins affect this) is painfully slow period. My workstation is not new, but it is a decent quad core and it does have 8GB of RAM... yet even with nothing but openbox, a browser, and a text editor to contend with, it still manages to bog and lag consistently.
Have you considered that some people do feel free when driving their cars?
I don't really get it either. As an experienced developer if I want to work on a cool project I either start my own or I go on github and contribute to something I'm interested in. While the creator claims to be recruiting experienced developer's I don't see why any good developer would pay a monthly fee to work on a side project. This seems like it would attract more amateur or novice programmers who aren't comfortable contributing to a large mature project on github.
A perfect solution would be to switch your empty battery with a full one and just go. Let the charging station fill it up.

Are there any drawbacks to this?
If it makes you feel any better, HSBC have been limiting withdrawals for the past few days. Suggesting a reserve shortage.

http://www.bbc.co.uk/news/business-25861717

They're now claiming this was a "policy change".

http://dealbook.nytimes.com/2014/01/26/hsbc-apologizes-after...
Please, please, please: can we retire this meme already?
... of 180 websites in 180 days. http://jenniferdewalt.com/
"180 websites in 180 days" - http://jenniferdewalt.com/
Good point. I probably need to think about a more optimized landing in the coming weeks.
Makes me think of The Wire. Lester Freeman following the money always ended up killing the case.
The problem with free market solution to net neutrality is that in most places in US you do not have a free market. For instance, in my house I have an option of COX or AT&T. By in-laws house ONLY has cox. My parents live in the area where ONLY Verizon DSL is available. And they do not live in the middle of nowhere. San Diego and LA, respectively. In fact most people I personally know only have one Internet option.

And NO, wireless is NOT and option, right now at least. I am moving right now to an area of Palm Springs where there is no Internet service, at all. So I was looking at wireless and satellite options. Best I found was about 70$ / month for 12 gigs per month! Nowadays I burn through 12gigs in a couple of days. So now I am building a long range wifi link to my neighbors house 3 miles away, so I can share his Internet.

I do agree that free market solution is usually best, but free market only works if there is competition. In the ISP sector there is no competition. And why shouldn't we regulate ISPs like common carriers. In many cases the Internet service is delivered through the same cables as our telephone service. Telephone providers are regulated as common carriers. In many cases these are the same companies that are also providing Internet service. Why shouldn't they be regulated as common carriers.
If he had looked the other way and not investigated he would probably have walked too.

If someone at HSBC had investigated what was going on, found out it was drug related, and then actively encouraged them to continue then they would probably be facing criminal charges too.

Remember he didn't just turn a blind eye, he helped out.
Without being upset, I'm curious what the difference is between this type of arrest and various traditional banks that were civilly fined for money laundering, but not criminally charged.

I doubt many FBI agents would hesitate to pursue a big bank. But they don't seem to be able to, even when there are civil fines given. What causes that, I wonder?
While you might think that and I might be inclined to agree with you, that interpretation is at variance with the laws of the United States. FinCEN was delegated rulemaking authority, and their rule is that if you're in check cashing, travelers checks, or what have you, there is a $1,000 a day minimum below which you don't have to be registered, but if you're in funds transfer as a business, you require registration for transferring one red cent.

http://www.fincen.gov/financial_institutions/msb/definitions...

No activity threshold applies to the definition of money transmitter. Thus, a person who engages as a business in the transfer of funds is an MSB as a money transmitter, regardless of the amount of money transmission activity.
The Java codebase is 170k lines. C#, about the same. Lua, about 45k. I don't know if thats a lot of little codebases, but sometimes it feels seriously dystopic moving around the Java stuff.
Protagonist based on author's work with IT professionals.
Read on open-source projects benefits and responsibilities
Just pop in the title you're using for the page - Find Restaurants Endorsed by People You Trust. That's the powerful tag that's missing. It feels like Yelp on initial landing, but the "you trust" part gets me hooked.
Maps and other apps on the iPhone weren't using HTTPS in 08 (underpowered device, need to squeeze every last drop from battery). They do now however. It's not just a spy agency issue, anyone could have sniffed the unencrypted traffic.
Curious, how many app devs are doing security/permissions audits?

On Android java side we have a tool called:

sable/soot

Which I am recently learning to use..
Almost a complete unit-test set. Its something thats being worked on.

But .. I really do think I have a future as a 100%-Lua user, across the full stack. From mobile/desktop client to backend, and persistence. I'm just not finding much energy to deal with all the cruft of the other languages, while Lua just gives me all I need, and leaves me alone. I don't know if I'm becoming myopic in my old age - possibly - but the more I think about where I can place that sticky little VM, the more I think I just don't care about much else but doing that, a lot...
Publicize conference call details so strangers can join in and ruin the meeting.
Frameworks and how they are important for design.
Well, "foda" means something else entirely in Portuguese, tough I can't claim to understand the meaning of the quote :) .

http://www.urbandictionary.com/define.php?term=foda
Same, but it's only going to get better from here. Plus, if I owned a Tesla I don't think I'd be making that sort of cross-country trip again, at least not in that way.
This came out in the Forbes article as well. Now to hear what Shrem's defense will be ...
Thus their obsession with undermining public key encryption and obtaining the private keys for popular services.
Problem is that some of the Tesla chargers in the Netherlands have a maximum parking time of 30 minutes max (Picture source: http://baminfratechniek.nl/sites/default/files/domain-116/st... ). As the maximum charging time is 20 minutes, it was sufficient [claimed by the journalist]). Ofcourse I don't know if you can just move your car or reconnect to the supercharger. But 'officially' it's not allowed to charge more than 20 minutes.
Babe isn't just an endearing term, though. If used by a loved one to another loved one, as you're suggesting, it certainly is. I would never argue that such usage is sexist.

I would, however, argue that a "cafe babe" isn't endearing, or referring to young humans.

As Random House Kernerman Webster's College Dictionary defines it:

1. a baby or small child.
2. an inexperienced or naive person.
3. Slang.
a. Sometimes Disparaging and Offensive. a girl or woman.
b. (sometimes cap.) an affectionate or familiar term of address.

I'm looking at definition 3a. The context tells me it's probably not 1 or 2, and 3b doesn't make much sense as there is no prior established relationship or context for which a familiar or affectionate tone to take (it's just two words, after all).

Anyway you're right, it's probably an overreaction, I just don't think we should pretend like we suddenly don't know what the word "babe" means at the first sign of trouble.
Same here - Chattanooga, TN plops me right in the ocean.

Tangentially related not, someone needs to put something awesome at that spot. It'd be the real life version of hijacking faecbook.com hits.
> it is not clear that there was any criminal conspiracy involved

I thought it was less of a lack of understanding and more of an incredulity at the injustice and inequality of the system.

> Worse still, they're accused of helping this guy circumvent their own monitoring systems so that they weren't obliged to report him. This is serious stuff.

And billions of dollars of drug and terrorist money just happened to flow through HSBC.... unknowingly?

> but that's an entirely separate contoversy

No, it's exactly the same controversy. HSBC pays, no one goes to jail, the process repeats itself, and justice isn't served.
Better than that, you can enforce that a Score is a Score, not just any integer between 0 and 100. You can put units in there, so a Score must be in Points. This is all normal in Ada and off the top of my head, F# has it too.
I thought of the same idea. May be removing/replacing a whole set of battery is not that simple.
They could have gotten the mail mid-transit, nsa-style.
If you're going that fast, you'll have to stop every 1-2h to refuel in just about any car, ICE or EV. On the one hand, yeah you might have to stop for a little longer in a Tesla, but on the other hand you're going to save shitloads of money: driving that fast is massively inefficient, so you're going to spend a lot of cash on fuel in an ICE, whereas the superchargers are free.
Reminder: The plural of anecdote is not "data."
I largely agree with this, but also consider the following:

1. I have a function 'saveScore' that has a parameter 'score' that is an int.

2. Users of my function frequently misuse my function, passing in negative scores, so my team decides a range-checked Score parameter makes more sense.

3a. In a static language, users of my new code get compilation errors saying 'saveScore' takes a 'Score', not an int.

3b. In a dynamic language, at best, devs that use my code get an easy-to-read exception thrown at runtime. This assumes I'm thorough enough to check my preconditions and throw an understandable error message. This also assumes all code paths are covered before the code is released to customers.

In short, static languages provide facilities for library and framework authors to enforce a little discipline in the consumers of their code.
Does django-websocket-request, like django-socketio , support fallback to other transport methods if websocket isn't available in a browser?
Services like Dropbox, Pinterest, and Square - are they really considered startups anymore? I feel like they've become staples in our tech-advanced community.
Thanks. The OCW page still links to the old edition and it's the cover that I am familiar with. It stands that the book is available but not free.
Use the search at the bottom of this page. This question gets asked weekly->monthly, depending.

Summary:

https://www.ruby-lang.org/en/

http://ruby-doc.com/docs/ProgrammingRuby/

http://ruby.learncodethehardway.org

Why's Poignant Guide To Ruby

For Rails:

http://railstutorial.org

Rails for Zombies, etc etc
Ask HN: What's the best way to charge/discharge a laptop battery?
Different people tell you different things, I want to hear your opinions. What's the best pattern for charging/use/charging cycles for a laptop battery to ensure maximum life as well as maximum usage between charges? Charge till full, use till empty, charge till full again? Charge till full, use till "x" % remaining, charge till full again? Charge till "y" % full, use till empty or "x"% empty, repeat? Suggestions, all of them given with rather convincing authority, are all over the place.
That's not enough. Take the Google maps example, for instance. I bet the NSA could grab the same data from an open-source map app that used OpenStreetMap data. They can infer your location based upon the set of map tile URLs that your phone is loading over the network.

No need for any code weaknesses in the app. Open source is not your saviour here!
I see what you're you're trying to say, but as a man (who was introduced to this term by a girlfriend who caught me 'splaining myself) I personally find the term to be both hilarious and -- most importantly to -- somewhat more explicit in what it is (explaining away while lacking context) as opposed to the term patronizing. Then again English is not my native language, so perhaps I'm reading the word "patronizing" too literally here.
Drivers aren't rational actors

That's at the heart of most of these discussions. So many of the decisions people make about driving aren't rational decisions, they're rationalized decisions.

Just to be clear, I'm guilty of this as well. I bought a large luxury station wagon (mostly) because it had rear-facing rumbleseats that I've used exactly once.
Awesome job finishing the site! On a personal note I spend a lot of time eating out, especially at really great restaurants (5 star) all over Miami and Fort Lauderdale, FL. I would love to start adding restaurants, comments, etc. to this app but there is no real "push" for me to do that. Maybe some gamification? Points/rewards/mentions/etc. so that I feel like i'm gaining something by contributing? Just a thought. There may be other people who feel the same way
Your second point doesn't necessarily derive from the first.

I can understand standardizing on only one cryptocurrency, but why not one that addresses many of Bitcoins' limitations?

I'm not saying it should be Dogecoin, actually I hope not, but it could be.
>What if you don't test with the right sub-class? What if it's an int, but it's out of the range you expect?

Type systems can do all this and more.

https://github.com/milessabin/shapeless/wiki/Feature-overvie...

They can assure you handle all possible control flow cases with ADTs and pattern matching, they can facilitate automated testing, etc.

Just because it's not how java/c# do it, doesn't mean it's a limitation of 'typing'.
That is pretty in-depth to what I have seen, very cool! Thank you for sharing
Static and dynamic typing tend to fall down in different ways at Big Code. Dynamic typing can make some kinds of versioning hell in distributed systems less of a problem (which is why languages designed for distribution, like Erlang) tend to be dynamic, and compile speed can be a massive PITA in a language with a static type system worth using (like Scala).

If you're using Java or C++ or mainstream OOP, you're not getting the benefits out of static typing anyway and a Python or Clojure is a big improvement. That said, there are domains where compile-time static typing is extremely useful (and justifies the associated costs due to, e.g., the loss of a Lisp's intuitive macro system and first-class REPL) but those are going to call for a Hindley-Milner type system, not Java's weird mess of one.
NodeJS Deploying Files to AWS S3