skysight-inc/HackerNews huggingface dataset:
Agree.
I find it quite interesting how the concept of classes resp. objects has been adapted and moved away from what they really were let's say in Smalltalk (message processing entities) ... and I think this "progress" was not for better regarding the clarity of the concept.

I think this progress has to do with "type systems" and additionally with the very powerful tools c++ f.e. added to the tool box. The more powerful the toolbox the harder it is to truly grasp it, it seams which steepens the learning curve considerably unless only the very rudimentary "features" of oop are used, as it happens mostly in commercial 9-5 software development.
http://12factor.net/config

> The twelve-factor app stores config in environment variables (often shortened to env vars or env). Env vars are easy to change between deploys without changing any code; unlike config files, there is little chance of them being checked into the code repo accidentally; and unlike custom config files, or other config mechanisms such as Java System Properties, they are a language- and OS-agnostic standard

This is just silly... you have to store your configs somewhere, and setting env vars is not OS agnostic.

Assuming you're not using something like Zookeeper, you do want track your config files in your revision control, just separate from the app. Implement an override system so your app loads the env specific settings from a standard override location (e.g. Java /opt/overrides/myapp.properties). If you use env vars or property files doesn't matter as much as being consistent and that you're not creating more complexity to just to make things simple.
I'd reccomend Trello. I think it's abstract enough to be applied to most of the stuff you're looking for. Out of the box collaboration also makes it better than other tools.
Gizoogling commence:
http://www.gizoogle.net/xfer.php?link=http://motherfuckingwe...
Some of your questions are ambiguous. Like who is this who's looking at IP addrs and transactions and where's his protocol analyzer(s) deployed and ...

This is probably the best place for you to start with these specific questions:

https://en.bitcoin.it/wiki/Transactions

or more generally

https://en.bitcoin.it/wiki/Category:Technical
Roughly never -- the satellites would just be repurposed. Sending mass to geostationary is EXPENSIVE. Like, 100k$/kilogram.
Why can't I signup to Twitter with my pc?
Just because it is in the cloud means little. We have countless APIs that can be chained together. So? No doubt the cloud will not be a fad, but this post is just random hype.
You're mostly correct, except the difficulty number is not exactly the same as the number of leading zeros.
Volvo Trucks - The Ballerina Stunt (Live Test 1)
I'm not to sure what you're trying to say but to me it sounds like you're implying that Google owes people who want to create video content a living. That Google should supply tools and a monetisation model to people who want to make a living of making videos. I don't think it works that way. Google does what it thinks is best for them and if the current model is that, than so be it.

You rightfully pointed out some successful acts that have gained notoriety through YouTube, and good on them. They were the top content creators and were awarded for their efforts. YouTube seems to work if the quality of your work is good and outstanding. Personally I think the current model works well. Should all the crap that's being produced be monetizable?

I don't understand the Internet traffic thing. YouTube serves video which naturally takes up a lot more bandwidth than textual content, i.e. Twitter. I understand that YouTube is popular but you can't really measure popularity in bandwidth.
That's really lousy of them... A patient's wishes supersedes those of their family, when it comes to their care and end of life decisions.

That really lousy of the families... of the providers... of everyone all around, really. I would absolutely refuse to participate in resuscitation efforts in that situation.

I'm hopeful that if that situation actually came up, they would decide differently (and that this was just a hypothetical conversation)
Is the intent of this exercise to build a unique identifier that the individual could reproduce over the course of their life, or does it just uniquely identify them at the time they answered the questions?

I ask because questions like number of siblings, favorite movie, etc. would change over time.
Yes, the two expansions add a ton of game mechanics that bring much more depth. However, I've found that the only time I really enjoy Civ5 is when playing with friends as we backstab each other. Unfortunately, the AI in Civ5 is pretty poor, with harder difficulty levels simply giving the AI various cheating advantages.
I don't think cold emailing should be considered spam. For me spam has to be

a) random: send a commercial email to any address we can find, doesn't matter who's is it.

