skysight-inc/HackerNews huggingface dataset:
facebook logins work this way (sort of). they account for flipped case (caps lock on) and for passwords that accidentally have the first letter capitalized.
one (Google Images):
https://www.google.ru/search?q=bandera+una+unso&num=20&newwi...

two (Wikipedia):
https://en.wikipedia.org/wiki/Stepan_Bandera

If you want to piss off a clinical... eww, not a russian, but a post-soviet russian-speaking citizen of Russian Federation (with a little putin in his head), you may place a Stepan Bandera photo on your userpic and name youself as ukrainian nationalist.

If you want to piss off a real ukrainian nationalist, you may use a Stalin phono, or any other communist leaders.

From the point of sight of normal people, both of these sides is braindead. "A plague on both your houses".
My Nigerian friends will read his statement and say, "He's right."

From what they tell me, some parts of Nigeria have never had electricity, especially in the oil-rich Niger Delta. Hard to believe, but that's the way it is.
I remember watching this video once that really put the problem in a fun and thoughtful way

https://www.youtube.com/watch?v=pdxucpPq6Lc
We don't even know if there is such a thing as subjective "you". It's purely speculation. It seems humans would desperately like to think there is such a thing though.
> This is interesting. I have programmed in typed languages for most of my life, including C/C++/Java/C#, but when I went to Python, i did not feel any problem with lack of static typing.

I have heard this a couple of times from some developers with similar backgrounds and I have typically found that either these emacs/vim developers are very disciplined and/or have not really worked with large teams.

Or the language hits their problem domain so well that the benefits of productivity and terseness outweigh safety (ie research/scientific computing) and or the projects are small.

But having had 15 or so developers working on a project before Typescript was invented I can tell you the pain was tremendous.
Many people have a need to be right all the time. This leads to very low comfort with a risk. Moving up the chain requires facing greater uncertainty, ambiguity, and chance of failure.

A very easy test: How do you feel when you get something wrong or make a mistake?
What lossy compression? Were you guys throwing bits into /dev/null?
Sure, but no documentation here will be as efficient as an expert having a conversation with you and answering your questions. I'd much rather have a few whiteboard conversations and maybe some pair programming time, and that is cheaper and easier for everybody then speculative production of documentation.

If the choices are only "shitty code with no docs" and "shitty code with good docs", I'll definitely take the latter. And if I'm rolling a team off a project, I'm happy to take some time to write some high-level docs for the people who will next pick it up. That's a one-time expense with documentation written for a defined audience.

But when I'm picking up a system and the original team is gone, I'd much rather have good code and good tests over good docs.

And honestly, I'm not sure I've even inherited a system with good docs. I have seen things that managers probably thought were good docs. And I've seen things that the developers intended to be good docs, and might have even been good once upon a time. But by the time I get to them, it's either the "we were told to write docs" garbage that is useless, or stuff that's so far out of date that it's just as often misleading as helpful.
The iPhone case with a Built in Android phone on the back
Potential downsides of shielding the earth like this?

If life has evolved over billions of years with the assumption that such this radiation would be present, it may be disruptive for it be removed suddenly.
That making a lot of crappy stuff is a much better way to learn than making one thing perfectly.
Check out the github repo for instructions to download the data.

https://github.com/googlecreativelab/quickdraw-dataset
I am applying the standards of well written and organized thought to it, which should apply here.
The Real Life Webcomic has (or had, years ago) quite a share of storylines about the advantages of that :)
What does this library offer over std::async?
Well, it's a big question - what is real "ethnic" russian. It's like an "ethnic USA citizen".
You don't expect gatekeepers to fight for it? So someone should.
Same. Was my favorite (at least better than all the preceding books), but many others disagree complaining about Harry being "emo".
Python is going to fuck shit up like you wouldn't believe. Jump ship asap
Internet companies have a lot of social power and a lot of mind share and general good will among the population. They were a huge part of stopping SOPA. They could fight hard against non-neutral ISPs in the same way, blacklisting and banning non-neutral ISPs, serving banners that explain e.g. Comcast is degrading service and destroying the free web, suggesting alternatives. It could cause enough pressure for ISPs to change or competition to emerge (people might take a slower service that can go on twitter and facebook and youtube vs. a faster one where many websites people use are blocked), or even possibly for politicians to change the law by passing a bill. Politicians use Wikipedia and google and twitter too. Especially twitter.

