skysight-inc/HackerNews huggingface dataset:
Ask HN: How to handle life insurance while waiting for coverage at new employer?
What do you do for life insurance (not health) when you change jobs?

My situation:
I'm about to leave one job for another, and after I accepted the offer, I saw that the new employer's life insurance coverage doesn't start for 45 days. I'm not comfortable being uninsured that long now that I'm a parent and the sole breadwinner for the family. I called up my homeowner's insurance agent and asked what they offer. They can give me a policy that lasts 10 years, and I can cancel it after I get set up at the new job. Probably what I'll do, but it may still leave me with a couple days uncovered since they do everything with paper. Also, it feels a little weird to sign up for a service that's meant to go for 10 years with the intention of cancelling after just 2 months.

My current employer's HR is not responding to emails/voicemails and is sending inconsistent messages about whether I can extend coverage.
Ask HN: How do you submit maintenance requests as a tenant?
We are building a software for property managers to help them manage maintenance requests. Wanted to know more about what tenants think.
I think it's probably solid feedback if you include more tangible action items. What's an example of wordiness in the text? What would be a better phrasing? What don't you like about the layout? Why?

Don't feel back about feedback :) Suggestions for improvement are always helpful, especially if you also include the stuff you do like.
Google names new CEO
I agree that a lot of beauty and skill can go in to a plot, but you shouldn't need to read Tufte to get your point across.
By didn't kill anyone you must have been referring to "that day" right? Because just last week another worker at Fukushima died.

https://news.vice.com/article/worker-dies-at-disabled-fukush...

And then how many people in the broader public have died or are dying now from the cancerous radioactive isotopes that this thing has leaked out?

How safe do we expect them to be: 99.9% safe, and if they can't guarantee that - they shouldn't be turning them back on.
There was a backup generator. It ran out of fuel before they could get more through the tsunami debris.
Science does not deal in proof.
https://www.psychologytoday.com/blog/the-scientific-fundamen...

Science only deals with the observable universe, it cannot deal with spiritual things that cannot be observed. The only thing close to evidence of God is neurotheology https://en.wikipedia.org/wiki/Neurotheology

There is no such thing as a God-o-meter that can measure God. If God lives in Heaven and the only way to get there is to die and be judged good, how can one observe that? Once you go to Heaven you can't go back to Earth.

It might even end up being that God is an alien, the last of his race that was created early in the universe and has evolved for billions of years ahead of us and visited us during early stages of our development to help us along. Last seen over 2000 years ago and went home never to be heard of again.

Then again people argue that complex patterns in the universe and life itself is evidence of a creator, and skeptics claim that it came from random chance and not a creator. For every claim to evidence for a creator a skeptic will come up with an alternative to it.

I have to say that science does not have evidence against God nor does it have evidence for God. Atheists have taken over science to claim evolution proves God does not exist, etc. When Darwin was doing his theory he just left out God like Newton did with Gravity theory. So that it wouldn't be creationism and it would answer questions he had about creationism.

But yes the Catholic Church learns from its mistakes.
How to build a drone for under $20
I wholeheartedly agree. I've learned this lesson the hard way, several times over. Catharsis is frequently not a healthy way to deal with anger. In many cases, anger is just a temporary storm in your brain that you need to let pass. It's not sealing the spout of some Freudian kettle that will result in a future explosion (though sometimes long-held grudges can be just that). It is never a good idea to make any sort of decision while under the influence of emotion. The advice I give myself: "Sleep on it. If you still want to do it tomorrow morning, knock yourself out."
Videos taken down from Vimeo for using the word 'Pixels'
I don't think it's about physical safeguards. It's about TEPCO's history of falsifying safety records and not communicating during a disaster.
VASIMR Rocket Could Send Humans to Mars in Just 39 Days
> Here are a few reasons why the design industry is having trouble giving up the hamburger menu:

list of reasons people are doing dumb thing, mostly blaming the people

Can we be honest here for a second? The reason people are still using hamburger menus is because people have to make things work for phones. Phones with screens that are vastly smaller than the screens on even the smallest laptop, even for people who are hauling around the biggest phablets they can find. And people with phones want to visit the same websites they visit on their computers and there just... isn't... room. The hamburger menu gives you close to double the space to work with, from a UI point of view.

The alternatives presented are partial solutions. It may well be true that more people are reaching for the hamburger menu than truly need it. But the tab bar example from the article only scales up so far before it stops being a valid solution. And I don't know if there is a really good answer that doesn't involve rewriting the web from the ground up.
The Anatomy of Determination
So I am reading Paul Graham's essay "The Anatomy of Determination" ---http://www.paulgraham.com/determination.html and wanted to discuss it here.

