skysight-inc/HackerNews huggingface dataset:
It looks like their help site is a skinned version of zendesk and imgur hasn't given them a cert to host instead of serving their default *.zendesk.com cert. Not compromised, just not intended to be used over https.
I picked up a lot of printers for free that were orphaned from windows vista, 7, and now windows 8. They worked fine under linux, without any monkeying around. Free printers due to windows updates. Great stuff!
In the abstract, the argument that sanctions are unproductive can be persuasive. But, in the real world, sanctions are only part of a toolkit of economic tools for punishing nations that act aggressively. You may think it is unfair that the US-led West gets to decide when such tools are used. I'm sure there are travesties and injustices. But, in this particular case, sanctions against Crimea and against Russia in general are an alternative to a large war in Europe.
From what I understand, they don't have ISPs treat their traffic any differently inside their networks. They just take that traffic off the ISP networks early onto their own. If that is correct and they don't do anything to hinder others from doing the same, then no, they don't violate Net Neutrality.

Its the same thing every CDN or large site does, moving their own presence closer to the customers. Google isn't violating net neutrality by having servers in the US AND Europe.
The first point is wrong. Retailers don't avoid saying "Super Bowl" because they think it's illegal to say the phrase, but because an advertisement is an offer to sell goods, and mentioning someone else's trademark in that context always creates some possibility of confusing people into thinking that the trademark-holder is the source of, or is authorizing or endorsing, the products being advertised. Creating that confusion about the origin of the product is a trademark violation.
Retina displays and linux
Have we solved this yet? I'd love to ditch OS X but the retina display... I can't go back now
> I do read it and see if it fits, but I would certainly have a bad time if not code references where around while coding.

This is the most positive part of your copy/pasting practice: reading and understanding.

Reading the documentation alone is time consuming if the documentation does not contain example code, which visually put together what must be understood.

That said, looking up SO can also be a time sink: checking two or three questions until finding the correct question/answer. Maybe in no time http://devdocs.io would have answered the question. I also have a private gist app to gather snippets that I can quickly search.

> So, am I a bad programmer?

I read that a lot, experts don't need to look up the documentation. I'm not sure how true it is. That said I recognize that knowing basics perfectly, common Object, Array & jQuery methods, common modules in ruby/python etc... helps to build things faster.

Having good tools helps a lot.
I don't understand this reaction. If the thread had several posts from green users like these, maybe it would be appropriate to jump to this conclusion.

A more charitable explanation that I also consider to be likely is that jbHawk was a long-time HN reader who simply never felt the need to have an account until this post about a pretty neat tool which inspired them to comment.
Disinterest != contempt.

I followed sports (pro & college football) when I had access to a television. I went to college when TVs were expensive and bulky and lost the thread of them. Discovering the college library was also a big time sink.

I didn't pursue them again until I got a 1080p television, some ...25 years later. It's still not the highest priority activity.

But to borrow from Richard Feynman , "why do you care what other people think?" Set your goals and do what you need to do to attain them. Some of the best people I met in school were largely autodiadicts anyway. The vast majority of those you'll met are not people of high value regardless of social markers and educational attainment.
Well, it's not too different from all the things other governments do while killing net neutrality. DPI, adding advertisement is also a way of modifying content. Just China blocks certain services completely. The tech itself, peeking into packets, finding out what they are about to manipulate or block them is something also ISPs in many western countries, like the US do.

Coming from Europe I was fairly surprised how often both injecting data into traffic or blocking ports is. Also here they say it's for protection. I wouldn't point to China.

About what can be done. There actually many projects on decentralizing the internet, making it more resistant to single points of control and even making censorship hard or close to impossible.

Netsukuku, cjdns, B.A.T.M.A.N. and others are big steps into the right direction, but it even seems like the urge isn't big enough. They don't get lots of interest, donations, etc.
7 Roadblocks to Digital Marketing Transformation
Building board games in JavaScript
I built snake and ladder game in javascript using html5 canvas
They're black in visible light. But as far as I know they cannot harvest IR photons. So it would probably be useful if they reflected IR.

