skysight-inc/HackerNews huggingface dataset:
> (1) whether a function is said to have worked or not could be dependent on a call multiple levels deep from the original call, (2) the immutable constant named `foo` you created within the function body might contain different values at every deeper call (therefore it is no longer an effective name to refer to 'one thing'),

These aren't issues as long as you can prove your recurrence relation is correct. If you treat the recursive call as a black box, there is no reason to think about how it actually behaves and computes its result.
>Personally, I dislike places where people are provincial and close-minded, so I'll stick to the rural countryside and leave SF to the bigots.

You hate where people are close-minded so you're _sticking_ with the countryside..? It's possible that NH countryside is different than the other small towns I've visited, but I have zero data points on that. Another discussion, another day.

I lived in SF for five years and performed a couple of hundred interviews for the companies I consulted with. Software engineers have the capability to produce millions of dollars in profits with the right product. People can quickly get over prejudices if they think you will be able to produce that million dollar product.

Keeping up with the startup Jones's is about relevancy. No one wants a senior engineer barking at them babbling about how "Smalltalk did the same thing 20 years ago and now we're just reinventing the wheel!".

Do yourself a favor in the interview; do a bake off of old style vs new stack implementations. Compare and contrast. It shows your vast knowledge. And it quickly graduates you from grumpy old programmer to a mentor for the entire team.

New web/mobile based companies start all the time in SF, and with each new fresh start comes the chance to wipe the slate clean and choose a newer stack that may provide a competitive advantage. Reactjs with redux right now, but probably something different in a year. New companies. New choice of stacks, all the time. The tides change quickly in SF.

If you've been turned down by a Bay Area startup, I guarantee it's much less to do with your lack of skinny jeans or because you have some grey hairs..

P.S. Also, you're a consultant. You obviously have an understanding of client relationships. Understand that your clients in SF are going to skew younger. One of my best friends was the CTO of a startup where the founder was 20. He was 45.

You may have a team of fresh-out-of-Berkley-engineers and that's it. If you're not comfortable in a mentor setting, you may also get rejected. At a later stage in your career and with a young team, you're expected to contribute more than code.
Poverty isn't tied directly to bigotry. Rather, a lack of new ideas and mindsets in close proximity can present an environment conducive to the development of bigotry (or its less malicious cousin, ignorance).
MSI laptops too. They have an Fn+Fkey, but when you use it, it disconnects the camera from the USB bus. It disappears from your device listings in lsusb/linux, or device manager on windows.
Losing the hair shirt mentality is half the battle. If you're my boss, and you have the hair shirt mentality, one of us will suffer and chances are it's not me...

In a job, I want to do one thing - to get as close as possible to defect-free, correctly operating code, on time
and under budget. If you're not into that, I'll find someone who is.

