skysight-inc/HackerNews huggingface dataset:
That's hardly accurate summary of the situation.

Chrome uses Skia, a 2D rendering library.

Skia uses Direct2D (DirectWrite) on Windows for font rendering (https://github.com/google/skia/blob/master/src/ports/SkTypef...)

Skia has a GPU backend that uses OpenGL where that's native.

On Windows, those OpenGL calls are translated to DirectX with a very sophisticated OpenGL translator called Angle (https://github.com/google/skia/blob/master/gyp/angle.gyp)

Therefore Chrome does use DirectX on Windows, via translation layer from OpenGL.

Saying that Chrome i.e. in this context Skia, doesn't use Direct2D for rendering is like saying "On Windows Chrome doesn't use native Chakra JavaScript engine".

Skia IS Direct2D, except it's cross-platform and being improved by Google literally every day (https://github.com/google/skia/commits/master). It makes engineering sense for Google to have their own, cross-platform, high-performance 2d rendering engine instead of a thin layer of whatever the common-denominator they could implement on top of 2d functionality provided by the OS.
Things I would do to make OSX great again:

1. Fix Finder.
2. Integrate the iDevice simulator into the OSX: all iOS apps can run on OSX. So let them.
3. Continue making kick-ass laptop/personal computers, with keyboards and screens and touchscreen, and make the difference between iOS and OSX go away, at the hardware layer.

Plan B:

1. Put Xcode on iOS.
2. Make an iOS Touchscreen Laptop (8-core ARM with 16gigs RAM, etc.)
3. Abandon OSX completely.
Additionally, there was the aborted upstream WebKit effort to allow abstraction over multiple languages with the goal of supporting Dart, and the Oilpan effort had Dart support as a major motivation.
Porn is also nothing special here.
If I were developing a chatbot, I wouldn't provide it with a blank slate and leave it to the mercy of 4chan users. I'd give it a personality and a set of values and a rudimentary understanding of how the world works.
Nah, Im pulling from high assurance safety and security fields. Only approaches that worked for long periods basically create a design that enforces specific, good properties in every state. Other commenters are talking failed route of open ended design that tries to guess every form of malice. It's whitelisting vs AV signatures.
twitter especially
Exponential growth.

There's a myth out there that we are unconstrained by physical resources. And it has largely been true "since the beginning of time". But that time is quickly coming to an end -- the next big generation shift will be the acceptance of a resource-constrained world imho.

Look at meat consumption. It takes something like 10x as much energy to grow a calorie of meat as it does a calorie of vegetables. If the entire world (or even just the global middle class, if something like that exists) ate as much meat as the developed world, it would be an ecological catastrophe growing all that livestock, disposing of its waste, and fertilizing the grain needed to feed it. And guess what, as the populations of India and China are entering the middle class, they're adopting a taste for meat-heavy diets.

Energy consumption per capita is a pretty good proxy for human development. Whether it's meat or our plastic lawn furniture that we consume from amazon, all of it takes energy to produce. In other words, consumption is another word for energy, and if even a sizable chunk of the world consumed as much as we do in the western world, it would require something like more energy than all proven oil reserves. Clearly that's not going to work.

We can always hope for the deus ex machina ending and say that we'll find salvation in technological progress (whether it's an efficient way to store solar or figuring out fusion or an FTL drive top open up new worlds), but that requires a dangerous amount of hope. It's also the path of inaction -- wait for someone else to deliver salvation.

More realistically, I think consumption is starting to hit physical resource constraints and is inflecting towards the top of the S-curve. The entire global economy since the beginning of time may have been about consuming, but that doesn't mean the party can continue.
Lisp is not a functional language and should never be used as if it is somehow "functional".

Lisp is a homoiconic meta-language, and this is the only thing that matters, not all that functional-schmunctional crap.
These features are all standards track but not final, much like the features that people praise Chrome for having that are not in Safari. Chrome's policy is not to prefix when they ship a feature to everyone, even if the spec is not finalized yet. Safari's policy has been to prefix in such a situation but there is consideration of changing it.
Doesn't look like this is quite ready for HN. Perhaps when the documentation and tutorial are fleshed out.
this line of code isn't bad actually, because IDEs have autocomplete anyway.
10 Simple, Science-Backed Ways to Be Happier – Rype Academy
Yeah, me too. The closest i got to feeling how cool these machines were was lurking on wayofthepixel.net, where the admin Helm elevated c64 pixel art into an almost classical art form, waxed philosophical about the expressive quality of the at-first-strange hues of the C64 palette, and delivered incredibly in-depth critiques of pixel art. That board holds some of the deepest and most interesting artistic discussion and teaching on the internet, and it's a pixel art forum with a c64 bent.
npm config set save-exact true
Are you familiar with the term "force multiplier?"

How many people has the US military killed over the last 10 years? How many US military personnel have been killed? The ratio is on the order of 100:1. (I'm not making any kind of moral judgement about the US military here, just pointing out it's raw effectiveness at a core competency, which is killing without being killed.)

People are not a great bet in the present technological era.
> under duress

If we were talking rape then that would be very serious.

But I think what the article is talking about is more a kind of social pressure - would you agree? So boys are saying they prefer girls who do anal. If girls don't like that, they don't have to date those boys. If all the boys say they prefer girls who do anal, then girls don't have to date anyone.

Are you saying it's morally wrong for boys to have sexual preferences? And are you saying it's wrong for girls to choose to indulge those preferences? I can't see any other end-point from the path your argument takes.

What this article is saying is that boys are wrong for preferring anal, and that girls in relationships are wrong for indulging their boyfriends' sexual preferences.

> when the act is painful

If people choose to engage in sex acts that are painful that's none of your business. Just because you may not want to do something sexual that's also painful doesn't mean other people don't.

> or when there is a lack of reciprocity in sexual relationships

So what? Who says sexual relationships have to be reciprocated? I enjoy going down on my wife, but she doesn't really enjoy going down on me. Are we doing it wrong? Should I report to state mandated sex-ed to be re-educated on what my wife and I life and dislike?
My dad hid his depression. I won’t hide mine
Chrome pretty significantly jumped the gun on shipping Shadow DOM and other Custom Element features unprefixed and on by default two years ago while there were significant outstanding objections from other vendors and no stable spec. We're only just now digging out from that mess.
Like with their hackable instant order button, I would expect that at least for the short term, they want to use it as a way to make purchasing as fast and easy as possible, obviously to maximize their income.

Longer term, conversational AI is clearly the next huge thing in sales and customer interaction, and they probably want to start progressively building grounds in that domain
Give them a deadline to take action and make clear that you will publish details if no action has been taken until then.

If they threaten you, contact a few well-reputed security research companies and ask them if they want to handle that case for you. They have experience dealing with such situations and a name that will make every company think twice about threatening them with lawyers.
I'm like her dad. Reading her story may have altered my path, for the sake of my daughters, for a bit longer, I guess.

I design software, I code, test and deploy. They think my work is good. It doesn't matter. I work until I'm tired and then I sleep. I hide my tears from my family. There's no joy in any of these projects, and I've lost all interest in my past side projects. I work so much I barely see my daughters before they go to sleep. If I stop working we'll be bankrupt within months.
Whatever type the compiler infers based on the assignments you make afterwards (and a compilation error if there isn't any/enough information to infer the type).
How to Get Out of Bed
Something about your last paragraph rubbed me the wrong way. Sorry.

> about 10X the competition

Steam added 1500 games in the first 7 months of 2015. Crunchbase had over 8000 investments in 2015. So I don't think that's true, even accounting for a Christmas peak.

> juggling massive game assets

Lots of data goes into games, lots of data comes out of websites. The difference to my eyes is that the industry has multiple, principled, well-understood frameworks to deal with the data problem and the games industry has...what? Maybe the state of the art has moved on in the last 5 years but when I left it was all "well it's just a DAG, how hard can it be to write a tool to recursively build it".

> a fraction of the budget, finance, and exit options

Being willing to work for less and with fewer resources is not a sign of good engineering practice. I don't know if I'd say it's the opposite but it's at best irrelevant.

> a tough frame rate budget

Not very different to needing to meet tough latency/error rate SLAs, except instead of failing TRC (or getting your exec producer to stare down MSFT/Sony), you'll just go broke. Oh, and you don't know what the SLA is, ever, so it's a continuous process of tradeoff.

> all issues GPU-ish (when was the last time you wrote a shader, Mr. Website Developer?)

Ignoring that some "website developers" (many of whom are not "Mr" - something else that the games industry does not do well at) do write shaders in the form of GPGPU optimization of ML tasks, obviously tasks differ. Let's not pretend that banging out something in Cg is PhD-level shit. It's not harder than writing a Spark job, for sure.

> having people with a huge range of technical skills requiring direct access to the source/asset repo.

You have Mr. Blow upthread sneering at Twitter for employing 4000 people to build something "trivial" but you think that each of those people have identical programming chops in every bit of the code they touch? If there's a single thing that argues against your idea it's this - the rest of the industry has become pretty good at modularizing areas of the business and auditing changes to it with code review, build/asset/deployment tagging etc. The last games company I worked at, someone stayed at the office until 5am before going on holiday for a week and sent an email that effectively said "I've rewritten quite a bit of the engine, you'll probably need to fix the build because I didn't test anything, see you in a fortnight". People gasp when gmail/twitter/facebook is down for half an hour but I've worked in places where there _wasn't even a canonical build_ that could be broken.
I wasn't aware of the use of DirectWrite, thanks.

> On Windows, those OpenGL calls are translated to DirectX with a very sophisticated OpenGL translator called Angle (https://github.com/google/skia/blob/master/gyp/angle.gyp)

I'm aware of that. But ANGLE can't possibly be better than Direct3D; in fact, it tends to lag behind new D3D releases for obvious reasons.

> Saying that Chrome i.e. in this context Skia, doesn't use Direct2D for rendering is like saying "On Windows Chrome doesn't use native Chakra JavaScript engine".

Yet that's still a true statement. And if Chakra were technically ahead of V8, then that would be a valid criticism of Chrome's choice here.

> It makes engineering sense for Google to have their own, cross-platform, high-performance 2d rendering engine instead of a thin layer of whatever the common-denominator they could implement on top of 2d functionality provided by the OS.

I don't think that's clear at all. Direct2D is very good for what it is (although neither Skia nor D2D is a good API for GPUs really, as NVIDIA and others have pointed out in for example [1]). There's no architectural advantage that Skia has over D2D; they both feature very similar immediate mode APIs. D2D is being improved by Microsoft all the time, with a multi-year head start on Ganesh and the advantage of tight integration with the graphics drivers. In fact, the entire point of Alex's post is to acknowledge that Ganesh's rollout has been slower than that of CG::OGL (Apple's Ganesh equivalent, which has been shipping in stable Safari for a while) and Direct2D (which has been shipping in IE since 9 and Firefox since 4).

[1]: http://developer.download.nvidia.com/devzone/devcenter/gameg...
Lest this discussion devolve into "lel, US so prude": Outdated sex ed exists or at least existed in Germany as well. Which is why over the past years several federal states have updated theirs (sometimes much to the chagrin of reactionaries who don't like that e.g. homosexuality is included in the curriculum).

When I went to school in the 90s, sex ed at my school was "penis in vagina, then pregnancy" plus contraception. No mention of consent, erogenous zones, social pressure, different sex positions, homosexuality etc. or even the simple fact that sex, when done correctly, feels good.

A few years later though there was a lecture by a doctor of a local hospital about AIDS, which was much more in-depth: I recall us listening, rapt in our attention, when he showed us various sex position on the overhead projector and then asked about the risk of infection with HIV (we were wrong most of the time). He was laid back, knowledgeable and funny.
The people in that subreddit didn't understand how things like encryption and TOR worked last time I was there.
https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_A...
Other app stores like Google Play don't prohibit third party browsers
Good article, but this curriculum needs mentioned: Our Whole lives - http://www.uua.org/re/owl .
It's easy to create. It's verbose and tedious to read
https://www.quora.com/How-is-Javascript-used-within-the-Spot...
I think most people would disagree that this is behavior they would accept from a journal wishing to be taken as a serious / primary source of information
Welp I guess that yields the whole point moot.
“that the free market is the best of all economic systems — the freer the better.” - the US is following this principle only until "too big to fail" guys have problems.
FWIW, PicoLisp[0] is one of those lisp dialects that went way out of its way to be syntactically simple/pure/consistent. Whether this is a good idea, I don't know, but it is nevertheless an interesting example of a modern-made lisp that actually considers less data types (i.e. numbers, symbols and lists) to be a virtue.

[0] = https://en.wikipedia.org/wiki/PicoLisp
When your video budget is low
Apple's Game Console: The Pippin
Not at all. However Germany has a massive trade imbalance because it's exporting all these products. There are only so many countries this can work for.

Recently-ish Germany is also aided by the fact that the rest of the eurozone isn't doing so well economically keeping the euro lower in value than a German currency would be.
The New Revolution Virtual Reality Coaster at Six Flags
How about a delay before making the package publicly available so that there could be an undo window? I'm not sure what an appropriate duration would be, as there are obviously situations where someone might want to publish an urgent bugfix quickly.

This could also save publishers from their own "whoops" moments, akin to gmail's super-handy "undo send" feature[1].

[1]: https://support.google.com/mail/answer/1284885?hl=en
It doesn't, really. Not all that much is written in Clojure. Clojure has a nice FFI, and it turns out that lisps are pretty good at calling into java code, but other lisps also have FFIs. The FFI support is inconsistent between implementations, but of course the same could be said of JVM Clojure and Clojurescript.
The only objections I remember hearing were from Apple. And implementing something that is in the standardization process with the TC39 still doesn't strike me as "custom extensions".
Why does it require growth, and why does that growth have to be "unchecked", whatever that means. I don't see why one person producing one thing and consuming those produced by others is unworkable....or is that not consumerism?
1) The parsing and converting are done with separate methods. Thus single responsibility.

2) It's a very small library. Less than 200 lines (including comments). There's no reason to put this in 2 jars, classes or packages. Have you looked at the code at all?

3) The method call to parse JSON is in the method that converts the CSV, but it's trivial to move it out and run it explicitly. Simply remove the call to parse and explicitly run it separate.