Although I don't know if it's better for them to be reflective or black in the IR window where where atmosphere is transparent. Black makes for good emitters too and that way they could shed heat into space.

If we could arbitrarily designed reflectivity vs. transparency it would probably be transparent in visible, reflective in IR, black in the IR window
> I've found that lately, it seems like Ubuntu requires less fiddling than osx or windows, especially with printers & scanners.

I'd like to share that I have the same experience especially with 14.04. I work with huge array of industrial printer from digital to thermal(HP/Epson/Canon/Xerox/Zebra). Vendor only officially support Windows 7 64bit, but it works perfectly on Ubuntu 14.04 that upon our advice, one of our vendor started to recommend 14.04 for their other client.
It doesn’t have generics.
> How should I value my time?

Under-pricing my work cost me a lot during my freelancing days, so I'll comment on that directly here.

The best advice I got was from my uncle who worked in the tech industry in the 80's, which is to take your normal hourly rate and multiply it by 3. Or, take what you would be making full time, pro-rate it, and do the same.

This might sound high, but the easiest way to think about it is as follows:

- The first 1x is for your normal salary, as if you had a full time job. You are producing a product, or your time costs money, and this is the price.

- The second 2x is for "backoffice" or "cost of doing business" expenses. This is everything from accountants to lawyers, gasoline for trips, software licenses, hardware costs, office rent, etc. This stuff adds up and you should remember to account for it.

- The third 3x is for profit. You're running a business, you're shouldering risk, and should profit from that risk. Also more practically, there will be boom times and bust times, and you need to weather the bust times with float.

All of the above is to say: If you are negotiating a price, especially if you are not used to negotiating prices, think of the highest price you can say with a straight face. It's often more right than you think.

