skysight-inc/HackerNews huggingface dataset:
Can also be lost.

I am losing things constantly (laptops, phones, documents — damn you, ADD), and I wouldn't want to be locked out from my digital life just because I lost another piece of paper or device.

In compensation, my symbolic memory is excellent — never had a problem with memorizing long passwords.
The economic or social desire is met for the owners, not for others. Perhaps I should have made that clearer.
Out of curiosity - what caused limitations of scaling ada?
The main missing category I noticed was monitoring. Host and service monitoring are critical to maintaining stable systems, so it's a glaring oversight to exclude it. Some common solutions for monitoring are Nagios, Icinga, and Sensu.

Oddly enough, the author mentions Nagios under the Logging heading. Nagios does offer a log server product, but it's not commonly used and when someone says Nagios, they almost always mean the monitoring solution.
Thanks for the advice, in general.

>For the reason: To become fluent in German you have to know inside out how to conjugate a verb (there are some ugly verbs and tenses) and declinate a noun/adjective (in all three grammatical genders, singular and plural) in all tenses/cases, which is really ugly at the beginning for people who aren't used to it. The best way to learn this is in my opinion brute training until you can do it blindfolded.

Like learning multiplication tables by repeating them out loud and/or writing them out, multiple (heh) times :)

I guess that makes sense, particularly if there are not very systematic rules that define those things, i.e. you just have to memorize it (and is that what you mean by 'ugly' - that it does not follow logical rules by which one can figure out, say, verb conjugations of verb B after knowing it for verb A?)

E.g. I realized a bit after starting the Duolingo course, that it was not clear (without knowing it already) when to use Der vs. Die vs. Das, and some other things like that; even Sie means both She and They (in different contexts) - at least it was not explained in the app, AFAIK - could be I missed some part of it and need to re-check.

I think I need to now get some proper learning books for it. Duolingo can take you only so far, I guess.
I think the kind of constant oversight and worrying over how our tax dollars are spent creates an incentive for efficiency. And the ability to vote regularly on elected officials who guide our programs, that too creates an incentive for efficiency.

Having seen what races to the bottom do in various other industries, I shudder to think of how government works would suffer under the same pressure. Not the kind of society I'd want to aspire to live in.
> S-expressions are good if you work with Lisp like languages, but I don't think they're very readable if you're not into Lisp.

Take a look at https://news.ycombinator.com/item?id=12198581; I think it demonstrates how readable one dialect of S-expressions can be.

> I also can't see how they map easily into datastructures of imperative programming languages

JSON consists of numbers, strings, booleans, objects and arrays; canonical S-expressions consist of bytes and lists. I contend that one can easily encode strings, numbers and booleans alike as bytes, and both objects and arrays as lists. Consider:

{
"id": 1234,
"isEnabled": true,
"props": ["abc", 123, false],
}

This could be encoded in canonical S-expressions as:

(object
(id "1234")
(is-enabled "true")
(props (abc "123" "false")))

Granted, one still must convert the strings "1234," "true," "123," and "false" into the expected types, but with JSON one still must check the expected types anyway; it's not that big a difference.

And I honestly think that the S-expression version is far more attractive.
The Cathedral and the Bazaar (2000)
Behind the Tower: New Histories of the UT Tower Shootings
Kill Bill Metrics
How in the world do you train that? Where's the corpus of english <-> code mappings come from?
> special versions (or treatment) available to the DoD, banks and other large orgs who have clout is clearly not what I was talking about

What you said was:

> Win10 is not going to be installed in any business that needs high data security either for operations or regulatory requirements like HIPPA or the SEC, etc.

How on earth do you think you were not talking about "the DoD, banks and other large orgs"?

