skysight-inc/HackerNews huggingface dataset:
OP Here:

My only issue is that there needs to be a requirement of inter-operate with each other. Sure take a copyright and a patent pending BUT make it so that other company systems can speak to each other. The parent shouldn't have to have the burden of "Holy Crap I am the only person in the world to know everything about my child." Doctors and nurses shouldn't have to have me retell everything a hundred times when 90% of that should be available.

Innovate PLEASE but play nice with other systems.
> But would being a passive enemy simply allow them to run roughshod all over the middle east, consolidate power, disrupt energy resources, cause mass exuduses, unrest, power imbalances, civil factional wars, etc. which one might consider a sizable loss to the west?

Collectively, the west is what did the destabilizing of the region to begin with. That is what caused them to gain the power that they have now. We created a huge power vacuum because collectively we're not prepared to pay the price for maintaining the structural integrity of the region. Starting this is easy, maintaining an orderly society in a 'western' way that does not want to be an orderly society is a lost cause.

So now we have an entirely new situation. We can choose to escalate but this will - in due course - again require that we commit ourselves to putting large numbers of people in harms way for an extended period, probably on the level that will make the Iraq wars look like Sunday outings on the beach.

> I guess it depends what you mean by passive.

Passive to me means defense, so defend our own turf, let the 'locals' work things out as much as possible without interference other than to accept refugees from the region and to actively aid refugees in leaving these regimes behind.

Leave them their oil wells and weapons but don't buy their oil, don't sell them more weapons (and serious sanctions against those that violate embargoes). Close the borders outbound. And deal with the rotten apples that make it in with the refugees as the criminals that they are.

That's not an easy path, it would lead to a ton of trouble but I believe strongly that it would lead to less trouble than the alternatives.
> If you don't like the tax code, lobby Congress

Yeah good luck with that.
A somewhat related commentary article on why electronic health records (EHR) are difficult to work with: they are focused on billing not patient care. Doctors would prefer a care-oriented system. This could be a great inroad for open source.
Good question! My daughter is a little geek (a gamer in particular ... and identifies as one) and I haven't got her into hardware yet ... if I can think of something a Pi could do that would actually be interesting to her, that would be an excellent approach.
Why not use New Relic?
Estonia’s e-residency one year later: 7,200 people from 121 countries
Best (professional) practice is to use named functions, with lambdas reserved for one-offs which are so genuinely trivial that promoting them to named functions would do more to clutter your code than to streamline it.

It's telling that, while you do often see Javascript (not JScript, which is a Microsoft product and quite obsolete) developers pull some crazy nonsense with deeply nested lambdas, you almost never see Javascript developers do that in an environment that requires peer code review.
Sprint made it an integral part of their long distance adverting in the mid-80s: http://www.retroist.com/2014/11/18/sprints-pin-drop-commerci...

They also counter advertised against MCI, founded as Microwave Communications, Inc., on the basis of their using fiber and MCI still using a lot of microwave. From http://www.fundinguniverse.com/company-histories/sprint-corp... E.g.:

"In a spirited demonstration of the obsolescence of the microwave networks operated by AT&T and MCI, US Sprint blew up one of the last of its own microwave towers in February 1988."

I remember seeing a print add at the time with a picture of the controlled demolition in progress.
That being their end game really isn't even a big secret, Cracked.com (of all people) did a really good piece on this after one of their journalists read the back issues of ISIS' official magazine.
> junior programmer

> could not explain to me what Functional Programming involved

See that first term, give him/her a break.

I've worked with experienced devs with many year's experience who couldn't explain the term functional programming, yet practice it every day. Just because you don't know the fancy programming term du jour, doesn't mean you aren't capable or competent.

