skysight-inc/HackerNews huggingface dataset:
Like often with this kind of article it barely scratches the surface.

"null != variable" will confuse people is downright silly. People confused by this won't have an inkling of what any non-hello-world program does.

The rest has some validity, but it focuses on syntax and programming in the very small. It might take a bit of effort, but I can make sense of a tangled function (that's not an excuse to code sloppily though).

The real challenges are architectural: understanding how an application is structured is often a daunting task, and yet there are some very simple things one can do to combat this, starting with grouping things thoughtfully, generous pointers in the documentation, and a few paragraphs of architecture overview in the readme file.
You know someone is a real hardware guy when he calls backup, monitoring and logging non essential. Also a bit confused about the 2960Ss and the choice of Cisco in general. I'd never thought Stack Overflow ran on Network Equipment, what I'd describe as consumer hardware in networking.
> I would love to see comments in a side bar

This is brilliant. A neat way to bootstrap getting this sort of thing implemented in most code editors would be to write a plugin that can do this for existing code and make it good enough to turn heads. It would extract documentation blocks to be presented as prose in a vertically split pane to the right and present the file itself with those blocks hidden—as if automatic folding were turned on. It could even apply some fairly simple heuristics to automatically link to other relevant comments. The goal should be an experience indistinguishable from an embedded iframe showing human-generated API docs from the Web.

Another thing I'd like to kill is the file tree that you see in most VCS Web frontends that tell you the last commit message that touched the file/directory, rather than about the structure of the code.

Netscape's old Bonsai tool tried to do something like this. (When Netscape open sourced Mozilla, they also opened up a lot of their internal tools. This is where Bugzilla came from, but there were others, too.) When you were looking at a directory listing, if the file contained what looked like a short description of its purpose in the comments near the top of the file, Bonsai would grab description and present alongside the file name.

In my own projects today, I try to always include a file overview containing a short, single line description and then write a paragraph or two going into further detail, documenting the whys of the code, and generally explaining its overall role in the project/justifying its existence. I'm basically writing for a tool that doesn't exist but that I'd like to see get created and gain widespread acceptance.
This would be appealing if the Soundcloud apps (including web) werent so atrocious. Navigating through your collection on Android is a mess, and the webapp shows as few as 2 tracks on a full laptop screen (while eating up gigabytes of RAM after only casual listening). I still love how the webapp "shuffle" mode will only shuffle through the songs already loaded by the client, so its just a mix of your most recent 25 or 50 songs.
Java Map interface specifies: V get(Object key)
I was horrified when I realized you could pass any object to get()
Apple Case May Cast a Long Shadow
I regularly avoid soundcloud because I dont want to use my data, so I am very excited about this offline feature
Real shame. Every side of these issues has legitimate grievances, but when heavy-handed measures like this are taken, all it does is alienate the "other", stifle communication, and reduces discussion to echo chambers and simple stereotypes.
They can always add some obfuscated code in their proprietary version and require a code every so often or something similar.

Google has been known to do this https://moderncrypto.org/mail-archive/messaging/2014/000780....

"As an example, I created a system that randomly generates encrypted
JavaScripts that are designed to resist reverse engineering attempts."

If they provide a binary blob that resists reversing, there might not be a way around including that blob.
Care to explain the problems with those statements?
Sharing research is a benefit to everyone. On a pure cost basis, the US gives out billions in the form of cash all over the world. Including access to US funded research in what the US gives away would likely do more to help the US in the long term than much of the money.

I wonder if there can be a sort of research GPL. If an open paper is cited, then the paper doing the citing must also be open.
Underwater breather has raised $800k+ despite being scientifically impossible
Storyboards and Their (Better) Alternatives for iOS
Microsoft spent several decades devoting lots of resources to not breaking old software. Obscene things like sniffing binary names to support weird legacy behaviors. They did this because users don't like disruptions, especially when they are (or just seem) arbitrary.

Maybe IFTTT has good reasons for turning off the working integration. I haven't seen where they list them.
With the "bad hacker" spotlight on him already, why would he do something like this?
Websites like fiver and people per hour can do some real life UAT for your app. Always a good way to test on a low budget!
Starting Your Berlin Startup – The Right Way
I don't really understand the question.
Is that true?! I think I might have a few new desktop backgrounds coming up...

It totally makes sense. I kind of thought the whole point of public research was so that everyone could benefit.
If you don't feel like reading the article: the guy wasn't printing bigoted content just to bring attention to the lack of security on printers, he seems to actually believe in this stuff.
Technical Explantation why it is impossible: https://www.reddit.com/r/shittykickstarters/comments/4av9xw/...

This is the modern version of snake oil.
Or even just weight any open access journal more than any closed journal.

That way you can still use historical publications to evaluate researchers on day one, and the evaluations will be accurate assuming most researchers historically each published the same percentage of articles in open access journals, but nobody will want to publish in anything but an open access journal going forward.
Thanks for a great writeup, and fyi there's something up with your banner/header code on iOS - scrolling causes the header to drop down, slide up, drop down, again and again (typically 7-10 times)
> Promote open-access submissions by your researchers: a small monetary bonus would probably suffice.

Simply paying for open-access submissions would probably suffice. I'm a scientific researcher myself, but most of my work gets published non-open-access: publishing open-access costs ~$500, and as a grad student as much as I think open-access should be the de-facto standard, I'm not in a position to be paying that myself.

Sadly, that's more or less what my department says as well.
> Therefore, it must be that they aren't identifying enough attractive opportunities in which to invest that growing mountain of cash.

There is a different possibility: anybody who has piles of cash on hand at the bottom of a recession will make a killing...with short term gains regularly exceeding 100%. Anybody who doesn't have cash on hand gets bought up at a huge discount by those that do. American companies that are stockpiling cash may see ample investment opportunities, but they could possibly be overshadowed by economic stability risks.
Your best strategy is to approve all candidates you prefer to the expected value of the winner.
http://www.electology.org/score-voting-threshold-strategy

This works out well, tending to elect Condorcet winners.
http://ScoreVoting.net/AppCW.html
Would love to hear more about your thought processes before you posted the question on StackOverflow. Felt like the instant solution rushed the ending of the article a bit, but otherwise really enjoyed it.
What does it take to start a business?
An Exploration of R, Yelp, and the Search for Good Indian Food
I propose the following: Why not slightly change the
>'figure out what need is being unfulfilled in your life, and fill it'

...and amend it to read:
>'figure out (through a well-defined, detailed, objective process with the help of your psych(olog/ichiatr)ist [I'm not a medical human]) if there is a need that's being unfulfilled in your life, and make a plan to incrementally, sustainably fill it'