Good metrics are impossible ( for now and for the forseeable - they may be congruent with the set of techniques for proving programs correct ) so it comes down to trust.
I love this one: Once I was asked a design question. I presented three answers. Then the interviewer says, "Well, here's how I would do it!" (unspoken: you idiot) He then proceeds to write out my second option. (The takeaway: If you don't understand someone's jargon, you need to be curious and ask, don't just gloss over it.)
Only because we don't take social currency as seriously as monetary currency. In a world where financial incentives don't matter, you'll have other incentives. We can see this in video games where people half-kill themselves to get some status or armor or whatever. Or how wealthy people take up charity work or compete on social status points like who holds the better parties or decorates the home better.

>if you judge by the NEETs of today.

I think its pretty obvious that NEETs are very much in denial, or have no access to, the mental healthcare they need. We also need to accept that a lot of people on the autism spectrum will end up as NEET-like and there's probably nothing to be done about it.
I'm 54. I'm a coder. The last two jobs I got hired for, in the interview I said that my explicit career goal was to never become a manager.

In a follow-up post, you said that you don't want to spend all your time in front of a screen. Well, I work for places where management is mostly sane, and panics are few. I work 40 hours a week with very rare exceptions. Outside of that, I have a life that doesn't involve staring at screens. It has actual humans in it (plus a dog and a cat).

It sounds like you want to be retired by fifty. Well, I didn't plan well enough for that. Part of that is health issues of some people around me - they need my income, they have some doctor bills, they can't eat garbage so their food is somewhat more expensive. I'd prefer it to be otherwise, but I'm not going to walk away from them. So I need money, and programming pays pretty well.
Doesn't babel (ES6 --> ES5) solve this issue or is there more to it?
> Personally, I dislike places where people are provincial and close-minded, so I'll stick to the rural countryside and leave SF to the bigots.

Mmmhmm, right.

Anyway, I don't think anyone is saying that it's 100% impossible to find tech work if you're 45. I'm sure there is work, and I'm also sure it's the case that Bay area tech is different from elsewhere. But one of those differences is what gets produced- nobody is designing the iPhone outside of SF Bay, to put it bluntly. And it's important that work at that level is not age-discriminatory.

I'm 35, just started at a Bay area company, one that makes really nice products and has some of the best designers anywhere. And I can already see it coming, so many of the people I work with are 25-27. The people who founded this company are a good bit younger than me. The grey hairs are people like the general counsel. Sure, nobody asked my age, and I look younger than I am anyway. But still, I see it coming.
They certainly don't have to be ready to intervene within a fraction of a second as you have to do with
Tesla.
Perhaps I'm misinterpreting his point, but the impression I got is that he things people like how SFIV looks because it's not pixelated, and that people dislike how other pixelated things look because of the "pixel tax". But, I think lots of people genuinely like how SFIV looks and have not played neither KOF III nor SFIII. Even if they see the bad animations they don't have a problem with it because they think it's part of the style.

Just like, people like me genuinely like how Diablo looks and he things it's a muddy aliased mess.
I said saving AND accurate interest rates, not "or".
>I think that age is correlation, not causation.

Agreed. I started working in tech when I was 22--now I'm over 30. I've never witnessed old-age discrimination. What I have witnessed are start-ups, built on newer tech, (AWS over on-prem, nosql over relational, etc), passing on candidates whose last reference book was the Data Warehouse Toolkit and still want to be called WebMasters.

The law of the tech industry is when you stop learning--at any age, you lose market value.
When he/she says high returns I'd imagine he/she is referring to monetary gains.

So impact withstanding, a Nobel prize winner is awarded roughly 8 million SEK, which is 941320 U.S. dollars. Now, disregard their monthly salaries, as the time it takes from winning a Nobel Prize varies from an infinity to once or twice and consider the portion of Nobel prize winners compared to the number of scientists and measure that against the number of businesses owners that rake in 941320 dollars a year out of all of the business owners that there are and I'm sure you'd agree that if you are optimising for personal economic gains going the academic route is not the wisest choice.
we could start a PQ HN meet-up. My treehouse accomodates 4 and has a pulley system. We can haul up buckets of beer :)

Note to self: uptownfunk, falkenb0t also in PQ. That's 5
How did younger started? Did you go back to school or use online resources etc?

I'm really interested in hearing more of your story.
No benefit, we just wanted a straight-to-the-point VPS. An alternative for those whom want a VPS closer-to-home (Waterloo)
Of course wanting a romantic relationship doesn't make you weak, not any more than, for example, wanting a pet dog.
> There are millennials staring 40 in the face right now.

i'm one of these, and i don't consider myself a millennial.

anyone who's legitimately used a rotary phone (or even just seen one in use) in a non-ironic way should not be considered a millennial.
Code that runs for a decade without issue
Not the op of that comment, but in my experience, DH is something to be avoided :) it's been a few years, but still have unpleasant memories of cryptic errors, stability issues, and a clunky control panel.
We're working on the API (we use one internally, but we just need more testing / robustness of it before we launch anything)
In 1990 the top three carmakers in Detroit had a market capitalisation of $36 billion and 1.2m employees.