4) Client wanted the ability to filter out JSON data they didn't want in the CSV. Thus, it's a little more complicated than a call to something like JSON.parse() in Scala/Java.

5) Code does what it needed to do and made the client happy.

If you think you can do it better while keeping the code in Java/Scala, send a pull request to my repo and we'll discuss :)
Wow, i've never been so instantly interested in something. I didn't even know this was a field. Cool!!
Most Google properties work way better under chrome. Google docs is incredibly slower under Safari, and some docs will be exponetially worse in Sheets. Youtube is decent in Safari but getting worse in Firefox. Hangout is buggy under Firefox, Keep is way too slow for what it does in both.

It becomes a habit to switch between browsers depending on the service.
The Amiga was so far ahead of its time it was truly remarkable. I would have friends over and show them my computer games and they would be stunned. The Amiga was a contemporary platform of the original 8-bit Nintendo and most people had PC's running DOS that maybe supported 256 color VGA (if you were lucky). To see an Amiga flexing all its crazy powers was truly remarkable. You got to experience the future way before everyone else.
I don't watch ads and yet I still buy things. Granted, not as much as if I watched ads I'm sure.
Apparently GPGPU/OpenCL is of lesser importance for AMD. Nothing mentioned there about it
On a tangent, but how does a security researcher get money in such cases when one is not even able to get that fixed without even asking for money?
One thing we're probably not considering here is that the veteran QA person might have said "that's a ludicrous idea, people are just going to troll it mercilously" and the PM with college plus a year and a half of industry experience told him to shut the hell up.
The headline makes it sound like Microsoft spent millions to buy the patent, but it was used against Microsoft and others to extract millions.
Well, I run my own companies, so I like the cutting edge - and we are using Clojure.

