skysight-inc/HackerNews huggingface dataset:
Lately I've been getting lots of people who ARE learning how to code, and they come to me to describe their project and get advice. Their explanation always ends with "So it doesn't seem like that's very complicated, it's really simple software I need, right? Even though I'm just learning, I should be able to do it in a few weeks?"

I have begun to hear it, and try to explain it as:

"Okay, so I want to build a house, but it's just a SMALL house, we're talking just one room on the first floor and one on the second, and it only needs ONE toilet and ONE electrical outlet. And I've already spent a few weeks learning how to use a hammer and am pretty damn comfortable with hammers now -- and getting there with a drill too! So this should be pretty straightforward right? I just have one question that maybe you can help me with, something I've been confused about: Do electrical outlets and toilets use the same kind of tubing to connect them, or different kinds of tubing?"

I usually don't even know where to begin. I can give advice on how to learn how to write software, but they're gonna have to start from the basics, it's gonna take em a while (months at least, of constant work) until they get to the point where they know enough to build what they want, they may not get there at all if they find they don't actually enjoy programming or have no aptitude for it, and once they DO get there, THEN they can start actually building what they want to build -- which will take 3x as long as predicted even by someone who knows what they're talking about (which they don't yet), because that's how it is. They don't want to hear that and think I'm being 'elitist'.
I am one of the people who bought the product this week after reading about it on HN and I like it at lot.

I did see that comment but I ignored it, at least in part because it seemed to be sort of templated "hipster dislike" complaints, like about how it's trendy and other people are doing similar things, etc, and not a specific or understandable critique of how the product did/didn't live up to his hopes when purchasing it.
From the article:

"Just this December, Facebook agreed to censor the page of Russia’s leading Putin critic, Alexei Navalny, at the request of Russian Internet regulators."

"Critics have previously accused the site of taking down pages tied to dissidents in Syria and China; the International Campaign for Tibet is currently circulating a petition against alleged Facebook censorship, which has been signed more than 20,000 times."

"“I’m committed to building a service where you can speak freely without fear of violence,” Zuckerberg said in his Hebdo statement."

The outlandishly egregious doublespeak of Zuck aside, Facebook is a data mining company devoted to making money from its users. The only terms on which it can be said to support free speech are the terms under which it is able to mine user data, then sell user data. In less polite terms, Facebook is a no-limits whore for anyone with cash, so we should expect to see exactly what we are seeing.

Here's a question: what are the conditions under which Facebook will censor the content in the US/European market? I guarantee you that it's coming, provided the right topics are being discussed and the right groups are interested in squashing discussion.
I am using a old nokia phone which has nothing but whatsapp. If that counts i was unable to have internet for last 2 days.
Interactive Map of the top 1% of stackoverflow developers
What constitutes a maze? Enforced solvability?
My son's school (Junior Kindergarten to Gr 5) uses iPads as part of their learning environment. We (the Parent Council) are helping fund the purchase of AppleTV devices for the classrooms so students can share what they're doing on the iPad with the whole class.

By all estimations from teachers and students alike, this has been a wonderful tool for teaching and learning.

Now, I don't own any apple products at all, so (having never held an iPad myself) I'm not really sure what they can actually do, so the question "what is this device good for" is one I cannot really answer from personal experience ... but I think in-school work is probably an excellent use-case.
That's an exceptional visualisation!
I must acknowledge, that I don't have so much administration knowledge as you have. I come more from the development corner. And I really "hate" that stuff. I also have to say, that what you write is probable right. But I think, there are some people like me, that have one or two servers for some projects running (and I know even people, that have websites or even servers running with even less knowledge) who just want that the stuff works and don't have time or ambition to optimize things.

Do you know, if this rollback stuff is also available for Debian based systems? Sounds pretty good. I regret, I don't know yum, it is for RPM-based systems, I know, but the last systems I used where all Ubuntu and Debian.
Maybe standing up for universal values would strengthen a global brand that's built on communication.

