skysight-inc/HackerNews huggingface dataset:
Totally respect moving it as it is a distraction at this point.

That said, my comment wasn't particularly harsh and I think it's reasonable to be suspect of such lofty claims, especially with basically no proof to be found anywhere in a cursory search. One commenter did some serious research to find Portuguese language proof and that is why this was even an issue.

Had the commenter been full of BS, which is the overwhelming majority in these cases, nobody would have made much of a fuss about it.

I also expressed my gratitude for pointing out the errant conclusion to the other poster who did research, so I have no problem admitting a false conclusion. Being wrong with a lot of support (upvotes) seems to be my primary sin here.
It's the opposition that is ending, not the credits.
If you write make files to build everything in twice, release and debug, you're doing it wrong. The proper way to do this is to write make files so you can do "out-of-tree" builds, i.e. your build directory is outside your source directory and each build directory has its own configuration.

This has the significant advantage that you can not just build 2 or 3 or however many different configurations you would think important enough to hard code in the build system from one source tree, but as many as anyone who builds it happens to need.

Incidentally this is one thing that GNU autotools get right.

It is true that if you use target specific variables you have to ensure yourself that you set them in such a way that no non-deterministic behavior can occur; it would be great if make reported a warning in such cases. Another problem with them is that you can't invoke make with a single object file target any more if that requires a variable set on and inherited from the corresponding link target to compile.
I never considered the first impression aspect of print statement vs print function.

I feel that simplicity is a driving factor in python's 'virality' from one programmer to the next, and in that context your case is very compelling.
“Upgrade now” or “Upgrade tonight”: Microsoft wants people to upgrade
Modeling Fruit Fly Brains to Understand Alzheimer’s
Trying to break a candidate seems to be very related issue to the one the article is talking about. Most people will take that kind of interviewer attitude as a negative experience that reflects poorly on the company and would make them less interested in taking the job.

The goal of the interviewer should be to evaluate a candidate, not dig and dig until you find a weakness. If it takes that much effort it's not worth doing in the first place.
And when they do kill you, they call it suicide :

https://en.wikipedia.org/wiki/David_Kelly_%28weapons_expert%...

https://en.wikipedia.org/wiki/Death_of_Gareth_Williams
I took the comment differnetly. If we as a society are going to spend 30k+ a year on an individual, wouldn't it be better for that to be spent on educating a citizen than imprisoning them (especially for things like marijuana)? One is an investment, one is a money pit.
James Reinders explains why Intel's Xeon Phi is now a processor
I'm not a mathematician at all but does anyone know if this may have implications in the field of cryptography, because it involves prime numbers? Also, the word "cryptic" in the title. ;)
The null hypothesis (no warming) would posit independent events with equal probability (the chance of an above-average and below-average year are equivalent).

So in that case you're basically asking the question "given that I've flipped a fair coin and gotten heads 9 times in a row, what is the probability of heads on the 10th flip?" It's deceptive because you want to say 0.5^10, but the answer is actually 50% (because it's one throw of a fair coin). The 0.5^10 is the chance of 10 heads in a row occurring, but you can't disregard the prior (you have already thrown 9 heads).

Reversion to the mean is a trend, it says nothing about any individual event in a series. In the event that it's not warming, the chance of a warm year is just as likely as a cool year.

Now, as a trend, the evidence is highly suggestive of global warming being the case. When you have a sufficient sample of throws with a huge number of heads, the chance of the coin being biased* increases.

* Note: you cannot actually bias a flipped coin. But you can bias a die, or a spun coin: https://www.stat.berkeley.edu/~nolan/Papers/dice.pdf
> Is it possible that you have hard water?

It isn't only possible, it is a certainty.

But I am talking about lathering at the start (5 ish minutes) and then several times as you shave to keep the lather in good order (1 minute here, 1 minute there, etc). Otherwise the lather goes flat half way through your face.
They are using Angular with WordPress, ew!
Just to add another datapoint, some companies don't allow their interviewers to give feedback on how well you did right there. "How well would you say I did in this interview" would not be a question they could answer.