I consider myself a fairly intelligent person but seriously lacking in determination, causing me to drop out of college 3 times in USA and getting my visa denied the last time I reapplied back about 3 years ago.

Is there any way to slowly become more determined ?
That was already clear.
Often, I find requiring to format my ideas in a certain way has revealed problems with those ideas I'd not yet considered. For instance, if a theist was required to frame God in the context of provable science, they would realize how many holes exist in their logic.
Tuples are defiantly a shortcomming in Haskell's type system, although not for the reason you describe. The type of a tuple, is defined by the number of entries, and the types of those entries, so it can guarantee that it is getting passed a tuple that is (string, string, integer). If you want to guarantee that you are getting passed a tuple that is (first, last, age), then you would want to define new types that are dedicated to first names, last names, and age respectively. However, this is no different than what you would have to do to make this guarantee if you passed them in as curried arguments instead of a tuple.

The main type system weakness of tuples, is that their is no way to write a generic tuple function. For example, if you want to write a function to return the first element of a tuple, you need to encode into the type of that function the number of elements in the tuple.

In your dictionary example, use the "data" keyword to define a new type. Unless age is the same type as first and last, you cannot (easily) even create the dictionary you describe.
I am super-tired to write an extensive reply to your comment - and it is worth one - but I'll just say this for now and return to elaborate more once I have gotten some sleep: The mere "possibility" of getting laid with a right swipe on a small device your carry in your pocket, any moment you decide to perform it, and a couple of messages makes the cost seem smaller. Sure, the candidates against which you compete are now more, but still.
I wonder if that'll include Google Fi, and if that'll be separate or go into the same subsidiary as Fiber.
I don't see anything about why the beta, but I did see the following in the FAQ. Maybe this will help:

"There will also be special unbranded versions of Release and Beta that will have this setting, so that add-on developers can work on their add-ons without having to sign every build."
So basically, they're becoming the most generic sounding holding company possible, because people LOVE generic holding companies.

I know "lovability" isn't exactly a goal for companies, but if berkshire hathaway became "abcdefg" I would make fun of them equally.
Seems like the best use for uber. Honestly, in European capitals I've been in, uber was better in the outskirts than hailing something in the interior. Seems like a logical extension.

In some cities, like Tel Aviv, Get Taxi and Uber use a similar model (all licensed cabs) but coverage and penetration matters.
Prior discussion currently #1 on front page: https://news.ycombinator.com/item?id=10037157
They're on roughly the same level but focus on somewhat different things. Sedgewick spends a lot of time on basic data structures like hash maps and search trees, as well as elementary algorithms like search and sorting, in great detail. Kleinberg instead approaches things more generally by tackling concepts by design technique - greedy, divide-and-conquer, dynamic, etc - and doesn't focus as much on the very basics. Kleinberg also spends a lot more time on more advanced topics like NP completeness, randomized algorithms, etc, while Sedgewick again keeps his focus on the more elementary topics.

CLRS contains pretty much everything contained in both Kleinberg and Sedgwick, so the two are essentially interchangeable in the sense that Kleinberg+CLRS contains roughly the same breadth of information as Sedgewick+CLRS. Since Sedgewick takes more time to explain the basics thoroughly, I'd say it's probably your best starting point.

Good luck!
The paper won't be available to everyone until Wednesday at [1], but:

> Altogether, of the 639,283 [Android] apps in our data-set, 45 implement pinning.

[1]: https://www.usenix.org/conference/usenixsecurity15/technical...
"It is not yet known whether the man's death was due to radiation exposure."

Hint: it wasn't. Radiation exposure can cause cancer, certainly. It doesn't cause sudden unexplained death years later, as happened with this fellow.

"And then how many people in the broader public have died or are dying now from the cancerous radioactive isotopes"

If you have a hard number, share it with us. Be sure to account for the fact that coal plants put more radioisotopes into the atmosphere than nuclear plants, per unit of energy generated.
Here in Germany you call a cab with your phone when you are away from the city center. Usually the taxi arrives within ten minutes.
This is really interesting. I would love to hear more about how you would go about doing this. Mind if I email you?
What is the point of this? Shouldn't users be allowed to make their own decisions no matter how stupid or dangerous?
The link also says that there will be builds of normal (release) and beta Firefox that do not have this limitation, for those that want them.

(In addition to people always being able to recompile the browser with whatever modifications they want, of course.)
There is another possibility: the modern notion that a sovereign's inhabited territory is not a chattel to be disposed of if an economically advantageous transaction can be arranged, but a trust held in benefit of those who live there under the sovereign's protection.

