skysight-inc/HackerNews huggingface dataset:
At face value, I don't actually see where you contradict the article. The recursive nature of this solution is akin to recursive matrix multiplication. Which can be a way to setup memory fetches to stay optimal. (Could... I have no data to say it is.)

Any chance you know of any benchmarks exploring this?
Performance wise: http://doc.babylonjs.com/tutorials/Optimizing_your_scene
This is a great overview. Have been very keen on emulating biological neurons, where axons and dendrites may span beyond a single layer. ResNets seem like a step in that direction.
I want to read excellent books. Not articles online, but BOOKS. I read enough computer science in the day job, so I want to read anything BUT CS. Biography, novels, art, math, etc.I want to get lost in good reading.
This is incorrect. Old works are not copyright-locked because the owner can charge for access. Old works are copyright-locked because they compete with new marketable products. If we could watch classic films/music/etc for free, we'd spend less on new films/music/etc
Speaker style bingo: 10 presentation anti-patterns
Non-hacky Thunderbolt 3 eGPUs like the Razer Core do offer a loopback mode where the video feeds back to the laptops screen over the TB3 cable.

The extra traffic on the wire does incur a small performance penalty over an external monitor though.
Just pushed an update to remove the string concat.
No evidence of broken cache as all references to activeTextureCache use texture channel index.
Same. Safari has gone downhill in quality ever since Edge was released.
OCaml is industrial strength, but golo looks just like a fun research project. I guess OCaml started that way though.
When I was an active editor on Wikipedia, I rewrote the USA PATRIOT Act from scratch.

It wasn't easy, and I'm not talking about the law itself here (though at 10 title long, with title III literally an anti-money laundering bill they bunged into the Act and had passed, it is still n extremely complex bit of legislation). No, I'm talking about the ability to find information on certain laws - I'm an Australian, so it was a major challenge to find good quality sources. I was lucky in a way, as the Patriot Act is so controversial I did eventually manage to track down info. But it wasn't easy, and when I tried to find sources for some truly ancient and tangential legislation a few times I hit a brick wall entirely.

It makes me think: ignorance of the law is not an excuse for breaking it... but with the current system you are often going to be ignorant of the law no matter what you do! Unless, of course, you have the money to pay for expensive legal searches.

How anyone could consider resyricted access to information about the law and the law itself to be anything but a violation of human rights is beyond me.
Well, not millions. The unemployment rate for software engineers is nearly double for 55+ year olds compared to younger workers [0]. Still, I guess at "only" 9.6% it's not so bad.

http://www.computerworld.com/article/2512708/it-industry/rec...
1. Tools like Hypothesis (https://hypothesis.readthedocs.io) and other QuickCheck-inspired libraries are really good for generating lots of fake, realistic data.

2. Only test public interfaces

3. Only test things you want to be stable.

4. Most code has two parts, purely functional calculation and calls to outside world. Depending on where tricky bits are, focus on first part.

5. If testing is hard, cheat. Big picture covers-everything test. Then once you have some coverage you can refactor and see if you can make code more testable.

More ideas on what to do when testing is a pain: https://codewithoutrules.com/2016/02/21/painfultesting/
How to Build and Launch an Effective Business Website in 5 Easy Steps
I don't think the point of the article was to present an efficient and novel solution for image rotation. It was just a nicely visual example of a recursive data structure.
there's a french startup killing it https://www.doctrine.fr/ (works for france only)
Kind of tangentially: my dad's dying, and I'm in the process of forcing him to compile end of life documents. So far it is the most stressful thing. Bank accounts, utilities, titles, living will, power of attorney, retirement funds, medical proxy paperwork, the actual will.

If you're reading this, do everyone in your life a favor and take care of this shit this week and email it to the people who will be cleaning up your life when you're done with it. It's the courteous thing to do.
Khitchdee, Goa hr@khitchdee.desi
We're developing a developer tool on OSX
In some other languages, even the notation itself has obvious parallels between data definition and process definition. Consider a list and `map` in Standard ML:

datatype 'a list =
Nil
| Cons of 'a * 'a list;

val rec map : ('a -> 'b) -> 'a list -> 'b list =
fn f => fn xs =>
case xs of
Nil => Nil
| Cons(x, xs') => Cons(f x, map f xs');

The case analysis of a list is obviously isomorphic to the definition of a list, in the sense that the data and the process have the same shape: a list is a `Nil` or a `Cons(item, more list)`, while a function that traverses a list checks if a list is `Nil` and does something, otherwise it's a `Cons(...)` and it does something else. The linear recursive nature of the list definition lends itself naturally to algorithms which are similarly linearly recursive. (`map` itself can be said to create homomorphisms, but that's beside the point here; I use this particular example only because it happens to be the simplest non-trivial one I could think of).

