skysight-inc/HackerNews huggingface dataset:
Is there a similar tool of the code heatmap but for JS?
Yes, in fact at some colleges they call high-functioning autism "Geek Syndrome".

https://www.autismspeaks.org/family-services/adults -
https://www.autismspeaks.org/family-services/non-english-res...
Nyah. Enough desparate people who are otherwise guaranteed to lose everything if they don't try will still take a chance.
A more reliable way of getting the attention of HN staff is to send e-mail to hn@ycombinator.com.
AI to escape conference calls
Twitter is hiring in Singapore for its first data science team outside the U.S
Right hand on mouse, left hand on home row... moving either hand to hit the pgdwn key requires an arm movement from the shoulder. Whereas space is already under my thumb, and if I'm not in a form field, has no other use anyway.

Historically, space is also the hotkey for 'more'.
> if LendUp would lend someone $200 for 30 days for a $1.50 (APR of 9%) they wouldn't be extortionate in their rates

They also wouldn't be making money. Keep in mind:

1) APR rolls up all interest, charges, surcharges, fees, etc. (which is fine)

2) Small short duration loans have a significant amount of paperwork (and it just increases with new "know your customer" laws, money laundering rules, anti-terrorism rules, etc.), plus all the normal overheads of business: Staff, training, rent, buildings, insurance, whatever.

A fair interest rate on a loan of the type being discussed is, sure, a few percent, maybe even under 10% (although, you know, my credit card has a higher rate than that, so let's not go overboard here). But a fair fee to process a loan app is going to be fairly high; $20-30 is honestly low if you're doing the application in person at a storefront. But if you lend someone $300 for two weeks at a 5% annual interest rate and a $25 fee, the APR isn't 5%, it's well over 200%.

Nonprofits which have tried to venture into the payday lending space have found themselves forced to charge eye-watering APRs, not because they're trying not to "leave money on the table", but because you cannot usefully compare an APR between a 20 year mortgage and a two week payday loan, because the cost of processing an app for a $500k mortgage and a $50 payday loan is a lot less different than the face value would suggest.

I see a lot of people are talking about defaults, but it's not the defaults (which aren't even that high), it's the fees when calculated on low value, short term loans.

Edit: Not saying payday lenders are amazing (or even that they should be legal) just that a naive comparison of the APR of a payday loan to an auto loan conceals more than it reveals. Payday loans are a very expensive product which some very poor people really, really need. Wishing it was cheap doesn't make it less expensive; banning it doesn't make the need go away. There's not a lot of good answers.
> For example, a loop which appends to the end of a linked list is a bad idea, since finding the end of the list requires looping through all the nodes. This is a loop inside a loop (AKA O(n^2)) when we intuitively know that only a single loop is required (AKA O(n)).

That would be indicative of a bad/naive linked-list implementation, wouldn't it? It's not that much overhead to maintain a wrapper with front and back pointers.
Economics is a social science, pseudo-theory is the bulk of it. :P However, I welcome you to prove me wrong by creating the language to end all others.
Never used their API, that bad eh?

BTDT in just working around something because of time/cost constraints, but I have that personality that wants to understand and find the root cause even if we build a workaround. That is a good and bad trait, not everyone wants to pay for you to find the issue just cause you want to.
Lots of info on that here: http://www.brendangregg.com/flamegraphs.html
I think your parent is saying that if you are connecting to backup media frequently to make backups (in write mode, of course), then the ransomware has an opportunity to silently encrypt that too before you know you're infected, thus rendering your backups useles.
Paying Skilled Workers More Would Create More Skilled Workers
keepass + dropbox is also my choice. There's (unofficial) keepass ports for both android and iOS too which can connect to the dropbox app. I use both and they work fine.
Are payday loans all evil? I thought so too, until I listened to a very interesting Freakonomics podcast which showed it to be more than just black or white: http://freakonomics.com/podcast/payday-loans/ .
Weird, that's not working on my desktop.
It's just an IEEE 754 double.
Remind's me of Paul Buchheit's [I am nothing][1] and Jiddu Krishnamurti's [The observer is the observed][2].

