skysight-inc/HackerNews huggingface dataset:
Author here. I agree that being able to produce advanced value is also a factor of the work environment; and not only the engineer's ability to be in touch with it, but also the environment's ability to keep the engineer in touch when they should be. I didn't think of it, but I think it's a great point.
given enough eyeballs, all bugs are shallow
When I'm nervous, I don't communicate well.

When I'm nervous, I don't code well.

I don't know about other people, but for me personally, when you measure me under a high-stress situation, all you are measuring is just my level of nervousness.
There was a talk at last year's Congress about the details of TLS 1.3 and many questions were asked at the end about 0-RTT. Was interesting to hear the cryptographer's, who work on the spec, opinions about that and things like why SNI is not encrypted by default.

Link: https://media.ccc.de/v/33c3-8348-deploying_tls_1_3_the_great...
:) Thanks for taking the time. I've realized a few things, and found it helped to get a bit more formal.

Jones has 2 kids. Let A be "he has a girl" and B be "he has a boy born on tuesday." First thing I realized is A and B are NOT independent - this is key. P(A) includes the option of Jones having two girls. But if B is true, then the two girls option isn't on the table anymore, which affects P(A). Realizing this helped me start to better understand what kind of problem we're dealing with.

Second was realizing that P(A&B) is not at all the same thing as P(A|B) - the probability of A given B - when A and B aren't independent. The problem is asking for P(A|B), and by the rule of conditional probability: P(A|B) = P(A&B)/P(B)

P(B) can be solved for without too much fuss: solve 1-P(!B). For each kid you have 2 genders and 7 days of the week, or 2 * 7 = 14 options. 13 of those are not "Boy & Tuesday." So you have P(!B) is (13/14) * (13/14) = 169/196. P(B) = 1 - 169/196 = 27/196.

This leaves us trying to figure out P(A&B). I can't think of any other way to do it other than enumerating all options. We can take a shortcut and just look at all 27 possible scenarios where B is true. This seems to be the method of choice ;) As others have shown, we see that 14 of those satisfy A. So P(A&B) = 14/196.

Now, we can solve: P(A|B) = P(A&B)/P(B) = (14/196)/(27/196) = 14/27