As a final note, having been in a position of hiring freelancers in the past, don't forget that the value you put on money it often completely different than the client who hires you. For you, that money is your dinner. For a company, your cost is nothing if it gets them another advantage, such as a key BD contract or a stronger foothold in a 20m market. I believe the negotiating term is "trading things of unequal value".
The Awkward Copyright Collision of Fair Use and Creative Commons
Someone needs to (not me, I'm an idiot) a VM to run it on called "Diesel".
BUYING Your FIRST COMPANY
Github can do better with word highlighting [0]. However, I checked a few of my own commits and this seems to be unreliable. I very rarely view diffs on Github, so I do not really care. Maybe someone who uses it more ca comment how good the word highlighting works.

[0] https://github.com/blog/1885-better-word-highlighting-in-dif...
>"Countless employees who could be great entrepreneurs shy away from the prospect because they have something to lose. What a corporation would have to offer as a percentage of returns would be less – perhaps considerably less – than what a venture capitalist or traditional banker would have to offer."

That's why companies like Google do 10% time right? And didn't someone recently say Valve kinda does 100% time, everyone has the freedom to work on the project they find interesting.
When XP was EOL'd, I started wiping old systems (most in rough shape or running some kind of malware) and installing Lubuntu. Everything has worked with little or no adjustments, most importantly printers. We use Terminal services for the few Windows apps that people need, but otherwise they rarely use it.
Am I wrong or did the article miss mentioning the HBP (Human Brain Project)? https://www.humanbrainproject.eu/
The "public good" criterion is for charitable organizations. The NFL League Office is a trade association that is tax exempt under a different set of criteria. (Of course you may disagree with trade association exemption criteria but they're pretty common--including within the software industry--as well as things like chambers of commerce. Or you may object to the specific exemption for sports leagues that's in the law.)

http://www.todayifoundout.com/index.php/2014/01/nfl-tax-exem...
"Saturday 31st of January Project Euler will reach a major milestone with the publication of our 500th problem. To celebrate this the team has composed a special problem in which the number 500 occurs repeatedly. In addition we're going to publish an ordinary problem simultaneously as problem 501. Both problems are published at 13:00 London time.

We invite all members to participate in our problem solving party. As celebrator of this jubilee we're allowed to ask the participants for a present. Well, here's our wish: please don't share any information about our party and the dishes we're serving you outside the fora dedicated to our dishes after your meal. This to allow those that are late to the party to consume our dishes undisturbed by premature revelations about what we are serving."

https://projecteuler.net/news
I agree, it's either a freshman attempt at a turing test machine or someones account got hijacked.
I think that they are not providing it in this case, but both IBM and Siemens are known for developing such technology. Siemens often gets mentioned with Iran, while IBM is known to have sold such technology to Chinese companies (not necessarily governments).

It seems though that China realizes a lot of those things work better when nobody knows how things work. Even the Tor project every now and then calls for people to leak information to help with censorship circumvention. It's an arms race and of course companies and governments have more resources.
Data fetching for React applications at Facebook
"These differences in how we value risk help to explain why the derivatives and junk bond and future markets are worth trillions. Smart investors will buy risk from people at a discount. Now that would just be interesting if it were not for something really fascinating that it suggest about how corporations could use behavioral psychology and the popularization of entrepreneurship to earn returns that venture capitalists would envy.

The prime candidates for entrepreneurial ventures are actually people in their 30s and 40s. Their startups are less likely to fail and reasonably so. They have more experience than people in their 20s and more drive than people in their 50s. They learned about processes and products and people. But they have one major disadvantage in comparison to the twenty-something crowd: they have so much to lose."

An insightful piece into Daniel Kahneman's life work. I've always had a fascination with his books and what he writes about socio-economics and the paradoxes we see in the shops all around us. If anyone is ever interested in how money is really made, I'd highly recommend reading his books.

Why else would his books be on the reading lists of so many intern / grad banking jobs.
We're at a huge moment in webapps, that will go largely unnoticed
For even more crazy, consider the following series:

H(n) = 1/1 + 1/2 + ... + 1/n

H_2(n) = 1 / (H(1)) + 1 / (2 H(2)) + 1 / (3 H(3)) + ... + 1 / (n H(n))

H_3(n) = 1 / (H(1) H_2(1)) + 1 / (2 H(2) H_2(2)) + 1 / (3 H(3) H_2(3)) + ... + 1 / (n H(n) H_2(n))

...

H_k(n) = 1 / (H(1) H_2(1) ... H_{k-1}(1)) + 1 / (2 H(2) H_2(2) ... H_{k-1}(2)) + ... + 1 / (n H(n) H_2(n) ... H_{k-1}(n))

The series H_k(n) diverges roughly proportional to log(log(... k logs ... (log(n)) ...)).
ReactJS Conference Recap
Mozaïk: create beautiful dashboards (Node.js, react, d3, stylus)
Antreas Antonopoulos has been using Github for writting/editing Mastering Bitcoin (O'Reilly) as well

https://github.com/aantonop/bitcoinbook
Project Euler is like sex or diabetes (both of which I have or have had), what it means to you and how it fits into your life is very much an individual thing.

Yes, a lot of the problems can be done by hand. You could treat the problems as "a math problem to solve", or as "an exercise in solving a problem with software."

When you've solved a problem, you have either "obtained the correct answer," or you have "figured out how to obtain the correct answer with software." Or both.

For me, even solving the early trivial ones, that could be done by hand, are more an exercise in software than in math.

Most of the time, I try to write my solutions in a general way, so that I can change the parameters of the problem, run it through software I've already written, and get the right results. The challenge then is defining the boundaries and parameters, and imagining the possible and reasonable limits of those boundaries and parameters. Just like we do every day with the rest of our software challenges.

The fact that these are math problems make it more fun for me, because I am not at all mathematically inclined. So I have to learn a little more math, and then decide if I've learned it sufficiently that my solution is reasonable.

Reading other people's posted solutions is almost as fun as solving the puzzle. I've learned a lot, or at least been impressed, from the various languages and hand solutions.

As for learning a new language, I think Euler is a reasonable tool in the total box. I find that I don't really know a new language until I've struggled with something "real" that matters, to me or my employer. And even then, if I come back to code a year or two later, I sometimes cringe, since I've likely learned more about using the language's strengths in that time, beyond just writing C in a new language.
Only friends' progress can be viewed, sharing this picture[0] would do the job ;)

0.https://projecteuler.net/profile/joshstrange.png
> Think about it: currently, functional programming is, finally, getting some well deserved recognition in the wider programming world.

People assume that functional wasn't used because of programmer prejudice.

Why don't people assume that functional wasn't used because there were good reasons not to use it?

Imperative programming lives in a world where CPU cycles and memory are scarce. Gee, once CPU and memory became abundant and free, people started using functional programming. Go figure.
+1 for devdocs.io - very useful extension
It's OK to think that. saying it makes you a snob.

https://news.ycombinator.com/item?id=8972179
Great app! Good luck Lasse & team :)
You will probably want to track your time, so I suggest an automatic time tracker like https://wakatime.com
Learn some skills (Java, SAP, Oracle apps), anything that is hot in India right now and get you a job quickly. You don't necessarily have to be a programmer, if you don't want to program, there are lots of other tracks which don't need programming.

Get an entry level job in that skill, most entry level jobs pay as much as what you currently make.

Once you have an entry level job offer, get a personal bank loan, pay off your bond. SBI, HDFC, ICICI or whoever you bank with. Just google for "personal bank loan india".

Once you have 6 months experience, you can move on to a senior level job, paying a lakh+ per month. This will save you at least Rs.60,000 per month to pay off the loan.

Of course, you don't have to pay off the bond. Just start working for another company, find a cheap lawyer (they are a dime a dozen) and make your case if they go after your surety. This will definitely take years and you can pay off the bond leisurely. This may turn out cheaper than paying interest (maybe 13%) on a personal loan.
Oh, I believed him. I'm actually at 24 (in Erlang).
I agree. I'll only retire when my body gives out. I decided what kind of old man I want to be and I won't be one of those hunched and shriveled guys. I intend on making it to 140. People who retire die.
Aw, they don't allow seeing progress unless you're contacts on the site.
The n'th prime looks a bit like n log n. (This is basically the same fact as the "prime number theorem": the number of primes up to n is roughly n/log(n).)

We have:

sum (up to n) of 1/x ~= log n [harmonic series]

sum (up to n) of 1/(x log x) ~= log log n [reciprocals of primes, roughly]

sum (up to n) of 1/(x log x log log x) ~= log log log n

and so on. All these series diverge, but slower and slower and slower. And clearly these series "only just" diverge. In fact, iIf you take, e.g.,

sum of 1/(x log x log log x (log log log x)^1.1)

then it converges. If you have just the right kind of warped mind, the question that will immediately occur to you on contemplating this is: what if you define L(x) := x log x log log x log log log x ... continuing the product up to, but excluding, the first factor that's < 1, and ask about the sum of 1/L(x)?

Answer: The series diverges really slowly. The points at which L(x) starts to use one extra logarithm are e, e^e, e^e^e, e^e^e^e, etc. The sums between each adjacent pair of these are comparable in size. So the sum up to n is roughly the number of times you need to take logs, starting with n, before you get down to 1.

[EDITED to add: The first bit of the above is closely related to cperciva's comment that's a sibling of this one.]
I agree 100%! I first learned to program in Python using Project Euler and they taught me a ton. Now I've solved 111 of them!

I'm currently trying to learn Rust, and since it's so new everything is geared towards people with experience. So I started Rust For Beginners:

http://www.rustforbeginners.com

I'm trying to make it a guide to the language, and programming in general, for true beginners. The very first post of actual coding (after installing, command line basics, and compiling/running with cargo) is a walk through of the first PE problem.

I know how you feel about most beginners guides not actually being suited for beginners. Since I'm a beginner, I'm hoping I'll be able to write one.

Feel free to check it out, and constructive criticism is encouraged!
An end of an era
Is this action specific to Crimea, or are there separate documents that extend the sanctions to Russia? (I can't navigate the treasury website to answer this for myself.)

If it doesn't extend to Russia, then it's easy to conclude the sanctions are irrational. Crimeans are, for the most part, powerless to the actions of Moscow. At least that's what I feel. Only the submitter truly knows the support or lack thereof of the populace towards the actions to which the international community is responding.

If there is support for Moscow, then s/he should write to Putin and demand that something be done to placate Obama and reverse the situation. If there is no support, s/he should write to Obama and ask how s/he can help action against Moscow. Anything else is simply being ignorant to the fact that the situation is really war by any other means, irrespective of how life may seem to go on normally wherever s/he may be living.
Why are you flagging this? Flagging is for topics that are "spam or offtopic."
Here's how to dump your ISP and NSA types
I wrote a post that answers some of your questions right this morning:

http://jacquesmattheij.com/the-army-of-the-new-independents

Best of luck!
Read this before complaining about "fragmentation."
I tried Feedly and others, but I never got comfortable. I replaced my reader habit with HN and Twitter.
You forgot about insurance and old age, 4.5 is what I figure should be a minimum multiplier.
Technically anything over 55 inches is considered a public performance. It's leftover from an old law:

http://www.law.cornell.edu/uscode/text/17/110
If you ever meet someone who says they can code with Spring without Google, they're lying.
The NFL holds copyright in its broadcasts of the games, and copyright law gives the copyright owner the exclusive right of public performance and public display. However, the Copyright Act provides an exemption allowing for "performances" of radio or broadcast/cable/satellite TV without violating copyright.

There are some fairly obvious restrictions to the exemption (for example, you can't directly charge people to see the broadcast), but also some surprisingly specific ones, and there's where you start getting into TV screen sizes:

> if the performance or display is by audiovisual means, any visual portion of the performance or display is communicated by means of a total of not more than 4 audiovisual devices, of which not more than one audiovisual device is located in any 1 room, and no such audiovisual device has a diagonal screen size greater than 55 inches, and any audio portion of the performance or display is communicated by means of a total of not more than 6 loudspeakers, of which not more than 4 loudspeakers are located in any 1 room or adjoining outdoor space

(Note: the above are rules for bars/restaurants. There are different rules for other establishments, and much more permissive ones designed to cover private homes and parties)
Well that's just the sorriest thing you could have responded with. Finding riots relating to sporting even over a millennium ago, or even a few riots period, is hardly very interesting or enough to indict sports with the cause of all of our political problems.
Adding to what's been said, I believe the worst situation (in terms of seeing dust on a lens) would be:

1) wide aperture

2) depth of field that (even partially) includes objects on the lens itself

In normal situations, these two conditions are somewhat mutually exclusive. That is, a wide aperture decreases depth of field, making it less likely for anything as close as the lens to be in (partial) focus.

The reason you may see the effects of a dirty lens more with fisheye or wide-angle lenses is that they often have a very short hyperfocal distance (bringing most everything into focus), so it's much more likely that condition #1 won't negate the effects of #2. These conditions would also be likely to occur in low-light macro photography.
Another way to go about all this is to sort them by how many people solved them and go from easiest to most difficult. This way you maximize your learning/time!
The last line of the spec (or near it at least).
The Elusive Creator of the Most Terrifying Video Games
1.75gb is three cd roms. It's not big data.

1.75gb of ram is less than the virtual address space for 32 bit windows Xp, it's not big data.

Protip: if it fits on the computer on your desk, it's not big data.