An application by Buchheit (and others!) that improved my life: Gmail.

Two books by Krishnamurti that improved my life: Think on These Things and The First and Last Freedom.

[1]: http://paulbuchheit.blogspot.com/2011/08/i-am-nothing.html

[2]: http://www.jkrishnamurti.org/krishnamurti-teachings/view-dai...
>why would the second guy pay you?

Because the second guy can either guarantee himself to be screwed or pay some nominal amount below his pain threshhold to at least have a chance of recovering his files.
I bet that eventually the "quit application" feature for Mac OS X is going to be offshored.
Posting nice sales numbers does not equal to organic strength. On the other hand, numbers alone do not provide insights.

I know many Chinese are feeling strong with just numbers since we did not have that kind of numbers for a long time. But we are still playing games invented by other explorers mainly in our backyard.

We are so used to playing existing ones that numbers became the only thing matters. What is invention? Never thought of it.

Sure, current Chinese elites can enjoy high life while having a decent way out. A nation not wanting to face its true weakness and strength is going nowhere.
Show HN: Decorating: Animated pulsed for your slow functions in Python
Maxim 20 from the Art of wordly wisdom (A must read book)

"The rarest individuals depend on their age. It is not every one that finds the age he deserves, and even when he finds it he does not always know how to utilise it. Some men have been worthy of a better century, for every species of good does not always triumph. Things have their period; even excellences are subject to fashion. The sage has one advantage: he is
immortal. If this is not his century many others will be."

This is the age of of the Troll and the response they elicit, Trump read it and understood it, ahead of most and definately ahead of his competitors. He understands the age and is taking full advantage of it. Some saw it coming, and others did not, many who even called themselves experts.
The support engineering role can vary from organization to organization. In a support role, you probably won't grow all your coding skills as fast as if you worked full-time developing. You will get good at debugging and some other aspects of development, but you will likely build less and grow less in some areas (unless you spend time during or outside work building). You will still grow, though.

These roles can pay less, it depends. Your market rate is largely a function of interviewing skill and negotiating skill. Work on both of those. Keep interviewing and find the right fit somewhere. Sell yourself (technical and non-technical skills). Did you lead a team at your previous company? What value can you add to projects in your potential new job?

Ask 3 at interviews - "How many support engineers in the past year now work 75%+ time building software for people, internal or external?" If there are previous support engineers, that will give you insight.

Keep practicing your interviewing. You may need to learn some node and a latest (e.g. React, Angular) front-end library. One way to demonstrate is by building a small project, hosted on GitHub, which shows you can build software. These two things (especially interviewing better) is very likely the only thing between you and the job you want (full-time software engineer).

Ways to interview better include practicing white boarding by doing algorithm problems. Think out loud during that, and ask clarifying questions. Same with onsite coding- think out loud, ask clarifying questions.

You have cs degree from a top school, and some entrepreneurial experience. These have value. Many roles are open to you- find one that's a good fit for your and your employer's sake.

Referrals will help you, too. Having an advocate inside the company who knows you will make it more likely to give you a chance.

Good luck!
Consider this - Trump took every opportunity for media interviews, while other candidates would avoid them. Trump's bombastic statements made for constant headlines. I read somewhere that he garnered billions in free publicity, and would often be the lead news story of the day.

This is marketing know-how.

Consider also his labeling of opponents with nicknames that had just enough truth to stick. Very effective.

Scott Adams' blog has a lot more interesting commentary on this.
https://docs.google.com/presentation/d/1WvCBOMqUyGlB5KMU_cWw...

10^3 req/s is 1000 req/s on 192 cores? What does it mean?
Go for it. Like yelling into the wind. They can pick and choose their ad customers, and no one is going to stop using Google over this. If anything, it provides additional goodwill to their business.
ICU – International Components for Unicode
I lived on $50 of food in New York for a month, but it was a deeply unhealthy experience. Can't imagine $28, even with a CoL discount.