And "How well do my skills fill your requirement?" may not apply for some companies, where their interviewing practices don't look for a specific requirement but go for a more general set of characteristics.

Not commentating on whether this is effective or not, just that it is the case at several of the large companies you might imagine applying for these days.
I'm curious about that book (The Master Algorithm): I began reading it, but stopped early because I got the impression it would be too "entry-level" for me, thus a waste of my time. Should I consider keeping on with it, and why?
Ah, that mostly matches the general "feel" I got from what you said, without entirely following your expressions.

As a side, I'll note that while densely chained and encapsulated metaphors, allusions and references to esoteric portions of popular culture can be fun to communicate in, and can be effective when used with a specific audience, but when used to communicate with a wider audience often ends up being substandard in the communication department. E.g. Poems are great for communicating complex emotions and feeling to someone interesting in reading poetry, but aren't the natural medium for communicating on most subjects.

Although it's entirely possible I'm too sensitive to this.
I hope the investigation has been ongoing and didn't start as the result of political pressure.

Edit: No need to hope anymore. Grand jury started in January and investigations ongoing since 2012.
Beat me to it. When I interviewed at Google there were multiple interviewers and then there were multiple committees and people who look at their feedback.

Comparing interviewers to other interviewers makes a "He did above average" from a person who's hard to impress as good as a "She did really great!" from someone else.
I think the most important skills you can learn as a programmer are the fundamentals, including control (continuations, generators, etc), data patterns/structures (template method, functors, etc), and systems (distributed, databases, etc). This requires study, and University is a great place for that, not only for the courseware, but for the available resources and community as well. Look at it as more of a vehicle for what you want to learn, rather than a series of trials you have to work through.

The fundamentals make it possible to learn new frameworks, libraries, idioms, etc very quickly. And being able to draw on solutions across computer science gives you a huge advantage in problem solving for the real world.

But if you just want to be an Angular or React hack you'll definitely have some success working through tutorials, vlogs, etc. But ultimately I think your value will be limited (by comparison).
I urge you to find an adult who can properly explain my posts to you in words you can understand. You are clearly reading what you wish to read. I never redefined the word sociopath. I pointed out that it is not a psychological diagnoses, and that it is used pretty much always to absolve the speaker from empathy. The latter part you have proven with your posts.

If for whatever reason, there is not an adult in your life that can take the time to explain my posts to you, here are some resources that may be of help to you:

http://www.dictionary.com

https://en.wikipedia.org/wiki/Thesis,_antithesis,_synthesis
Actually I'm a mechanical engineer. Webdevs calling themselves engineers is an insult to the amount of work and effort that I've put in to get where I am now. It's like medical technician calling themselves a doctor because they took a training prep course.
There is a fantastic French film by Eric Rohmer called Le Rayon vert (The Green Ray) where this phenomenon is a central element to the story.

https://www.wikiwand.com/en/The_Green_Ray_(film)