Unfortunately I don't see this happening: large tech companies benefit from this arrangement and so it takes moral courage to do the right thing here on behalf of the leaders of these companies. There's some of that but not enough -- maybe I'm just being a pessimist.

General grassroots political outcry to stop the actual law changing is possible, but very unlikely to matter in this case either, I think. Unfortunately while SOPA was a law passed by votes, cast by human beings who are accountable to someone and can be threatened by angry citizenry, this is a regulatory decision literally nobody who is not a senior vice president at Comcast voted for or wants -- Pai has no constituents, all the power and none of the responsibility. He can sell the Internet to his friends at Verizon and then undoubtedly receive their gratitude in the form of a cushy job and $400,000 speaking gigs.
What a great observation! I can teach you that skill. For $80/hour.

:)
Video, yes. Stills, seems less likely.
I think it's perhaps more accurate to say that young founders see a particular leverage point to change the industry, not that they fully understand the current state of the industry.

Sometimes they're right; often they aren't.

I think the point is that managers/executives whose only strength is business/financials tend to make poor leaders.
In order to get somewhere you have to commit yourself and invest a lot of time and effort; however if you overcommit then burnout and disenchantment will follow... Now finding the right balance is hard, if you know some good advice then let me know (I still haven't found it after 20+ years in the profession).

It is important to meet the right people that one can learn from (who are ready and able to share their knowledge).

Spending too much on sites like HN/slashdot/reddit is a bad idea. Again one has to find the right balance (and the right sources of information that do not turn into time sinks), balance is important like with the other stuff ...
I'm a bit disappointed that there's no metaprogramming support in Kotlin. Even Groovy had some AST-level transformators. Maybe we'll get some high-level API for writing APT-level tools in Kotlin itself ...
The point he was making is that most experienced coders are focused on delivering, regardless of how slick their code could potentially be and eventually all code will suck.

You just proved this by picking on Java.
Python. I started out with LISP, C/C++ and Perl.
well one: seattle companies pay around 10 pct less because of state taxes.

two: I got an offer from Amazon when I graduated and it was very low compared to other companies. Only around 100k whereas other companies offered more than your friend's little sister.
If you believe you're one of the gods, you're likely delusional. If you don't communicate well and hold that belief, you're certainly delusional.

Programming talent is useless if you can't communicate. Because your main job as a company grows is to grow the people around you, not cranking out more code. Communication overtakes pure coding skill the moment more than one person works on a project.

It's not about "trumping talent", it's about the fact that communication is part of the talents you need.
Gave it a try, works well, non intrusive.

For me the main differentiator from just using GitHub is not having to deal with subscriptions, so it's basically a turn-key alternative between hosting my own repos. So maybe not for public stuff (where you want to display them proudly on GitHub) but for team and private stuff this wins.
That's because natural test levels drop in old age, so TRT restores them to the former, youthful levels, between 200 and 1000 ng/dl. For noticeable benefits, enhanced athletes are generally blasting at 3000-4000 ng/dl, and that's just as a base for a complex and crazy strong cocktail of androgenic anabolic compounds.

My point is that PEDs really do take you to a different world physically, and there is zero - zilch competition between natural and enhanced athletes. When you are at that level, it's difficult to come off, go back to fatigue and weakness and small size, so you end up blasting for a decade and at that point your heart is the size of your head.
New research from Harvard and Columbia says gluten does not cause heart disease
Not past the first day. Kotlin code can be beautiful, and I've yet to see beautiful Java code.
Trust trust trust trust trust!!

This is the single biggest piece of feedback I see for landing pages in user tests. Customers need to feel like it's safe to proceed, whatever that means for your product (signup, buy, etc).

Lots of things that laymen trust feel cheesy to dev types. Things like BBB badges, excessive checkmarks and lock icons, the norton badge, etc. SLATHER em on there. Go crazy.

Don't think of the landing page as a stack of services. It could be a wix site if you really wanted it to be. The goal is to get the people you're targeting to feel like they know enough about the situation to go forward, and that you're a good candidate to go forward with.
I'm not suggesting "don't implement passwords" (which are first-party authentication) or "don't support password pasting" (which mainly supports ad hoc third-party authentication with a manual token exchange), but if you are actively choosing to support pasting (and, thus, third-party SSO with a clumsy UI), you should also strongly consider supporting third-party authentication with a decent UI.
I am a pretty big fan, but for non-Android contexts I still like Scala better for a ton of reasons. I wrote a large Kotlin lib[0] the other day and documented a few annoyances[1] I had with it and the devs were very responsive (though non-devs seemed to pick apart maybe one or two of bullet points to dismiss the entire critique).

In the future I would use Kotlin for any Android need (obviously) and any time where I wanted to be lighter weight than Scala. As for native/JS use, I am waiting on the multiplatform story to materialize more before I have a strong opinion, but I would still go with Scala for how easy it is to develop multiplatform libs/progs w/ JVM/native/JS where I can easily have platform specific pieces. Kotlin is almost there[2], but not quite yet.

0 - https://github.com/cretz/asmble
1 - https://gist.github.com/cretz/2a49514b18914ef09b7c518db6db11...
2 - https://discuss.kotlinlang.org/t/abstraction-w-jvm-and-js-im...
1) Etsy has been around longer than EC2

