skysight-inc/HackerNews huggingface dataset:
Indeed, I hope that the three-tutorial sequence covering the command line, text editors, and Git will be a useful package for the works-with-developers crowd.
Create a stunning website with Strikingly and turn it into an app with Mobilizer
Copyright on the Happy Birthday song
The price of the calculator is understandable, given the audience it is targeting. What is mind-boggling for me is that Texas Instruments can still get away with selling a TI-84 for $100 new, no doubt with The College Board's help. They are artificially keeping prices high for students by authorizing only a short list of calculators for exams. They don't even allow non-graphing scientific calculators to be used on the AP Calculus BC exam, you must use an expensive graphing calculator.

https://apstudent.collegeboard.org/apcourse/ap-calculus-bc/c...
I'm reminded of a story the director Milos Forman told about his film Amadeus, which was made before the fall of the Berlin Wall. In deciding where to shoot the film, he chose Czechoslovakia because there was simply too much signage and too many visible advertisements plastered around Austria, which otherwise would have been the more historically appropriate filming location. It kind of illustrates how pervasive advertising is in our daily lives. I'm just glad we have the ability to do something about it on the Internet.
Sometimes you can get a well-defined problem, but finding the "right" analytical solution will take you days of reading up on it, and the chance of getting it wrong is relatively high. Especially if you don't have someone with strong mathematical/statistical background to review your work.

In those cases, finding a programmatic hack around it is a very good approach for giving you reasonable results in a shorter timeframe.
This is the ToC for a different book.
Surely, a correct canonical URL will prevent this from happening.
Streams are questionable in performance vs non-stream approaches. I haven't found an article that details performance differences, but I will say that I personally tried doing things using streams and doing the same things using non-streams and have had mixed results, one being faster than the other in some cases.
Ask HN: Why is home contracting so horrendeous?
I'm nearly seven months in to a three month home remodel. Most people I've talked to who have done remodels have similarly awful experiences with their own projects.

Contractors consistently over promise, woefully under estimate times, don't order key supplies at the right time and skirt or go over the edge of legal behavior. Yet, this is accepted as "standard practice". Why? I live in the SF bay area where the housing market is insane. Is this true elsewhere?

What experiences have others had? How have you been able (or failed) to hold a contractor to account? If things go way off the rails litigation is an option, but I'm interested in less extreme cases.
It's like saying "many people don't expect books to be proof-read, when most are".
Some public domain, mostly MIT. All MIT really asks is to give me credit if they use my code.
Where can I find projects that are similar to real life programming jobs?
Hi HN.

I am teaching myself programming and CS concepts.

Where can I find some projects that are similar to those made in real world programming jobs, such that I can make myself hirable?

I am mostly interested in python at this point.
You appear to be confusing two different documents. The OP refers to http://learnenough.com/command-line, not http://conqueringthecommandline.com/book.
I think most better funds will not engage in this. It is a bad sign for the startup.

I often introduce companies to funds, but I just want the chance to invest alongside, which almost always happens. I am sometimes offered advisory shares for making a conndction which I have always declined.
> is because they have a monopoly on power.

Granted to them by us, voluntarily.
Edward Snowden has a really good theory as to why we've never heard from aliens
Why are you so angry? He gave a talk and released the slides because he thought people may benefit from it - given Jake's (the speaker) background and skills, I would say he's doing everyone a favor by publicly releasing this.

Calm down.
Those who were children during soviet times probably know. I doubt that many kids in post-USSR and not in Russia know.
Google has a proposal for this: Google Contributor [1]. Of course, only works for Google ads, but this is a substantial portion of the web.

However, I don't like the current proposition: you pay for seeing less ads, but there's no tier guaranteeing no ads. Even if they guarantee 99% less ads, I still wouldn't sign for it.

Paying for seeing less ads does not change the incentives for tracking and targeting, and may even worsen them: surely Google will start by cutting the less targeted ads. The more I cut the ads, the more targeted the remaining ads will be, and stronger will be the incentive to track me.