Turns out I've been using the functional programming paradigm since 2001. It wasn't until six years later I discovered there was a name for it.
Yeah, that's a fair criticism. Still a lot of work left to do on that effort.
Use Radio Tomography to Monitor Your Home
I'd also be worried about a situation with an active shooter which is becoming all too-common. That said I'd imagine you could cut open the case or possibly rip it open in that situation but who wants to have to do that when they need to call 911. I'm not in an environment where this is really a concern (then again who thinks they are before it happens) but I still don't let my phone get out of reach when I'm not home.
In addition to "We need a cluster for deep learning", the second most popular mostly untrue thing I hear is "We have no idea how neural networks learn".

However, there are many papers that explore various ways to make a network learn, and they keep improving on performance, suggesting they're on to something. There are also many papers that discuss possible theoretical implications of experimental results.

But what does Knowing Why The Network Works mean exactly? "It works because universal approximation and gradient descent", but that's not a very satisfactory answer. "It works because it starts at a general solution and, over the course of many iterations, takes many small steps in an ever changing direction defined by a gradient approximation generated by looking at the difference between an average error and a target output (which should trend towards 0)".

What would a satisfactory "why" even look like exactly? As in, what form might it take compared to some other scientific discipline where we do know what's going on?

Personally, I think the whole thing is a red herring -- people in the field have some idea of how neural nets work, and there are many disciplines considered by many to be mature sciences that are far from settled on a grand theoretical scale.

That said, the theory I'm most interested in is recent attempts to connect a memory module to neural networks so they can "learn" to store important/complex/distributed information that can be recalled with high accuracy later. That will make it easier to do things like ask a neural network to remember your name, or where you left your keys, or whatever.
Mesh network QoS would almost certainly be worse.
Re: latency - be careful how you're testing. Providers often announce only a subset of their IP space from any given datacenter, so you might end up with eg. a nameserver in Virginia, Dallas, and NY. If you run a synthetic round robin test you'll get variable latency. But actual resolvers will hone in on and prefer the fastest from the set, only occasionally checking the others; your real customer latency is generally equal to the fastest of available NSs. This plus the amount of caching that happens in DNS makes the performance implications of the design minimal, and it comes with huge availability advantages.

That being said, you may still get crap latencies if all four of your NSs are getting anycasted to far away places. ;)

I wouldn't read too much into amazon.com not being on R53. That company behaves like a diverse set of companies under one umbrella name, and some of those move at a much slower, much more conservative pace than others (more like "if it ain't broke...")
That is indeed a concern, I agree with Chris here.

The solution we had, though, is Servo. It being developed alongside as well meant we had another significant, non-compiler project, which guided us out of that trap.
What is your weight and height if you don't mind me asking? How many calories per day are you ingesting?
When you use a ReCAPTCHA you're digitizing the New York Times and other archives
Cable TV's plan to kill “over the top” internet streaming
Scaling Engineering at Uber [audio]
oh dear

https://en.wikipedia.org/wiki/Acme_%28text_editor%29
> There seems to be a ‘double hump’ in the outcome of any programming course between those who can code and those who can’t.

In my humble opinion, this is because the pedagogy sucks. Intro CS classes tend to teach in a very weird way, with very conflicting goals. Is the point to teach your way around a linux shell? Tooling? Basic programming? Algorithmic thinking? Good engineering practices? To teach automata theory? Complexity theory? Most courses answer "ALLLLLL OF IIIIIIITTT!"

Further down the article, you see that there is a large percentage of self-taught programmers. I suspect that this ratio goes through the roof if you ask "have you done a lot of CS / software learning on your own".

This is because self teaching lends itself better to learning and practicing over and over the diverse variety of skills required to be a successful programmer. Intro classes go very quick and fail to instill any of that. So those who are successful are a lot of times those people who are already long exposed to computers, algorithms, programming or the ideas accompanying those in some shape or form. Or those who find it immediately fascinating and put in much larger amounts of time than a course would normally require.

Those folks who simply haven't had a lot of time programming struggle, and eventually they drop out. And nothing changes to improve this because part of the class succeeds, and thus the conclusion made is that the part that dropped out must have been "bad".