I cannot recommend this film highly enough. Beautifully shot, heartfelt, and often hilarious dialogue. I discovered Rohmer and this film through a screening Richard Linklater and the Austin Film Society hosted. Linklater introduced the film and he hosted a nice audience discussion afterwards (you can watch his introduction and the audience discussion here: https://www.youtube.com/watch?v=nTfV3tA054s)
Sometimes it has nothing to do with your performance. Budget cuts, downsizing, sudden hiring freezes, or possibly you were the last candidate but the VP is already sold on another guy. Sometimes job parameters shift, they are looking for different areas of expertise and they don't realize it til after they interview a bunch of people.
Add a [PDF] tag?
Reading the participants' comments below the announcement, most of them speak of an open/distributed ledger, not Bitcoin's blockchain.
So it seems they really are ditching the original blockchain.

IBM intends to contribute tens of thousands of lines of its existing codebase and its corresponding intellectual property to this open source community. Digital Asset is contributing the Hyperledger mark, which will be used as the project name, as well as enterprise grade code and developer resources. R3 is contributing a new financial transaction architectural framework designed to specifically meet the requirements of its global bank members and other financial institutions. These technical contributions, among others from a variety of companies, will be reviewed in detail in the weeks ahead by the formation and Technical Steering Committees.
While it's nice that you have your own spreadsheet interface, how hard would it be to hook Excel in as a front end?

I deal with large enterprises primarily and I've been looking for a nice relational backend for Excel for years.

So breaking out the roles of a consumer vs. a creator, I would like end users to consume without knowing that there is a different backend to the Excel sheet they are using while still freeing up the creator to do what is needed on the backend.

For example, we have extremely complex pricing spreadsheets that we use to estimate projects, it would be fantastic to be able to collate and manipulate data on the backend as well as data sources while being able to tell an end user to keep using Excel as the front end as before.

Maybe this is a fit, maybe it isn't but any insight/feedback would be welcome. Thanks.
What about the other dependencies?

Angular 1 is a fully fledged framework, you can use it on it's own, but 2 seems to depend on rxjs, and it's also bigger.

To me that seems like a step backwards.
The Semantics of Version Control [pdf]
Drchrono brings fully compliant medical forms to the iPhone
WW3+IS+ON+TURKS+SAY+WE+COULD+CONQUER+RUSSIA+IN+7+DAYS?+DICKHEAD+-+YouTube
This was a couple months ago. I'm not recommending any other product or service. I don't know, how does one prove they're not a shill? By Doxing himself?

AFAIK Zero Latency doesn't have a competitor in Australia (much less Melbourne) so I'm not sure who you think I'm secretly working for.
Writing valid 2.7 is not enough as you can write yourself into a non-portable corner that is hard to escape from.

You need to use all of the __future__ imports and be mindful of constructs that 2to3 will handle wrong. Better yet is to bite the bullet and make your code work with automated tests running 2to3 if all of your library dependencies have py3 support. Then you can continue to write in 2.7 and anything that runs afoul of py3 will be caught early.
I'm very conflicted:

1) "Innocent until proven guilty" and "wow, that timing sure is convenient".

2) LOL. grabs a bucket of popcorn
JetAudio Music Player   EQ Plus v6.5.1 Patched APK Latest
No, you can order directly from Dorco USA and get their razors shipped to your door. I've done it, and the single price points and "add to cart" buttons should make that clear too. :)

"Distributor" might be a mistranslation or imprecisely phrased.
Don't put words in my mouth, discourage != get rid.

Mandating they all be panted in iridescent reflective coatings would discourage ownership, but not actual use.

PS: Ladders are covered in safety warnings (which may be ridiculous). Guns, not so much.
Interviewers kinda define interview performance. That's what interview performance is: how good did you appear to the interviewer.
How to Manage VMware ESXi with Just a Mac
Furthermore, not everyone's accomplishments boil down to nice bullet points.
Down from the Trees, Humans Finally Got a Decent Night’s Sleep
I too would like open source, hard to pitch this to peers when no open source option is available.
I wouldn't use twin blade disposables to shave my arse (literally and figuratively).

You pay more for the gel strip, and comfort of excess blades. Safety razors are a legitimate alternative to cartridges, disposables are generally terrible compared to either one.
By reading the filing, the investigation is years old.
Blackberry CEO says Apple has gone to a “dark place” with pro-privacy stance
Yeah, I loved the Vive. The controllers added so much to the immersion, and it was really cool to be able to walk abound in VR without getting nauseous.
This looks excellent! I recently started writing something similar for my phone since I needed something more flexible than the standard todo/gtd apps. Do you have plans for a 1st party mobile client?
> He admitted he was just trying to break me

Sounds like a great guy to work with.
Also:

https://en.wikipedia.org/wiki/The_Green_Ray

The Green Ray (French: Le Rayon vert) is a novel by the French writer Jules Verne published in 1882 and named after the optical phenomenon of the same name.
To know what it's really like, as opposed to what movies depict, just read the transcript of the famous Apollo 13 incident. Remember the movie version? Read what they really said here (http://apollo13.spacelog.org/page/02:07:55:19/). For instance:

Okay. And we're looking at our S—SERVICE MODULE RCS HELIUM 1. We have—B is barber poled and D is barber poled, HELIUM 2, D is barber pole, and SECONDARY PROPELLANTS, I have A and C barber pole. BMAG temperatures?

Less dramatic than in the movies. A lot more engineering and detail-oriented.
The patent is US 6,684,513 and they are currently asserting claims 1,8, 15-17, 19-20, 23, 28-29, 31, and 34-37.

http://www.google.com/patents/US6684513
I love when people with native english skills write monsters like this: "If people's hopes of coding bug-free code in Python 2 actually panned out then I wouldn't consistently hear from basically every person who ports their project to Python 3 that they found latent bugs in their code regarding encoding and decoding of text and binary data."

This should be under penalty ;)

Anyone to divide it into few simpler sentences?

UPDATE:
And another one from our connected sentences loving author:
"We assumed that more code would be written in Python 3 than in Python 2 over a long-enough time frame assuming we didn't botch Python 3 as it would last longer than Python 2 and be used more once Python 2.7 was only used for legacy projects and not new ones."
I have 3/4 of an MBA. Stopped with just an MS in IT Management. I could finish it but, didn't seem that useful.
It's hard to say, Stripe (or any other merchant account) may be blocking some charges, but you really don't have visibility into why a charge was blocked.

Regardless if they are blocking a lot or a little, they all let way too many fishy charges go through. They are just not incentivized to police fraud because in e-commerce its you who are on the hook for the charge back, not the bank or credit card company.

You cannot rely on your merchant bank (Stripe or anyone else) to do your fraud protection. You will get eaten alive.
where their interviewing practices don't look for a specific requirement but go for a more general set of characteristics.

Translation: The specific requirements aren't explicit.
Choosing the right name for your app
good. let the bastard rot.
Do you honestly think that I gradually developed a 2500 line configure script by hand over more than six years for an important project of mine ironically, in order to promote Autocrap?

The script detects just what is necessary for the program and is easy for me to understand, extend, port and debug.

You can fix it right on a given target platform where you're trying to get it working.

You can't do that with an Autoconf configure script (in a way that you can merge back to your stream), because it's generated. You need an installation of Autoconf.

If you want to patch the Autoconf-generated configure script with minimal changes, just reflecting the topic of the change you're making, you need the exact same version of Autoconf with which it was generated, otherwise there will be irrelevant diffs all over the script.

(I learned this when I developed an embedded, cross-compiled LInux distro from scratch. On my development system, I had about half a dozen installations of different versions of Autoconf, so that I could create minimal patches against configure scripts!!!)

And, of course, you first have to work backwards to figure out how to coax the script behavior you want indirectly through the m4 macro files. Forget about "I just want to make this tiny tweak in one command and it will Just Work".

In my script, you just ... open the script and write the necessary code. Then regression-test it on the other targets, do any necessary tweaking and commit.

Once you have written one of these scripts, you can easily re-use it. My above script is BSD-licensed. Anyone can take it and cut out whatever they don't need. If you want help using it or have any questions, you can fire me an e-mail.
Obeying duly authorized warrants or subpoenas is very reasonable. It's really not WhatsApp's job or right to pass judgement on the political system of a country. If WhatsApp doesn't like that, they should withdraw their business from Brazil.

And let's be serious; while Brazil may have problems, it's definitely not a dictatorship.
The indictment makes it obvious that this started long before Daraprim was in the news. I'd say this isn't politically motivated, at least not for that reason alone.
I did read the filing but I couldn't find the details as to when they actually started the investigation or when the grand jury was convened.
Ahh such an evasive phenomenon! I live in Santa Barbara for 6 years now and watch the sunset close to every evening and have yet to witness this occur. I am definitely slowly losing my eyesight trying to see this though.
Swift has very sane way of doing this: Strings are sequences of Characters. Characters represent extended grapheme clusters. Iteration consumes as many bytes from the string as are necessary to read the next grapheme. In most cases, this is straight-up UTF-8 decoding, which can be implemented very efficiently; you only need to worry about extended grapheme clusters when you get to the non-ASCII subset of Unicode, so the code paths that require unicode table lookups are infrequently exercised.