Under this view, it would be an abrogation of the Greenlanders' right of self-determination for them to be passed to the United States without their agreement.
Well, no, except in the sense that it can be objectively demonstrated that it is better for your sister to die than it is for 100,000 Africans to die by just about any measure of 'better' — outside of your own immediate and immutable personal preference — that you might care to name. So in that one sense, it could be argued that it might be an example of warped judgement.
Users still can, they can download one of the provided builds that do not have this restriction.

The issue is that most users don't understand software on a deep level, and just click "yes" on dialog boxes, etc.

It does make sense to keep the defaults where it prevents most users from harm.
Probably because stock traders smell creative accounting here.
Companies usually do that to minimize the taxes they pay, hence maximizing their shareholders’ profits.
Ask yourself these questions BEFORE adding a third-party framework to your app
An important point is that the review process before signing takes seconds, according to the article. Considering the frequency of FF updates, it's an important point.

Now, let's just hope that the other side of the coin is a concern for API backward compatibility, so that people don't need nightly versions of addons and a developer edition to keep their addons in a usable state...
Lessig runs as “Referendum President”
They are refactoring. Google is being updated to make some of its sub-classes into new top-level classes (sharing some characteristics with Google) and retain the rest as sub-classes. But to do this it must create a new parent class (for Google, and all of the other newly promoted classes) which is the new Alphabet class.

Obviously s/class/company/g modulo plurals...
U of Chicago uses HtDP with typed racket. https://www.classes.cs.uchicago.edu/archive/2014/fall/15100-...
Perhaps, but domain squatting also produced the incentive to diversify gTLDs, something that would have taken much longer otherwise? I'm not sure.
In our case, they're already in a database. You can generate them from a simple query. (But there are a ton of rows in some tables. You don't want to query from a SQL database for every graph transaction.) You can save your graph to hard drive, which will save all nodes and edges, but it just represents a cached version of your live data.

Process goes SQL -> Graph (RAM) <-> Cache (Storage).

Cache is for if / when the server reboots, so you can load the Graph quickly without hitting your DB again, SQL -> Graph happens on timed intervals.
Annecy: les enfants à la découverte d’un lieu paradisiaque
I was in NYC a couple weeks ago. Uber driver told me his brother drives a cab.

I asked if the cabbies were mad at Uber. He said Uber is good for them because it reduced competition among cabbies for cabs. Apparently, before, you'd go pick up your cab for the day and they'd tell you there were none left. And if you did get a cab, the dispatchers would demand money in exchange for sending you good fares.

Seems like Uber is good for cabbies, but not necessarily the medallion holders.

The TV was also full of anti De Blasio ads from Uber.
Ironically coal plants release invisible, cancer-causing radioactive particles into the air, and nuclear plants generally don't.
Based on git-open idea, just created travis-open
Too late: the reactor has been restarted.

http://www.theguardian.com/environment/2015/aug/11/japan-res...

Note that the "Sendai" here is the small town of Satsumasendai in Kagoshima prefecture, Kyushu; not the big city of Sendai north of Tokyo.
I've had similar thoughts for private companies, but don't know enough about the possible underlying financial product structure. Can anyone shed some light onto the possibility of something like this?
This is critical. IME, you're probably not going to get very good at programming while in school. That only comes with doing it several hours a day for a long time. So, certainly work on being efficient so that you can finish up the degree, but don't think about it much beyond that. You'll get there, and realistic people don't expect brilliant programmers right out of undergrad.