In 2014 the top three firms in Silicon Valley, with a market capitalisation of over $1 trillion, had only 137,000 employees.
Adventures in Corporate Governance: Guarding the Internet
This doesn't mean Macintosh wasn't inspired by Xerox , even if they started work with Macintosh and Lisa there's is big chance getting first hand look at Xerox they have changed their approach drastically. Even if Android was in development before iphone debute they got drastic inspiration from iphone UI.
You're speaking of the comparisons of yesterday's computer with today's. These are minimal changes that add up. If you looked at computers 8 years ago to today the difference is absolutely astounding. But 1 year ago to today? Underwhelming.

Making things smaller have a lot of benefits.

- Axing analog components allow for smaller, digital components that can contain more capabilities

- Lighter weight

- Typically better battery life / efficiency. You can fit more battery in it and the signals have less to travel.

- Research / betterment of humankind. The more we can shrink things the better, easier and faster we'll be able to use the same type of technology in smaller devices possibly even ones that embed into your body.
Too bad that there isn't option bigger than the family pack. I'd have honestly loved to give my entire city the _power_, but looks like I need to wait.

--

Nice site. You have only 7 trackers at the moment.
I would be shocked if there wasn't a hardware fifo in that receiver path.
Tesla wants to get the credit for using the word "Autopilot" but it doesn't want to take responsibility. If they sold cars only to airline pilots you would have a point but to regular car buyers "autopilot" means it's autonomous.
Chapter 23 of "Dealers of Lightning" points out that everyone describes the Steve Jobs visit(s) in contradictory ways. "No anecdote from PARC's history is burdened by so much contradictory testimony. PARC engineers disagree about who delivered what portions of the demonstration; on how many demos there were and when they took place; whether Jobs and his people saw an Alto or a Dorado..."

I recommend "Dealers of Lightning" for the best description of Steve Jobs' visits and their impact on him. The short summary is there were two visits to PARC in December 1979. Adele Goldberg tried to demonstrate just the publicly-announced technology (WYSIWYG browser, mouse, drawing program) but was forced by management to show Steve Jobs all the secret stuff (e.g. Smalltalk, overlapping windows). Steve Jobs considered the three mind-bending things he saw to be the user interface, object-oriented programming and networking, but he was "saturated" by the UI and missed the significance of the others. The book goes into detail on exactly what Apple was doing before the visit and how it changed their plans. The book has a whole chapter on this, way more than I can cover here, so please read the book if you're interested in this.
To protect against shin splints, we spent a lot of time walking on our toes. Like, 100m on toes, then 100m on toes but with feet pointed out, then 100m on toes with feet pointed in. Then repeat all three on heels.

Note that this is a preventative exercise. Iirc if you already had shin splints this would make it worse. Those with shin splints either swam or biked, but mostly iced and rested. Running was strongly discouraged so that recovery could happen.
That's quite an assumption (that it has anything to do with physical appearance).

It's equally possible that it was intended as a shorthand for "cheer up, it's not that bad" or "try to keep your chin up". Both of which actually indicate that the speaker cares about their colleague.

Sure, I can see contexts where it would be inappropriate to say but that doesn't make it always inappropriate to say.
Xiaomi Can Silently Install Any App on Your Android Phone Using a Backdoor
Which is your favorite? thanks
You don't work the same pace when you're 50. But you get a lot more done.

You don't write the bugs you did at 24 - which means you don't have to stay up all night trying to find them. You don't produce the crummy designs you did at 24, which means that you don't have to spend two weeks fixing them. You know the library functions when you're 50, so you don't have to write your own code to do the same thing. And so on. You spend less time typing, but you still produce more value.
The slides in this linked deck made it very clear:
https://speakerdeck.com/kennysan/411-a-framework-for-managin...

TL;DR - it's for alerting on ELK, claimed to come with a better query language than both SPL and Elastic QueryDSL (for the use case at least), and a decent admin UI for managing the queries.
Well the app is breaking the return button.