YouTube and Twitter refused to take down material in Turkey, and they were both banned for two months.

If anything, their principles enhanced their brands in Turkey and around the world.
Antler (ANother Tool for Language Recognition)
News@11: The negative aspects of product X are highly exaggerated, says maker of product X.
> feature can be used by those who wish to assassinate cops

Are you trying to get a government job as propagandist and fear-monger?
What country's privacy laws are being broken again? Because I've not heard of it.

And your argument about enforcing their values around the world is enforcing THEIR values, not American ones. Yes, their values are influenced by their being American no doubt, but it's facetiously cynical to imply the two are related in any way, shape, or form.
.. And he'd know because he can see the future!
I agree with you that this definitely a rendering content in JS problem.

Most of the SEO experiments with increasing page speed from bad to average or great have shown a very small increase in rankings. We're talking one small signal in the whole algorithm. In this case, trying to go from average or good page speed to great page speed just for rankings is quite foolish.

If they want page speed to be the best it can be, and they absolutely must render the whole page in JS, they should have at least tried to use PhantomJS or something else to render the page properly for googlebot.

There's always the traditional options that can increase speed: minimize the amount of JS, increase the quality of JS written, less HTTP requests, proper DB calls, image sizing, proper caching, etc.
Repatriate what? Income that was earned overseas?
love that you mention how Unity handles components. Since I started using React I've been dreaming of an editor that acts like Unity WRT components, and the properties you edit are inferred from `getDefaultProps` and `getDefaultProps`.
Au contraire, I think the jerky movement was an excellent contrast to the beauty of the scene.

If the movement was too smooth, how could you tell between UE4 and some CGI applied to a video of a real appartment? I couldn't by just watching the video.
The queen of code
3 years ago is the last time I remember. It was on a 2.5 day camping trip. At the site we went to, there was no cell coverage without going down the mountain, so the cell phone was turned off, and I didn't bother bringing any other devices. It was nice.