Okay, so perhaps this isn't quite what "isomorphic" means in category theory, or topology, or graph theory, or set theory, or what have you. Even in mathematics, though, it's obvious that terminology gets borrowed between the branches when there are concepts that are somehow related. Why should programming be any different? So, I argue that it's not wrong to use "isomorphic" in the sense that you have—in fact, it's a term that I've seen used in the same sense on numerous occasions, and something that I think experienced programmers have internalized. In this case, the structure of the data, that is, a linearly recursive collection of elements, precisely matches the structure of the process, that is, a linearly recursive traversal of elements. Whether or not there actually exists an isomorphism between the two is irrelevant to the notion that the two are isomorphic, that is, they have "equal shapes".

I think a habit of thinking of words in an etymological way leads naturally to borrowing those words for similar concepts. This is neither the first time such a thing has happened, nor will it be the last. To knowledgeable parties, your use of the word communicated a characteristic of your program in a succinct way that you continued to illustrate—that the shape of the quad tree data structure reflects the shape of the algorithms used to process instances of said structure.

One might say that the various meanings of the term "isomorphic" are... isomorphic ¬_¬
You're mostly right, but it's also the spreading of risk across many employees (including future employees, not even hired yet) which make pensions viable.
That post-war period was based on the expropriation of every single bit of German patent IP as a spoil of WWII (Russia also did this, so the U.S. may have been following suit - but Britain didn't.)
I think the key to having more people achieve a good retirement is to reduce the cost of existing as much as possible. That means zero property tax for individuals or at least non-working people. One should be able to buy some property, put a dwelling on it and grow a garden if they choose without any ongoing costs. That would be an idea retirement for some, and the rest can upgrade from there by having more money. But instead we created a society where there are recurring costs to existence and people struggling the most to achieve independence pay the highest tax rates.

Just some thoughts, I'm not proposing a comprehensive solution. It's just that we keep wondering how people will fund retirement and I keep coming back to - if it didn't cost so much to exist, there wouldn't be the concern about where the money will come from.
I have been diagnosed with Crohn's Disease. After 2 years of debilitating pain, agony, and misdiagnosis by some of the best GI doctors in the US, my small intestine gave up and ruptured. I had to go through a small bowel resection and get a foot of my small intestine removed. My weight dropped to 119 lbs (and I'm 6 feet tall). I survived.

Since then (and prior), it's been a struggle juggling between doctors, handling meds (ordering and injecting/IV), checking disease activity, and several other things.

No one, nobody, has to go through this suffering.

I am building Gut.ai, an AI powered personal assistant to help Crohn's and Colitis patients to better manage the disease. Gut.ai's mission is to keep you in remission, until we find a cure.

To start with, Gut.ai will schedule appointments and order meds (incl. refrigerated meds like Humira Pens) for you.
Calkin–Wilf tree
This is part of a response I've heard from law enforcement (family and friends' family), usually as soon as someone else concedes, just so that the conversation doesn't sound like a complete indictment, that "most officers are good". The officer then corrects with, "99% of people are good", and that the same is true of police. Boy, does that sound good! Everyone is good, and the police, being a very small subset of the normal population are actually "better" than the population at large. The conversation just went from "cops need more accountability and oversight (and to stop killing people)" to...

Phase Two. Now that cops are the potential victims of unfair persecution and popular media slander campaigns (they're all good except the really bad ones who get caught, but they weren't "real" cops anyway, remember?), here come the examples of other accountability measures civilians think are helping them but are actually harming them.