That changes the nature of the argument significantly. I propose that this may be a valuable line of inquiry to take before/during pharmacological treatment.
I wonder if this is different for companies like Walmart / Costco / Meijer where they carry the majority of goods you need day to day. What if they started paying their employees higher wages, meanwhile giving them discounts at the store to encourage them to spend there? Maybe the lowered profit margins could be made up by the increased spending at their store. Not to mention it would also be a good PR move
weev is a notorious troll. He's doing this because he finds the reaction hilarious, not because he's trying to fight the SJWs.
I've just liberated my modules – Kik/NPM story
Brilliant headline. lol.
Up until 3, I was leaning "not parody", but 3 has to be parody.

"Then there’s trains. Urgh. So you’re having trouble downloading a client-rendered, blocking-javascript-dependent web page over 2G because you’re on a train? The solution’s staring you in the face: Stop travelling by train. Either get a pad in the city center near your place of work or sleep under your desk. That’s what I did, why can’t you?

Honestly, take some responsibility."
HBO Go is the only real clash there (very few people are going to confuse an offering by a well known music site with a programming language or board game). I don't see HBO ever making Go available outside the US so it probably won't be a real issue for many people.
"Either get a pad in the city center near your place of work or sleep under your desk. That’s what I did, why can’t you?"

I love Poe's law, but this is not an instance.

It's not really that funny either, but it's obvious parody.
Legally they can change the rules of accessing their api, thus making using Phonesky a felony accoring to the CFAA.
I always have to remind my team that "a few weeks of coding will save us several hours of planning", when ever they just want to dive into code.
Yup, check out Refills: http://refills.bourbon.io/
i don't know, when someone says they're a white supremacist i tend to believe them, even weev.
...I immediately delete anything that gets one down vote.

You're missing out. I regularly have posts that go to -2, -3, etc., which are then upvoted back into positive territory. Here's a fairly recent one: https://news.ycombinator.com/item?id=11332081 (I think that one got downvoted initially for the explicit religious imagery.)

The little mental boost I get from an occasional 'yo-yo' completely counteracts the 0 and -1 votes I get all the time. But mostly, I don't care about internet points. The point is to learn and share.

Which isn't to say that I don't occasionally delete a post, or wish that I had. Another word for "self-censorship" is "judgment".
The best way to keep out competition is to create barriers to entry. The onslaught of new laws and new regulations in any industry is the perfect barrier.

Think about it, how many startups can afford to hire a compliance staff that ensures they are keeping up with all the laws and regulations passed?

Look at how many pages were added to the Federal Register in the US last year, I think in total there was something like 60,000 pages.
I'd suggest computing matters more.

The SSCO would have been crippled by the sensor and computing technology available at the time. It would have been able to make very small things go "boink" a lot, but it would have had problems capturing a fat enough stream of data to record the results.