There's a false dichotomy here. Yes, programming is difficult. Yes, being successful in the real world requires a lot of work. And yes, like any craft, the rabbit hole only goes deeper. But the conclusion here isn't that most people just "don't have the aptitude necessary". Most people, given the same time and guidance, can succeed.

The most important part is that getting somewhere immediately /useful/ can be quite quick. That's where programming shines - reasonably low investment costs for a moderate benefit for a lot of people, which eventually rolls into a high investment cost for a massive benefit.
> at the minimum you need to be able to read English at a proficient level
Yes, Robert "uncle bob" Martin is a fan

https://8thlight.com/apprenticeship/
This sounds surprisingly like the old HTML "frames"..
I just got my Mondo pre paid card last Thursday (I am part of the alpha, somehow). I tend to see the App + Card integration as quite nice because instead of you looking at your money like a statement, you start to think of it like a dashboard instead, constantly updating to reflect the most recent changes in your situation.

It is weird that transactions for the underground start as 20p then randomly increase to £2.30 (or whatever).

As a computer person I quite like seeing the detail of what's going on with the clearing process. In the end I think Mondo want to be more mainstream than for a geek like me (i.e. they removed custom tagging - I wanted to do things like add tags for when corner shops rip you off and charge you 50p for using your card)!

The API for their bank looks promising though so if you don't like it you can just treat them as an API and consolidate everything yourself, maybe.

BTW. Thanks for Flask, I use it every day and it's excellent :-)
Ah, gotcha. So you are potentially returning more content then will be rendered, but still a faster situation then a full page reload. Thanks!
yeah the title is inflammatory and the story does not bear it out. The guy did his job but typical with too many organizations when they remove people with administrative authorities they tend to lock them out because of the perceived danger of leaving them their access to the site.

I don't know of any examples backing that stance up, but it is a perfect fear, uncertainty, and doubt, example that most upper management would never be called out on
I don't think anyone pretends like you can "learn to code" in 10 weeks any more than I "learned to speak Russian" in my three-month intensive Russian course. Of course I didn't speak fluently by the time I left.

But I learned enough that when I lived in Ukraine I understood a bit of what people were saying, I could communicate somewhat, and a couple of years later I was reading Tolstoy.

People think about bootcamps all wrong. You don't leave like "holy shit I'm a master programmer." You leave knowing, "OK, it'll take a while longer, but I can contribute a bit now, and I'll pick up more as I go."
I used JScripters as a short-hand. I'm well aware of the stigma surrounding JScript :P

I've come across many JavaScript devs casually using and advising interns, etc to use anon functions to avoid cluttering code. It was almost preached as a design pattern. I was taken aback (as a back-end dev), but given the crazy stuff most JS devs did I just shrugged it is one of the platforms' quirks.
SEEKING WORK

Location: Berlin
Remote: Yes

I'm one of the original authors of the servant web framework [0]. Web services that are statically guaranteed to match the specification API; documentation (in markdown or Swagger) that never gets out of date; client libraries generated automatically. In short, beautiful APIs.

<myaccount>@gmail.com

[0] http://haskell-servant.github.io/
> without harming millions of innocent civilians

But that little caveat means putting a large number of our own people at risk and this is where we lack fortitude. That is what resulted in the Iraq mess, which in turn led to IS gaining a foothold.
Female "aspies" are more likely to slip by as they do not "violate" gender expectations as much as male ones do.
I suppose they are attempting to achieve the same goal, but this does not suffer from the drawbacks that frames do (most notably the weird "which page am I actually on"? confusion and potential for frames-within-frames-within-frames-etc).
This is a real feature of the underground I strangely miss. A crowd of people walking along a small tunnel around 12 meters side and meeting a crowd of people walking in the opposing direction. There is no pause, no slowing down, no acknowledgement, it just happens, like ghosts passing through each other, no one makes contact.
I think you're correct for tech startups and large companies, but not for dev shops or family businesses.
Radiation from Japan nuclear disaster spreads off U.S. shores
The+Best+Of+November:+Gratitude
""Yeah! That's so true!" on their gut instinct without having any background knowledge on the subject. I'm live in the U.S. and it's a scary momentum."