example here : https://demo.fouroneone.io/alerts

Seriously ...
What market correction? Signs that it won't happen today
We aren't other than our Waterloo, Ontario location.

We're focusing on some new features which are comparable to Digital Ocean.
Exactly this. Context is everything. Human communication is very nuanced.
And the little physical switch in the port that broke on my last MBP. My port got stuck in optical mode.
Re: Vaporized alcohol

It seems to already exist — Vaportini [0], Vapshot [1]. (I haven't tried either personally.)

[0]: http://vaportini.com/

[1]: http://www.vapshot.com
I think the first virtue is to restrain the tongue; he approaches nearest to gods who knows how to be silent, even though he is in the right.

Cato the Elder

I like this quote because it reminds me not to argue needlesly.

See yesterday's submission: https://news.ycombinator.com/item?id=12483952 and

and this quote from Dale Carnegie:

Why prove to a man he is wrong? Is that going to make him like you? Why not let him save face? He didn't ask for your opinion. He didn't want it. Why argue with him? You can't win an argument, because if you lose, you lose it; and if you win it, you lose it. Why? You will feel fine. But what about him? You have made him feel inferior, you hurt his pride, insult his intelligence, his judgment, and his self-respect, and he'll resent your triumph. That will make him strike back, but it will never make him want to change his mind. A man convinced against his will is of the same opinion still.
--Dale Carnegie
>I'm also curious how student loans can be discharged except via death of the lendee.

I work in the industry, some of the ways you can have your student loans discharged are:

False Certification (Ability to Benefit):
For forgiving a borrower's loan based upon a false certification of the borrower's ability to receive benefits to attend college because he/she doesn't have a GED or high school diploma.

False Certification (Disqualifying Status):
For forgiving a borrower's loan based on the borrower's disqualifying condition(s) for the degree.

False Certification (Unauthorized Signature/Unauthorized Payment):
For forgiving a borrower's loan based upon endorsement or certification of the promissory note, disbursement, or application by an unauthorized person.

School Closure:
For forgiving a borrower's loan based upon a school closure that prevents the borrower from completing his/her degree or program.

Unpaid Refund:
For forgiving the borrower's loan because the borrower's school did not provide the correct refund to the borrower's lender.

Teacher Loan Forgiveness Forbearance:
For borrowers who are eligible for the Teacher Loan Forgiveness program and whose entire outstanding balance will be forgiven at the end of their fifth year of teaching in a qualifying school.

Total and Permanent Disability:
For borrowers who are unable to repay their Federal Family Loan Program student loans due to total and permanent disability (as defined by the U.S. Department of Education).
Jon Harrop's code samples for the F# journal are pretty clean, though he charges for access:

http://www.ffconsultancy.com/products/fsharp_journal/index.h...
Note: JSON is just like XML in that it's a horrible data interchange format ;) And if "knowing JSON" is a key skill you interview for... You possibly might want to ask different questions. Unless you repeatedly build the same thing - see below.

Any decent developer, no matter their age, should be able to figure out what JSON is in about as much time as it takes to have a coffee. If they can't do that, you have a real problem.

> as a hiring manager why take the risk when someone already has the knowledge?

As a hiring manager: Because we're not redoing already solved things, we solve new problems. The person with the knowledge holds the advantage for a few months. And then the person with the problem solving skills catches up. Of course, if you keep building the same type of app over and over - which is fine, and equally necessary - those months are never made up for, and experience matters more than problem solving.

Ultimately, you hire for the jobs you need to fill. For my part, I'm happy to take anybody who understands CS and is able to learn over somebody who already knows my tech but is stumped by new problems. (No matter the age)

YMMV.
http://www.investopedia.com/terms/f/fractionalreservebanking...

Beyond that, I said "and" not "or". Interest rates and savings should be organically tied together. They should signal each other. Nowadays, they do not.
Code that replaces/relieves humans.
We're going to integrate this with Stripe soon.
> Except, I work on GPL v2 systems, and we can't link to GPL v3 libraries.

The standard way to use GPL v2 is to use this verbiage:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

If someone doesn't do that, I don't know what to say.
The Cleveland Clinic is large enough that they've got at least two different groups that manage this. One group (Caldwell Esselstyn's group) relies on a low-oil vegan diet, then there's another one that relies on the Mediterranean Diet. I don't think either approach is particularly unusual in the "you need to change your diet right now" realm.
It can still be non-obvious with an optimizing compiler, or with non-Lisp.