LHC wins because signals are statistical, and the more data you have the more reliably you can say "Uh huh - that's a real signal and not just one of those random things that happens sometimes."

See also the current debate about whether or not something real is going "boink" at 750GeV.
I have a hard time with any rhetoric that requires me to accept a radical redefinition. Pray tell me, how is something that did not go away destroyed?
Heh, excellent. He really had me there for a moment.
A person never lost their individual right to freedom of speech if they formed or became a member of a corporation.

That was precisely the issue before the court in this case. Did the individuals who formed the corporation Citizens United retain their right to freedom of speech as it related to releasing a documentary about Hillary Clinton near an election, in violation of McCain-Feingold?

The court ruled that they did not lose their right to freedom of speech.
Its not about understanding a line of code - anybody can do that. Its about absorbing kilo-lines of code and gaining an understanding of the whole thing. Without having to draw attention to every line.

I can read code by the page, hitting next page at about a 1Hz rate. If the code is not overheated. That means, avoid lots of syntactic bloat, keep it concise, keep it modular, with low branching. Just about what the OP says.
In October 2014, Auernheimer published an article in the neo-Nazi blog The Daily Stormer in which he revealed himself to be a white nationalist. He displayed photographs of his tattoos, one in the shape of a Swastika.

If he's a troll, he's going all out (although the tattoo could have been fake).
Schei� encoding: Java, MySQL and multi-byte UTF-8 support
> It is in no companies fiscal interest to pay their employees more.

Henry Ford realized just how wrong this is almost a hundred years ago. He realized that if you don't pay your workers enough they you won't have demand, and growth is driven by demand. It's a feedback loop. This is why having so much wealth concentrated at the top is so bad, it stifles growth. You end up with a stagnant middle ages type economy.
Report via email is free, and so is the app you can download used to generate these reports.
Sam Hyde and Weev are a gang of neonazi trolls who will stop at nothing to cause problems
Thanks, this is a much better link than the mostly content-free NYT article.

This guy is a real piece of work, sneaking offensive Nazi stuff into random places and then laughing when people get offended. It's basically the Internet version of throwing a punch at someone and then making fun of them for flinching, but with more wasted paper.

Edit: it seems he actually believes the offensive stuff he printed. I just assumed it was chosen because it would offend people the most. I don't know if that makes it better or worse.
Wait, I'm confused...Maybe I'm not reading this right?

Some white kids perform in loin clothes and the university defends it as free speech.

Some dick prints a bunch of racist fliers, and the university takes action to block any more from being printed.

Then we get this: “When it was happening to black students, it was a matter of free speech,” he said. “Now that it’s happening to white, Jewish students, it’s something else. There seems to be no conflation of hate speech and free speech now.”

How is it racist for the school to stop neo-nazi fliers from being printed? What was "happening to black students" when some white guys danced in loin clothes? I hope I'm reading this wrong...I don't want the world to be this stupid.
This sort of thing is said all the time, but we do see significant policy changes based on voting, such as the switch to Barack Obama from George W. Bush. It's not clear to me that the corporations drove that in a major way. Another example is Herbert Hoover to Franklin Roosevelt. I imagine you wouldn't suggest that the corporations wanted the Socialist ideas proposed by Roosevelt.

Just because an election or a vote doesn't go your way, or the government doesn't shift dramatically every election, doesn't mean the nation does not have a working democracy.
And I'd say that the most important similarity is that good code and good prose can't be written in vacuum. "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler

Anybody who has written a book knows the feeling of slowly going crazy because you lose touch with how readers will take it. People writing long works in English have a host of tricks to overcome this. First, they'll have editors. Generally, they have more than one. They'll have sample readers, often quite a number of them. And then they iterate, going over something repeatedly to make it more readable. Writers I know will spend 2-3x the time in the revision process than they did in writing the first draft.

For me, the best way to get that same feedback is pair programming. I was recently looking back at a code base produced by a small team I was on a few years back; the 4 of us did it with pair programming and frequent pair rotation. It is a great code base, one I'm entirely proud of. Clear, readable, well factored, intellectually coherent, and with amazing unit testing coverage. I think that's because every line, every change had two pairs of eyes on it, which meant that we were constantly evaluating readability, constantly testing and reducing cognitive load.
http://www.nasa.gov/multimedia/guidelines/index.html

There are some restrictions but they're all very sensible, like forbidding the use of official logos to imply endorsement, etc.
yeah, I'm not even sure what's suppose to be confusing? That the "constant" comes first, before the comparison operator?
C# is such a nice language, and Microsoft has been making such strides toward openness and cross-platform with .NET lately.

Imagine if Microsoft granted Google a perpetual license to use C#.
The bad code I see isn't because someone was in a rush - it's because somebody spent a lot of time and effort to make it a mess. I swear 80% of developers don't know the difference between clear, elegant, readable, and modular code and a giant pile of mess. This is why I've stopped encouraging team members to refactor; the end result is most often worse.
> The IP laws are based on greed/capitalism/profit. No one besides the big corps want this just ask Mickey Mouse.

