skysight-inc/HackerNews huggingface dataset:
I can see your argument in some cases, but if you are accepting input, at some point you'll have to accept a string (or any primitive) and convert it to your custom type.

How does static typing ensure you're mapping the correct JSON input fields to your custom types?
Gartner Executive: Blockchain Is ‘Over-Hyped’
Some AWS Reserved Instances Now Convertible and AZ Agnostic
The only thing that matters is your annual income and your expenditures. If you earn 1x as much as you spend, you're staying afloat. If you earn 30x as much, then a year of work covers 30 years of retirement.

The CEO of Kroger earned $13 million in his last year there, and called his own compensation "ludicrously high". I doubt he's spending a million a year, but even if he is, the ratio is indeed ludicrous. And he's nowhere near the high end for executive compensation.

Are you suggesting that the average top-tier executive lives a lifestyle in the same proportion of their income as the average software developer, or blue collar worker, or...? Really?
"I'm also going to come out and say it: working yourself to the bone, skimping and saving is no way to live some of the most active years of your life."

Exactly the response to all of these "retire young" articles. They neglect to say that you are doing it at the expense of not taking advantage of a healthy young body to adventure and enjoy life while you can...you may get hit by a bus tomorrow and then what a freaking waste of time all the penny pinching was!
Anecdotally, PDF.js is slow compared to native viewers and often renders documents incorrectly. And the project is five years old now. It's not bad as a fallback, but considering how important PDF files are, looking for a better solution makes sense.
Here are some current mainstream media misconceptions regarding health and nutrition. Admittedly, most of these are already acknowledged as wrong in the same way that "all saturated fat is bad for you" is wrong, with the exception of #2:

1. Lots of cardiovascular exercise (eg running) is good for you.

2. Anabolic steroids are extremely risky and will likely kill you dead.

3. You need to eat throughout the day.

4. Whole eggs are bad for you because of the cholesterol.

5. Salt is bad for you even if you don't have high blood pressure.

6. Lots of protein is bad for your kidneys.

7. Unfermented soy is good for you.
Not really sure how to respond to this other than to say that I find this viewpoint unconscionable and incompatible with the goal of gender equality
That's hysterically naive or extremely disingenuous.
Folks who haven't done their research before carelessly moving to the biggest metropolis of the Americas move to the Penn / Herald Square area. It has nothing to do with price. There are far more pleasant and cheap places to live.
It would be interesting to see the "deep dream" treatment of ordinary images using this neural net.
Has anyone run this NN on the censored Facebook image?
Bot crawls thousands of studies; finds concerning number of simple stats errors
Always good to see frameworks not built by big companies thrive.
Author states it's satirical, but not obvious.
>but this time it's different

Don't they always say that?
There is a precomputation that 32 is the (rough) square root of 1000. There is no precomputation of primes. It is true that the code will not work beyond 1000, unless you also add more selectors.
It's crazy that a sofware engineering book from the 70's is still pretty relevant
>They don't have to achieve "real AI"; they only need to come up with things that do more work for us to win.

Yeah, can't wait for the new Clippy.
Vue deserves quite a bit of attention.

It's the simplest framework I've found to use in the same style as react (databinding, modules, etc) while still allowing you to use the html/css you've probably already written.

This really shines when you want to do something not quite single page appy in your, for instance, bootstrap based site. E.g. a complex web form with some interactivity (autocomplete, add/remove rows, one element affecting another element). This is complex enough to make it a pain to use jquery, but small enough not to want to rewrite the html in a react-compatible way.

That use case seems to be the majority case for me which makes Vue my primary tool these days for web front end.

Good stuff!
Anything can be overused. Do you find my use of them "awful"? It will mean we don't need code like: "...".format(a=a, b=b, c=c, d=d)
Reminds me of how Stanisław Lem went virtual and wrote fictitious reviews of a non-existent books that were far too vast to actually exist in the real world, including one called "One Human Minute" [1]:

"One Minute", for a faux book by J. Johnson and S. Johnson: One human minute, Moon Publishers, London - Mare Imbrium - New York 1985. The book is alleged to be a collection of statistical tables, a compilation that includes everything that happens to human life on the planet within any given 60 second period.

Here are some real reviews of a real book of fictitious reviews of fictitious books [2]:

KristenR rated it really liked it.
Shelves: science-fiction, short-stories, male-author.

This volume had 3 essays, each with an interesting concept.

One Human Minute: Lem has styled this piece as a book review...of a book that hasn't been written. One Human Minute is apparently a Guinness Book of World Records that is completely mundane, yet also amped up on steroids. Imagine a book that is full of tables upon tables and graphs and charts about everything that happens on earth per minute. How many babies are born, how many people get struck by lightning, how many people are tortured by electricity, how many orgasms are achieved per minute...

Definitely a philosophical piece, but seemed to be musing about the depravity of the human race. I'm not sure if I missed the point.

The Upside-Down Revolution: The evolution of military and warfare...written under the premise that the author has a history book from the future and publishes it in the present as science fiction. I lost interest partway through this one.

The World as Cataclysm: I have a fascination with astrophysics. I am fully aware that the bulk of it goes over my head and I have near zero retention, but that doesn't stop me from reading/watching anything on the subject that is remotely geared towards the layman. Simply Fascinating. This piece goes into the probabilities of extraterrestrial life. I don't know what Stanislaw Lem's qualifications are, but as I was reading this I was nodding...uh huh, that makes sense...hmmm, I sense a little research project on Lem.

Rich Meyer rated it: really liked it. Shelves: read-in-2014.

An interesting trio of science fiction-tinged essays by one of the great science fiction writers. The title refers to one about a book that covers what happens on the planet every minute, and how the book is updated and computerized until it becomes a power unto itself. The other essays follow the search for intelligent life and the chances for finding it, and a look at the history of warfare from the point-of-view of a book from 2150, and manages to make some pretty accurate predictions.

[1] https://en.wikipedia.org/wiki/Stanis%C5%82aw_Lem%27s_fictiti...

[2] http://www.goodreads.com/book/show/28771.One_Human_Minute
TLDR: cache invalidation is hard, even if you don't call it cache invalidation.

More seriously there are plenty of ways to make this less painful, eg, adding a "lastMessageTime" to the Room table, which would reduce the work to a simple intersection of RoomUser and Room. Facebook uses a more complicated system involving "graph" relations and a global ID space, but it's more or less the same thing.

Also, "normalized" is not a binary thing. There are several levels from 1NF (flat file, fully denorm) on through 3NF and BCNF (what the SQL books usually call "normalized") on up to 4th, 5th, and 6th normal forms, some of which are academic party tricks but sometimes see use in production.
Thanks, we've updated the link from https://github.com/vuejs/vue/releases/tag/v2.0.0 to this.
Oops - sorry about that, that's what I get for typing out a URL like it's 1999..
I'm 100% behind making my personal job obsolete. I don't think it's going to happen in my career, but I'd love to see it.
The original paper is here: http://people.csail.mit.edu/sperezde/pre-print-oopsla16.pdf

Their "veneer" of git is here: http://gitless.com/
Fighting harassment is the opposite of collectivism. It seeks to allow each individual the greatest opportunity to express themselves freely, as themselves.

It is harassment--and the apologists for harassment--who advocate for a collectivist approach to society, in which individuals must cloak their true identities if they dare to challenge the herd, or be punished.
No, and while I agree with neither Eich's politics nor what happened to him, I somehow find myself having no trouble holding those beliefs in my head at the same time as I do the ones I've expressed on this thread.
I agree with most of what you said, but one thing bothers me:

> And yet [SQL]'s the first thing that developers abstract away with an Object Relational Mapping, much to their loss.

I see that sentiment repeated often, but I really don't understand it. A decent ORM does two things:

1) It makes writing simple queries better – more maintainable, easier to compose, easier to secure against injection, smoother to write without constantly translating between your domain language and SQL.

2) It gets out of your way when you need to take the reins. If it is difficult to make your ORM run raw SQL queries and map the results back into domain models and primitives like array, hash, whatevs – it's time to find a better ORM.

For me and many decent devs I've worked with, an ORM is not about hiding SQL. It's about automating the simple, routine stuff and letting me focus on the important, complicated parts – including highly-optimized SQL queries, at times.
It's not very efficient if you have a large number of triggers. There was an early research prototype called Triggerman (http://ieeexplore.ieee.org/document/754942/) which attempted to scale triggers, but most implementations are still clunky (probably because of the transactional guarantees required by triggers).

Materialized views (that the article talks about) is a related concept, but only a few databases really support that.

Both of these are also related to the work on 'Stream Databases', where the problems of efficient recomputation are central. There is a ton of work on this in academic research (http://www.springer.com/gp/book/9783540286073), but it hasn't been able to gain a foothold in the data management market (several of the academic research projects transitioned into startups).
I've been writing vue apps for internal use for about 1 year now at my company. I have not used Angular, but coming from Ember and React, It is by far the most productive framework I use. It is small and unopionated so I don't spend the massive amount of time I do fighting ember. I also don't have to constantly refactor it like the react code base (which has been through flux, redux, and now a new version of redux again, not to mention third party libraries only tracking the latest of alpha react projects)
For simple apps, you write some immediately understandable code that gives you 80% of what you want, and the other 20% it gets out of the way and lets you do your thing. Only downside is the English-language community is very small compared to the other frameworks.
OK, we've updated the link from https://techcrunch.com/2016/09/30/yahoo-open-sources-its-por....
For someone wanting to learn modern javascript, it's so hard to know where to start. So many different frameworks to pick from.

There doesn't seem to be much point asking for suggestions either, as everyone has a different opinion on what's best.
This just makes me miss SoftIce. Just hit ctrl+d and be immediately dropped into exactly what your machine is doing at any time.

Of course, just doing this would be illegal on most proprietary operating systems.
Agreed. As an OS X user, I hate it any time a browser or website uses something like PDF.js instead of the native PDF support. The native PDF support in OS X is fast and excellent.
Design by contact is more or less a prerequisite to formal verification.

If you don't have a well-defined contact, you won't be able to verify that context is adhered to.
"If you think you are going to get harassed, we think you should surrender."
You're clearly wrong here. Men do become the targets of massive campaigns of hate.

Not as often as women, but that wasn't the claim being made.
is this just the network or is it a fully trained model? The TechCrunch article suggests the former but the yahoo post the latter...
I identify with the problems this article eloquently describes. I think GraphQL could be a first piece of the solution.
Because it slooooowwww.
No, I will admit your usage here seems perfectly cromulent. ;-)

(Don't pay too much attention to me: I still haven't adopted the .format() method! Heh.)

Very nice project sir!
The PDF.js projects have 2 major scopes:

Give Firefox and the broader web a cross-platform, free, opensource PDF-renderer (you can use it to embed PDF in webpages)

Give Mozilla real-world experience with bottle-necks in their PDF-renderer.
It doesn't, but the problem is larger than that.

The scientific literature recommending a low fat diet, incentivized the food industry to reduce/remove fat from their products, but then they had to compensate for the loss of flavour by adding sugar and other flavour enhancers. Fat is also filling, and by removing it, people need to eat more in order to feel full.

The average woman in the US today weighs as much as the average man did 50 years ago [0]. Changes in nationwide dietary habits, due in part to scientific literature over the last 50 years, bear some responsibility for that.

0: https://www.washingtonpost.com/news/wonk/wp/2015/06/12/look-...
No one said it's popular, just that it's not illegal.
Awesome.

There maybe more than one problem.

That's relative to the aforementioned problem.