String searching & matching return an opaque String.Index type. I assume that under the hood they do Boyer-Moore on bytes and String.Index is a byte offset, but the important thing is that String.Index values are not convertible to integers, and so you never run into the case where a user passes in a byte offset that would slice a grapheme in half. Instead, String.Index has properties for the next and previous index and a method to advance by an arbitrary amount, so you'd access the 7th character after a dash in a string as myString[myString.rangeOfString("-").advanceBy(7)]

Swift gives up on the idea that len(x+y) = len(x) + len(y). This is just something you have to remember; in UI programming, however, it makes a lot of sense because adding an accent to an existing string isn't going to make it take up more width in the text box. (x + y).utf8.count == x.utf8.count + y.utf8.count, however.

https://developer.apple.com/library/ios/documentation/Swift/...

If I were to adapt this to a domain like Python's, where string processing is pretty important, I'd allow indexing & slicing by integers (including negative integers), but I'd define them in terms of String.Index types, which iterate over extended graphemes under the hood:

str[2] == str[str.start.advanceBy(2)]
str[-3] == str[str.end.advanceBy(-3)]
str[str.find('foo') + 3] == str[str.find('foo').advanceBy(3)]
str[0:-3] == str.substring(str.start, str.end.advanceBy(-3))
del str[0:3] == str.removeRange(str.start, str.start.advanceBy(3))
Probably not to TLS, but TLS is typically solving a different problem than the one people are trying to solve using JS crypto.

One valid use, I think, could be around ensuring you don't pollute your backend with user data to avoid liability.

For example, if you wanted to use a distributed database in your backend and needed guarantees that when you delete data it is deleted everywhere at once, you could use JS crypto to do client-side encryption of the data and only have to delete the key to render the distributed data inert.

I heard about this through an article that was on HN a few weeks back (https://blog.balboa.io/yet-another.html)
Well, the hiring committees see the entire prior rating distribution from each interviewer as well as the hires/no hires for each previous rating.

So the committees has a decent way of correcting for interviewers who use different scales.
That's what I thought as well. I'm not sure it's a great idea to fit a straight line and then look at the R2. After all there's only three other values it can be, rather than a normal distribution.
Why We Don’t Need Any More Heroes: Case Against Billionaire Philanthropists
Not really. The big problems that are driving developers away are policy problems (mandatory sandboxing that's inadequate for the kinds of apps people want to write on OSX, lack of upgrade pricing, long delays in app/update approval, etc.), but, as a user, I've been seeing issues with the app itself for a long time. Things are particularly shaky around app updates: stuff like clicking an update button and nothing happens, or clicking an update button and nothing appears to happen but the update starts downloading anyways and a progress bar doesn't show until several minutes into a download, or Xcode updates that take (quite literally) several hours to install (after downloading) if you're not running on an SSD.

These are things that got ironed out years ago on iOS, but I've not seen major improvements to the Mac App Store app since it was released nearly five years ago. If anything, it's gotten worse with subsequent releases of OSX.
Somewhat related, I wrote a blog post about (P)RNGs a few years ago: http://dvt.name/2010/clock-drift-hardware-prng/. It's interesting to se V8 favor accuracy over speed.

I'd think that having a "secure" random number generator isn't that important of a deal given the fact that all code runs client-side anyway (so why the need for cryptographic security?).
probably was - there has been automated conversion from roff to html for a while
Right now there is basic mobile web access. Definitely going to do a native mobile app!
I disagree with it being pointless. Being able to get indices into a string for fast slicing is useful. Consider Regex where references get stored to slices in the array.

What you can drop is the idea of the index being an integer with any particular semantic meaning. Rust uses byte indexes with an assertion that the index lies on a codepoint boundary, for instance.