skysight-inc/HackerNews huggingface dataset:
They are definitely working on strengthening their value proposition for paying customers. And I really can't blame them, as they are competing against free. GitLab is free. Bitbucket and Microsoft Visual Studio Team Service (VSS) are free for 5 or less users.

What they (GitHub) really need to work on, if it isn't on their radar is a marketplace/extension system. And this is where I think Microsoft may leap frog everybody.

I've only spent a day looking at building extensions for VSS, but I'm really impressed by how much thought they put into making 3rd party solutions, first class citizens. And I think this comes from the fact they understand enterprise.

In enterprise, there are so many crazy edge cases and if you don't have a reasonable answer to how you can address them, customers will pass on you.
When I first read your comment I thought you meant the language C.

My reaction was, "Well we would likely reduce the rate at which security vulnerabilities are introduced in new code."

Then I reread it. :-)

(And I criticize C with love. I used it for years and recognize it as a product of its original purpose.)
To be honest, the likely default profile of the lenders means they're probably not making a ton of money on the average loan. But I'd also struggle to call a 396.29% APR[1] "completely reasonable", particularly not when you bear in mind the reason people are desperate to borrow $200 for a couple of weeks in the first place is because they're sufficiently poor for the $30 admin fee to represent a large percentage of their monthly income.

[1]the default offer for short term loans using their "get your money now" widget
"Bash is the assembly code of Unix?"
this might be a dumb question - but if the password was unique to that account AND you have 2 factor auth enabled, is there any reason you need to change the password ?

so if some hacker somehow manages to backward engineer a salted-bcrypted-hash of my unique password, he still cant get in without my cell phone
HACKER DONATES $11,000 STOLEN BITCOIN TO HELP FIGHT ISIS
Doesn't that just mean that people who have cancer (and maybe don't know it) don't really feel like exercising?
I have Barrets Oesphagus (caused by chronic GERD).

That is amazing news!.
Electrical wiring in your home used to pass data (as a side effect) acts as a large antenna/transmitter.
I believe that this kind of stuff is a major step to "the vim of smartphones". One little step to make input incredibly fast.
Rote memorizing algorithms is definitely not the same as understanding why and how they have their specific properties. When you can just use them as-is, it'll work, but without that understanding, tweaking for your specific use case will be hard.
Well, they definitely don't have 30 years of experience...