Only by a policy of no ads and no other revenue stream besides my money would avoid the perverse incentives that are in place for tracking - and trying to change - my behavior.

Of course, Google Contributor would still have to track the sites I visit, so I wouldn't be able to prevent tracking with a technical tool if I signed for it. This adds even more to the argument that Contributor is only an option if no ads are allowed, so that he incentives for targeting and analysis are now removed.

[1]https://www.google.com/contributor/welcome/
I'm currently working on a Julia implementation of unums that supports environments {0,0} -> {6,11}. It will be public soon (next few weeks or so). I'm finished with addition, subtraction, multiplication, and division is not done (I'm working on it today), but the division algo works quite nicely. It is however, really slow (about 40x slower than bigfloat)...

One interesting thing, John and I had an argument about the implementation, because there is one part about it that really sucks. Eventually he admitted that it had rankled him too and that the reason why he made this design choice was so that float64 could bitwise map smoothly onto unum{4,6} and float32 onto unum{4,5}... And that people would actually refuse to use unums if not for this direct bitwise mapping! So I capitulated.
I should start a lumber company so the actual # trees become the estimated # trees. Studies citing the previous estimate will also be correct.
"If you're using Java 8, you can use the excellent new Optional type. If a value may or may not be present, wrap it in an Optional class like this"

While I agree with most things, overuse of Optional like this is an antipattern IMO. Having done a lot of Java 8 development, I find Optional is best for return types, but otherwise forcing callers to wrap values in Optional is unnecessary as opposed to something like Scala. Those that work on the JDK feel the same [1][2] and I think [2] is even overuse with the prevalence of static analysis tools and @Nullable.

Although a tad dated, I find [3] to be a good guide to modern Java all around.

1 - http://stackoverflow.com/questions/26327957/should-java-8-ge...
2 - http://blog.joda.org/2015/08/java-se-8-optional-pragmatic-ap...
3 - http://blog.paralleluniverse.co/2014/05/01/modern-java/
I don't get this. "the rest of the world said could not be done" - adblocking? I'm not sure what you're implying - the only way he had to know was to try because no-one thought it could be done?
Please don't use Java 8's default methods in interface's to do multiple inheritance, and code reuse. Prefering this over 'Util' classes is bad as it is inheritance over composition. The default methods were designed to facilitate easier interface migration
Thats why publishers and ad networks deserve whats coming. You reap what you sow.

Mobile ads are the worst. They hijack the whole screen, float around make it impossible to view content, are a pain to dismiss, and they hijack scrolling.

They are also highly likely to be a carrier for malware. Good riddance to such rubbish
> "don't watch my video unless you pay $5"

This is an explicit agreement between the customer and content provider. YouTube, Google search, etc don't have any explicit agreement with users in this regard -- the ads just show up.

The TOS says it, your understanding of their business model conveys it, but at the end of the day they just shove the ads in there without directly claiming to their customers, "you must see ads and be tracked to get free content".

I think usage would change dramatically if they actually claimed this when a user first uses their service.
Guava is on github now. Might want to change the link.
Sign Up for Docker for Windows Server Beta
Wouldn't noise be a huge issue?
Electric airships make a whole lot more sense than electric airplanes. There's more surface area for solar cells, and they're more efficient to start with.
The whole thing is really being pushed hard by outlets like the verge, and frankly nothing of value would be lost if that site dissapeared
"[...] my hypothesis about the true nature of my brother’s condition — the hypothesis of a non-MD, it is important to note [...]"

In the first paragraph of the story.
Does SpaceX have any contracts that aren't for the U.S. government? Aren't most of their aeronautical engineers former NASA employees? I'm sorry to get stuck on the Elon Musk side comment, but NASA is still doing really important stuff such as the Mars rover, comet landing, etc.

Defense R&D spending is way higher but nondefense spending is still keeping up with inflation [1]. There are some agencies who have had reduced budgets, such as National Institutes of Health, while DoE and NSF have enjoyed increased budgets. [2]

Overall I find your post hyperbolic and not consistent with the stats and figures. I'm assuming that your university's research was defunded and that's why you have adopted this world view. It's consistent with your experience but I believe that it doesn't represent funding in general.

[1] http://www.aaas.org/sites/default/files/DefNon_1.jpg

[2] http://www.math.columbia.edu/~woit/wordpress/?p=5703
> every redirect has a cost:

If you are actually just keying your content lookup on the ID and don't redirect the user, what's the performance problem?

And use rel=canonical so search engines do the right thing.
How I jumpstarted a tech industry dating app from scratch
Thats interesting :)
Note: the people reading paper books were allowed to adjust their position and the book's position while reading.