b) massive: if you just send 10-20 emails I wouldn't qualify that as spam.

For example: If I have a product whose customers are startups (they are likely to improve their lives/business by using my tool), why wouldn't they want me to figure out their email (using a method like this) and email them about it directly? They might not be interested, in which case they can delete it, but it's not like you're sending them generic viagra or enlarge your penis spam.
http://www.gizoogle.net/xfer.php?link=https://news.ycombinat...
Absolutely. Takes the most simple-to-render website and makes it unusable for an entire class of device, just by adding:

<meta name="viewport"
content="width=device-width,
initial-scale=1,
maximum-scale=1,
user-scalable=no">

(wrapped for your viewing pleasure)

Why would you ever do this on a page designed for readability?
Even if the questions were perfect (each question splitting the population in two exact halves, and all questions totally independent from each other) and therefore the algorithm would give each person a perfectly random number, the birthday paradox [1] tells us that even for just square(2^33)=~ 93k people we would have 50% probability of having a collision. To work we would need more bits. (Either that or create questions that are _not_ independent, so crafted in a way to make sure each person gets a different number)

[1] http://en.wikipedia.org/wiki/Birthday_problem
Alpha Technologies to Offer Scrypt Mining ASICs
> Every single one of these questions is easier to answer if you're using a less agonizing language than Bash and its relatives.

I disagree. While the set of things that are "hard" to do is probably larger in shell than the alternatives, the specific questions posed by the grandparent are hard in any language. They all boil down to "how can I correctly do something which has side effects (on external state)?"

Statefulness itself is a pain, and shell is in some sense the ultimate language for simply and flexibly dealing with external state.

Simplicity: the filesystem is an extremly simple and powerful state representation. Show me a language that interacts with the fs more concisely than

tr '[A-Z]' '[a-z]' < upper.txt > lower.txt

Flexibility: if shell can't do it, just use another program in another language that can, like `tr` in the above example. What other language enables polyglot programming like this? Literally any program in any language can become a part of a shell program.

> it's just that once you're past a certain very low threshold of complexity, the agony you spend for a piece of reusable code is so much less.

Here's where I admit I was playing devil's advocate to an extent, because I fully agree with you here. I write lots of shell scripts. I never write big shell scripts. Above some length they just get targeted for replacement in a "real" language, or at the very least, portions of them get rewritten so they can remain small.

Empirically, it also seems true that shell is harder for people to grasp, harder to read, and harder for people to get right. These are real costs that have to be figured in.

PS. Speaking of shell brennen, we should be working on our weekend project. :)
Fucking anyone can pretend they have a fucking insightful fucking idea by using the fucking fuck word enough times. It doesn't fucking prove that you fucking know what you're talking about. Tt fucking only makes you look retarded because you fucking can't express your angry ideas using more fucking varied language. You motherfucker.
Fair enough. I wasn't familiar with the situation, that just would have been the conclusion I jumped to, and wondered why it wasn't yours.

Thanks for the info.
Are you saying that with each fuck, you have less fucks to give?
Ok, now, can someone demonstrate some insight and/or thoughtfulness by explaining what OnSwipe is supposed to be? Their offices are next door to ours at Union Square, and the people that work there do not appear to be assholes hell-bent on ruining your mobile browsing experience.

I'm not sticking up for OnSwipe, but this litany of "OnSwipe is evil" has become something of a religious ritual on HN, and for once I'd like to see if we can do better than a mindless chant.

What do we think the people who work at OnSwipe are setting out to do?
> In other words, I can tell that there's a potentially poignant idea about web design in this post, but it was a little drowned out because of the way it was presented.

I think it would be difficult to find an idea in this post that hasn't already been more poignantly formulated on [0] or more funny and even less respectfully on [1]. I really don't see the point.

[0]http://www.useit.com
[1]http://maddox.xmission.com
Great weight loss advice http://buryfat.com
Elon Musk: Top books to read
It is no utopia, it is how I work.

In our consulting company everyone is polyglot and we tend to assemble teams based on the technologies requested by the customer on the RFPs.