If you're only talking about consumer versions of Windows 10, what is the point of mentioning HIPAA (it's not HIPPA) and the SEC? ;-)
Your thoughts on package repository management
I work at a small-medium sized company where we have a number of private internal libraries for various languages, namely python, js, ruby, etc.
We originally used to simply clone them from VCS but it quickly became a problem as developers were getting out of sync.
So, we decided to host private package repositories internally for each of them separately. This has worked pretty well so far but now there’s added cost/time to maintain each of these systems.

Would love to hear from anyone who’s been in this situation and how you ultimately addressed it.

Thanks & Cheers!
Outputting JS as templates or printed text was pretty common before every language added a handy toJson method though.
> There is no single definition, rather people use the term ‘DevOps’ as it suits them. And I don’t see harm in doing that as long as the basic concept is clear.

That's the thing, though - the basic concept very obviously isn't clear.

I've seen it go from "developers automating what operators do" to "developers and operators working together" to "operators using automation" to "operators doing things manually" to, in this article, "developers or operators doing things however".

There isn't really much point in using a term with such loose and varying meaning.
When I saw Hartl's Rails tutorial and Bret Victor's Inventing on Principle submitted recently, I realized there were lots of classic works that some newer members of HN may not be familiar with. In the spirit of those submissions, I'm submitting another classic.
I think the quality on Hacker News would benefit from more people being able to downvote. At least take away people's right to upvote if they have no right to downvote. It seems to me there's missing a balance if we can't downvote a story that turns out to be lower quality than what it appeared to be.
Phone or SMS based 2FA is inherently insecure. Can be intercepted at carrier level (and it is quite cheap to do it — some political targets in Russia and Turkey were attacked this way).
>The reason why I emphasize this is that you will not be speaking fluently if you have to think for seconds each time what the correct conjugation/declination is for the verb that you want to speak now.

Yes, makes sense.
It was a notification dialog, not an action dialog:

http://core0.staticworld.net/images/article/2016/05/gwx-new-...
This might be better titled as a random list of tools that you may know about or be curious about.

Sure there is some overlap with the already loosely defined 'devops' but this doesn't really make any headway on defining it.

Where is bash, awk and sed in this list?
Good. However:

- You have to recharge it

- If you forget them at home you can't get a replacement for cheap

- Setting up bluetooth is an extra hassle as opposed to just plugging the thing
Here's a crazy idea for solving the problem with uber and taxis: public transport.
For part of my master's thesis, I made a real-time visualization using some of the TLE data you mention from an amateur who compiles it. Should geolocate you and show which ones you have a line of site to you at the moment.(Sorry it's not mobile friendly.)https://explorejs.space/demos/cSats/
No, twokens would have had value because you could redeem them for a share of the audience on Twitter.
Those experiences are not provided in smalltalk and Lisp machine, they are just a bit more interactive than others. In fact, playgrounds are inspired by inventing on principle and come closest to realizing just one of the demos, while the designs were obviously not around in the early 80s to guide anything.

You can definitely do "something" in smalltalk, lisp machine, but the experience was always hazily defined, and anyways, is quite niche. So as you resort to in your post, people tend to list technical features other than describe experiences, which, even after many of Bret's essays, still need further development before they are realized in production systems (we still don't really know what we want to do, especially what will scale beyond say playgrounds). Experience first, features that can realize it second.
You're right --- I just skim the headlines.
I think Apple did this too late. If they had done this with an earlier release where smartphones were still "advancing" I think they would have gotten better conversion.

Now what can they possibly offer in the next iPhone that offsets the loss of the headphone jack? Wireless headphones are just not all the way there and I don't really want to have to think about charging another device and then get mad if I forget to charge it then have nothing to listen to for the day.

Unless they offer something substantial with the next iPhone and assuming the headphone thing is true, I probably won't buy another iPhone.
I once left my bag with both inside. It surfaced in city's lost and found two months after, thankfully. But if I had 2FA enabled, it would have been mighty inconvenient.
Women in the Boardroom and Their Impact on Default Risk: A Pitch
> This is one of those games that looks complicated until you start playing. I was one of the Kickstarter backers, and was a bit unsure of the suitability of the game for casual play.