This is a good point. My company is on cloud servers, but not EC2 since EC2 didn't exist when we moved to the cloud.
Not sure it's reasonable to call ed25519 an "exotic crypto primitive". It's more modern than P-curve ECDSA, but "modernism" in curves is a trend towards user-proofing: the P-curves and DSA are themselves a thicket of thorny implementation pitfalls.

There's no simple conservative path you can chart through this particular crypto use case that will make things easy. Public key cryptography is difficult and dangerous.
Latinos Report Fewer Crimes in Three Cities Amid Fears of Deportation
> Declaring values is done using either "var" or "val". "val" declarations cannot be reassigned, whereas "vars" can.

I wonder why they decided on these very mistakable names. Why not const/constant/cons/whatever else just as long it's distinguishable from each other?
Here's another weird restriction: password length limits. I've had websites tell me I can't use more than 8 or 16 characters. Even if they let me use a thousand characters that's just going to get hashed to the same length anyway, right?

Even worse: sites that silently truncate your pasted password to the maximum length. When all you see is those little dots and the password is wider than the text field, it's very difficult or perhaps even impossible to tell how many characters were successfully pasted. And obviously truncation sets you up for disaster when you try to log in using your saved password and it just doesn't work.
Why do you think data classes are dumb? The only thing I think they're missing is an automatic method to serialize to JSON or other text format, eg, so they can be easily stored in an android preference.
TIL too - works in 9.5 as well it seems: http://dbfiddle.uk/?rdbms=postgres_9.5&fiddle=57e112a297ef86...
As if the target demographic actually wants to see web demos of numerical algorithms?
How easy is it to do OpenMP from LLVM front-ends, at the moment? Fortran without OpenMP would be a bit limiting.

Edit: It looks like Clang 3.8.0 supports OpenMP, so this should be doable.
>right to exist unmolested by humans

What right to exist unmolested by humans?
My guess is it came from Scala? In practice it's not very tough to get it right.
Right, it's an application. You can send the USPTO anything you want, if you pay the application fee.

In the USPTO's Public PAIR system, the detailed history of the application, with images of all the documents, is available. The response from the USPTO was a "non-final rejection". The rejection starts out with "An examination of this application indicates that applicant is unfamiliar with patent prosecution procedure", and then includes a FAQ the USPTO sends to the clueless.