It is quite natural that the technology stack completely changes between projects.
I think profanity does has a place in the English language, but I found this article childish from the start.

I also agree that web sites should be simple, but this reads like it was written by a 6th-grader.
The "summaries" are just bullets. Use a better summary API.
https://www.mashape.com/stremor
Has De Niro recently started coding HTML?
Everyone using jQuery is benefitting from functional programming. Querying, traversing, and filtering are based on `each` and `map`. It turns what was formerly looping and saving values as temporary/instance variables into declarative, collection-based compositions of functions.

Beyond that, Michael Fogus — big in the Clojure + Clojurescript community — has Functional Javascript which explores functional concepts using Underscore:
http://www.amazon.com/Functional-JavaScript-Introducing-Prog...

Marijn Haverbeke — a big Lisp hacker and the creator of Codemirror — has a nice chapter in (the free!) Eloquent Javascript as well:
http://eloquentjavascript.net/chapter6.html

You should also check out how Javascript supports functional programming in languages that compile to Javascript such as LiveScript or Elm.

http://livescript.net/
http://elm-lang.org/
The latter paragraphs don't "verge on" anything, they just go straight into anti-American and pro-Chinese apologetics without even trying to pretend otherwise.

I mean, this says it all, right here:

"In April 2001 the U.S. rammed a Lockheed EP-3 into a Chinese plane just outside the PRC border, killing the Chinese pilot, then landed on PRC territory without permission."

The only way you can possibly think that a four-engined turboprop can "ram" a fighter jet is if you have a bias so large that its gravitational field affects the orbits of nearby planets.
The interesting nature of the problem is that you can't just 'eliminate swathes', your question must evenly divide the entire population.
Funny but true. I believe that German was a Linux programmer :)

May be not designers but hardcore programmers feel the same, why all the bells and whistles while the sole purpose is merely to inform your audience. There are people who still like the Linux black screen, instead of moving mouse or fingering the mobile devices, they love to key-punch the commands.
This is basically the Web Site Guidelines for the GNU Project [1]:

- Our goal is to get information to people. Keeping the site design simple
helps accomplish that.
- The use of graphics should be minimized, so pages load fast over slow
links, especially animations. The GNU Project is for everyone, even those
with slow Internet access and/or text-only WWW browsers.

[1]: http://www.gnu.org/server/fsf-html-style-sheet.html
Fewer fucks to give. Fucks are numerable.
If you think that this is just new cool thing, you probably didn't read a lot about it. Can you run 20 WordPress isolated installations in 30 seconds on traditional way (20 MySQL servers and 20 Apache web servers on one host)? Or just commit changes you made on your installation push it to docker index, pull it on another host and run that? Without db and app backup and restore procedure and you have exactly the same environment on both hosts. So you don't care about MySQL, Apache all libraries on another host, their versions, etc. You are moving software, in this case WordPress with your environment. With docker environment and software are in one piece. It is all about that.

Maybe WordPress just isn't great example, but this is extremely useful for development (works locally) and for continuous integration process. Every time you install software on fresh environment, so you don't need to manage it.
Yeah, it might be responsive and nice, but the line lengths on my resolution are so ridiculously long, they're unreadable... How about setting a 550px/600px width on the body element to make the lines of satire actually readable, motherfucker?

There are some very valid points here, especially the last part about browser problems being created by us developers and designers. It's all true, but honestly, I would rather put the effort in for a website that looks nice, has nice line lengths and heck, if the designers was gimmicky animated background colours, they can have them.

One widespread problem I've noticed since the early 00's is the lack of hierarchy. Designers are trying desperately to break the mould of a conventional webpage design but forget to distinguish between headings and page content all too often. I don't remember the last time I saw a website that wasn't a blog that had proper content hierarchy (H1, H2, H3, etc).