Cheers.
Why? Do you consider shareholders to not be smart enough to make their own decisions?
Yes, they do. Sometimes they're wrong, but sometimes they're right!
Except when they're not: https://blog.mozilla.org/security/2015/08/06/firefox-exploit...
I think it would depend on who had more clout with the local government. That's almost always gonna be the local company, not the foreign one. Even very large foreign companies are crapped on by Chinese partners now and then, because there just aren't going to be repercussions if the CEO's brother's also the local party man.
It's C#. I'm not familiar with it which is why I was surprised that after downloading Visual Studio Tools, I opened Developer Command Prompt, I did a `csc *.cs` and I was left with one nice executable, Main.exe.
Culturally we're doing everything we can to destroy the "Great Man" narrative. When I read stories like this I think it's a mistake. Richard Guy had his life changed by someone he looked up to and wanted to emulate.

We need to remember that whenever we knock people down and say they their achievements are not due to them. Fame has positive social effects.
So well put. But what is Rho? Intrigued...
Aside from selective commits (which they provide a different interface for), what do you use the staging area for?
Shameless plug: Zombocam. It adds filters and effects to any webcam stream on any page! We just launched: https://www.zombocam.com
There's a question - why didn't THIS project have insurance?
I've always thought this to.

Some say the law is actually a guideline.

I say it's one extreme of a spectrum, and we would do well to aim for the middle.
I'm in a very similar boat. I always avoided the Front End like the plague in jquery days. I played with Vue 1.x and liked it a lot. 2.x certainly captures my imagination I may build something beyond an API ;)
I think this could only be done from an outside perspective for any given unit of time (meaning e.g. somehow monitoring the actual physical state of every atom of a modern system) and could only be performed by other machines.

I think we've reached a sort of "chicken and egg" point in computing history where we can only understand any given device with the help of other machines, though not necessarily with AI or Machine Learning.

Maybe that sounds obvious, given that VLSI tools have been around for a long time, but I think the point is that there is no such thing is as full knowledge in this realm and we are already totally dependent on our computing devices to understand our computing devices.

It's an interesting thought - how would one implement this? I think the closest thing that comes to mind so far is the DARPA Cyber Grand Challenge work, some of which is open source (https://github.com/mechaphish) and a good starting point at the software level anyway, where the question was similar in some ways: describe what's happening in this code path at time t, but also take it a step further and generate a patch to fix a bug(s).
I'm not a deep learning person whatsoever, but I do have an interesting use case that I won't disclose publicly: Is there a way to build this, and output detections based on the, ugh, object it has detected?

e.g.

penis 0.94

vagina 0.01
They may have a mechanism in place, but your argument falls flat at complaining about this mechanism (or any undemocratic mechanism) when it hasn't even been used to change the final results of any election.

I guess you could say that Democratic voters are a lot better at nominating the person their party leadership wants them to than the Republican voters.
I'll bet this would be a good tool for sysadmins or network administrators to run against their network and see what it finds.
So just like we have spell checkers, someone needs to write a plugin (for pdflatex, etc) that sanity checks your papers as you're writing them.
Zika Transmission from Tears or Sweat
If you're interested in Vue.js, Laracasts has a pretty great free series on it here: https://laracasts.com/series/learning-vue-step-by-step
>So instead of worrying about who is updating the data store directly, you push it up to a higher service-level interface where you have a finite list of operations that are supported, and the scope is small enough that one architect can understand the system in its entirety and make smart decisions about how to compute/store/cache these synthesized data.

Nothing about this requires a microservice.

A module / package / etc barrier in a "monolithic" app through a limited exposed interface is totally enough.
Translation - Firefox wants to "leverage" some Chromium source code to reduce their workload.
I don't know that you can always conclude that normalized data is more performant for writes.

Take for example the case where your normalized write consists of 5 insert statements into 5 tables, instead of 1 insert into 1 table that you'd do with a denormalized write.
He wrote on salary negotiation and creating value as a consultant + boosting his rate.