I don't see the point in having beginning students think about tail call optimized recursion vs normal recursion unless they're going through SICP. In the end it can totally be a compiler thing. For instance, GCC can optimize this:

int factorial(int x) {
if (x > 1) return x * factorial(x-1);
else return 1;
}

into this:

int factorial(int x) {
int result = 1;
while (x > 1) result *= x--;
return result;
}

(http://ridiculousfish.com/blog/posts/will-it-optimize.html)
Just laughed out loud at this. Even for Microsoft, this is hilarious. Force-killing the app is the BEST way to make a vital feature work reliably? That's amazing.
I've used Dreamhost as my primary registrar for something like 15 years now and generally I've used them for DNS too. Their nameservers and DNS updating is pretty wonky. Really slow to update and admins that insist the update made in the Control Panel has fully propagated across their internal nameservers when it clearly hadn't. Had to wait hours for it to actually propagate out to their real public-facing nameservers a few times. Not worth it, especially when you just need to make a quick change.

I basically quit using Dreamhost for any hosting-related activities other than DNS a long time ago. Even though my shared account is old and so it supposedly has unlimited everything, it's throttled to like 300k (I assume all shared plans are). Also not worth it in the age of the $5/mo VPS.

I flirted with Hover as a registrar for a few names but didn't like it either.

I've started using Route53 for all DNS-related services, including name registration, and I'm happy with it. Wish I didn't have to pay the registration fee again to move all of my domains over to Route53 or I'd be off DH completely by now.
Will definitely give it a try. Looks really promising, and love the low prices.

PS: Your front page has a tiny bit of horizontal scrolling. Have a look at your CSS.
He must be in some part of their target market, considering that Apple has offered the MacBook Pro 13-inch form factor essentially unchanged for the last 10 years. (...with non-retina display, superdrive, ethernet jack, kensington lock slot, etc.)
Why doesn't an optical connection need drivers?
The EU isn't multilateral. Multilateral would be the EU + the US + Japan + China + other smaller economies, or at least the majority of those players.
Honestly, it's the network capacity / DDoS. Hence why we are using Google to host the site.

Name-servers? Yeah, we need to change that, but dreamhost was simply the first register we used for the site so we kept it the same. We'll be switching to the same nameservers as our rdns host soon.
I said nothing even remotely like that.
Or maybe to put someone to eternal sleep?
https://github.com/spinnaker

Spinnaker is comprised of a bunch of quasi-independent microservices, designed to work together. I don't think it would necessarily make sense to have them all in the same repo, when they could be swapped out or even used separately in another project.
> Now, to even look at the API ref, or use the Nominum python lib, you need to have a support contract, and agree to not release them. If we were GPL, that user would not be able to use our project, but because we were Apache they could write an internal driver, and still have the same API as other OpenStack users.

I'm not sure if by "internal" you meant that they were only using it internally. If they're not distributing outside their organization, they have no obligations under the GPL.

Otherwise, yes, the GPL does not allow for distribution under an NDA, because it adds additional restrictions.
Many things are negative-EV that do not have the stigma of casino gambling, but we don't ridicule participants' math skills. On average, start-up founders lose money. Are they all as ignorant of math as gamblers?

In fact, I would guess that most human activity is negative-EV.
Most Amazon SDE2s are in the queue applying for jobs elsewhere.
Most screen doors I can think of do have locks.

Even quite home made ones often end up with a hook that kids can't reach.