I watched the tutorial video and felt completely overwhelmed less than 5 minutes in! Is it really that easy to play? The tutorial almost felt like it was reading out game logic source code at points. It feels like it's at the level of complexity where it should be a computer game with a computer dictating and enforcing the rules but I can understand the appeal of wanting to play around a table.
By that definition HN is a keylogger...
Can you explain that old Jewish saying a little bit? It sounds quite though provoking. TIA.
How about "developers taking responsibility of their own code in live environment"?
Don't suppose anyone could link patio11's posts, could they? I've seen them referenced twice now, and would love to check them out :-)
> Do you prefer to write HTML documents as S-expressions?

Actually, yes. I use CL-WHO[1] a lot, in which one can write:

(:html
(:head
(:title "Foo bar")
(:link :rel "stylesheet" :href="baz.css"))
(:body
(:p "Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum ullamcorper efficitur purus, at suscipit nunc luctus vitae.")
(:ol
(:li "Cras vel est accumsan, malesuada leo eu, iaculis nulla.")
(:li "Proin nec mi feugiat, posuere enim in, vehicula erat.")
(:li "Morbi vitae purus nec neque posuere pharetra ultricies in nibh.")
(:li "Nam maximus lectus faucibus, ullamcorper lectus aliquam, aliquam lectus."))))

Which I contend is prettier than the equivalent HTML.

[1] http://weitz.de/cl-who/
What's amazing to me is that people who bill themselves as "protectors of our liberty" have the audacity to blatantly subvert the democratic process that they claim to hold dear. Changing the voting rules to remove the ability of people to vote, it's madness. I find it repugnant. We (the US) should guard the right to vote for all people by making voting days mandatory time off. We should also relax the voting ID laws. Fraud has never been an issue, NEVER.
The fancier ones with battery powered vibration are more effective. You can't really classify that as overkill because since the blades stay useful longer, it saves money in the end.
Yes, they are much better and yes, you control things via GPOs. See https://technet.microsoft.com/en-us/library/mt577208%28v=vs....

> retail version that makes it difficult to turn all of these options off in a central location with clear settings.

Just type privacy in the search box and go to the central location that has very clear settings. It's called "Privacy settings".

It takes a minute or two, but it's not actually hard. (I'm now sorry I didn't time myself doing it.)

It also provides excellent control over which apps can use your camera and microphone, and you can block all of them.

You can go to "Speech, inking and typing" and click the button that says "Stop getting to know me" to turn off personalization. That page also has a link to privacy statements and a link to take you to Bing where you can delete any personalization info that has already been stored.

It looks pretty clear to me. I'd also be interested if you can explain how this is any harder in Windows 10 than it is in Android or iOS.
True, but at the point when a competitor can say we sell the exact same product made in the same factory on the same lines. But we charge less, branding isn't as important. In fact your brand can work against you.
What, with a finger?
Sounds cool, what are you working on?
Would I, as a senior developer, understand your potential more than your standard VC?
The corpus can be acquired from companies that host coding competitions. In this paper http://arxiv.org/pdf/1510.07211v1.pdf (I already mentioned it many times, but it is very relevant) researchers took the data from a similar source

>To accomplish this goal, we leverage a dataset from a pedagogical
programming online judge (OJ) system,2 intended for the undergraduate course, Introduction to Computing. The OJ system comprises different programming problems. Students submit their source code to a specific problem, and the OJ system judges its validity automatically (via running).

And trained seq2seq model on it on character level and it almost works, barring a few typos. IMHO this is an underappreciated breakthrough. With more data and a better model generating competition-grade programs seems possible.
How being bilingual rewires your brain
I got to play with this a few weeks ago and it was really cool. Some friends and I created and formatted a document.