Those damned lapel cams. Officer discretion keeps nice kids out of jail and keeps the really bad people locked up. But with lapel cams, any defense attorney can go back through police footage from the same officer and see where they selectively enforced laws in similar situations, making prosecution of "dangerous thugs" harder than it needs to be. You wanting to know that police aren't being violent and aggressive puts you and your children in DANGER.

And it's not prosecutorial overreach or disproportionate sentencing or selective enforcement that are the problems here- it's the defense attorneys. Lapel cams remove cop control over who stays in (or out) of jail, and that's a problem.

It's a really friendly and passionate argument, but it's rotten at its core. Police aren't judges, they don't know the law like attorneys, and they shouldn't be arbiters over the communities they serve. Does having sick laws designed to punish selected targets unduly built because selective enforcement is a fact make this a rats nest of an issue? Absolutely, and it makes attempts to address it a much more difficult and dangerous task for the public. What was BLM? If you watch TV, it was a movement of wanton destruction in response to the death of some criminals. What was it supposed to be? A campaign for recognition and reform of unfair sentencing, selective enforcement, and prosecutorial overreach through national awareness and grassroots activism. Don't worry if you didn't know; their local marches and sit-ins weren't exciting enough to be covered.
i have no idea how this follows from my comment.

all i'm saying is that any spoken name which must be represented by 216 digits would be an order of magnitude more ridiculous than Rindfleischetikettierungsueberwachungsaufgabenuebertragungsgesetz: http://www.bbc.com/news/world-europe-22762040
> Won't help for gaming and 3D modeling.

So, entirely irrelevant to the situation described by the parent poster?
That land also held most of the gold that the world hadn't already mined yet, on that land. Quite seriously, this was an immense economic advantage almost into modern times.
In my worgroup of 7 engineers in your successful high-tech company, there's on employee younger than 40.
Someone (perhaps you, stephencanon?) suggested Algebra: Chapter 0 to me a few weeks ago.

It's fantastic.

Merry Christmas, HN: https://zr9558.files.wordpress.com/2013/11/algebra-chapter-0...

Edit: Happy Kwanzaa too! http://fef.ogu.edu.tr/matbil/eilgaz/kategori.pdf
How The U.S. Marshals Are Trying To Break My Hunger Strike
The law is formed by the government and the judiciary and applies to everyone living in or visiting the State. It's entirely reasonable to require the State to pay for unfettered access to the law.
I'm pretty sure we could make more helium if we really needed it. Nuclear fusion produces helium as a waste, and I expect fusion to become widespread before we run out of natural sources of helium on Earth.

We already rely on nuclear reactors to get several elements that are used in radiotherapy. IIRC there was a major shortage of medical isotopes a few years ago when a Canadian reactor that used to supply most of them was shut down.

Of course, it will be expensive, so no more cheap helium balloons for our grandkids. For specialized applications, though, we can afford some artificial helium.
Thanks for the reply. I agree that Matplotlib is too complex. I'd abandon Python today if Julia had simple charting in stdlib, but practically nothing does outside .NET (sadly, I'm not a fan).
Not quite the same but nix[0] and the nix expression language [1] is also missing from the list.

[0] https://github.com/NixOS/nix
[1] https://nixos.org/nix/manual/#ch-expression-language
I haven't seen interviewing for integrity discussed much and seems like it would be an interesting component. Can you expand more on how to interview for integrity and what those tests might be?
It's exactly what you would expect. But are VS Code and Atom fast enough to be useable? I didn't think so before a year or more back), but I think so now.
And Justice for All
Future Proof Security
Supervised Learning with Tensor Networks
Which should be paid for by the hotels and reflected in the room rates, not hidden in tax.

I'm also sure it doesn't cost $45 per room night to inspect a hotel room in SF, so the tax is out of proportion. Which is expected because the people it impacts don't have representation to change it.

