skysight-inc/HackerNews huggingface dataset:
Why are you so negative on Scala? Better yet, why are you so unequivocally negative on any programming language?

Like every language, Scala has strengths and weaknesses. It makes sense for some teams and not for others. Why don't we debate how its strengths and weaknesses can best be managed and understood rather than just pointing out one company that decided some aspect of the language didn't make sense for them.
This is all you need to say.

If you are pressed on your reasons in a meeting or otherwise, make it clear that it was a hard choice and that you thought through it very well so that they don't counter the offer.

Keep it professional. It's all upside if you do.
Maybe.

I have a few questions/concerns:

- Privacy/security/trust: Who are the people on the ground who enter your home? What assurances do we have that they are trustworthy?

- What does "doing laundry" entail? Do they fold it? Put it away? Move it to the room with the equipment? Is it laundered at your home or externally? Who pays for cleaning products?

- What is "dinner?" A take-out meal? Something you have to microwave? What kind of variety/choice/etc do you get?

- Will the price increase? Is this for solo people or for a family? How does it scale with the household?
These areas could be cleared in a separate thread, of course.
Really? I thought sincerity in conversation was the entire point of the book! He says quite explicitly that if you're insincere, people will sense it and distrust you.

As for my spouse... yes, it hurts her, and she's aware it hurts her. It limits her effectiveness as an artist, and it limits her career options. You can't "cure" introversion (it's not a disease, it's a personality), but you can compensate for it. And part of that is just cultivating internal attitudes - for example, not thinking of networking as something deceptive and selfish ("schmoozing"), but rather as something sincere and generous.
Not sure I'd go that far, but it's certainly an argument for CC-BY over CC0. With CC-BY they must credit you, and you can then either trivially prove your ownership of the work, or demonstrate copyright infringement (if they have violated the license).
My school (RPI) did something similar with me. I went to health services and asked for help with regards to my mental health. They told me that I needed to drop out and take a full semester off, then attend a community college and consider coming back in a year.

I refused to do this, and they refused to treat me. (I graduated a year later with high honors and a job offer from Google.)
Nintendo to Develop Mobile Games with DeNA
I stopped using phones a couple of years ago, after working on them for awhile (mostly video stuff, some carrier billing - in the days when that was possible, before the Androids stopped dreaming of electric settlement due to aggressive Google policymaking) and concluding I really didn't like the privacy implications.