After that, the examiner writes "The invention is not supported by a credible utility or well-established utility because the claims call for the generation of gravitational waves and and the interacting of the waves with hyperspace ... The use of hyperspace and gravitational waves in the claims therefore must be backed up with significant scientific and experimental data ... (applicant must prove) ... that the applicant has the ability to harness such interaction for a useful purpose and demonstrate it on demand."

The applicant never replied to that, so, six months later, the application was rejected for failure to reply to an office action. The applicant does not get his application fee of $770 back. Trolling the patent office is expensive.

The USPTO did exactly what they should have done. They took the application seriously, and sent the applicant a non-final rejection requiring proof that it worked. The applicant then gave up.

Nine years later, the applicant sent in a notice of assignment, reporting the sale of the (nonexistent) patent rights to someone in Bakersfield, CA, for $5. This was filed incorrectly, but the USPTO scanned it in and put it in the database.
Somehow that seems even less readable to me.
That should say "unpaid but well-cared-for," of course.
The standard (as in most common setup) for djb's qmail, was to accept/forward mail for <prefix>@user.example.com to user@example.com, as in: debian-list@e12e.example.com rather than debian-list+e12e@example.com.

While I believe the + was common for postfix, exim and sendmail?

There even was a spam-fighting scheme that used this - it took a key, and optional date, and a sender address - and generated a unique address you could give out, that was only valid for a certain time, for a certain set of senders.

If the system received a mail with a from address that didn't match the cryptologically signed to-address (e12e-xjjgff65477fc@example.com) - the mail was held back, and the system generated a reply, with a signed reply-to address. A sort of manual grey-listing.
I haven't used Kotlin, but glancing over their comparison page the one that jumped out to me was that it (almost) eliminates the possibility of null pointer exceptions: https://kotlinlang.org/docs/reference/null-safety.html
" Not surprisingly, everything in Bit Rot has the half-baked texture of a Facebook post (“I sometimes wonder what selfies would look like in North Korea”), because nearly everything that Coupland has ever written settles at about that level. Fortunately for him, Thought Catalog wasn’t around to compete with him in 1991."

OUCH! I have to admit I LOVED Generation X when it came out. I just recently read it again for the first time since the 90s and I must admit, it has not aged well for me.

I reread Microserfs too, and that wasn't so bad. Seems like a great read for the HN crowd.
No women in the photos?
https://en.wikipedia.org/wiki/Bald_assertion
Correct. But I was referring to my site.
Any public information on what Musk thinks he can get the leakage rates to?

I assume the metric here would be something like cubic-yards-per-mile-per-day or something like that.
There is very little accademic research on Scrum.

This person has done some stuff on some aspects:
https://collaboration.csc.ncsu.edu/laurie/publicationsAll.ht...
Actually now that I re-read the grammar, sub-selects are yet another accepted syntax. Looks like the ROW syntax doesn't support row expressions like I thought. Not really sure the benefit beside making it easier to programmatically construct UPDATEs.
Well he is quite the expert:

> It took a number of days in order to understand this sequence of events. The explanation involves knowledge of a wide range of subjects such as gravitation physics, hyperspace physics, wormhole electromagnetic theory and experimentation, quantum physics, and the nature of the human energy field.
“Hot Dog and a Not Hot Dog”: The Distinction Matters
I agree that the base notion of a subjective "you" is problematic. But I enter discussions like these with the assumption that the person on the other end is, like me, experiencing their life subjectively. "I think, therefore I am" and such.

If we reject the subjective assumption, then this whole discussion is moot (and I need to re-consider my life and become a Zen Buddhist monk off in the hills somewhere)
You are just carefully arranged to respond that you are afraid of it.
Admittedly, Puppet's documentation is better than it used to be; I've been using it since 1.x, and it used to be a lot worse. However, it's still a bit tedious to browse through.

The weakest part has always finding reference documentation — that is, things like this [1]. Everything is a bit buried and scattered. At least they finally have a complete list of configuration settings [2] now, which used to be a huge pain.

[1] https://docs.puppet.com/puppet/4.10/types/file.html