This happens on the other side of the fence, and no one bats an eye about it. In fact, they call it democracy, or something like that.

Snarkiness aside, if these people agree with him, then that is their vote. Really, we can't have democracy if we don't call it democracy when people vote the way we don't like them to. It's the same as free-speech: we can't suddenly abandon it if we don't like what's being said.
It isn't hard. I figure that till the day I die I will try to spread the news on the horrible research funding for kids is and to share my son's life.

If anyone is intrested here is a few links.

He had a bucket list and one of them was to write a comic book. When he passed the Comic Book Blogs honored him by sharing his story. http://www.unleashthefanboy.com/comics/inspirational-comic-w...

NPR made his obituary the obituary of the day. It actually wasn't something I knew about till weeks later and really made me glad to listen to.

https://soundcloud.com/vocalo/obit-of-the-day-zachi-telesha
look at the signature for `with`

inline fun <T, R> with(receiver: T, f: T.() -> R): R

it takes a lambda that is scoped to the receiver type `T`. This means the lambda runs in the scope of whatever is passed in as a receiver.

with(list) {
add(item)
add(item)
}

This essentially lets you create DSLs for whatever.

Another thing that's bit me in butt recently is that `Protocol`s aren't concrete types, unlike an `interface` in Java/Kotlin.
How are you expecting Medium to add value to your posts? Won't routing traffic through Medium just shave 90+ percent of it off?
The official age of retirement in Canada is now 67, and most people agree it will bump up to 69 in the next decade like it is in a few European countries.

As a male born in Australia in 1982, my life expectancy is....72.

I feel a lot like the Clydesdale in Animal Farm, working my entire life to enjoy a very brief (or no) retirement. It's complete nonsense and I refuse to do it. I just quit so I can drive around Africa for a few years.