And to the degree they can avoid it, it is only by the broad brush of avoiding the city entirely which has negative effects on merchants in business which don't unload their costs onto others.
The big problem with this table is that it assumes that you want to live on the same amount that you do while saving. If I'm saving 50% of my income to retire in 17 years and then decide I can bump it up to 65% of my income (let's say by no longer dining out) all of a sudden my "retirement" happens 7 years earlier. It feels good to read that because it looks like I'm saving 7 years of work by just saving a bit more. However, the new "retirement income" that I'll be living at goes down from 50% of my income to just 35%--the table expects that, since you can live on the new income, then it is enough for you to retire on. If I raise my savings rate by cutting things I can live without (for now), I'm "locked in" to not having those things in retirement.

If I'm making $5k a month after taxes and saving 90% of that (so, living on just $500 a month), MMM's table says I can "retire" in under 3 years. However, that retirement is one in which I live on just $500 a month--not what everyone has in mind when they consider retirement. If I'm making $5000 a month and want to live on $2500 in a month in retirement, I will have to save for considerably longer than 3 years.

This is the most glaring at saving 100% of income. It doesn't really make sense that I can "retire" in 0 years by saving 100% of my income. The table is basically saying, "If you can afford to work and not spend any of the money you make, you can drop your income from $5000 to $0 and live without worry!" Never mind that people may have children, or get sick, or feel like traveling, or any other possible scenario in which an extra cost is incurred.
Yeah, whenever we declare all out war on something, it's pretty much a guarantee of future recantations.

A lot of it seems to run along the lines of confusing correlation with causation.
> I'd argue that laws and the links between them are not being published in ways that the average person can easily process or understand.

So true. A premise of this blog post is that laws need to be easier for computers to understand, but that's skipping a step: making laws easy for humans to understand.

I really like what TLDRLegal did: made software licenses digestible by humans. I would love to see similar sites pop up for other verticals of the law, but it's a lot of work and there's not much incentive to get it done at the quality-level of TLDRLegal.
having my email client highlight overly long sentences, duplicate words, ambiguous references (e.g. what noun does "it" refer to) and more would undoubtable save proofreading time and doesn't sounds that difficult to implement.

While it's geared a bit more for the legal field, WordRake does a good job of finding many of these mistakes. It works as an Add-in for Word or Outlook. It's good for finding instances where you use 5 words when 2 would have been better. It will analyze a chunk of text, find clunky chunks, and give a suggestion which you can accept or reject. I find even if the suggestion isn't a good one, it's a bad sentence which needs to be reworked.

Because the intent of a sentence is not always known, there is no Accept All button.

http://www.wordrake.com/

Disclaimer: I have received a free year license, but not in exchange for writing this.
Sorry to hear that. I'm pretty sure I've answered anyone who's emailed me directly. And, our ops team is fantastic, but I guess either they or I let some slip through occasionally. If you email me, I can follow up.
I wanted to play the game myself and with my family. So I quickly built a prototype and once I saw my family's enthusiasm I decided to throw it online. Just a lucky guess I think
Every time I think of something I have to do, I put it in my Todoist Inbox.

Every night I go through my Inbox and decide what needs to get done tomorrow. I assign a 'tomorrow' date for those tasks in my Inbox. Then, I go to Google Calendar and timeblock when I'm going to complete those tasks. After I do this I journal about my day and come up with more things that I want to get done and the process repeats every day.
"myusername@google.com" ...?
As a web developer, I appreciate this rare use of JavaScript in a CS lesson.
Indeed, I feel unsafe when someone is tailgating. However, I find their behavior is often unpredictable and they might try to pass on my right at any moment without signaling. It's better not to change lanes abruptly.

I do try to avoid the left-most lane because of the incidence of reckless jerks. However, if the other lanes are too slow, I will pass on the left.

The thought of an emergency is interesting. I struggle to imagine an emergency that does not warrant police or ambulance, but does warrant taking on the hazard of extreme speeds.
nope. stretch uses lininput by default and doesn't even install synaptics unless you ask it to.
Aside from code, how are you gathering the laws themselves? Public libraries?
>> or XMPP been around before Skype

> It was. XMPP, aka Jabber, started late 1998… Skype was first released in 2003…