On the other hand, I haven't yet had a job where written communication wasn't important from virtually day one. You may start out thinking, "Oh, I'm just going to code," but in reality you have to talk to clients (even if they're your coworkers), your bosses, prospective hires, etc., and this often takes the form of written communication. If you write unintelligibly to a customer or your CEO about why a feature is taking a while to implement, you're going to have a bad time. If you issue a poorly-worded question to a prospective hire, you'll muddy the waters in an already difficult decision. And there's no substitute for dodging the heat with a well-worded CYA email.

Learn to write precisely and concisely. Rhetoric classes, if your uni offers them, are a great investment.
thanks

Though he almost certainly got cash before too -- DST bought $800m of shares in 2011: half new shares, half from founders and employees

http://www.mercurynews.com/wiretap/ci_18596988?source=rss

plus he had 23.4mm shares pre-ipo

http://www.businessinsider.com/the-folks-cash-flushed-from-t...

And why would he have to sell shares during the ipo? As far as I understand, he should have had virtually no expenses, assuming he (as all founders should) did an 83b election early on.
You can do that in the USA too. Generally, the cab will arrive - but in many cases it is not profitable for the driver to come out of their way to pick you up so sometimes they will not. The problem being that cab drivers are mostly independent contractors, and the cab dispatcher and government regulators don't have much ability to force them to do things that will lose money.
Stop trying to be creative
I think they are moving away from grading "into" Google. I get the vibe they want most serious non-related stuff out on its own.
It depends, you have to re-run the test...
agreed - but which hypervisor do they use ?
Indeed you should ensure that the changes work in future versions. In GitLab we do that with the guideline "Please don't depend on GitLab specific code since it can change in future versions. If needed copy-paste GitLab code into the migration to make make it forward compatible." from our migration style guide that has some other tips if you're interested in maintainability https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/deve...
Previously: https://news.ycombinator.com/item?id=9977414
The Beginning of the End or the End of the Beginning
I've been feeling the past few weeks the repeated impact of hitting a wall. Programming was starting to feel like grinding. I felt wistful for SICP, when programming was full of big ideas and elegant new approaches to problems my unprincipled brain's first instinct was to clobber by brute force -- and learned, quickly, in Scheme, it's hard to be artless. It is, I think, harder code gracelessly in Scheme than to code with grace: it has a way of bending your ideas to a form. I think that's my main complaint with Python. In Python, exactly the opposite is true: it doesn't force you to think overly hard about the way you solve problems, so you can solve more problems! Woohoo! You can Code Like Coltrane, as Rich Hickey says.

For better or for worse. Here's an unfortunate side effect I've noticed: my programs are vastly more complex and efficient than when I graduated from SICP a year ago, which is good, and yet I can't remember the last time I wrote code that was truly beautiful. Code I felt proud to call my code. Whose inner workings I could explain to a child. To me, efficient Python programs conceal so much of how they work, that striving for craftsmanship can feel alienating. It conceals so much. It's like a black box magic trick: in goes the value... (pause) oh, and there's the answer! And the obvious what's happening in between those two points, the less efficient my solution tends to be. The prize winning solutions are often the most opaque, the most dense with imported methods. And my programs look inevitably kind of haphazard and provisional. Like doodles.

My Scheme programs, on the other hand, looked like Swiss clocks. They pleased me. They wouldn't have worked any other way. They molded to the precise, regimented form they had to be. I understood them. They were good.

I like functional programming. I think the wall I'm hitting might be Python. The thought of a little Clojure or Haskell in my life right now sounds like a beach vacation.
> Even worse is the Wifi sharing with social networks, if even one of your corporate employees has it turned on, their friends can get access to your Corporate Wifi and it is a security breach. You'll have crackers trying to friend employees on social networks of your company just to get the Windows 10 Wifi sharing password to get into your corporate network.

Your first mistake was using a simple WPA pass-phrase to secure your corporate WLAN. If you aren't deploying RADIUS and requiring users either present a valid client certificate or their domain credentials to gain access to your corporate network you have already lost - and this goes for any of your wired ports too...
Arrays, Linked Lists and Performance
It's funny I didn't get an article about my algo, my returns aren't to shabby...

http://www.strategic-options.com/trade/
But not Upper Manhatten. The way the questions are constructed and the way the author headlines where Uber is superior, rather than inferior (or better yet, rather than both), feels like yet more Ubermania, not balanced analysis. It's getting old.

I'm not even quite sure I know mine or the public's interest? Why do I care?

Hmmm ... At least, drivers and passengers should be protected, and I think services should be available to as broad a segment of the community as possible. And decisions for the community should be made democratically, not by whoever spends the most.
Given the age of the plant and the safety record over that time, it's proven itself safe enough.

I used to labor under anti-nuclear hysteria. How could I not? It was fed to me via popular culture and media for years.

Funny thing though - all power sources are dangerous - and nuclear actually comes out rather well in comparison.

How many coal miners have died since the Japanese reactors were switched off? How much airborne pollution has been released?

Just remember, despite an out-of-design-bounds natural disaster, the plant remained safe and continues to do so. It's not a great place to be, sure, but it isn't a lethal incident.
I'll second this comment. No self respecting Haskell programmer would use the tuple or dictionary scheme described. This is exactly how you'd expect to see it done in Haskell.

data Person = Person
{ firstName :: String
, lastName :: String
, age :: Int
}

The compiler automatically creates the following functions for you.

Person :: String -> String -> Int -> Person
firstName :: Person -> String
lastName :: Person -> String
age :: Person -> Int

So you get all the expected type safety. The nice thing is that since this syntax is very light, you end up creating all kinds of small types here and there for better type safety. Whenever I find myself using tuples of more than 3 or so items, I'll frequently create a new type for it. This serves as better documentation and makes the code easier to refactor.
It's a hyperlinked period with the class "hidden-link".