It's hard to have that type of disconnected experience any other time than vacation since my job relies on using computers all day. Maybe one of these weekends I should switch off the phone...
nice. I had not seen that before... that makes it a lot more useful.
Watch Devaranaadalli (2015 Kannada Full Movies Online – Watch Full Movies Online
Keep mindlessly repeating the propaganda you are getting from your Polish media! It is almost as bad as the crap they are feeding Ukrainians.
Aside from the usual unpleasantness of muddling together views and logic (and welcome back `onclick`, how I've missed you...), I find the idea of the "parent" scope rather troubling. If you have something nested inside a tab, let's say a link, what is its parent - an individual tab, or the whole "tabs" component?
What surprises me most about this article is how many censorship requests come out of India. What are they trying to censor?
Free EBook – The Developer’s Guide to the New .NET
Securing Clojure Microservices Using Buddy – Part 1: Creating Auth Tokens
Or maybe we and the planet will just be irrelevant to AI, which could be just as bad. "The AI does not love you or hate you, but you are made out of atoms it can use for something else."

I've yet to see a reassuring article on this that actually addresses the arguments of the people who worry.
Compliance with protest equals compliance and a certainty that you will keep complying and eventually grow tired of protesting.

"How you act in a civilized society" leads to normalization and eventual acceptance of problems caused by compliance.
I spent a month cycling Corsica and Sardinia late season in 2013, just sleeping on the beaches and in the forests. I brought a smartphone but never really used it, there's not much in the way of internet deep in rural Europe but when you see stars everynight, who cares? After all that time without any news I remember reading the Guardian when I reached Calgari, there was a massacre sadly much like any other but unlike anytime before it moved me to tears.

I slept on this beach and in the forest behind it for a few days, go! https://goo.gl/maps/8GC1F
Do you seriously want to know or are you just trolling?
Paths to success in this realm normally involve a lot of luck and moxy. For some insight, see the Airbnb interview on Mixergy

http://mixergy.com/interviews/airbnb-chesky-gebbia/
This post appears to have been flagged incorrectly. I'm sure we've been using a bunch of words that would raise a flag, when in reality we're just talking about the content and important but sensitive issues.

Could some fix that? Remove the flag?
How was this posted again?
The homepage might be, but they have 184,000,000 pages indexed in Google: https://www.google.com/search?q=site%3Apinterest.com&oq=site...
Custom elements must contain a hyphen: http://w3c.github.io/webcomponents/spec/custom/#dfn-custom-e.... Just `<tabs>` is not allowed.
On linux, tc can do similar things, such as dropping a percentage of packets or adding random delays.

http://linux.die.net/man/8/tc
To Code Test or Not to Code Test?
Hey, folks. I'm Yoz Grahame, the chap in the article who coded and (very badly) ran the forum. Many thanks to Lewis for writing such a great piece, and to dnetesn for posting it here!

If you're interested in learning more about Starship Titanic and the Employee Forum, I recommend this MetaFilter post:
http://www.metafilter.com/98848/The-Post-That-Cannot-Possibl...

Rhaomi put together an amazing collection of links, including a guide to getting and running the game today. I also have a big mess of a comment halfway down the thread with some extra info and stories.

My one main addendum to Lewis's piece: I was far from the only person behind the ST sites. The content was written by Michael Bywater, Neil Richards, and Alison Humphrey. Design & development by Alison Humphrey, Cynthia Miall, Claudio Calvelli and (whenever I got in before lunchtime) me.
Spotify headed to PS3 and PS4
A couple of years back I went on a week-long hike deep enough into the country that I had no internet, no AC power, etc. While I was away from the internet, I realized was how often I was interrupted by useless emails, so when I returned, I unsubscribed from dozens of email lists I had ended up on over the years. I didn't realize the sheer volume of lists I was on, because it happened gradually, but some time away helped me realized how uninterrupted my life could be and how useless the information I was receiving was.

I still find myself clicking "unsubscribe" quite often, or opting out of email lists when I sign up. I don't miss the additional interruptions to my day.
Why Facebook is a doughnut-stealing mobster that I hate hate hate
I'd be a fan of them doing more for sure(especially the Chilling Effects site addition). But many here are ignoring any possibility of compliance while filing objection, which this is exactly.

If this were used instead as an opportunity to get Facebook to make censorship moves like this more transparent, I'd be in full support.
Tamper mode was downright hilarious.
Networking and infuriating call centres?
Is this similar to SourceGraph?
What Shim said. Trust the Shim.
These agencies used fronts to donate money to cold war cultural institutions. I think your speculation is entirely possible, even though it sounds tinfoil-hattish now.

The Cold War example that comes to mind is Partisan Review, a broadly left-oriented journal that published Susan Sontag's "Notes on Camp" and Clement Greenberg's highly influential art essays (http://en.wikipedia.org/wiki/Partisan_Review#Funding_by_the_...), which (it was later found) accepted multiple donations from CIA fronts.

As time went on, some viewed these donations as a tool these agencies found to bolster the intellectual stature of the "New York School" of heroic AbEx painters versus their Soviet counterparts (http://en.wikipedia.org/wiki/Abstract_expressionism#Abstract...).
Concluding that "humanity has been a poor custodian of the planet" is way far in the "ascribing human-like morality to general intelligence" territory. Way more likely is that we're just useful atoms for implementing whatever top-level goals it was programmed to have.
Yes, that's an excellent point. So I guess the follow up question is how to learn the qualitative ideas behind electric fields?

I've got a lot of inventions I've thought of related to static charges, and I'm trying to basically figure out why they wouldn't work. Maybe I can email a couple over to you and you can point me to the right concepts? (email in my profile)
Awesomium
Technically, no. However, it wouldn't be the first (or last) time that a DMCA takedown was issued for the wrong reasons. I can't remember specifics, but I seem to recall DMCAs issued for name conflicts before.
This is actually a pretty good argument, I think.

I don't agree with this kind of coddling censorship because people don't have the right to not be offended, but it's undeniable that people who publish images of Mohammed are doing so with the full knowledge that it will (stupidly, immaturely) deeply offend Muslims, and that many will use this to intentionally target Muslims.
It is not misleading in any way, actually. It accurately and factually reports the difficulties one has to grapple with in order to use this exploit successfully. It paints a picture of this exploit as being limited in scope, limited in execution, and limited in use, all of which are true.

The sentence after the first one you quote explicitly explains this sentence, so it is not misleading.

The author never alludes to the idea that "many apps are not at risk" equals "nothing to worry about". He links to an e-mail that describes a list of apps that are apparently not affected by the bug. In fact, the point at the beginning of the paragraph, "not all applications are at equal risk", very fairly summarizes his point.

The third point about obsolete functions is a minor one, but again, accurate and useful in lowering the scope of potential attack targets.

Finally, we know how to exploit this. Qualys is even going to release a metasploit module. And the risk is small not because we don't understand it, but because the risk is small, as has been pointed out many times in the article. It's been figured out. It's very simple, and it's not very useful. This article explains that.

--

What the article doesn't explicitly mention is the real silver bullet in the whole thing: you have to inject a DNS record into gethostbyname's buffer that is an invalid record. It's bigger than DNS records are allowed to be and uses invalid characters. So every DNS resolver and server in the world is going to ignore it. So the only way you can really exploit this reliably is by 1. hacking a DNS resolver used by a server, or 2. man-in-the-middle attacks. It is nearly impossible to use this attack on random targets on the internet.
Also true, although Obama shares the blame for having promised to close it down and not doing so.
>The fact that Americans aren't always the good guys change nothing. I can show you many bad guys, this doesn't mean we should stop naming them.

The issue is that you are applying your moral outrage selectively, against Putin but not against Obama, although Obama is objectively and provably committing atrocities above and beyond what Putin is doing. But Putin is the one getting all the bad rep from your media and you are content to uncritically recite their propaganda. Your selective moral outrage is as bad as French using laws that restrict free speech directed against Jews but not against Muslims.
> This more or less doomed it from being accepted by the other distributions

Didn't RHEL ship with Upstart?
Lessons Learned from a Shark Tank Survivor
Forgive my ignorance but what are the implications of no magnetic field on humans, mammals etc? Does it regulate some crucial biological function(s)?
Indian Startup Team Indus Bags $1M Google Lunar Xprize
The Challenge of Data-Driven Security in the Petabyte Era
reminds me old punchcard computer homework days where students competed on the minimal number of punchcards for a homework problem
Thanks. This is starting to make sense. So I guess if you connect the two plates with a conductor after they were pulled apart, the increased energy would take the form of higher voltage?
I loved this game when I was a kid. Looks like there is a browser version now!

The Hitchhiker's Guide to the Galaxy Game - 30th Anniversary Edition

http://www.bbc.co.uk/programmes/articles/1g84m0sXpnNCv84GpN2...
Inside the Men's Rights Movement, and the Army of Misogynists and Trolls It Spawned
I use OS X because of the better hardware and nicer GUI/UX.

After installing homebrew, MacVim, iTerm, and Chrome, I can't think of anything major I miss from Linux/Ubuntu.

I'm mostly doing front-end development. No "Docker" stuff or anything fancy like that.
>The main purpose of publishing these images is to say "fuck you" to Islam. //

If that were true it would still be entirely lawful (in USA) wouldn't it?

I'd certainly argue it's more about criticism of Islam than intention to offend. If you want to silence criticism that uses visualisation then proclaiming the central figures in your ideology to be unlawful to represent in imagery is a perfect way forward.
The Top 6 Tech Skills You Need in 2015
It seems too much focus is on what will be the benevolence of one all powerful entity. There will an entire population of these things around each with their own motivations. Those with the operational resources will control the parameters of these motivations. Groups of entities with similar interests will cooperate. It will be an ongoing battle for power in the world just like it is now with humans, except many of the best moves won't originate in our brains.
I just don't see how in the face of 2014's continuation of the Civil Rights movement you can say something like that with a straight face.
I really do appreciate this. I'm working hard, as best as I can, to iterate on the releases. As I mentioned in that previous comment, i've gotten a lot of grace from users who joined me on this small journey as an indie developer.

it's fun, rewarding, and i'm learning a ton.

each version will get better and i'm quite thankful it's not a sole echo chamber where i'm justifying my own beliefs with... myself.

:)
Nice.

It'd be neat to include options to simulate other pathological conditions often encountered in the field like:

- Multiple layers of NAT - overlapping un-synchronized timeouts are one thing ... but the REAL fun comes in when intermediate layers have the same IP ranges as IPs you are trying to reach on the "outside" of the NAT sandwich. All kinds of "interesting" things can happen, like the "software laser": http://catb.org/jargon/html/S/software-laser.html

- Stateful NATs/firewalls with bizarrely short connection / UDP association timeouts or that randomly forget connection state

- Shitty NATs/routers that go into bizarre failure modes when there are too many open connections, like forgetting early ones because they remember connections via a small ring buffer

- People who block all ICMP "because security."

- NAT + short DHCP leases = musical external IP addresses

- Small MTUs (<1500) like those imposed by PPPoE and other nasty encapsulation protocols, sometimes without ICMP errors for big packets because some jackhole blocked ICMP "because security."

All these things are common in the field. WHYWHYWHYWHYWHY
Greece and Spain helped postwar Germany recover. Spot the difference
He at least provides a few facts. Where are yours?
C# has anonymous types, which are closer to records, but there's no way to refer to a particular type structure.

So while I can write

var x = { FirstName = "Riff", LastName = "Raff" }

and then go ahead and access x.FirstName and x.LastName, I can't declare a method signature like this:

void Display({ string FirstName, string LastName } nameRecord)
{
}

This is the kind of thing which is being proposed (along with possible pattern matching/decomposition syntax which is new ground for C#)
oh, that's awesome. will update
Google's Word2Vec “to enable whole new classes of products that never existed”
Show HN: An iOS app to get motivated to do push-ups
Hello!

I just made a free iOS app (no in-apps) to follow how many push-ups your friends are doing. The app automatically create a monthly leaderboard powered by the number of push-ups made. It aimed to encourage improvement through competition.

My goal is not to promote it, it is simply to get your feedback about the app! The app is named PUWF - Push-ups With Friends and you can download it here: https://itunes.apple.com/us/app/puwf-push-ups-with-friends/id955478124?mt=8

I would really love to hear your feedback about that.

Thanks!
Mind you, you might instead keep the voltage constant (rather than the charges), perhaps by keeping both plates plugged in to a battery the whole time. In that case, the story changes:

* Voltage is (morally) equal to electric field times distance, so here if the separation between the plates doubles then the electric field must be cut in half.

* The plates' area is fixed, so the volume between them is proportional to their separation.

* The same fact from before about energy density being proportional to electric field strength squared applies, and total energy is still energy density times the volume between the plates.

So combining these ideas, we can see that the total energy stored between the plates will wind up decreasing as the plates are pulled apart, because the decreasing field winds up being squared when finding the total energy.

That seems very strange! Opposite charges attract, after all, so you'd still expect that you would need to do work to pull the plates apart. The subtlety here is that the battery's stored energy is changing in this process as well. (Let's assume a rechargeable battery for the moment.) As the plates separate, the charge on each plate goes down in proportion to the reduced electric field in between, so there's suddenly a lot of excess charge that needs to go somewhere. That means that the extra positive charges will be forced back into the battery's + side and the extra negative charges will be forced back into its - side. And that process stores additional energy. I haven't done the calculation, but I assume that this increase in energy will more than compensate for the decrease of energy in the capacitor itself (in exactly the right proportion to allow for the work of pulling the plates apart).
Curious to hear about any other experiences? What are your best practices?