[2] https://docs.puppet.com/puppet/4.10/configuration.html
you are 110% right, my friend that means there are no gods at all or that 100% of Americans believe in a god that fits the discription of the god they heard about and I believe that people think about gods but really what are gods?
Read this article by the brilliant Ben Shapiro: http://www.breitbart.com/big-government/2014/11/10/7-reasons...

Edit: To those knee-jerk rejecting the argument based on the Breitbart domain, besides being intellectually lazy, you should know that Ben Shapiro is a very well-respected author on matters of economics and politics (and indeed that Breitbart used to be a very respectable media outlet before the founder, Andrew Breitbart, passed away and the company was taken over by Steve Bannon)
The World Is Watching: Can WannaCry's Creators Cash Out Their Bitcoin Ransom?
I'm guessing here: With const there's always the disccusion about consts not being constant, e.g. when referencing an array or object (reference itself is constant). With "val" you don't have that confusion?
Monero/CryptoNote actually uses fairly vanilla crypto compared to Zcash. However, you have to create new crypto if you want to do new things. Bitcoin's security model is based on the ridiculous premise that people will spend real money to run worthless calculations in exchange for virtual money (edit: /s).

What bothers me is that none of them are using high-assurance software methods. Cryptocurrencies are better than most in that the developers have an informal security model written down somewhere. However, the real specification boils down to a pile of C++ code.
Here's the thing: guided, interactive refactoring is not the same as automatic refactoring. If I can hit a button to inline all usages of a method (as in IntelliJ), that's not the same as using a tool that can point out candidate locations for inlining what might be the method.

Furthermore, the reason Smalltalk pulled all this off is because it is/was metadata-heavy. Every object could be interrogated about its shape and capabilities (in the form of asking about its "slots"), even though there were no static type annotations. It's sorta like the runtime-typing stuff done by Dialyzer in the Erlang/Elixir world nowadays, and the tooling and code all ran together in the same runtime/VM instance.

Clearly this is not the case for Python, Ruby, or Javascript, where the tooling runs in a separate process from the code, and there's very little metadata that tooling can query without just up and executing the whole program. In fact, this particular lack of metadata is why PEP-484 exists (https://www.python.org/dev/peps/pep-0484/) adding "type annotations" that are really just runtime metadata hints.

So no, a language without static typing or metadata is not as tooling-friendly as a language with such requisite available analyzable information, and certain categories of refactoring cannot confidently be done automatically.

Smalltalk was not as "loose" as Javascript or Python, not by a long ways. The level of metaprogramming it was capable of was only enabled by the level of metadata it made available to its hybrid, in-process runtime/design-time tooling.
s/HBS/MBA/g
For no reason. On the other hand I dont know why people would not like it, the language is great if used in a simple way.
Do you mean a proprietary toolchain?
The very first paragraph of the linked article notes exactly this:

"No popular idea ever has a single origin. But the idea that the sole purpose of a firm is to make money for its shareholders got going in a major way with an article by Milton Friedman in the New York Times on September 13, 1970."
Doesn't HN implicitly have ads in the form of job postings/etc from YC partners?
With an IDE you could apply different highlighting styles to the two to minimize confusion.
You prefer the Rule of Pai? I think I'd prefer the multiple court of appeals process to determine whether the FCC discharged its duty, rather than an uncontested decision by Pai that clearly goes against what the people want, in defiance of the duty the FCC is charged with.
For shows like that there are usually unlicensed copies on YouTube.
Or perhaps it doesn't matter to them? The orientation of the colors bears no effect on the play of the game.

It might be confusing to people very used to the "traditional" rotation, but maybe breaking free of it is a good mental exercise? ;)
Everything "bad" eventually becomes "good" for you.

150 years ago Scientific American bemoaned the "chess phenomenon" that was spreading quickly across the country. They wrote that chess was a trivial game that rotted the mind or something to that extent...
Plus their documentation is top notch. After using Oracle for 15 years, I nearly cried when I moved to Postgres recently and saw how wonderful their documentation is.