(I'm aware life expectancy doesn't work like that, and that it's already gone up seeings I've lived to 33 already. I'm using it as an illustration)
I'm quite ashamed to see NL on that list. Really, we should know better than this. But then again, we're also still a monarchy so we have a bit of a history of believing fairy tales.
ISIS and AlQaeda aren't the ones taking freedom from the west. Similar organizations have existed for hundreds of years without such impact. If it wasn't ISIS it would be something else. The source of erosion is internal. So too is the blame.
The fall and rise of technology juggernauts
Hasn't this always been happening? Some kid in some neighborhood coins a term, that becomes slang, that spreads, it enjoys a short period of exclusive usage by those in a certain demographics then someone in some marketing department or writer's room incorporates it into their media and a few years later it's now in songs, cartoons, TV shows, etc that want to seem modern/relevant.

The only difference is it now takes less time to spread and thanks to social media you can track the term almost to its source (since we don't actually know if the person was the first to coin the term or the first to use it online and popular enough for many others to see it).

This is what happens with any social phenomenon, I don't think I'd want a world where every little thing that gets coined is trademarked/copyright by its source and you have to pay royalties to use recent "slang".
Yes, because it's a literacy issue.

By that I mean that learning something about programming is a prerequisite for such a wide range of things that you will be left in the dark without basic programming knowledge.

Machines have been complex for a long time, far too complex for everyone to understand. But generally, even a novice can understand any one particular detail if they care to. Engines are complex, but you can quickly read up on the cycle it goes through, and get a vague understanding.

Except how the valves are controlled, because now those are computer-controlled, so you must know how a computer works to understand. Before, you could have asked some questions and got an explanation about push rods or cams or something, and walked away feeling comfortable with that explanation.

So programming has become a fundamental dependency to understanding a wide range of things
> If the West had the means to destroy them (without harming millions of innocent civilians)

When the GP speaks of compassion, I think (s)he is referring to the millions of civilians there, not the fighters.
DXR: towards a billion routing lookups per second in software
> % openssl s_client -connect pear.php.net:443 ... Certificate chain 0 s:/CN=mail.cweiske.de

>So you're using CN=mail.cweiske.de for pear.php.net. I don't even know what to say.. Well, happy hacking!

Yeah, but it's cool that they used Let's Encrypt.
this would not fix people like her of which too many still exist. many people don't understand they are impaired or worse think their driving skills are better than everyone else.

plus many cities have bus routes that shut down over night and may not serve all areas in need. then to top it off, will they get you where you need to be. So cab, uber, and similar, are a good solution and could proactively be called by bars and restaurants who notice visibly impaired patrons; though I would not put a legal burden for them to do so as people ultimately need to be responsible for self
> But that doesn't mean the alternative—pure idle leisure—is that great either. Doing nothing sounds awesome when you're burnt out, but after a week or two of it, most people will start chewing on the wallpaper.

Did you take a lesson from dogs there? They'll literally start chewing the wallpaper unless you give them "work". We're not all that much different.
>>Plain and simple the taxi industry had a monopoly, got lazy, didn't innovate, and didn't give a shit about their customers.

I take this another SV hubris in trying to look at every problem like they've been working on it for a long time, or have better understanding than the actual people working in that domain for decades.

The only reason Uber like companies can give you those rides for a cheap price is not because there is some magic, or innovation happening there. Its because they are burning billions of that VC money to subsidize your travel, transportation is a very capital intensive business.

The day these companies are subject to the same tax rules as every body else and have to work without those billions in the bank, it will be game over. There is a reason why these airlines, logistics and transportation companies are always scraping from bottom.

Its very hard to run these businesses if you play by fair rules and don't cheat.
I'm geuninely curious, is this how these books are typeset?

I was at a conference a few years back and one of my favorite presentations was a guy from O'Riely. Up to that point most of their works were converted from docbook with XSLT to pdf,epub, or html. He had been working on HTMLBook[1] to write books in asciidoc, convert to (x)HTML5 and the conversions were written in CSS and used an antenna house processor.

It was an XML conference, so all things latex was a bit taboo. But in general, we handle a lot of XML in publishing.

[1] : https://github.com/oreillymedia/HTMLBook
I used it as well yesterday and it worked very well! The only thing that could be probably explained better is how to set up file permissions for the renew script, I had to do this by trial and error. An example of few commands implementing best practice would be nice.
They already apply penalties to things like this that they view as "insubstantive". This helps keep it off the front page. It also sometimes penalizes more thoughtful items that defy the sterotype and are aimed at trying to get a real discussion going.

The system works as is. We don't need a sweeping moratorium. That would go bad places.

Flag or downvote and move on. Give more of your energy to engaging constructively with items you see more value in, less to the things you find tedious. Your desire to completely ban something so you don't have to make any effort to mentally filter out certain types of things is the kind of position that goes very unhealthy places.
Caddy 0.8 Released with Let's Encrypt Integration
My understanding is that in SAT world, random instances are typically easily, even for large numbers of variables. Hard instances only exist in a very narrow band of instance space pertaining to the #constraints/#variables ratio. And yes, it seems like there should be some explanation for this, or maybe it's simply "your intuition for how hard problems should be is wrong".
ELI5: "IRS tax artifacts" wrt to the 90 day window and how Amplitude is getting around it.
There probably is a sneaky aspect to all this, but having seen the benefits of private philanthropy up close (to whit: Gates Foundation providing otherwise unaffordable HIV medication in southern Africa) I'd be slow to dismiss outright. It's not ideal, but for the people to whom this matters it makes not a jot of difference.