A good friend of mine works for one of those big consultancies, however, and they are currently rewriting the backend of the second biggest online retailer of the world and they are using Clojure, too^^

So either I'm getting too old for the sexy Startup business or Clojure is at the same time stable and fancy(;
I wouldn't trust any form of electronic communication for anything like this. It's not nearly robust enough.

I'd use post. Like, printed stuff on actual paper. If you send something to their business address as registered mail, not only do you get proof that you sent it, you also get proof that they received it. It's much less likely to be ignored.
I wonder if npm has metrics for this - how many times a month are people attempting to "npm install boostrap"?
I mean, dude, when you really think about it, all programming really is is changing data from one shape to another, man..
No, I hadn't read the article. The site was down...
I always wondered why anyone not creating products behind their patents should be allowed to profit off of them. If I make a new concept and patent it and publish my idea into the market I should have my patented protection on my product. If I buy a patent for something I don't produce, heck, if I don't even produce anything in my company, I shouldn't be allowed to keep said patent. I'm not a patent expert or a law expert, but some things just bug me out.

Edit: typos and such
If you compare the conclusions, this topic's research, while obvious, is closer to reality that the one, which concluded that crunch literally "makes games worse" despite the fact that every single game, which made a significant critical/financial impact had a period of crunch.
"Weak programming"?
It's even more common for sites to require Chrome because they use a prefixed version of something that _is_ a standard, but they just can't be bothered to use the standard version...
What the article doesn't address is what a lottery ticket might give people: hope. And that's what you might need to get up the next day when you are poor. That said, targeting poor neighborhoods to extract more money from them does seem shameful.
Author here!