So I'm now part of the "math checks out" club. Thanks for all the help people!
Are we talking about the POSIX interface to files or is there a new transactional API that allows for atomic writes (all pages are written to disk or none are), consistency, isolation (opening a file in another process which is currently being written won't show the pages that are being written), and makes the writes always durable (sync; not fsync)?
You spelled "scan your entire computer for the NSA" wrong.
The problem is he designs the data modal for the apps, and I'm suppose to work with it. These are apps that have existed for 1-2 years, mind you. Of course on a new app I design, but these existing apps, the design just seems terrible, and that makes it really hard to communicate what he wants to do with the modal and the apps features.
Okay, except that's happened before. IIRC Cockroachdb is built off ideas described in the spanner paper. That's just one example.
+1 for Linux version!
> How is anyone going to understand the consequences unless someone actually implements it in a stack (behind a feature-flag) that people are then encouraged to go play with—exactly as is being done here with TLS 1.3 itself?

If you read the issue that I linked, it's already been tested and a number of flaws found. It has also been tested by others who've also verified the issue with potential replay attacks. Putting something that is known to already have flaws behind a feature flag so others can, potentially unknowingly, start using it doesn't seem like a useful exercise to me and does little to gain additional data on the matter. Once the existing issues are resolved it might be more interesting to try what you're suggesting.
Given the massive number of people that have been wounded in car accidents of all sorts, and in terror attacks using machetes and cars recently, I would venture that it is not, in fact, a false equivalency.
I recently went through a similar situation (decided to leave my startup after 4 years of growing it). I wrote about my decision on Medium (https://medium.com/@klistwan/why-im-quitting-my-4-year-old-s...), and took about 4 months off to travel and decompress. I spent quite a bit of it reading, reflecting, trying new things, etc. Feel free to send me an email or PM on twitter if you want to ask more questions! :-)
Here are some things you can do in Bitcoin today:

- Send any amount of money anywhere in the world. Fee is around $1
- Be your own bank. Your money cannot be frozen or seized
- Use a service such as put.io or VPN without giving up your identity (pseudonymouysly)
- Exchange Bitcoin for cash when traveling in countries such Thailand more cheaply than ATMs
- Buy controlled substances, for medicinal or recreational use
- Store any amount of money in your head, on a usb stick, or on paper. If price movements worry you, just hedge, a service offered by several companies
- Bet on sports regardless of your geographic location

Sounds transformative to me.
That's gracious, thanks. Still, each writing home has its own mix of +/-. The overall Forbes environment offers fast turnaround, editorial freedom and sizable readership. And it pays! Getting 80% of my top five priorities in one stop is about as good as it ever gets.

Still, writing with fewer ads has its appeal, too. I'll mix things up every now and then with some postings for Quora, Technology Review, WSJ, etc., which fill in other circles in life's Venn diagram.
Obscure Steam Games and Digging for Hidden Gems
Yeah, that link prediction stuff is one of the things I turn off immediately after installing a browser.
yes...and important problems that we have barely begun to solve
> Out of two-children families that have at least one boy born on Tuesday, what proportion have a girl?

OH YES.

I finally figured it out (see the other comment). Thanks for all the explaining, but this statement right here was the best.
The thing I wonder about in instances like this is how many people ran into the problem and thought, "Huh, there must be some quirky rationale here, and it's just an idiosyncrasy I'll have to deal with", or, "Huh, that's definitely wrong... oh well".
Apple did make some noise about getting rid of support for 32 bit binaries. Reading between the lines this could be because intel owns many patents related to x86. 64 bits is less of an IP nightmare because AMD created x86-64, not intel.
I have a friend who is notorious for always finding money on the ground. He has found a lot of money just lying around.

Once, while eating a pizza with canned mussels, he felt something hard. It turned out there was a pearl in his pizza.
- Take a break

- Experiment with new technologies

You're burned out right now so you're not seeing the big picture. Or rather, you think you're seeing the big picture, which is that you're fucked. But you're really not. You're in a great place and I'm sure your next company will be a success.

Take some time off to reorient yourself, then when you come back to the computer, don't work on anything specific. Just chill and play with new technologies. One day you'll have an epiphany, see an obvious market void, and then your motivation to build a product will come roaring back.

Whatever you do, don't get a job... cmon man that sounds entirely out of line with everything you told us about yourself. That would be a huge waste. Keep plugging away. You'll have success soon.
If you're used to working at startup speed, just take a job. It'll seem easy, people will work way fewer hours, and at lower intensity, than you're used to, and you'll catch up to them skill-wise in a few years. Don't beat yourself up too much.

Source: was in same position 5 years ago. Email in sig if you want to grab a drink.
That is nice, but the following section that mentions a free "limited trial version" really should explain in what way it's limited. Total time, or number of uses, or crippled so I can't save ... there are many ways to do a limited trial. Some are better than others.
I don't disagree with this, but it isn't universally true.

Some developers are just writing code to satisfy a spec and really could be replaced by any other developer; others are uniquely valuable and significantly increase their employers value, without necessarily being recognised for it.

Good software acts as a multiplier, so it's not equivalent to tightening bolts. It's more equivalent to finding optimisations that reduce the number of bolts which need to be tightened. A relatively small amount of software can drastically increase the value of a company/process
Hah, every one of my addons is legacy. FireGestures, LastPass, Session Manager, Tab Mix Plus, and uBlock Origin.

LastPass and uBlock Origin have Chrome versions so I have some degree of confidence they will be ported over.

FireGestures is absolutely essential to me, and no confidence there. Once Mozilla stops supporting XUL extensions I guess I'll use a Firefox fork or switch to Vivaldi. After... geez... 13 years of using Firefox. They finally forced me away.

Hopefully Vivaldi supports customizable mouse chord gestures by then.
If only there was some sort of evidence that wasn't anecdotal...
Author here. I can't really agree with the view that there is a static mindset to being a good/bad developer, and you're one of those and that is that. I think there is an entire spectrum of less-experienced/less-insightful developers to more-experienced/more-insightful developers, and that an individual can absolutely transition from the former to the latter group by building experience and with the right focus. You can view my article as merely an attempt to help less-experienced individuals get there faster with the focus that I believe will carry them further.
Yep. We could potentially build a set of robust ASCII APIs with an asciichar type (wrapper around u8) that let you cheaply frob the ASCII portions of a utf8 string, or manipulate a pure ASCII string with free conversion to utf8 after the fact. I'm currently unsure what kinds of functionality is necessary here, but I bet it's all doable as a nicely packaged zero cost API.
The feelings of imminent nuclear doom were the best. really made the pop culture special
Like if you're a CloudFlare customer? https://blog.cloudflare.com/introducing-0-rtt/ They enable it for TLS 1.3 by default for "GET requests with no query parameters" and place at least some of the onus on the origin server to detect replays (via a "Cf-0rtt-Unique" HTTP header).
See also: apparent authority, the agency law doctrine that deals with the situation you described.
State U is just fine for a technical degree, but you're diminishingly unlikely to be a CEO of a large company you didn't start yourself. Or a partner in a big NYC corporate law firm.
Hey there throwaway,

First of all, this is really not all that bad: you got paid, and you have a years worth of $ in the bank.

Good. Now, the first thing to do is to make sure that you get into a mode where you extend your runway, turn that 12 months into 13 months and so on. Doing nothing for 3 months is enough to recharge your batteries a little bit.

Figure out what your monthly expenses are and then try to find something - anything, really - that pays you just a bit more than that so that you can remain floating while you work out what to do next.

Please do not consider yourself a failure in any way, I've run the same company for almost two decades before getting back a little over what I put in initially. I don't consider that a failure either (maybe I should ;) ), and you managed to do this in a substantially shorter time.

Sooner or later a new real opportunity will come by: use all the lessons you learned and your new perspective on life to make the call on what is worth your time and if and when that happens you can roll the dice once more. But don't get seduced by risking that head-start that you now have over most other people on something with a low chance of success.

Then you might end up losing all the time you put in.

If you're like me - and I really hope you are not - and you're continuously tempted to spend your money in unwise ways then I suggest you buy some real estate in a place where the market is reasonably fluid or, if you already own a house, to simply dump it (or at least a sizable fraction of it) in your mortgage. That way it will last long, will have an immediate ROI (if it is your own house) and you avoid the temptation to spend it piecemeal until there is nothing left.

Best of luck!
It's not a security-sensitive issue.
You must not have any experience on the operational side of a real business?

Everything you've described (i.e., payments) can already be handled by existing automated financial systems like ADP, Peoplesoft, Intuit, etc. Order status is already handled by existing invoicing systems (i.e., Square) and delivery providers (i.e., UPS). And all of these systems can be made to integrate with each other; plenty of businesses do that every year.
5 Badass Scientists You've Probably Never Heard of – But Should Have (Part 1)
Where Did Async/Await Come from and Why Use It?
Can you keep some paper or a whiteboard around?

You don't have to just accept doing your mutual conversation exactly as he likes it.
Firefox 57 will no longer support XUL extensions at all. It's due to be released in November 2017.
I guess we have different ideas of what 'news' is, then.

To me, 'news' consists only of the objective facts and 'opinion' covers all the rest of the analysis. I normally care only about the 'news' portion and I look for links, video, etc. to verify those facts.

The 'opinion' side of the stories is generally not of interest to me.
> But as time wore on and more and more exceptions crept in you'd get very confusing bits of code where in the same fragment '+' would mean one thing, then another, ditto for '*' and endless frustration when no free operator could be overloaded and in the end you'd end up having to call a function anyway.

The problem here seems to me to be “having too small a space of valid operators in the host language for the problem domain” more than “operator overloading”, as such. But it's true that the space of available operators is a factor in whether you should use operators over functions for a particular use, because it definitely impacts clarity.

IMO, ideally a language should support a wide range of operators, a d programmers should be very selective in how they use them; additionally, overloaded operators in libraries intended for reuse should usually have equivalent text-named functions/methods, for when the library is used in contexts where using the overloaded operators would be confusing. (Ideally, you'd be able to import selectively so that you don't even bring the operators in scope where you don't want to use them.)
> I see journalists trying to push an ideology all the time.

Nowadays propaganda is being pushed so hard to the public, and manipulation tactics are being so in demand, that there are even MOOCs teaching how to push propaganda tactics into journalism to blatantly manipulate the audience.

Take, for example, the edx course euphemistically called "journalism for social change"

https://www.edx.org/course/journalism-social-change-uc-berke...

This shit is a clear sign that the entire free world is being enthusiastically carted away from democracy and right into the middle of authoritarian dictatorships, and everyone in charge seems eager to either play along with this change or even use it to their advantage.
Count on your strengths. You see yourself in a disaster. But many will still see that A Success. You succssfully raised series A and your company is acquired. A lot worse could have happened, but you came out well. You are a lot successful than you think you are and it's time you count your success. Elevate your success to the next level.Good Luck.
I think it makes a lot of sense to build a DNS system using contacts. Names can be auctioned off and given automatically to the highest bidder. It is also possible to set up a contract where you could trustlessly sell names. "Send $200 to an address and you will get the name". This solves the prisoners dilemma that is mentioned in the video at least for your dns addresses. There is an auction like this in progress already, and you can participate now if you like http://ens.domains
If that were the standard, we'd never have gotten the news of NSA surveillance, Watergate, and who knows what else, as the sources were understandably shrouded in secrecy.
Can you please give examples of the applications you're thinking of?
Your dismissal of the problem with forks is missing a big danger to users. You say that market forces will control it, and people should just use what works best for them.

The problem is that you might guess wrong; you might look at the two forks, make your best guess as to which side is going to win out via the network effect, and put your money there. If you are wrong, and your fork dies out, there goes all your money. The market forces did their thing, and they wiped you out.

Yes, the 'users' are the ones who decide how the system develops, but that doesn't mean you as an individual user have any say; your voice will be overwhelmed by the crowd.

Of course, these risks aren't any different from the risks we face in the rest of the world. You can lose money by making the wrong choices, and your choices often get forced because of the decision of the crowd. However, we don't really face that risk using a stable national currency BECAUSE of the very things bitcoin fans tout as reasons to use bitcoin.

The reason using a currency like the US dollar is so popular is BECAUSE of the fact that the government forces everyone to accept the currency 'for all debts, public and private'. People are FORCED to accept the currency, so you can have confidence that you aren't going to be left with useless money if you accept dollars in payment. You don't have to worry about some other currency winning out as the defacto payment system, and losing all your wealth.

Of course, you have to put faith in the US government to maintain the currency, but it has a pretty strong track record of doing a fairly good job at that. I can't imagine a cryptocurrency every being able to be as stable as the dollar for hundreds of years; I mean, just look at the price volatility for bitcoins.
This is a great point, I will definitely add a blurb in that section.

The trial version is not time-limited, but it is limited in two ways: each drawing can have a maximum of 30 distinct objects, and exported images/PDFs have a small watermark along the bottom edge.

Save/load/import/export are otherwise unrestricted.
The statement makes no sense. See FRP for a take on how to handle time-varying behavior.
Fwiw, two new blockchains are launching soon that include protocols for protocol changes - DFINITY & Tezos.

https://dfinity.network/

https://tezos.com/

Not endorsing, just pointing out.
Wait, is this the soap brand whose product labels are long crazy tracts in very tiny print? I see these at my local co-op and always set them down carefully and back away slowly.
Interesting. I think it would be good to have just 'upvotes' so you can tell general interest with the idea. Its always good to know for creators whether there is interest from other users.
Author here. You're basically summarizing my entire article in a much (MUCH!) more digest and straightforward way. So, yeah, absolutely +1000 and thanks for that!
To the now 9 people who said they want this and the rest like me who didn't enter your information - do you want industry-specific (but of course company-agnostic) code examples or are you amply satisfied with audio walkthroughs, as in once or twice a week you get a free podcast, and your $11/month could pay for, e.g., transcripts of the conversations?
It is not even ok for bitcoin if you want to use it as your primary currency, for both conducting transactions and for storing liquid wealth. It paints a nice picture to say 'the market will work it out', but as an individual, that market can wipe many people out. Sure, it might work out as a whole, but the volatility is too much for something that needs to be as stable as currency.
Putting “Tech” Back into Biotech
given enough voters with half a brain, all useless comments are downvoted to oblivion
Is Arduino no longer open-source?
That is your prerogative, and I wish you all the luck. I didn't work for her, I was 3 levels below her and experienced the sea-change when she came. After suffering through the likes of Semel, she was a huge, positive change.
The message contents are e2e encrypted.

And, transmitting an URL usually has no use beyond accessing it. They are doing what the user expects, it's just lacking some communication and power-user tools to override the default behavior.
I would recommend you to put also the more sophisticated results (like K-S tests etc.) in the blogpost. For people interested in technical interviews and charts they may be more important than narrative clarity.
Facebook engineers struggling with sky-high rents ask Zuckerberg for help
Xi Editor Roadmap
The spec draft still explicitly denies them:

> Wildcard domain names (with "*" as the first label) MUST NOT be included in authorization objects.
This is why there is a need for properly managed and funded clinical studies. So that these questions can actually be answered in a therapeutic context.
You're taking a highly dramatic read on your situation, I'd say overly so. Even though you may have been "kicked out," you still got paid, and you apparently had enough skills to get to that point.

Start applying for a bunch of jobs and see what positions feel most comfortable. Also consider psychotherapy to deal with what looks like ruminations and generally poor self-esteem.
Another +1 for a Linux version.
Is there some similar tool avaialble on Linux for now?
I like the draw by grid, but it would be great to have a radial array as well.

In your user manual, you show an alias for ellipse which draws on "current layer" - how to make an alias that will draw an object on a set later every time, and if layer doesn't exist, create it...

Also, will you have dragable guides (like Visio) from top and bottom, I use them extensively in the diagrams I draw... (drawn thousands)
2.5D, ASICs Extend to 7nm
mypy can help you ensure that a variable is never None, whereas it's still tedious to manually check for null in Java.
CockroachDB Hosting Solution
What if companies interviewed translators the way they interview coders
Tab hoarder myself (got 559 on Firefox 54.0 right now). Its just laziness/skatter-braineded-ness. Cutting it down becomes a chore kinda like cleaning out your inbox.
If it's because of anti-discrimination laws, can a technical phone screen be short? You could discriminate based on voice too so I'd think that'd still be an issue.
A recent SSC post [1] made some interesting observations on why it might be that there are no "traditional" psychopharmacological discoveries that have anywhere near as strong and immediate effects as MDMA and ketamine.

In summary, most clinically developed chemicals are looking for small effects with small side-effects. MDMA definitely does not have a "small effect" in the therapeutic dose range (typically 100-150mg).

[1] http://slatestarcodex.com/2017/06/05/is-pharma-research-wors...
Psychedelic homeopathy!
Thank you for the reports, @thread.

Firefox was escaping the downloaded data (loaded in a href attribute) differently than chrome, that problem should be solved now. Do let me know if you still experience issues.