The whole museum is great and I highly recommend it to anyone who finds themselves in Seattle. There's something intensely satisfying about writing, compiling, and running Hello World on a teletype (paper roll!) hooked up to a PDP-7.
And yet, Trump is basically tied with Hillary in the polls. Even when she is vastly outspending Trump, and overly out-staffing Trump, Hillary still can't beat Trump in the polls. In fact, in some polls, Trump is well ahead of her.

What does this really says about Trump's efficiency compare to Hillary?
I don't necessarily disagree, except for the last point. I've rarely (never?) encountered XML used as a config file format where users were expected or encouraged to edit that config file directly vs. using other tools or APIs to touch the file.

In those cases, I would rather have XML config files than undocumented binary blobs as config files. When I see an XML config file, I feel a little relief that it's not a binary blob rather than disappointment that it's not freeform text, because I assume that freeform text must've been off the table for whatever reason (which, depending on what the config file is for, can be a totally rational and reasonable thing to do).

I don't work in specialties where XML has a ton of visibility though- maybe there are lots of projects out there that I don't use in which people are required to hand-edit XML config files, as opposed to "it's in XML, so you could edit it directly, but really no one should be modifying the file with a text editor unless the preferred indirect mechanism isn't an option in some specific case".
This is the ultimate dark pattern. Microsoft provides a bait-and-switch for a subscription product that provides an endless revenue stream (at a future cost TBD), and then forces your upgrade. The best part is that you don't even know what price it's going to cost you in the future, but you can't (easily) go back to the product that you had.
Apple has two types of what might be called 2FA, two-factor and two step authentication. If memory serves, two step has a back up code that needs to be maintained by the end user. If the user misplaces this code, the account is unrecoverable. Two factor does not have this back up code feature. When I went to the genius bar to ask about this, they said that an affected user would need to contact Apple and they would interrogate the user to confirm identity. This seemed a bit strange to me but whatever.

Now with two factor I thought a code could be generated from any previously authenticated device that is El Capitan / IOS 9.3. These devices can generate codes while offline and unconnected.

To generate an offline code from a Macbook, turn off WIFI then open Settings > iCloud > Account Details > Get Verification Code.

To generate an offline code from an iPhone/iPad, put in airplane mode, > Settings > iCloud > tap your picture / name / Apple account icon-y think at the top > Get verification code.

So when I read this article, I'm thinking to myself that myabe I know a trick that the author did not.

Am I missing something?
I want to believe!

But if the protocol (and code) is really 'open', others can use it without needing any of the rationed tokens.

Sometimes, exclusion/scarcity will be part of the value-proposition on the 'genesis' network. Then – and perhaps only then – many parties have aligned motivations for continuing to enforce a dominant, original token regime. This may only be the case for cryptocurrencies.

Consider instead an adversarial, spam-and-abuse-prone protocol/platform like "fast & wide microbroadcast" (Twitter). That wouldn't necessarily need one access-token – Wilson's 'twokens' – whose value accrues to core or original developers, or early adopters. It could support many competing token/trust roots, for different schools of thought on communication/conduct tradeoffs. That's good on many axes of diversity and adoption! But it also again raises the public-good problem, of how to fund initial development (and continued wise evolution) of the 'common protocol'.
Outside of rare situations, people need multiple successful board game Kickstarters now to earn a full-time income on top of expenses. I'm finding that to be a good quality check since the first bad project is the last for any aspiring game designer.

However, that is not the case in the sleazy consumer products/Internet of Things area of Kickstarter, where it is common to do things like pay consultants 10-33% of money raised to pump up the campaign, something that's only viable if the development costs aren't significant enough for the project to turn out well.
Probably these

http://www.kalzumeus.com/2012/01/23/salary-negotiation/

http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...
A poor imitation of Alan Turing
(Shrug) Given the set of "big problems" in the world, I'm having trouble agreeing with you that this is one of them. But I don't own any taxi medallions, so I may be biased.
Ask HN: Document markup plus voice
How can I quickly share a document with somebody online, leaving markups (highlights, ink) and cursor/voice comments? I need this to comment PDF, word or PPT files, as well as source code (text only)
I work at Box on this project.