However, circa start of the year I visited a friend who works for a major cellular carrier in Australia. He showed me the latest greatest phone (honestly can't recall which, but Android-based) and was enormously proud to show me how the device had learned precisely how far it was for him to walk to work and how far to his favourite restaurant.

Gee, I thought. It's figured out precisely the least useful stuff you're most likely to know anyway, and you're not only looking at the device to validate this (ie. unlearning this trivial information) but actually sharing it with Google and anyone who steals/borrows/hacks your phone. Where's the plus side?

This Google Now stuff looks like more of the same: thinly veiled marketing schmick on what essentially amounts to a filtered correlation of all of your personal habits (real and virtual), wants and plans. A big privacy no-no, NSA wet dream, desperately searching for a legitimate application.
The monadic chaining section makes no mention of for-yield strangely enough.
Their example

def getAddress(name: String): Option[String] = {
database.get(name).flatMap { elem =>
elem.data.get("address")
.flatMap(Option.apply) // handle null value
}
}

could just be

def getAddress(name: String): Option[String] = {
for {
elem <- database.get(name)
address <- elem.data.get("address")
} yield address
}

and it's way more readable than their given rewrite.

Then again, for-yield might be too magical and "can confuse programmers less familiar with Scala," which seems to be a reason for a lot of the stylistic decisions.
SVG Egg Timer
Unicode kind of does this already with dotless 'i'; capital 'ı' and lowercase 'İ' are represented as regular latin 'I' and 'i' respectively, despite being semantically different letters.
Fair enough, there are extremists on both ends, that's for sure. My personal viewpoint is that global warming and negative climate change is observable, but we don't know everything about it yet and likely never will. That's what makes it a science and not a religion. I just get frustrated when it gets turned into a religious or political topic, something it should never be.
5 new drones that are changing the game
> not always malicious (I want to make a proprietary extension and sell it

You say its not malicious, but then I see the misery and harm proprietary copyright licenses do. People use it to sue 7-year old girls, send people to jail for years, and put others into debt for millions, all for the simple act of someone helping an other fellow human.

We could make a copyright license which only condition is that you can not sue someone, or that you can only sue companies and not people, or some other from of harm reduction. I doubt companies would prefer it, as without the threat and punishment from copyright lawsuits many argue that you can not earn money on making software. They argue that you must have the malicious aspects, or its not free enough to be useful.
Horrible but widespread misconception - "survival of the fittest" doesn't mean survival of the strongest with the best genes / physical traits. It means what it says, "survival of the fittest". To fit in, to be adaptive, to deal with the situations at hand. In that sense, the wealthy are the fittest. Those who ensure their survival and reproduction the best are the fittest. Whatever traits that might require.
The example characters expressed: 日、中、力 however are written the same way in both Chinese and Japanese from my understanding. (Albeit, I studied Japanese).

There are admittedly variations which should be done separately, however unification of visually identical glyphs is a "good thing" imho
I agree with you :)

I built an app that gives nice "errors" the main problem users just don't read stuff.
Example:

The user tries to import a excel file with products,
The program gives the error message:
The product "12321" can not be imported as it is no longer manufactured.

User then asks why can't i import all products in this file?
Exclude WordPress Admin Traffic from Google Analytics
Sam Altman wrote 8 months ago:

> As a side note, even though it will break backwards compatibility, we are considering changing how we look at this to the percentage of all founders that are women instead of the percentage of companies with a female founder.

http://blog.ycombinator.com/diversity-and-startups

After being told by dozens of people how obviously misleading this statistic is. It was beneath YC to ever release such a phony stat, but it's downright unethical to continue propagating it.
If I saw a roach right now I would stomp it until it's dead. I wouldn't do the same with a puppy or a child.
The one line per minute was observed when trying to compile a query over an HList backed record with more than 300 columns. The problem was a polynomial increase of the size of the implicit search tree. This is due to the way implicits are used in shapeless HList library. Slick has a different approach which is much faster, but slightly less general.

The gist is that once you have [edit: recursive] typeclasses or implicits your search can become arbitrarily large and slow. There's nothing that can be done about it by the compiler except arbitrarily pruning the search tree. Or otherwise put, you should factor in implicit search complexity when designing your libraries.
The space of invertible linear transformations is actually a Riemannian manifold, and in particular a Lie group. Because Lie groups are differentiable, you can defining a geodesic path between two points by minimizing a path integral. That would be the "canonical" [0] path to choose, but there are three problems.

The shortest path depends on your metric. There are straightforward choices for translation (uniform L2 norm) and even scaling (log) and rotation (the amount you rotate by), but when all three are combined in one matrix, units come into play, and things like skew and perspective make them more complicated.

This path is not guaranteed to be unique. Uniqueness fails exactly where two or more geodesics cross. The set of places where this happens is called the "cut locus". The example given elsewhere of a 180 degree rotation is a good illustration of a point in a cut locus.

The set of invertible linear transformations is also not connected. It is partitioned into two components: those with positive determinant and those with negative determinant, and there is no continuously differentiable path from one to the other that does not cross through a matrix with det=0 (i.e., that is not invertible). http://dbaron.org/css/test/2010/transition-negative-determin... has some examples of animations between 2D transformations where the sign of the determinant differs.

As for intent... this is the reason for the rule pornel gives in another comment: if all of your transforms use the same functions in the same order, then interpolation is done on the arguments of these functions (this also eliminates the problems with having to choose a metric described above). That gives the designer a reasonably simple way to express intent.

I think that a language for specifying M(t) that is expressive enough to cover all the bases would be very complicated to define, and probably not of much more practical utility than just defining a large number of matrices and doing short transitions between them, which you can do today.

P.S., I work for Mozilla and gave advice to people in the CSS WG when 3D animations were being discussed.

[0] The definition of canonical being, if you locked 10 mathematicians in a room and asked them a question, it's the answer 9 of them would give you.
>.. did you just call me evil..
No, I did not.

> Get your head checked.
Is this the kind of treatment you were talking about? :D
> I think it's less likely these days, because the effort required to really run away with a big project is considerable.

Is it? Obviously the proprietary version has to be enough better to make a difference, but it still actually happens. Look at Konquerer. KHTML was LGPL, so Apple and Google have to release their changes to the engine itself, but not GPL, so Safari and Chrome are proprietary and nobody has even heard of Konquerer.
Street parking is difficult to find because it cost less to park on the street, so people cruise around for spots instead of heading to a parking deck.

I just heard a Marketplace segment on this [1] where they talk about on-demand adjustable pricing. Very interesting.

[1] http://www.marketplace.org/topics/economy/tricky-practice-pr...
The Smartphone as Application Server
I don't know about OSX, but most of the Windows dialogs I see can easily be copypasted. Ctrl-C the dialog box, open a text editor/new email/et c, Ctrl-V it in. Unless you're doing something convoluted and making your own error dialogs.
And it still happens a lot: look at Apple and BSD.
Hi ! thanks for the sharing the post. just a quick question .
was the architecture same from the beginning ? more specifically microservices ? or did you made a move from a monolithic application to this new architecture .
Currently, Scala is an impure language.

There is some research going on how Scala can start checking and enforcing purity. Having an IO type constructor with the usual monadic convenience operations is one possibility, but people are actively looking into other approaches.
> Hebrew (and I'd guess Arabic and other right-to-left languages) work rather badly in Unicode when it comes to bidirectional rendering; however, to the extent that it's a result of Israeli/Egyptian/Saudi/etc. companies and/or governments failing to pay $18K (the figure from TFA) to pay for the consortium membership

I'm sorry? How does this have anything to do with encoding, versus software toolkits? Unicode and encoding generally has little to nothing to do with input methods or rendering, and if you can explain why Unicode in particular works better in one direction I am genuinely curious.

> It is in fact unfortunate that the pile of poo is standardized while characters from languages spoken by hundreds of millions are not, however

I don't think in 2015 Unicode lacks codepoints for any glyph in regular usage by hundreds of millions. OP has not cited any; the one he explicitly complains of was in fact added in 2005.

Before someone says Chinese, that's a bit more like citing some archaic English word missing from a spellchecker. I am skeptical that there is a Han character missing from Unicode that >> 1 million people recognize much less use on a regular basis.
OpenDNS acquires BGPMon
Age and the Entrepreneur, Part 1: Some Data (2007)
Yeah, I didn't even think of that. But Humble Bundle is only known to a core audience and if Google did something like HB, I think they could leverage Android as a serious gaming platform (Apple too, but I don't think this will ever happen. They just don't "get" games).
Mouse-Friendly Keyboard
Han unification has been overly aggressive about merging some characters, but the basic principle is not as flawed as it is some times (as in this article) made to sound. The vast majority of Japanese and Chinese characters are not only similar, they are identical. Not all are. Some are clearly different characters deriving from a common historical root, and should not be unified. Sometimes, when characters are a bit different, it is a matter of font. Out of the tends of thousands of characters used by these languages, it is not surprising that mistakes have been made, and yes, han unification has been a bit too far reaching. But not unifying at all would have been much worse. You don't want a in German and a in English to be different letters just because Helvetica and Baskerville look different.

Also, since CJK languages are comfortable with having an unbounded set of letters to work from, they tend to be comfortable with declaring every odd thing a separate letter. Witness the mess that half-width katakana is. Or notice that the origin of most emoji is not in the disregard of white old men for "lesser" languages, but comes from importing existing characters from Japanese encodings.

Which also hints at one more factor. Historically, and still very much to this day, Japan has been much more active in standardization bodies than most other non western countries. Unsurprisingly, Japanese is much better supported by modern software than many other non western languages.
Oh my god.

You are not alone.
I wanted a good countdown timer that felt like a microwave and used a circular progress bar, so I made this.
Ever listen to a group of men argue about the qualitative meaning of baseball statistics?

I don't think it has anything to do with technology at all
JSON Pretty Print with Color for Tail -f
I think you have a problem with bundling house cleaning and washing - you need to get a lot of value from all three services for the economic impact to be identical, and single people or people with no kids can be pretty low maintenance in those areas.
This could also be stated in more fundamental terms as 'the SSID is identical across all BSSIDs of an ESS'.
Even Faster: Data at the Speed of Presto ORC
How many of those 300k and 3M are registered users?
> I like to be able to have an assertion that
> goes "myVal should contain("A")", and that
> be valid ScalaTest code, with very good error
> handling, but I see how others can disagree.

This is so clearly a false economy! What you gain there in expressiveness you lose tenfold in ambiguity — and not just in that line, but in the latticework of exceptions you now have to keep suspended in your mind as you read every other line of code. It just doesn't make sense to me that you'd prefer things that way.
My thoughts on your questions:

-The people on the ground would be "Home Managers" - background checked, trained, W2 employees.

-Laundry includes wash and fold, done off site.

-Dinner - You can choose if you want delivery, or if you'd like to cook.

-You can scale up the price, or scale down in the future. This can be done for the whole family - we're thinking an additional $15 for kids, and $20 for another adult.

If you'd like to give this a try for free for a week, send me a note at doug (at) thehappyhome.co
"you reject social norms and have no responsibility to communicate effectively" != "Just because the collective assumes Valentine's Day to be of importance has no bearing on my interactions"

You're citing social norms as the de facto mechanism of "communicating effectively" and damning all alternatives based on absolutely nothing.

I'm explaining the alternative, one that does NOT follow social norms, one that COMPENSATES for all of the flaws of the CYA police state culture you apparently subscribe to... you know, treating human beings as if they are capable of nuanced emotion instead of trying to assign at what times they need to feel what emotions... and you are doing everything in your power to avoid acknowledging it.

> I have everything I want.

Apparently, you don't want basic comparison skills.

> Valentine's day, regardless of your personal feelings, is relevant when choosing the timing of a gift to give to a woman

To which woman? The model of women you have BASED ON SOCIAL NORMS? Because it doesn't matter to my SO, and it clearly doesn't matter to Pao in any other way then to split administrative hairs. I'd venture to say Valentine's Day doesn't even matter to you, so WHO THE HELL is subscribing to this SOCIAL NORM you seem so desperate to defend?

Other than some theoretical woman you have to conjure up to give your position an angstrom of merit.
Show HN: An Eclipse plugin to Format C/C++ files on Save
I don't disagree with you; there are a lot of unanswered questions. I lean more towards the hard science, being an amateur weather tracker, but I try to ignore extremism on any front.

That said, I will take the word of a consensus of climatologists and meteorologists over that of politicians and religious leaders with a populist agenda, on principle alone.
Spark and IPython and AWS = SparkNotebook
I guess it could have something to do with power consumption, at least when it comes to mobile devices. I imagine just pinging your surrounding from time to time until you get a reply could be a lot more efficient than actively scanning for known devices all the time.
Zero experience with Rust beyond watching tutorials and talks, please please correct me if Im wrong.

Rust has one killer feature that Go does not have: the typesystem has semantics for memory sharing. You can declare how a pointer can be used: is it accessed concurrently, is it local to me, &c. This helps the typesystem detect race conditions where two threads access a block of memory in an unsafe way.

Go does not have this. In Go, you "share memory by communicating", instead of "communicating by sharing memory." But if you do want to share memory, you are back to using locks and your own conventions and mechanics to prevent concurrent access. The language doesn't help you.

So it's a different programming paradigm. And if you use Go like you would use Rust (memory sharing), then Go is less safe.

(...right?)

EDIT: This sounds one-sided, but I'm only talking about sharing memory, here. If you don't do that, and stick to communicating, then Go can blow you away. I don't know how Rust deals with coroutines, but Go has super light threads (goroutines) that make concurrent behavior pure joy. All your threads can so easily talk to eachother, and wait for eachother, and it's all so light and native and good!

E.g. you have a handler for a POST, but you only want to close the connection when another thread has finished doing something. And you don't want to tie up an entire OS thread, because it could take a while and that's just too expensive. In go: super easy, just do a blocking channel read. In another language? Wow, where would I start...

(How does rust do that?)
There was an academic proposal in the '90's for something called "multicode" (IIRC) that did exactly this: every character had a language associated with it, so there were as many encodings for "a" as there were languages that used "a", and all of them were different, or at least every character was somehow tagged so the language it "came from" was somehow identifiable.

Fortunately, it never caught on.

The notion that some particular squiggle "belongs" to one culture or language is kind of quaint in a globalized world. We should all be able to use the same "a", and not insist that we have our own national or cultural "a".

The position becomes more absurd when you consider how many versions of some languages there are. Do Australians, South Africans and Scots all get their own "a" for their various versions of English? What about historical documents? Do Elizabethan poets need their own character set? Medieval chroniclers?

Building identity politics into character sets is a bad idea. Unifying as much as practically possible is a good idea. Every solution is going to have some downsides, some of them extremely ugly, but surely solutions that tend toward homogenization and denationalization are to be preferred over ones that enable nationalists and cultural isolationists.
I would be curious to see how well browser brand names have associated/resonated with the average computer users over time. I know my mom uses chrome because I made it her default web browser and hid explorer. However she doesn't refer to it as chrome, just "the web".
Why doesn't this work on Firefox?
Thats a great price on laundry! Where are you based out of?