(it was rice, beans, and whole frozen chickens + volunteering at a homeless shelter which bought 1.5 meals a day)
First implementation committed on master. Yo may want to take a look and if possible provide some comments directly on the commit.
Time should be converted to UTC at the earliest opportunity, and kept that way as long as possible.

Also, always, always, always, serialized in ISO-8601 format if it is getting turned into text.
On what basis can "notably most secure browser" be asserted?

I think both aspects of this statement are definitely not clear - certainly not notably (reference?), and comparisons based on some searching seem to go one of numerous ways.

I would be happy to see a security expert's view on this though.

See also this link on Chrome devs essentially telling users that upgrading their kernel from 3.16 (not even > 7 months old at the time): https://news.ycombinator.com/item?id=9164251. Thankfully better sense prevailed and it was resolved fast. So even in terms of OS support it is not unambiguously better than others.
No one, because in this dystopian vision of zero returns for innovation, the copycats win until they have nothing left to copy, at which point, we're still using something like an Mi5 (which is visibly an iPhone clone) in 10 years. And as for software, it will be rootkits and hacks all the way down.

My friend who manufactures random stuff in Thailand told me that he has a one month lead on China when his company releases a new product, after which copies flood the markets. His competition's labor costs are effectively negligible, and that's compared to Thai labor. Obviously, this is an unsustainable condition, and one day it will be the Chinese who are scrambling to stay ahead of Bangladesh or whoever.
For those that have forgotten, https://news.ycombinator.com/item?id=4073309

Back then there were issues. If I remember correctly, there was some nodejs even after this with no bcrypt.
Please don't be snarky and valid on hn
thanks! I just feel Endpoints doesn't get enough love from Google. It works nicely, but with minimum feature compared to Firebase (which I don't mind, let it be boring as long as it's not deprecated)
An Equation That Subtracts from Inequality
There's no reason you couldn't rebase your feature branch work atop the commit it shares with the master branch, and push it. You would not be rewriting anything that the remote knows about.

Another option you might consider, if you need more flexibility, is doing your work in a branch off of your `feature-branch`, e.g., `feature-branch-wip`. When you're happy with your progress on `feature-branch-wip`, interactively rebase atop `feature-branch`, merge in, and push. Their process is satisfied, and they'll never be the wiser.
I use dontbreakthechain.com
Nice! Here Apache 2.4 was faster. Now that Let's Encrypt supports ECC certs for a while you can use both to reap the benefits.
I was thinking this part:

"That means all stockholders (common and preferred) cannot sell their stock to unaffiliated entities without the Board’s consent."

She said it by not saying it.

I don't read that good though so not sure. What you think fgage?
Seattle light rail: How the past shapes present choices
Absolutely true! Competitive programming is shear waste of time. While it's necessary to know basic algorithms that get used in day to day work, there is no point memorizing all the algorithms. Sadly, most technical interviews pay a lot of importance to this kind of memorization. For solving real world problems one needs to research and find the right solutions as and when the need arises. This is what real learning is all about.
Well, he did acknowledge this later on:

For example, the question of the relative merits of programming languages often degenerates into a religious war, because so many programmers identify as X programmers or Y programmers.
Solutions for FreeCodeCamp's algorithm challenges
Why use redux over Facebook flux?
Created something in-house very similar for a job a few years ago; We could accept a ticket, it would create a feature branch, update the ticket and comment on it that it was being worked on, then when we submit, it would update the ticket status - assign it to a reviewer, squash commits, create a pull request and comment with the link.

This project seems to be done much cleaner though and in a more abstract and reusable manner. Well done!
> and the credit card company has decades and hundreds of millions already invested in its underwriting model

lolol so many assumptions!

yeah they are overcharging. Credit card companies would be profitable lending at Fed Funds Rate + 2%

Instead they charge 14-22% no matter what. No matter what the macroeconomic environment is.
Curious to see how they handle Chrome on Windows XP advertising sigalg support for SHA-2/ECDSA but not being able to actually validate the certificate. We provided details[1] on the bug to Google and they agreed the behavior was incorrect, but Adam Langley felt that it wasn't worth making the change in BoringSSL:

> The code change in BoringSSL doesn't appear to be worth it. I think removing the cipher suites means that our ClientHello here is not unreasonable and, in the future, it sounds like we'll solve the problem by default by dropping XP support.

So long as nginx is examining the cipher suites in the ClientHello (as well as the TLS 1.2 signature_algorithms extension) to determine if the user agent can support ECDSA, they should be in good shape. That's the subsequent check[2] we ended up implementing.

[1] https://bugs.chromium.org/p/chromium/issues/detail?id=409901
[2] https://blog.cloudflare.com/tls-certificate-optimization-tec...
An old school Republican (wealthy older white gentlement), told me at the begging of the campaign that Republican party is doomed. He considered Trump a bad joke at the time. And was talking about Cruz and others. He saw the target demographics of the Republican basically dying out, nothing to appeal to younger generation and predicted the party won't last too much longer.

It made sense to me. It seems funny enough the clown that everyone was laughing at might now be a new hope for the party.

I think what is going to be interesting is that there a lot of Republicans who hate Trump and would vote for Hillary instead. And also there are a good number of Democrats who will vote for Trump if they can't have Sanders (as both Sanders and Trump are seen as being anti-existing-political establishment).
It's a good idea when you're working with small changes. If I'm working on fixing some bug, it should probably be in one-commit and done. But sometimes you're working on a bunch of "testing123" "save where I'm at" commits - and you don't want those in the end.

And then if you're working on a larger feature, you have that feature branch and make these small one-commit merges into that branch. When you merge that larger feature - it'd be great not to squash those commits.
I'm a weirdo. I love visual studio and I love vim. Windows and Linux. Haskell and C#. Etc. I more I learn the less I think I know.
"I can see a future where a mandatory Google account follows you up the grades. Educational software is released exclusively in Google's Play store. Assignments and homework are handed in with Google Drive and Google Docs."

This is not the future. This is now. At the school district where I volunteer as a computer instructor, all the first graders already have a Google account that will follow them throughout their grades. In fact their user names include the year they are expected to graduate. They are teaching first graders how to use Google docs. Editing a Google doc is their first big lesson. I see them as walled in, but from their perspective the Google ecosystem is all there is to the internet.
I'm not sure what this means. Do you think there are smart people who would or could be good developers who did not major in computer science and later went on to attend a 'bootcamp'? Do you think it's possible that developers who are not good could graduate from college with CS degrees?
"Some are in the middle, like my LinkedIn account, or my gmail account"

Your email account is the golden key to all other accounts that send "forgot password" links to it.
If the ransomware encrypts all of your files, you will need 2x space to keep an old snapshot. If it repeatedly re-encrypts them, it could cause all of your unencrypted snapshots to expire.

An alarm or quota on disk IO volume could mitigate this.
Even though you're clearly not serious, I can recommend using VLC to watch YouTube videos. It is much more efficient than a browser.
360px 480px 720px

https://cw009.tunefiles.com/files/videos/2016/05/19/14636711...

https://cw009.tunefiles.com/files/videos/2016/05/19/14636711...

https://cw009.tunefiles.com/files/videos/2016/05/19/14636711...
The financial crisis happened because banks were too highly leverages on collateralized debt, not because the debt was collateralized.

Remember those "responsible mortgage holders", homeowners with culturally "good" debt? The whole economy tanked because only 7% of them defaulted.

This business model is fine if Tally's leverage isn't too high.
Sega v Accolade '92 - copying a trademark is allowable when it becomes a functional requirement for interoperation.

Also, creativity is irrelevant here - it's a collection of fact. 'Hermione' may have taken creativity to come up with but it's a fact that Harry Potter stars a character of that name. As long as the names are the signatures, the names can't be protected.