Internet connections are so fast nowadays that it doesn't even matter if your website is 1mb, even 3G mobile connections can load a page that big in a few seconds. The real problem with modern development is not page weight, it's the abuse of Javascript. Reflows and repaints are the real problem because people have a lack of understanding when it comes to Javascript, not 1mb of Javascript and CSS on a website.
> when I apply for my next job they're not gonna believe I did anything other than my job title

If you feel that's the case it's probably worth asking for a title change.
100 Prisoners and a Lamp
Ask HN: Should a hacker who wants to startup get some business role experience?
I wish to startup in near future and I am good with web app development and was wondering if some business skill experience is required.
When you are looking at a binary number, the number of zeros at the start is the exact same thing as making sure the number is below a certain threshold.
Bitcoin, here we come.
Site wants me to register to read the article.
Some have argued that their fucks are innumerable. :)
Well, I'm not sure what to do with all these fucks.

You could be generous and give them to people; just think of all the fucks you could be giving!
body {
max-width: 600px;
margin: 0 auto;
}

Improves readability by an order of magnitude in my opinion.
The wikipedia portal is really good thanks for that.

Also the bit of news website didnt work for me.
If anyone is interested in seeing such a application in a fictional setting, I suggest the anime Death Note, if nothing else for its entertainment value. For those who are familiar with the story, the questions L asked in order to narrow down Kira suspects to a limited demographics in a small region in Japan, among billions of candidates, were some good ones. A good article that analyzes the plot from a information theory perspective: [http://www.gwern.net/Death%20Note%20Anonymity](http://www.gw....
I'm confused at the marketing where someone else paying for the download bandwidth means it costs quite a substantial sum of money only slightly less than shipping dead trees around, but a continuously updated live website means its free. I would expect for financial reasons the prices of the products would flip.

Expenses are much higher when I read the website than when I read a pdf.

Lets say there was an android app that basically downloaded and cached the entire website and periodically fetched updates / proofread changes. Basically a git client with a crude wrapper, assuming you're using git for source control (or Hg or subversion or whatever). Would I pay $10 for that app? Sure. I think you'd get lots of sales.
"Good design is as little design as possible." - Dieter Rams

http://en.wikipedia.org/wiki/Dieter_Rams
I trust these stats because i dont immediately see conclusive proof of the simplistic headline.
I took a quick look at Tom Stuart's book and it looks great (thanks for sharing that, Tom! something new on my reading list).

Somewhere in between that and Ullman's stuff in terms of formality is Sipser's Introduction to the Theory of Computation. I like its explanations of the DFA material more than the free Ullman book online, though I haven't read Ullman's dedicated Automata title. (A little too rich for my blood...)
There was a similar article on HN a few months back. It was saying, there's no fancy javascript, css and yet you are still reading... Does anyone remember that? It is closely related to this.
I don't find this post funny, I agree with the points raised.. and the manner of satire. But its too much over the top. This is a good opportunity to say what I have been holding down for long.

I usually substitute words like "FUCK" with "FREAK" .. "WHAT THE FUCK" with "WHAT THE HELL" .. or as Prof. Eric Grimson likes.. instead of "Pain in the ass" .. use "Pain in some part of anatomy"

I'm talking about refraining from overexpression.

JUST LIKE RIGHT NOW I'M WRITING IN CAPS, THIS WHOLE SENTENCE, IT MIGHT BE BECAUSE I'M EXTREMELY ELATED TO TELL YOU SOMETHING YOU MIGHT HAVE MISSED, BUT THAT DOESN'T DO AWAY WITH THE FACT THAT SOME PEOPLE JUST HATE CAPS BECAUSE IT SEEMS LIKE SHOUTING TO THEM.

Yes we all are pretty much very smart[SELECT * FROM DB BODY PARTS] to know that yeah.. use of swears is just a way of expression and not in this way---> a oh soo.. "COOL AWESOME!!!!!! WOAH~!!" type of thing these days.. specially with advent of english and its spreading acceptability as language of choice over [include <tim berners lee creation.h>] .. they are well at the end of the day still insults. So my point is that, yes its okay to use it sometimes to show how psychologically simulated you are.. but eventually its going to hurt someone out there.

What disturbs me, is that use of insults have become too common these days. For example, A friend showing up late might already be crumbling over inside about keeping the other guy waiting, but upon late arrival.. if he just DUDE TALKS you and say "What the fuck were you at man?!!!" .. it may sound normal to the speaker.. but more than a few times it does hurt to be on the receiving end, try putting yourself in his shoes. No one makes a point out of it because life is too short to make the discussion about this, and not just get on with the day.. but as you see:

#substituting insults with similar sounding words won't make you uncool!

#but it might on that rare occasion save you from hurting someone you cherish.
Why shouldn't skill associations change as rapidly as technology, if not faster? It's not like you permanently pigeonhole yourself if you call yourself a javascript engineer.

Having said that, javascript is pretty ubiquitous now and it only seems to be growing. I wonder what the odds are of it being replaced, given how slow the specifications evolve. Is there any reason to think it won't be here to stay for a long time?
It scales like a motherfucker.
Don't be a fucking pedant.
Similar but related, I use this: http://www.cheapriver.com/

It compares prices amongst Amazon: different country sites price things differently, the site above compares them with postage. It's often cheaper to buy from a different country.
When are markets "rational"?
The actual value produced is the marginal improvement it offers over the next best alternative.

In other words, don't compare snapchat to carrier pigeons, compare it to what those people would be using without snapchat: google chat, whatsapp, text messages, email, or one of 1000 other very slightly different ways to chat.

Sure, even a small number multiplied by millions can still become important. But let's not pretend that they invented the printing press.

Another way to look at it is that the internet and mobile data are what's connecting people. The fact that a bunch of people happen to use the same extremely shallow layer on top doesn't mean a whole lot.
I agree with your specific response here, but I think it's worth pointing out that it is in fact possible to mix OO and FP (ruby is particularly suited for it). You can design systems around classes which are treated as value objects, immutable once initialized, and thus maintain the core tenets of OO and FP in a single program.

I guess the definitions of FP and OO are fuzzy enough that someone will probably come and tell me why this isn't a true Functional architecture, but so far I haven't seen anything close though to a consensus on what the strict requirements of FP really are such that it would preclude any form of binding data and methods. Specific languages are one thing, but when talking about programming paradigms in general I see them as forming a hugely overlapping Venn diagram.
Just the other day I was wondering to myself: does anyone A/B test against no-nonsense simple 90s HTML? Because I bet there are some particularly unexpected cases where it would win out.
The key phrase was "culture of life". For George W. Bush and the congressmen who passed the ridiculous legislation at the time, that was what it was all about.

If you want to claim that that's an entirely secular political viewpoint, fine, go ahead.
You know what's amazing? Every website made with HTML, CSS, JS and images can look like that and get all the listed benefits! You can choose to have your JS and your CSS, or you can choose to have only the JS or the CSS, or only have the HTML! "Wait, so you're telling me I don't have to try hard to be unimpressed with new web technologies to make my website look like that?" Yes! You can disable JS, CSS or images on your browser.

> Did you seriously load 100kb of jQuery UI just so you could animate the fucking background color of a div? You loaded all 7 fontfaces of a shitty webfont just so you could say "Hi." at 100px height at the beginning of your site? You piece of shit.

I try every front end optimization technique I can, and I hate when developers don't even try to optimize their sites, but honestly, I don't subscribe to a fast [1] connection and have a fast, capable computer just to see pages with the default user agent styling. I want the parallax scrolling, the animations, the typefaces, etc. I just want the right to turn them off when I need to, but when I'm just browsing the web, I want websites to look as crazy as they can. That's the beauty of progressive enhancement.

[1]: You can hardly call low end DSL fast these days, but I don't have trouble with most websites. Maybe I'm just browsing well-optimized websites most of the time.
I think you meant TFIDF, but that would only work if you were looking for salient phrases in an article from many articles. When you look at a corpus of news the algorithm would likely work less effectively than an algorithm that using linguistics, for example Topia or even Rake.