skysight-inc/HackerNews huggingface dataset:
How is the curvature of the mirror measured during manufacturing? It's obvious that the mirrors require extreme precision in order to function correctly.
Because nginx AFAIK does not have something like Apache's .htaccess.

Yes, htaccess is ugly but at least a server operator can restrict the users from pwning the machine and only allow rewrite-configs.
https://news.ycombinator.com/item?id=10611594

https://news.ycombinator.com/item?id=13327228
> I forgot to pay me electric bill before I flew out and it took me nearly an hour to login, push pay my bill, accept the terms, and confirm payment. I was not a happy camper.

That sucks but I don't see how having a site where you may have to enter payment information on an unsecured connection would be a solution.
"This isn't important", "this doesn't have an impact" and "I won't change it" without giving a reason are always wrong.

But the code review policy in OP's company looks weak: It's the onus of the author to convince the reviewer, not the other way around.

A good version of the first two responses could look like: "That would have a small impact because of X and Y, and it doesn't seem to me that the extra complexity in the code would be worth it". If the reviewer isn't convinced and you still don't agree, propose to open an issue to measure the actual impact, so the current change isn't blocked.
Poll: Rubyists, what server-side language should I learn in 2017?
I've primarily been a one-trick pony for years on the server-side with Ruby, but I'm curious what languages other folks are using on the server-side for production apps.

What are you using to complement Ruby in production?
So I'm supposed to keep a mental database of all the sites I might visit, and whether their ads, pushy JS popups, autoplay videos, and other crap are too heavy for my taste? And consult that database every time I see an interesting-sounding headline on facebook or twitter or my news app, before I click on the link? If it's a site I've never visited, how do I even know whether the UX will be acceptable to me before I click?

I admit I do keep track of a handful of bad offenders in my head, but I really shouldn't have to do that. Sure, it would be better if there was a trusted decentralized system to enforce rules and guarantee a decent UX, perhaps with more granularity so people could set different acceptable points, but until that exists, of course I'm going to use the presence of an instant articles or AMP icon to guide my browsing.
PC laptops nowadays have some sorry ass keyboards, this one included. Dells used to have scissor switch keyboards IIRC.
Test the trackpad before you decide to pull the trigger. I had an XPS 13 for a while and I thought I'd live with it, but in the end it was just not good enough.
That part of it isn't lost on me. Although, I think being irritated by people (recruiters) harassing you is natural, but complaining about it to someone vying in a less-lively job market is insensitive, and I wouldn't expect that person to sympathize in the least.
From Ruby to ES6 or Elixir or Crystal or Golang or even maybe Rust? We need comparison of the target languages among themselves.

For example Crystal vs. Elixir.

Does Crystal have A framework like Phoenix or Rails?
That's ... wow. Pretty generous.
Yes, works fine on Canary as well
I'd never seen it before but had no trouble after playing with it for a few minutes
I still think the 2 are more related than they appear to be. I saw a comment on programming reddit (in regards to this same article) about how developers use constructive thinking whereas testers use desctructive thinking and it is a separate mindset, but I don't know that I agree with that as destruction kind of leads to construction, maybe developers could also benefit more with destructive thinking as well.

Take for example Socrates, he went around asking questions that would contradict people's arguments by destructively questioning a particular definition that was presented, but his purpose in doing so was to construct a better definition of whatever thing he thought was ill-defined. Each time a contradition happened a more well-defined definition was able to be produced
Assuming the date displayed on the page, "Jul 7 - Jul 9 2017" is correct, their countdown is off.

var countdown = new Date(2017, 7, 26, 1).countdown();

should be

var countdown = new Date(2017, 6, 7, 1).countdown();
There's nothing wrong with your article, but the community here usually doesn't take kindly to being used for press releases. If you continue, your account will likely be banned --- but worse for you, your site may be blacklisted as well.