The people reading the "LE-eBook" (i.e.: iPad) were forced to do their reading with the iPad locked into position and the brightness turned to maximum, for four hours.

I find it hard to accept the study's findings that it was "use of these devices [that] prolongs the time it takes to fall asleep," rather than, say, having a bright light shone in your eyes and not being allowed to shift position while reading for four hours.

The iPad's brightness can be turned down much lower than an equivalent paper book illuminated by a reading lamp. Even better, the iPad's illumination will not disturb your sleeping partner as much as a bed lamp (the latter illuminates the whole room).

I'd like to see this study repeated with paper books vs paper books, with books fixed in place on the table, and one group's books illuminated with a spotlight providing equivalent illumination to the reader's face as the maximum-brightness iPad.

Then run a parallel study with all readers using iPads, with some having the brightness fixed to maximum and others free to adjust brightness to their own comfort.
My biggest mistake of my live, I still dont start a career...
The Night They Drove the Price of Electricity Down
Exactly. I don't have a problem with Apple letting users block ads, but in fairness then the same should go for the App Store. Of course that won't happen since Apple profits from those ads.
I'm in agreement with the first few comments already - at least some parts of this advice is dubious.

For one - some performance examples (specifically, integer array iteration) is 15 times slower with streams.

Angelika Langer's analysis:

https://jaxenter.com/java-performance-tutorial-how-fast-are-...
The war of ad-blockers and anti-ad-blockers will be ugly, I suppose.

Say, if Youtube is going to enforce anti-ad-blocking across the site, and I believe the could do that-their Chinese copycat, Youku, has already done this long time ago, will you give up watching? That might be a hard question to answer.
Please Don't Block Our Ads. Here's How to Block Ads in iOS 9
The Kindle Paperwhite can not be turned up as bright as the iPad can, which would mean that the results of this study do not apply. The results of the study are basically that having bright light shone in your eyes interferes with your sleep (nothing to do with iPad vs book).
Anyone who has built a big business or has otherwise accomplished anything significant will have run into a great many naysayers who said it could not be done. If you get anywhere in life, you eventually learn to stop listening to the naysayers and find ways to test reality for yourself.

This is likely why people like Steve Jobs have such negative reputations: They learned what their limits were by hitting a metaphorical wall, because it was the only realistic way to learn their actual limits. If you are very intelligent or competent, it will be your routine experience that you can do a great many things that people around you claim "cannot be done." After a while, you just stop listening to the counsel of the great masses of people who try to tell you to not try, who try to tell you that you will regret it.

It is a general observation about the behavior of very accomplished people. Presumably, someone who has fuck you money that he earned himself (as others here on HN are saying he has) falls in that category.
You can buy ambient lighting that has low blue content, e.g. the "Evening PM" version of the GE Align, http://www.amazon.com/gp/product/B00PLR3M0M
What would you do with all that lumber?
Nice compendium. I don't agree with everything, but I doubt you can get an Java devs to agree on everything.
I can not speak for all asiatic restaurant owners in London, Berlin or Paris, but most chefs specialized in serving raw fishes do not joke about this and avoid the problem using special ultra-freezers. This reduces the safety-time to several hours (It is known that Anisakis larvae can survive for about a week in a domestic freezer) and helps to keep the quality of the sashimi. Thus, when you hear 'fresh', you probably should decode this as 'ultra-frozen in fresh' as something totally natural.