Is that what you are referring to by pay-per-performance for engineers?
Blazing Trader System Review
Huh. That just sounds like an unnecessary mistake, as a star map is the one kind of map that makes perfect intuitive sense on the ceiling (and its directionality is less intuitive on a piece of paper or a screen).

(I could have added that if anyone would understand why a ceiling map of NYC should be mirrored, it would be people who are familiar with star maps or people who play Kerbal Space Program.)
Edge Cases "A weekly podcast about (mostly Apple-related) software development by Andrew Pontious and Wolf Rentzsch."

http://edgecasesshow.com

My favorite podcast because the hosts (a) are highly talented developers (b) did careful research for each episode (c) chose common Apple programming challenges as the topic for each episode.

Sadly, it died last year, and I've found nothing out there to fill its void.
https://en.m.wikipedia.org/wiki/Odious_debt

"""In some respects, the concept is analogous to the invalidity of contracts signed under coercion."""

(Thanks - V interesting)
But they managed to run out Brendan Eich, good work eh? Really on a roll.

I've been using FF since it was in beta as Phoenix and never stopped using it. I would have to agree with you. I don't share all of Eich's politics in general but I also don't care about Eich's politics (I'm an adult). Mozilla chose politics over tech. I think the only path to redemption for Mozilla is to bring back Eich with a full apology and give him total control. Let him clean out some of these clowns. That won't happen, they're probably done.
And apropos of anything else:

"HydraDock USB-C to 12V lighter plug MacBook car charger. There is also nobody making a car charger for the new MacBook. So again, we are. Understand that unlike regular USB, USB-C requires active components — a PC board for circuitry — to accurately comply with the USB 3.1 Power Delivery Specification and deliver the right DC power to connected devices. Our car charger is fully compliant with this specification and will provide years of reliable charging from your car's lighter socket to your MacBook. Without this charger, how are you going to power and charge your MacBook in your car?"

This is patently untrue.

https://www.amazon.com/gp/product/B019G036I2

this was available as early as February.
Exactly this! I joined the military at 17 and turned 18 during the summer I graduated high school. I am now completing my PhD in mathematics and work as a data scientist for a small economic development firm.
Hm. What do you think "42 + null" is?
It's written in Flow, not TS.
perhaps what we really need is a capabilities attribute on all `script` nodes, so the browser can determine if it needs to be loaded or not.

For example:

<script src="usertiming-polyfill.js" provides="usertiming"></script>

If the browser supports user timing, it does not load the script. If the browser does not support user timing (or does not support the `provides` attribute), it loads the script.
not at all what I said or implied. I think this harassment is terrible, just like I think IRL mugging is terrible. I wouldn't ever suggest someone walk through a shady neighborhood IRL without protection (mace, etc) because they shouldn't "surrender"

The internet is still a dangerous place for everyone. If you want to pretend it's not, have fun and let me know how that works out for you.
I can assure you this is not by accident.
I don't think you could argue this is a derivative work and not be sanctioned by the courts for bringing frivolous litigation.
and I'm not a java lover as you can tell, but I can super-appreciate that for java guys, having some fork that tries to be java-not-java and confuses the ecosystem, is a pain in the butt. Be java fully committed and move it forward, or leave java well alone. Don't sit there and create a java version of the Python 2/3 mess that screws everyting up. I can totally appreciate that. Well put.
If you're correct, I'm screwed.
I get that this is dry subject matter and some humor helps to lighten it up, but I found the writing style distracting. Some paragraphs are dense with algorithm details, others just have a picture of a tech office, a story about running into someone on BART, or descriptions of data structures as "lame" or "losers". Made it really tough to retrace my steps and get context from the preceding section.
upvoted as compensation for still having to deal with IE6 :)
They could file suit in the US, but this will likely not have any effect as Chinese courts rarely will enforce US Judgements.

Filing suit in China would likely have more effective results, but this requires a great deal more time and effort, understanding of a completely different legal system, and faith in that system.

Really, most Chinese companies really can just say "So sue me" and close the door.