You're absolutely correct—and raise a good point. I think the important thing to consider is to take the same groups of people into account (e.g. if you look at exhibitionist/extroverted people in the younger, look at them in the older). It becomes tricky, because some behavioural tendencies can become exaggerated with age. Nevertheless, I do have introverted friends, but they still do participate in the charade, just in a more passive role. They still instagram, they still snapchat, they just don't generate much content.

This is still a marked difference from older generations who, as statistics show, avoid that entirely.

it is worth noting that this is looking at trends only—obviously not all young people are on [instagram, snapchat, peach, etc], and obviously all of their behaviour is the same.

One thing to note is the networking effect of these apps. I have a wide breadth of friends who share varying amounts about themselves and others—but the less their network is involved, the less they are involved. In your case, if a circle of friends is inactive on social media, there is probably something to be said about the effect of a weak network. Though, that's not to say that a strong network will compulse people to post selfies, either!

Thanks for the comment!
https://news.ycombinator.com/item?id=11318052
Realistically though, almost everyone who writes java professionally uses a big honking IDE to do it, because Java is too verbose to explicitly type out without code completion, and that big honking IDE can easily tell you the type of x without you having to open callSomeRandomFunction.
I happen to believe prosperity can be willed into existence in some cases, and it doesn't require war. If you have significant unemployment, cooking up a plan to put those people to work in >0 productivity endeavors will result in increased prosperity, even if it isn't nearly as efficient (productive) as the free market would produce. The degree of the effectiveness is a function of how inefficient the natural economy is at the time (and monetary & cultural factors, etc), so it's certainly not a simple formula.