As for arbitrary, whatever. That's your line in the sand. But it's wrong. As in, outcomes based on that reasoning are less functional. If it ends up being upheld it's yet another case of our legal system weakening us, not strengthening us.
So I was probably in your target market last year but I'm struggling to understand how this product works. I work in tech but was laid off mid year and simultaneously incurred a bunch of debt. So I carried a balance of around $15k for most of the year (13% APR) until I could build savings up and get back on track. Thankfully I'm debt free now, but if I had had Tally, would it have paid off the balance and then I would have paid Tally a lower rate?
You can use the 'web' link
Ask HN: Share your startup/project ideas
I am looking for ideas for my next project(website or an app).

Do you have any cool ideas that you can share?
FWIW, I've only gotten shit for it once. A person yelled "Get a real skateboard" to me, but he was in a cab (who the fuck rides a cab in SF in 2016?) so I just laughed. Most people seem to think it's cool. Even without startups/techies, Boosted Boards still seem very fitting for San Francisco.
Theranos didn't have a great idea. They had a great fantasy.
Those tools are pretty amazing the way you give it an URL and it gives you a database shell
Dual-bindings in games? I'm unfamiliar with what you mean but am curious!
App Academy: http://www.appacademy.io/
Google stopped supporting Windows XP last month.

http://arstechnica.com/gadgets/2016/04/chrome-50-ends-suppor...
I don't have any experience with Swift, but how to you approach unit testing with everything `final`? Being able to inject mock subclasses is a staple of OO testing.
With a lot of human culture revolving around eating meals communally, including as family, or to facilitate diplomacy or business relations and as official decorum itself, and this indeed for millenia I suppose, it wouldn't be a stretch to say that what we've had in our stomachs, has shaped our entire history on this planet.
Is "customer success" related to sales?

I had a gig like that many years ago that had a commission component that paid very well.
Instead of accepting the 'need' for usurious loans, we should resolve the underlying problem. Nobody should be in a financial situation where they 'need' one of these loans.
a) Basically the cracker acquires access to parts of LinkedIn's database that store user login details, including scrambled versions of passwords. Unfortunately, the algorithm used to do the scrambling is easy to undo. Since the dump is/was being circulated in the underground, anyone with a copy of it and a little bit of time can presumably unscramble the whole list, revealing all passwords stored at the time the dump was generated. Given that so many use the same login/password for multiple sites...

b) There is software (intrusion detection systems/software, or IDS) that does that, but it is rarely present by default. The hows and whys of IDS can be difficult for non-security types to grok, and it can be costly in terms of time, equipment, and money, so it often not encountered.
You can already side-load Android apps on ChromeOS, as well as with Chrome on other platforms. All you need is the ArcWelder chrome extension, which I'm pretty sure is provided by google themselves, to package up an apk into a chrome app: https://chrome.google.com/webstore/detail/arc-welder/emfinbm...
That would be absolutely terrible.
No product is evil at the right price, as long as it provides value to the person buying it.

My issue with this story is that Google announced something that seemed like they were being ethical, but they have a clear conflict of interest. They're squashing competitors.

This is why it's so dangerous for an opaque, private corporation to control so much search traffic. They pretend to be impartial, but they police themselves, so there's little chance that they really are impartial.
Not as many jobs as were destroyed by the tractor. The tractor replaced over 70% of jobs, which was the proportion of farmers before the tractor.
Not really, the words are descriptive.

To be creative,

Sunshine.Unicorn13(spaceshipIsFunnyPants);

would be how you'd set permissions on a directory. Do you see why? No, of course not - if it was at all obvious it wouldn't be creative.
I like https://chains.cc/, though I'm not aware of any way to automate it.
Dart's method cascade syntax is still the best I've seen, that's immediately intuitive and unambiguous:

let task = NSTask()
..launchPath = "/usr/bin/mdfind"
..standardOutput = pipe
..launch()
..waitUntilExit()
Why can't you use the windows versions of bash?
Erasmus thought that verbatim note taking hurt the memory and discouraged it.
This doesn't even look like pay-for-a-snippet (which I agree is a pretty audacious business model). They sell you a black box, which you interact with through REST.

As a firm believer that knowledge -- particularly theory -- should be free, Algorithmia is repulsive. As a developer their black-box model (and not simply giving me source) is a no-go.