Our network setup is constantly evolving due to a number of internal networking limitations related to nearly static ip-addressing and network acls. I'll describe our current setup and then describe where we'd like to go. The big piece of context is that we already have a number of services already being managed via puppet and a smaller number of new and transitioned services in Kubernetes so we need to allow interop though a number of different mechanisms.

We are currently using Flannel for ip-per-pod addressability within our cluster. No services are communicating inside the cluster so they aren't using kube-proxy yet. For services outside the cluster talking into the cluster we are using a heavily modified (https://github.com/kubernetes/contrib/tree/master/service-lo...) which we have contributed back yet. It supports SNI and virtual hosts. And we get HA and throughput for the individual loadbalancers by using anycast.

We have a number of internal services outside the cluster slowly moving to SmartStack. So I assume we will be figuring out interop with that and running it as a sidecar at some point. We would like to move to calico as we have some fairly high throughput services running outside of the cluster which we need to avoid bottlenecking on a loadbalancer for. We have separate project running internally to move our network acls from network routers to every host via Calico.

Hope that is more helpful than confusing.
I stalled in comp and title for about 2 years due to an acquisition. While I was definitely maximizing my compensation, it was a miserable experience. Perhaps I lack the mental fortitude to not skip in to complacency, but for those two years there was no difference between an excellent job done and a mediocre one. After about 12 months of erring on the side of excellent, I just gave up. I did the minimum required and got paid handsomely for it. I eventually left and took a pay cut.

It may have been extenuating circumstances but I do wonder if I would have been happier with less compensation and more room to grow.

That being said, the burden of preventing overcompensation lies on the hiring manager. The candidate should push for as much as possible and the hiring manager should make a judgement call about whether the employee will have room to grow.
Maybe also remove the need for voter's registration? In other words, everyone eligible to vote should be automatically registered...
Volvo promises deathproof cars by 2020
As bad as this looks, what are the black lawmakers in NC doing? What's the democratic leadership in the NC congress doing?

Don't they know how to put up a fight?
For me the only thing that would make eliminating the headphone jack worth it is if they put a lightning jack on both ends and made the phone perfectly symmetrical. With literally no top or bottom, no right or wrong way to hold it, and finally a way for my phone to sit in the cup holder with a charge cable coming out the top and maps showing in the right orientation!

The trick in making all this work of course is what you do with the rest of the buttons. If Apple could come up with something truly better than what we have had all along for lock, volume, silent, and home, that would be really neat.

In other words, I can see justifying removal of the jack as part of a holistic redesign which really evolves how we interface with the device. Removing it to make the phone just a bit thinner would be disappointing.
Was that considered a microburst?
>use it as a marketing and pre-order platform

I agree with most of your points but this one I have a bit of an issue with.

I get that this may not have been the original vision of Kickstarter and similar platforms. But, in terms of consumer risk, this actually seems to be pretty far down the scale. Say I'm using Kickstarter to gauge interest in something I basically know how to do and have the capital to create. Is that really a problem compared to doing a Kickstarter for something that's a germ of an idea with many unknown development and production issues to come?

I do get that pre-orders are riskier than pre-orders on Amazon. But it still seems as if market validation of a concept/product is still useful for everyone concerned.
yeah. What kind of nut-bag edits config files using a text editor.
There is a tradition, thousands of years old, of the rich and powerful not wanting the common man to vote.
>voting days mandatory time off.

Think about that for a minute. If it were a full mandatory day off, then basically no retail could possibly be open. And people who are paid hourly are often those who can't afford to take a day off at all. Maybe a mandatory paid two hours?

Making it trivial to vote by mail, on the other hand, means that people can vote whenever. Like they do in Colorado: Universal vote-by-mail packages are sent to every registered voter. [1]

[1] http://www.huffingtonpost.com/2014/10/23/colorado-all-mail-e...