And that matters. A big part of what you've learned in 30 years is mistakes not to make. It's the bugs you don't write, and the bad architectures you don't build. That makes you a much better programmer, even if you know less about the new shiny than someone who just went through a bootcamp.
Sleep or Exercise: Which One Is More Important?
Honestly, symbols such as (, {, [, =, <, etc... are no harder to type than CaPiTaL LeTtErS. However, I have bound countless mathematical symbols, arrows, diacritics and the entire Greek alphabet to AltGr combinations. Heck, I have even made a AutoHotKey script to let me input Unicode codes when I hold down the fn button. I'm probably not the best person to judge difficult key combinations, and I don't even use vi!

The best part of using the mentioned symbols is that they are found on virtually every keyboard, you don't need a specialised input device.

You mention laptops being awkward to type on and yes the travel is bad, and the layout is often cramped, but it really depends on the laptop in question. I'm not a 3d modeller, accountant, or anyone who actually uses a num pad, so I am glad to not have one. With that said, my current laptop (Lenovo U430p) has my favourite keyboard layout yet - I miss it on my desktop.

It's not flawless. However, if I was to make changes I would basically change the fn modifier layout, and the labels. Reason why is that AutoHotKey is awkard compared to a custom keyboard layout. Maybe I should make a custom mechanical keyboard for my desktop.
And yet cars seem to pervade your point of view... Exercise is hardly a magic bullet for health. And stinking at your job due to sweat, feeling uncomfortable, and being less productive is a tradeoff for most people. It's still somewhat of a workout to ride the boosted if you set the trucks tight, calf muscles definitely get a workout. But even so, your POV is a bit narrow sighted.
I didn't downvote your comment, but if you want to understand why it's happening, might be helpful to read this:

http://hintjens.com/blog:115
Good for you. Too bad most people can't even be bothered to use more than a couple variations of the same password.

This is an area that will get much more attention in coming years as technology finds better ways to authenticate us instead of using secret codes we have to remember.
The powerline adapters works by transmitting signal over house wiring, and the wiring is effectively creating an antenna. So depending on which frequencies the adapter uses, will potentially radiate the same frequencies and the harmonics.
Sacrifice generality, accuracy and ability to randomly access a lot of memory so that you can implement fast and power-efficient matrix operations with a single, low accuracy datatype thus requiring less memory, bandwidth and transistors.
I generally don't find heavily up voted stuff too useful because it represents the HN monoculture / groupthink.

I'd rather highlight comments that are controversial: they have been voted on a large number of times, with nearly 50% up vote and 50% down vote.

Those comments at least usually represent an interesting diff from either what I already think or what is stock monoculture canon on HN.
I hate how in the feeds, most of the title or first sentence of the article is cut off so even if they didn't style it as clickbait, you can't really tell what the stories are about.
But LendUp is a payday loan company. 369.69% APR for a 30 day loan is definitely within the realm. Or $28 for a $200 loan/30 days.

Sorry but not seeing how they're different.
I built an extension that replaces the backspace feature and is open source (so you can install it yourself and check the code).

Extension: https://chrome.google.com/webstore/detail/back-to-backspace/...

Source: https://github.com/j-delaney/back-to-backspace
for that we have stackoverflow
Garbage truck are a really good idea. They are already going to nearly every home on a regular basis. I'm surprised the licence-plate-reading companies such as Vigilant Solutions / Digital Recognition Network aren't doing this already.

http://www.theblaze.com/stories/2014/03/06/surveillance-for-...
I am honestly not sure what you are saying. I never brought up Mandelbrot, only Taleb. (Although this is a curious example, since Taleb brings up Mandelbrot a lot.)
Show HN: Staticus, a poor man status page generator
so make it disabled by default, but keep it as an option for some users to enable it.

how many users will go to enable it? very few. you shouldn't pollute the settings page with rarely used customisations.
I would be surprised if switching to a slightly nicer keyboard layout would overcome the loss of muscle memory.
But the original promise actually to protect people with larger property holdings like apartment complexes and condominium complexes.
I get it, I just disagree with "it's not bundled" as a major disadvantage: neither is your script, and maybe neither is your argument to any `call()`, so you're going to be thinking about deployment in any case.
You can still get Gregg standard steno books.[1][2] They're sized for lap use, not for use on a desk.

[1] http://www.amazon.com/Spiral-Steno-Books-Inches-Sheets/dp/B0...
[2] http://www.officedepot.com/a/products/945722/TOPS-Steno-Book...
What is the PayPal ban about?
> Try using Go or Rust (love both, x2 for Go) to allocate say a hundred GB of memory for some huge/fast in-memory data processing. Let me know how far you get.

There is no fundamental reason why this should be slower or harder in Rust. Rust generally compiles down to more or less the same code C does.

There are reasons why this could be slower in Go, but it really depends on what program you're writing, so it might even just work fine. If you don't hit the GC, for example (and Go gives you ample opportunities to not hit the GC), data processing should be quite fast. But it depends.

I'd love to hear real-world experiences with such systems in Go.
A local municipality can just sell/lease the space on the vehicle. The city provides 12v power and sheet metal space for bolting on a box. In return they get monthly cash payments.
Please give this person a medal.
Is there a way to try out ChromeOS without owning a chromebook?
The U.S. Homeownership Rate Falls Again, Nearing a 48-Year Low
This made me remember a virtuous approach to lifehacking: balance vs. harmony. Read a good piece here: http://www.activegarage.com/the-difference-between-balance-a...
Failing to return your victims' data doesn't just poison the well for other, more sensible ransomware makers -- it poisons it for you. Once you take the first guy's money and leave him with his files destroyed, why would the second guy pay you?
Who will benefit from this? All of us.

The jobs can can be lost - those will be lost and should be lost. Prolonging the process doesn't help anyone as well. The transition can be hard and painful, though, so speeding it up is all the better.
But chromebooks already have lots of offline apps? They have been available for the majority of the Chromebooks' lifespan at this point.
Show HN: Holy Grail Layout CSS in Structor Components Gallery
Yes. I don't think they put in $155M, though. Which means they can't force such a project through unilaterally.
C offers you all the power of assembly language with all the ease-of-use of assembly language.
I thought this was a big rumor for a few days that ended up getting extinguished by a Google exec.
what does esc do nowadays? can't remember the last time I hit it
"The cases in many states are framed in such a way that the neck itself is the defendant and the person using it to connect their head to their body has no standing in the case. This makes it procedurally impossibly to contest the beheading."

You describe a farce that the current generation of police, legislators, district attorneys, and judges have decided to entertain because they grew too friendly & were never invested in the principles they claim to serve. It is not a victimless show they are putting on.

I mean, the words in your statement make some sense in that each one is related to the next concept in the sentence, but together they are a satire of Constitutional and common law.
Touchscreen support. For example, I use Zinio to read magazines. The webapp can't zoom, doesn't handle portrait mode well, and is pretty bad with touch. Actually it's pretty broken in general. But the Android app runs great on my Chromebook and has a good fullscreen touch UI.

Similar with something like Google Play Books. The Android app has a good fullscreen touch UI and has a notes feature that the webapp doesn't.
The factor is availability- you need three of these workers for a around the clock shift. AI does not sleep.
The (only?) calculations that this specialized device can do well are tensor calculations.
It does lead to collisions, context is usually enough to disambiguate, or there are many specialized abbreviations. I never played with it long enough to get the details, though.
Yeah but isn't this method just a giant rainbow table whose source is crawlable web content?

>It would have been impossible to use a brute-force attack or even a combined dictionary to crack a phrase of that length. But because the phrase was contained in this Wikipedia article, it wound up in a word list that allowed Chrysannthou to crack the phrase in a matter of minutes.
Glad to hear your Spam Filter work fine!
To me, this is good news. It's a small, tiny, stupid thing, but I have several personal projects that I maintain as my own private repos and not seeing them counted there always felt a little wrong.

The number of contributions in my chart just increased 20-fold.
I use KeePass' password generator, which defaults to generating random sequences of 20 uppercase, lowercase, and digit characters. Usually the passwords are between 100 and 120 bits of entropy. I try to use only letters and numbers because they are easier to type on mobile phones and other non-physical-keyboard-driven devices.
There is a clear warning. The board will start beeping like a m'fer. I live in Seattle and there are lots of hills that I go down. I usually make sure to charge the board to 90% instead of 100%. I agree that the brakes could be better - having the motor brake instead of an actual disc brake does sometimes cause a bad side-turning skid, but it's nothing that can't be dealt with diligently by knowing how to ride. I've never fell off due to the brakes.
There is a lot more to that story, and to say it was entirely due to outsourcing is a half truth.

That being said the state of the industry in Hollywood, especially for animators and artists, is pretty dire.
This is just unforgivable. This is such an incredibly basic and simple to implement feature and they've just ignored it. There should be some legal repercussions for companies neglecting security. When they surpass 100,000 users, a mandatory security audit should be passed (like a health and safety inspection). Data breaches like these just happen far too often.
In Chrome, obscure configuration options are called "extensions". Instead of searching for them in "advanced settings", you search for them in the extension gallery. The great thing about extensions is that anyone can write them, so you aren't limited by whatever the Chrome team decides to provide.
And all they had to sacrifice was personal privacy!
I really can't imagine that cost is a factor... it has to cost more to support a mainframe environment (especially assuming the need for a raised-floor, Halon-protected, chilled computer room and oversized, power-hungry peripherals) in anything but the shortest term.
I would added sports.
"hardware is more expensive to produce than software"

This was posted as a joke here, right? People here actually know tech (and therefore don't believe stuff like the quote) and many people may never have heard of a brand for Wallstreet guys (so no impact from the "big" name, at least from all people I showed this to and laughed about it together).
IBM killed viruses
I must bring up a study I recently read.

A research team in Sweden wanted to test if there existed bias in who get declared criminal insane. They took a larger number of current working criminal psychiatrist and gave them a fake profile of a criminal. For half the participants, the otherwise identical profile had the name of the criminal be that of a typical male, and the other half got the profile with a typical female name. Everything else being equal, both group should have rated the profile as equally in/sane.

The result was that the female version was 4 times more likely to be deemed criminal insane and thus not responsible for their action. This has real effect on justice, and its not getting fixed in any time soon. The culture just is that men who do bad things are evil, and women who do bad things are insane, and justice reflect the people who live in that culture.

Or to bring an other example. In the duration of a single week there were two stories on Swedish national news. In the first one, a young women was put against her will in a mental institute, and had her arms and leg put into a cast in order to "prevent her from harming herself". The cause of this was a meeting with a psychiatrist where she had said "I don't know what I might do to myself", and the whole story was presented as an strong example of current overreaction by the psychiatric system towards women.

The second story had a man go to the hospital telling the staff that he was hearing gods voice and it was telling him to kill his daughter in order to grant her eternal life. The staff sad that it sounded serious, but the psychiatry ward were full so he should return next week. He then went home and murdered his daughter with a knife. The hospital said in the article that maybe they should taken the situation a bit more serious.

The problems that get fixed are only those that fit the current gender culture and gender identity. Men are all strong, has perfect health, and are wealthy, so biases from those assumptions are not getting fixed any time soon. Same is true for biases for women, in that the biases that people do care about is those that fit current gender culture and gender identity. Neither women or men is benefiting from this.
Yes, with Neverware CloudReady: http://www.neverware.com/
I asked because I was curious: "I've told mine they can try whatever experimental chemotherapy they wish to." from his post.
Is it me, or is the newly moved contributions text 1 pixel too high?
How do you track those passwords? I presume not with a password manager otherwise it would be creating your passwords for you. Do you keep them in a text file on your computer or write them down and carry them around with you or something?
I think you would have to take the current market value of the land, then subtract an estimate of what it would cost to re-do the improvements at today's prices. The insured value of structures may be an easy way to get at that estimate.

For instance, a lot with a house on it that costs $250k, when the structure would cost $180k to reconstruct from scratch, implies that an adjacent empty lot of the same size would be $70k. But that's not entirely unimproved. There still may be water, power, telecoms, and sewer utility hookups, which certainly qualify as improvements. So you estimate the cost to re-wire/re-pipe the entire neighborhood from the utility, and divide that across all the lots, weighted by area. And being close to a road is an improvement...

Professional appraisers would most likely just make a plausible-sounding number up, and collude with one another to ensure consistency over an entire county. It's the easy way.
What if you want to build Python?

Oh, that' easy, you unpack the Python sources and start with:

./configure

But what is that? It's not written in Python. It can't be, because you don't have Python yet. It's a shell script.

It's not a hand-maintained shell script; it's written by expanding Autoconf macros (in the M4 preprocessing language) to shell code: essentially a compiler from another language to shell.

A cleaner language which does the same thing could, in principle, replace Autoconf.

A related use for such a language would be install scripts: perform complex actions to install some software, with minimal dependencies on what is already installed.
> Huh? A git commit is a git commit

I believe the parent post is referring to commits made to a repo that isn't being hosted on GitHub.

One workaround could be to host your fork on GitHub and even though the origin may be on a different hosting service.
Air quality sensors on garbage trucks? Let me guess, it would be biased :)
I don't think this can ever happen.

If you don't back up very frequently, you're always vulnerable to having something recent taken.

If you do back up very frequently, you need to make some hard choices:

You need to connect to your backup media very frequently. But, you don't want any ransomware that may find you to also find your backup media; that would defeat the purpose of the backups.

Backing up a lot of data very frequently will end up requiring a lot of storage. If you erase old backups to save on storage, you're vulnerable to your latest backup turning out to contain only ransomware-encrypted data.
I am using https://github.com/keleshev/schema with python. I see a solid need for a schema here and there but don't buy into the whole heavy handed XSD. (Who hasn't struggled with the completely broken Microsoft .NET SOAP schema).
From a practical perspective I am tending to validate multiple sections of json with a schema closer to the code that uses it. This way I don't have to maintain some massive schema at the top.
(It is great for decorators
@validate_body(Schema({'size': Use(int), 'name': unicode})
def handler(body):
aa = body['size']
...
I'd heed the advice in here. It sounds like a big project to take on as a lone student.

On the other hand, you can go in guns blazing and be professional and fair and say "this is unrealistic I need to hire someone" and you could easily have yourself a software company funded primarily by somebody else's misguided speculation.
I use "apg".

apg -a 0 -n 1 -m 14 -x 14 -M NCL

-a lgorithm 0 is "pronounceable". 1 is "random chars".

-n umber of passwords to generate

-m inimum and ma -x imum length

-M specifies what types of characters to use. N = Numbers C = Capital letters L = Lowercase letters. You can also add S for punctuation.

14 chars with numbers letters and caps gets you ~80 bits of entropy, which is the NIST recommended value for passwords.

I store them in 1Password. (Whose password generator I don't like, but is still infinitely better than picking your own passwords in your head.)
Why should this new industry's be save from automation?
Yes, there is a tendency to create more "unique" handcrafted items - aka AI cant do unique Art like humans want- but the moment the demand for one piece surges, robotics will be there to take over replication.
I thought of commenting on that as one thing in this article that didn't really stand the test of time. As a sibling comment points out, the JS world was very different in 2009, and we didn't have the same kind of flamewars that we do now.

I think that's actually a point in favor of the article. In 2009, virtually nobody considered themselves a "Javascript programmer". Rather, Javascript was a skill that you used to build webapps, which itself was a skill you used as part of a larger software system. It was pointless to get emotionally invested in Javascript arguments on the Internet, because whether you won or lost, you still needed Rails/Django on the server, and SQL or C++/Java on the backend.

Sometime between 2009 and 2015, Javascript became a tribe, where you could invest enough of your life in it that discussions about it became a matter of identity. And its growth became threatening enough to other programming "tribes" (eg. Windows programmers, Rails programmers) that you could suddenly have very heated discussions about it on the Internet.
There's always a dream
LinkedIn's response to the most recent breach
Hi Matthew,

To make sure you continue having the best experience possible on LinkedIn, we're regularly monitoring our site and the Internet to keep your account information safe.

We've recently noticed a potential risk to your LinkedIn account coming from outside LinkedIn. Just to be safe, you'll need to reset your password the next time you log in.

Here's how:

Go to the LinkedIn website.
Next to the password field, click the "Forgot your password" link, and enter your email address.
You'll get an email from LinkedIn asking you to click a link that will help you reset your password.
Once you've reset your password, a confirmation email will be sent to the confirmed email addresses on your account.

Thanks for helping us keep your account safe,

The LinkedIn Team
Making Yourself a CEO (2012)
If you are using Windows, how are you rebinding your Caps Lock key? AutoHotKey?

I've made my own keyboard layout using Microsoft Keyboard Layout Creator which unfortunately doesn't support rebinding the modifiers.