I think you would be much better off continuing to publish good articles (like the excellent one on Lily) and hoping that readers will submit the best of them. I say this just as a user of the site who wouldn't want your publicity efforts to backfire. The admins (hn@ycombinator.com) are very responsive by email if you want official guidance.
As far as I recall (and I've been a Trello user nearly since it was released), it wasn't necessarily Fog Creek's intention to build a huge monetized business out of Trello.

In fact, at some point, users started to get anxious that Trello was free and actually WANTED to throw money at the company. I suppose part of that was the perception that if you're paying for it, it will be more likely to survive and won't go away? This was what spurred Trello to create an offering of something (via Trello Gold) - simply so people could pay for something they liked and feel good about themselves, and get something in return.

Actually, I don't know this for sure, but I think they genuinely built Trello because it was a tool that they really felt should exist, and wanted to make it work as inexpensively as they could and support as many as they could, while staying permanently free. I think Trello was an experiment for them, one which succeeded at gaining the huge userbase with a simple tool (which I believe was their goal).

Once the realization that the huge userbase itself was valuable, it was inevitable that someone would buy it out. Atlassian wanted to be associated with that huge userbase, to help with Jira... maybe or maybe not to actually bring Trello into the fold with their existing products.

In any case, Trello is a huge accomplishment, before the buyout, and as a business, even moreso afterwards. I was thinking about building (and actually working on) something like Trello before it existed, but I didn't necessarily think the world needed something so simple. I would have been quite happy with this result!!! They made an absolute ton of users (self included) very happy with the results of their labor, and now they have a wonderful reward from it.

Trello did not fail to build a $1B+ business. Trello succeeded at building a $425M business through good faith and hard work. Bravo.
I'd imagine the math to be off-the-charts complicated, but I'm interested in the signal processing software people have created for correcting optical aberration (and how effective it is). I believe they pioneered this technology for the hubble's mirror defect. If it's effective, then manufacturers could reduce costs by not even needing to try for perfection, just staying within the limits of what software can fix.
Again, for the travel convenience, the Kindle is great. I fortunately do not spend long periods of time on a train. My reading is at home, in silence.
House passes NASA authorization bill
I agree on most of that. 4 suffered heavily from not really having a big bad, it was too introspective. They brought in that weird military monster near the end, but it was too late to bring it all back together. Five improved by focusing on Glory, but 6 again had no real villain to bring it all in. The first part focused on 'the trio', which was laughable, and then yeah the magic-as-a-drug crap. 7 did much better by having a real villain again, even if it felt a little disjointed by trying to wrap everything up neatly.
It's not a business transaction to make profit. Nothing is exported to benefit citizens of these countries, rather they're donating their resources.
For some reason, I zeroth thought the title meant “Porting MRI to Crystal”, which would have been truly awesome.
Ok, fair enough. My mistake. Glad I don't use the BCL collection types any more and stick to immutable maps, lists, and sets :)
That's not rent-seeking as the term is usually used: https://en.wikipedia.org/wiki/Rent-seeking#Description It uses the word rent in a somewhat different sense.
No idea, but remember that their speed is parallel to the surface, not perpendicular.
On the first glance the first problem seems quite impossible.
For example, if n is power of two, then for each prime number < n there will be a cycle starting with that number. If n is not a power of two, I haven't yet seen any good explanation of cycles.
Any hints? We can't use a or b in any way?
There are some interesting points in this article, but I can't help but feel that the author takes the final value of hundreds of millions of dollars as a given. As a resut, there are several recommendations in this article that I can easily see having led to a lower valuation!

> Trello could have created a stickier business product by making sure that it was so deeply integrated with other tools, teams couldn’t rip it out.

But if they had focused on having even more integrations, maybe they wouldn't have been able to focus on creating simple features with broad appeal, or creating a snappy app, or they would have had to spend more money and pivot away from a robust free product.

All of these things would have hurt the user base by ruining one of Trello's main value propositions: it is free and simple. I never would think about learning to use Asana for a personal project, but Trello is an easy sell to teammates for small/medium businesses and personal projects. It is even easy for one-person teams. If Trello wasn't free and easy, then they would just be another Asana competitor, and I can imagine them fizzling with no buyout, let alone an IPO.

I think this sort of business case analysis can be useful, but even in hindsight, the consequences of various decisions are far from obvious.
When you say "ignorance and arrogance", my gut suggestion is to pull the plug now.

But one important note regarding ignorance: Is the incentive structure at your workplace such that programmers have the freedom to learn on company time? Or will they be dinged in a performance review because they haven't shipped features. If you value "getting it done right", you need to communicate that it's not going to come at your employees personal expense.
Absolutely.

There's a difference between random script kiddies and targeted attacks. People do all sorts of wacky things.
Pretty much what you'd expect - massive injuries, sometimes death. Search Youtube for "speed skiing crash" for examples. Sometimes people get lucky and just slide to a stop, depends on how they fall.
https://en.wikipedia.org/wiki/Spherometer
I agree that CloudFlare with correctly configured HTTPS is no more vulnerable than AWS or really any popular host. All the lock icon confirms is that data is encrypted while it passes over the public Internet; what's happening inside the server at the other end is out of scope.

CloudFlare's "Flexible SSL" offering means a CloudFlare "https://" site is quite likely to not even have that level of security though. They send supposedly HTTPS data unencrypted and unauthenticated across the open Internet; if that doesn't warrant a yellow/red icon then I don't know what does.
#2 and #3 is a moot point. Is my selenium / python script bot when I am reproducing human behaviors for my testing? I guess you can called it a bot or an automata. So we need a definition of what is considered a robot.

The best detections for human vs non-human so far have been (1) introducing captcha and (2) based on view time and interaction (hotspot). With both we can have a reasonable criteria to build a somewhat simple model.

If based on server access log, then you need to group resources together (css, js, images, html) or ignore most of the resources, and calculate view time. Based on some reasonable expectation, a user who views multiple pages at the same time or within +X seconds would likely be a robot than a human despite we humans are used to opening up several tabs once we are used to how to use the website. As many tests do put a sleep in between (since there's always lag) so for the non-intrusive robot, we will have a difficult time distinguishing within some reasonable confidence.

If we enabled tracing / tracking, then this becomes slightly easier as well since we can learn the behavior of "new" and "veteran" users. This is why tracking is such as a privacy issue for many.
I had always heard that being unconscious was the key to surviving an extremely long fall (relaxed body doesn't tear itself apart on impact). I can't find the story of a boy who was picked up by a tornado who was tossed out from hundreds of feet and survived without any injuries, it was attributed (in the show I was watching) to his having passed out and that his body was relaxed.
Seemingly simple things done well and actually used can be extremely valuable.
> Of course having standards is good for patient outcomes. That said, I bet lots and lots (and lots and lots) of the rejected applicants would be fine dentists.

Would you bet your root canal on it?

The fact that there are more people who would like to do something than there are people who are capable of meeting
the performance qualifications for it isn't an inherent problem. Only 0.6% of Navy recruits end up becoming SEALs despite 50% of recruits expressing interest. I'm sure there are many, many Navy sailors who would be fine SEALs, but that's neither here nor there.

Unless you're referencing specific evidence that the qualifications are systematically too strict[0], then it doesn't mean much to say that there are rejected applicants who would be fine dentists. And to be blunt, I think it'd be easier to make the case that they're not strict enough.

[0] The working hours and revenue of dentistry practices are not evidence of this
More than 5.

http://www.greenharbor.com/fffolder/wreckage.html

http://www.greenharbor.com/fffolder/ffallers.html
https://stellafane.org/tm/atm/test/sphere.html
Sorry, I didn't mean to confuse the issue. The CLR can do global functions. But no .NET language currently supports it. The example I gave was just a way of achieving visually the effect of global functions (which I assumed was the major issue of the OP, because there's no other cost to using static methods than having the qualify them with the type name).
Well-written but a bit light on information. I thought about this a while back when I had the chance to try free-falling in an indoor wind tunnel.

You can control four variables: your speed, your landing position, your landing orientation, and your muscles.

- Increase your surface area as much as you can, that's your only way to slow down. Best case scenario you'll find a parachute, put it on, and slow down to 25mph or so; worst case, you'll manage to point yourself in a bullet shape and hit 200 mph. Realistically you'll go into a "flat" position and sail along around 120mph.

- Make yourself "flat" until you're about to land, then position yourself such that you land feet first.

- You can move, as the site said, about 2 miles horizontally falling from 15,000 feet: aim for trees, a heap of soil, or snow if possible. If you know the area, aim for any buildings with a large glass skylight - that's saved two known freefallers [0].

- Relax your muscles as much as you can. This can greatly improve your odds. By "greatly improve your odds" I am not kidding: this is almost definitely the single best thing you can do, and being fully relaxed can make you half as likely to die. [1]

There's also a very good possibility you're not at 35,000 feet. For example:

- You fall off the Burj Khalifa, 830 meters high. You'll fall for about 20 seconds, the last 5 or so near terminal velocity. Use your body to move and aim for the trees near the base of the tower - you've got enough time to make it, easily.

- You fall off a very tall building, ~500 meters or so. Same as the Burj Khalifa but you have less time, so think fast.

- You fall off a shorter building. There's no time to maneuver or slow down. With the few seconds you have, point your feet down and relax.

If you're over water, your odds are very low. The best option is to go in feet-first like a pencil dive.

Remember, you _do_ have an OK chance at survival. Between 5 and 15 people have survived free fall, most of which did not know what to do. From 15,000 feet up, you can land wherever you want inside a 13 square mile area - 2 miles in any direction. That's probably enough to get you to some trees at the very least. You can draw that on a map with this tool [2].

You can seriously improve your odds of survival by following these steps. Landing on snow, or a swamp, or a glass skylight makes your odds quite good. Landing in trees makes your odds OK. Making yourself flat gives you more time, and grabbing onto debris - if you can - can increase your chances of survival by 5 times [3]. Then, simply relaxing can double your chances of survival.

Finally, once you've hit the ground - regardless of what you did - there's a decent chance you're still alive, even if you'll die soon. Spend a short amount of time to stop external bleeding, keep your wounds clean and contact emergency services as soon as you can - ultimately, they will know far better than you what to do.

[0] https://en.wikipedia.org/wiki/Alan_Magee

[1] http://dx.doi.org/10.1016/j.alcohol.2012.08.006

[2] http://obeattie.github.io/gmaps-radius/

[3] http://www.popularmechanics.com/adventure/outdoors/a5045/434...
I know a few keen amateur astronomers who make extra cash by producing astronomical equipment for other amateurs. Some of them are very skilled, and could probably start a fully-fledged business if they wanted to, but they prefer to keep it as a hobby.

I paid one guy $400 to build me an equatorial platform for my 12-inch Dob. The value it provides me is way higher than the financial cost, and he could probably charge more for his work, but I think his main motivation comes from the satisfaction of building things he's proud of and that others can enjoy. Certainly, when I occasionally donate my time and knowledge at public astronomy outreach events, I find it very rewarding, especially if I can inspire children's interest.

N.B. By far the biggest weakness of Dobsonian (or any alt-azimuth mounted) telescopes is the lack of tracking, and thus having continuously to nudge the tube to keep objects centred. An equatorial platform eliminates this weakness, and I strongly recommend one to anyone who's frustrated with their alt-az scope.
"Oh no, not again." -A bowl of petunias.
"One scheme is to consider the value of the used segment register as a pointer to a 16 byte block of memory and use the segment index to adress the specific byte in this block (with an option to increase the index "a little bit" if you want to go further)"

This only works in real mode, where the segment is shifted and directly added to the offset. In protected mode, it goes through a selector table. This can be made to work too, but it requires tiled allocations of segments with known delta between each segment. This is what __ahincr was about, if you remember it from the Win16 days.
I was talking about support ticket etc.
His next article - "Why Google failed to build a $1T+ business"
The idea of pricing a product like Trello should be taxing the added value it creates. What can indicate added value in Trello? Not emoji stickers, for sure. It's the number of cards and lists. If a user creates many cards/lists s/he clearly sees added value of the product. Trello should've limited the number of lists or cards in the free edition and charge a fee for an unlimited edition. Those users who don't see much value in Trello won't use many lists/cards anyway.

We've been using Trello as the main tool for project/product management for years and quite happy with it. I would gladly pay a reasonable monthly fee for it, but they didn't even try to charge me. I feel like it could've been a bigger business.
>Only in the bizarre world we live in could a half billion sale be spun out into a failure to get a billion.

I can't speak for the author but selling Trello "for only $425m" is a failed outcome if the growth expectations was for it to become a massive $1 billion business.

How do we know that? Because Trello took $10 million in VC money in 2014.[1] So we can just work backward from the $1 billion goal using basic math:

VC firm Index Ventures buys 25% ownership of Trello for $10 million.[2] They manage several funds and I don't know which one they used to write that $10 million check but let's assume the money came from the 6th Fund of $442 million they raised in 2012.[3]

Over the 10-year life of that fund, they basically need to grow that $442 million into ~$3 billion. Since most startups in the fund will turn out to be money losers, they need at least one of their investments in the portfolio to become a $1 billion+ company. And keep in mind they only own 25% which means that even if Trello sold for $1 billion, they'd only cash out their position for $250 million. For Index Ventures to get to ~$3 billion, they need one or a tiny handful of winners from their portfolio to return ~$10 billion! (Assuming they take ~25% ownership in each startup and therefore cash out at ~2.5 billion.)

Yes, IndexVentures still gets ~$106 million (25% of $425m) from the sale to Atlassian but as you can see from the math above, $106m hardly moves the needle toward ~$3 billion. That's a $10 million opportunity cost that they could have put into a different company in 2014.

So, if you're a financial analyst, or one of the Limted Partners in IndexVentures fund, or possibly even J Spolsky, the failure to reach $1+ billion is indeed a "failure."

tldr: because of algebra, if a VC invests in a company, that means they expect the startup to reach a multi-billion market cap.

[1] https://www.crunchbase.com/organization/trello#/entity

[2] https://www.quora.com/At-what-valuation-did-Trello-raise-10M...

[3] http://vator.tv/news/2012-06-17-index-ventures-raises-442m-e...
Verizon to stop issuing static IPv4 addresses
Can Sleep Deprivation Cure Depression?
Hand techniques are still used for reference surfaces in machining. Granite surface plates (highly accurate planes) are hand lapped[1], and metal bearing surfaces on machine tools and cast iron reference tools are sometimes hand scraped[2].

[1] On location calibration and lapping of granite surface plates: https://www.youtube.com/watch?v=EWqThb9Z1jk
[2] Hand scraping (effectively chiseling) of reference cast iron surfaces: https://www.youtube.com/watch?v=nOJrhrne80s
and as you start paying tax yourself you could be upgraded to something nicer.
It'll be replaced with a standard share button once navigator.share() API launches.
Even for power of two it's not correct, forget my statement about cycles.
I wish they didn’t think that this was the way to add value. They should move into new areas and focus on stability.

Unfortunately, modern companies seem to forget that it used to be cool to simply make some profit, even if it was modest and trickling in at a slow pace. It was more important to have continuous and stable profits, than it was to have ridiculous profits. Now we seem to have this squeeze-out-of-a-stone approach that ruins experiences. They push and they push, then act surprised when all the users bail.
Hackers, Trackers and Snoops: Mozilla Privacy Survey Results
Closing down for a day