I believe that's the point. "Big corporations lobbying government for rent-seeking legislation" isn't capitalism, it's corruption.
or the future of the market they are in, nothing specific about them
> “When it was happening to black students, it was a matter of free speech,” he said. “Now that it’s happening to white, Jewish students, it’s something else. There seems to be no conflation of hate speech and free speech now.”

While I disagree with the calls to remove signs of our past like the ridiculous calls "for the removal of President Woodrow Wilson’s name from the campus because of his racist positions", I think that Asanni York has a point that free speech is free speech. The race/gender/whatever of the accused should not matter.

I'd like to draw attention to the "white only" sign on a bathroom door in SUNY. Because it was a black female who did it, it was called art. Had it been a white male, it would have been called hate crime. We can clearly do better than this.

As far as unauthorized use of campus resources, I think the university would be better served by suing AT&T for failing to adequately protect its network.

> Mr. Auernheimer said he did not hack into the printers, but activated them using remote access.

Or maybe universities and organizations could teach their employees to handle network security better. I don't think this is grounds for a criminal case.

Oh, on what I hope is an unrelated note we should use this opportunity to voice our dissent against the CFAA and judicial reform especially when it comes to selectively overzealous prosecution.
Keeping up with something you chose to support (like if you wrote an Android app) is reasonable. But that is the opposite of what happened here. IFTTT chose to support pinboard, not the other way around. If they are choosing to stop support, they need to own up to it, not put the blame on IFTTT.
To speed that up, just buy Postgresql and use that to smother both Oracle DB and to some extent, mysql. Defence only helps that much, offence can do it a lot faster on their own DB territory.
It seems to me that a lot of people who pretend to be shitheads as a joke are actually shitheads, and just try to hide it behind the "joke" facade.
> I have absolutely no idea what you mean by an "electromagnetic audio signal". I think what you mean is an EM wave which happens to carry an amplitude-modulated audio signal

...So you did know what they mean.
Who is married to whom in India
That's the only thing that really separates these services. They all have similar catalogs and features for the most part.

The issue I have is with the exclusivity deals that come up
as part of them trying to compete with each other. It annoying for the customer, and ends up with less money for the artist as most people will inevitably just go torrent their work if it's not on the one streaming service they're using.
6 Things to ask when interviewing for a remote job
Fairness in Science: What For?
I agree. I find myself making this comparison often. But, I would add a slight caveat to your point because writing takes many forms. For example, the comment I'm writing at this moment does not feel cognitively taxing (loosely speaking). However, writing a manuscript for publication feels very similar to writing code, at least to me. All of this is to say that I think technical writing is similar to writing code.
> We very much respect Pinboard's time and are willing to give them just about as much of it as they need

Demanding someone make changes and then offering them as much time as they need is missing the point. It's not the deadline that's offensive, it's the request for free work that you benefit from.
How the scientific community united against Tribeca's anti-vaccination film
I've done it recently, but growing up every TV seemed to have SCART connectors and nothing used the RGB pins. All the consoles I owned were connected over RF or composite, much like everyone else I knew.
https://github.com/rust-lang/rust/pull/19612
You actually have a good point.

Racism, sexism, et al have never been about race or sex or what have you, it has always been about power.

The radical left sees the longstanding paradigm (male, white, straight, in that order) as having committed such wrong in the past that they are "unworthy" of their power, and even equality (forget the science and philosophy, they're bad because of colonialism/slavery/sexism/genocide/name it)

Some men (and some white women) are furious about their eroding privilege, as if they were randomly given front-of-the-line passes at Disneyworld, then arriving to find out that their passes have been disabled or given to people that don't resemble them.

Others see a pendulum of history favoring the paradigm shifting too quickly and lending opportunity to those who hate straight white men, and do not have to be racists or supremacists to acknowledge the danger of overreaction.

Overreaction can be dangerous and chilling to real discussion. Just look at the folks who downvoted you without comment, and we are left to believe that they merely disagree with you.
I skimmed the article, didnt see anything where he was mentioning that he endorsed the subject other than the implicit endorsement by sending it in the first place. The dudes a troll, of course nazi propaganda is going to create the urge for internet justice, which is probably one of few things that would get people tweeting about it from their high horses.
will this affect jvm languages as well?
At least it was Weev triggering campuses from his hideout in Sarajevo and not phony bank or other fishing printouts to steal money or identities.

Throw out the racist propaganda and close those accessible printer ports with a cheap OpenBSD $40 appliance firewall any first year student can set up. Media is just helping Weev spread his message and marketing for that dailystormer site.