The cut of sashimi in translucent fine lames is probably a way to detect and clean the fish of any visible parasites before to serve it. Exposing the beauty of the fish muscle in intrincated designs you are also showing the client that your product is of optimum quality and totally clean.
If someone were to build a better search engine, yes. However, how do you do that if Google has its own data centers across the world, has special arrangements with ISPs so they can run edge servers directly in their networks and can cross-correlate their search results with data from all their other services - which include the aforementioned GMail, many millions of Chrome and Android installations and ad/analytics code embedded in a sizable percentage of all websites? Not to mention all the websites which will optimize their coffee for Google, not for your engine.

Note that I'm not talking about some clever algorithms or UI or any other kind of actual innovation. All that stuff is solely "capital" they could accumulate due to their existing power and reputation, but which gives them a huge advantage. A startup, no matter how genius their algorithms are, couldn't beat them in that field, simply because they don't have those resources.

Of course you could say "so what, that's the free market" - and of course building capital is a normal post of business - but when this inequality is so severe that it makes competition practically impossible (or only possible between 3 or 4 well-established players, as we see now) then I'd argue that something sounds be done.
What books would y'all recommend for someone who has taken a couple of college-level proof courses but never took anything on probability and statistics?
it isn't very good for aggregation of data. It doesnt provide core functionality that you need for analytics such as grouping, joining etc. The way to achieve this is to know what analysis you want to do before you store the data, which isnt practical for different types of analysis on the same dataset
Even stranger is that the iPad was fixed in position on the table, with brightness set to maximum.

The maximum brightness on an iPad means you can read the screen in broad daylight. I can not see how this level of brightness lends itself to bedtime reading in a dimly lit room.
>> Good alternatives to using Spring is Google and Square's Dagger library or Google's Guice. They don't use Spring's XML configuration file format, and instead they put the injection logic in annotations and in code

Spring has had code-based configurations since 2009[1]; seems a little disingenuous to recommend Guice/Dagger due to this non-existent limitation.

[1] http://spring.io/blog/2009/12/22/configuration-simplificatio...
Whether or not it's a motorcycle in the US will depend on the state. Most states count 3-wheelers as motorcycles, which is how the Polaris Slingshot, which weighs more and does not meet auto crash standards, is sold in the US.

The US federal definition of a motorcycle is basically anything you can drive that has less than four wheels.
I think this article does a decent job of trying to describe the first principles we hope we can use to find why the speed of light in vacuum is what it is, but the reality is we still don't know. Plus, the article format doesn't allow for detailed explanation that a book would.
Many people were. Don't forget about all the brouhaha over doubleclick and its efforts to track you. I remember people (techy) being concerned about it.

Personally, I remember running proxmitron to block ads and tracking junk, and adding functionality to websites back in the day.

Nothing has really changed in the last 15 years.
This Guy’s Periscoping a Marathon from His Wheelchair
APC's “TLS 1.0” patch still requires TLS 1.0 fallback to be turned on
The Marvin e-reader app on iOS can control color temperature, to reduce blue content, http://www.appstafarian.com/marvin.html