But XMPP didn’t have VoIP until 2005.[0] More importantly, XMPP and SIP don’t have a great story for NAT traversal and privacy. And corporations are shying away from open standards, e.g. Google Hangouts federation, or when Apple FaceTime was supposed to be an open standard.[1]

A very long time ago, before even Jabber was around, I played with PGPfone[2] on my 33 MHz laptop.[3] No FPU. 128-bit symmetric encryption. For voice, the processing power problem is solved to overkill. But PGPfone proved to be useless because it didn’t traverse NAT.

The ultimate lesson from PGPfone: NAT is inherently repressive. It divides the Internet into haves and have-nots, and most everybody is a have-not. If you want to contact another have-not, you must do it through the graces of someone who has public IP address space. That is why I started advocating for IPv6 long before any of my peers.[4]

[0]https://slashdot.org/story/05/12/16/070245/google-jabber-and...

[1]https://www.reddit.com/r/apple/comments/1xuzif/what_ever_hap...

[2]https://en.wikipedia.org/wiki/PGPfone

[3]http://lowendmac.com/pb/powerbook-190cs.html

[4]https://version6.ru/en/ipv6-for-freedom
@rarrrrrr How many devices does this support. Can I add three devices in the same plan?

Can I sign up for 100GB first and then later upgrade to a higher plan seamlessly?
I actually laughed out loud when I got to that part. It seemed like the first page and a half he really tried to explain it without jargon and then just gave up.

To be fair, though, who is going to read an introduction to category theory that isn't familiar with abstract algebra?

Someone should write 'an introduction to introductions to category theory'
A company, even a fairly big one, can go out of business. Also, most companies are not in the business of managing investments. They are in the business of selling shoes, or oil, or internet ads.

There are companies that are in the business of managing investments for the very long term and are regulated so as to minimize the risks of bankruptcy. You or you company can incrementally buy a pension from such a company in the form of a deferred annuity.

The only disadvantage to a defined contribution plan with a deferred annuity option is that you and your employer can't mutually pretend there's such a thing as a free lunch in the form of risk free investments with eight percent returns. But on balance I'd consider that a good thing.
MC10,Inc | Boston,MA | Fulltime | ONSITE | https://mc10inc.com

MC10 is pioneering wearable IoT.

We're hiring for Systems Engineering. We released the BioStampRC™(research connect) platform to great fanfare [1] and our L'Oréal [2] sun UV sensor last year. Now we need to crank up in 2017 for our next product offerings and keep up with our > 100% month over month data volume growth. We build software End-2-End from HW, to FW, to Mobile, to Web, to Big Data ML, to OPS.

See open positions at https://www.mc10inc.com/careers

About our stack:

- Cassandra/Postgres/Elasticsearch/Rabbit/Redis/Spark/S3

- PlayFramework/Akka/iPython/Django/AWS

- Scala/Python

We've also got an awesome new, swanky office in Lexington, MA that includes 2 gyms, a climbing wall, huge rec room, stocked kitchen, and catered dinner. Plus, there are a bunch of cool nerds that span the entire range of engineering expertise, making it fun to come to work.

Come join us! Reach out to careers@mc10inc.com or via https://www.mc10inc.com/careers. You're welcome to ping me at jlust at mc10inc dot com for any questions. I'm a lead backend developer building our cloud services.

[1] http://www.usatoday.com/story/tech/columnist/2016/03/19/mc10...

[2] http://www.betaboston.com/news/2016/01/06/mc10-partners-with...
Forget Survival of the Fittest: It Is Kindness That Counts (2009)
Every translation is done by a single human... I would assume they used professional translators, otherwise it's not a fair comparison.

To honest it works better than I thought for French > English, but I when I tried some random French websites (not news) the results were not as good as this example and nowhere near human translations.
Not as weird as "Can you Facebook me?" — OR — "Can you Twitter me?"
I think the notion of letting stuff out in general helps with stress. Socially, it's somehow unacceptable to show even righteous anger or other "negative" emotions.

Letting those build up definitely hurts.
I'd categorize answering a question under mapping a sentence to an action.
Could they use oxygen gas for pressurization, since the helium tank in a Falcon 9 seems to be inside the liquid oxygen tank? Or would it be too dangerous?