It's unfortunate that iOS does not have platform-wide support for adjusting color temperature.
It's even more misleading than that. The study really only demonstrated that having a spotlight shone in your face for four hours before going to bed will interfere with your sleep.
Yeah. I experimented with the jump myself; Some day I will write about my failures as a business person and why I failed as hard as I did. I know a lot of really good technical people, and am pretty good at talking them into taking a job. (I mean, part of this is that these are my friends, mostly, and while I'll bully an unemployed friend into taking a high-paying job near me rather than taking some more time off far away, I'm not the sort of person who'd bully someone out of a good job into another job that is about as good because it would make me a few bucks.)

I mean, I'll hire these people for my projects if they get desperate enough to work for the sort of money I can come up with, and I have all the payroll/insurance infrastructure down. that part is pretty easy; it's a matter if what is a pretty small amount of money compared to what you make as a silicon valley nerd.

And I do pretty regularly hook these people up with recruiters (usually recruiters who are after me) - I've only gotten paid for doing this once, and it was a $2500 referral fee, which seemed great to me, but was probably a small fraction of what the person who knew the business people got paid.

But... that's just background. not the hard part. The hard part is, you know, how you get on the authorized vendors list at a company. Now, paying a referral fee, in that world, seems likely... but bribes are complex - you can't just walk in with a giant wad of cash and say "who do I gotta pay to get on the preferred vendors list" - It's be rude, and I'm pretty sure that it'd be against company policy at the very least, and depending on jurisdiction and details, maybe a criminal issue, too.

That's the problem. I mean, clearly, you buy your way into the authorized vendors list; but how do you buy your way into the authorized vendors list? I'm pretty sure I could give someone who wasn't an employee of the company a referral fee or even a cut of my revenues, but as soon as we get to employees of my prospective customer, the people with the power to actually do things, things get shaky.

So, even if you decide that you want to be the sort of person who "Monetizes" your "Relationships" - and I am not 100% sure that's really what I want, even then it's a pretty complex sort of thing, and it's a place where my ethical intuition doesn't really work.

that might be the hardest part, for me. As a nerd, a technician, an engineer... as someone who builds or maintains a thing, my responsibilities and ethical obligations are very clear.

When you shift over to primarily dealing in relationships, this isn't clear at all.
IP addresses can be geolocated. Big deal. This article seems a little out of date when it comes to what an IP address means for home users. (For mobile users, there are far easier means of tracking than via IP address.)

For instance....
"One important thing to note is that most consumers probably have a “dynamic ip address” meaning that your internet service provider probably rotates this ip address ever 24-48 hours. Your internet service provider usually charges more money for static ip addresses which is where you keep the same ip forever."

Really? Mine hasn't changes in over a year. My ISP could change it, but absent any reason to do so they don't bother. Once upon a time they would assign new IPs when boxes turned off and on, but security measures these days mean neighbourhoods are assigned small pools of IPs. Turn off and on and you will more often than not be assigned the same IP. Besides, nobody turns off cable/DSL modems anymore anyway. Truly dynamic IP's disappeared with dialup.

And...
"So each and every web request I make to any website, can find out my city, state, zip code, internet service provider, time zone, average city income, average population, and if I’m residential."

Nope. Mine is always wrong. All the geolocation services place my IP in the wrong city. That's because my area is served by boxes one town over. So all the info gathered via my IP address beyond which state/province I'm in would be incorrect. These online IP databases are not the same as actually phoning an IP for a street address. They are at best a good guess.
Prison vs. Harvard in an unlikely debate
What a great tutorial. This was definitely an underserved portion of the learning process. Also, learned `cd -` and I think my days will be ever so slightly but definitely better for it. Thanks for sharing!

Also definitely go into why `rm -rf` is such a dangerous command, by that stage in the tutorial the reader has likely begun feeling confident experimenting but has yet to encounter anything really dangerous.
>For one - some performance examples (specifically, integer array iteration) is 15 times slower with streams.

That's a very misleading example, and even the linked post itself explains why it is so (e.g. not much is done with the integers in the first place).
The only way it seems you can be effective with Java is with an IDE to do most of the heavy lifting. What would be better is if Java shipped with more focused command-line tools and better defaults that allow me to productive immediately without the need to learn something as hefty as IntelliJ / Eclipse. This could lessen the barrier of entry to Java and widen community adoption.
Neat! Thanks for that. That definitely supports the estimate of cost from running SETI. You wouldn't think it'd be that much, would you?