skysight-inc/HackerNews huggingface dataset:
I don't know how much the course goes into this, but it might help you get started to keep in mind that it's not HTML in JS, it's xml-like JSX syntax as syntactic sugar for regular JS function calls.

It's no more "embedded HTML" than something like
$("<p>").text("lolwut").appendTo("body"), just written with a different syntax. Good luck!
NationBuilder - Los Angeles, CA & Remote - Full Time - Software Engineer, Senior Software Engineer, Web Designer

NationBuilder is an online Community Organizing System built by a world-class team dedicated to empowering a new generation of leaders and creators with the tools they need to create a new world. If you're seeking to build something truly important - a genre-defining new product that is already changing people’s lives. Check out what we build: http://nationbuilder.com/mission

If you're in Los Angeles, join NationBuilder as we welcome Rick Bradley, Principal Engineer of Puppet Labs. Light appetizers, beer and wine will be served directly following the presentation. http://nationbuilder.com/omg_what_did_we_build

Software Engineer (Los Angeles/Remote): As a developer you’ll help us architect, build and maintain our main codebase as well as ancillary services. http://nationbuilder.com/software_engineer

Senior Software Engineer (Los Angeles/Remote) As a senior developer you’ll help us architect, build and maintain our main codebase as well as ancillary services. You’ll recommend and implement system-wide improvements, new technologies, and contribute to our technological direction. http://nationbuilder.com/senior_software_engineer

Web designer (Los Angeles) We're seeking a web designer to contribute to the limitless scope of design needs at NationBuilder, software for leaders. Your responsibilities will include maintaining the NationBuilder brand, crafting delightful web experiences to help tell the NationBuilder story, and taking a central role in the evolution of design at the company. http://nationbuilder.com/designer

Our tech stack is primarily Ruby on Rails along with some Ruby and Golang services utilizing PostgreSQL and MongoDB. Managed by Puppet.
> Often, the prices were higher than the price of the print edition, which is just fundamentally insane.

Why is this insane? An ebook has more value to me than the print one as it's more convenient. Since it has more value to me I'm prepared to pay more.

The physical copy could be free and I'd still pay to get the ebook instead in most cases.
Rule of Three: Bad Ideas, Arguments and Brainstorming
>>> if the local police is generally ignorant and incompetent, what would her chances for success be in using a lawyer to try and identify appropiate channels and contacting them?

Not great, but certainly better than the nothing offered by police. This situation seems to have ended when another victim took the steps to launch a lawsuit. Lawyers can do many things. This defendant was identified. She knew who he was. Legal threats are not fun. They aren't like being arrested, but are still not pleasant. The stalker gets the threat, seeks his own lawyer, and quickly realizes how deep he is into this thing.
> Some thirty or so years ago, Bessel functions were included in
the syllabus, but in our day they are out of the question.
> Teaching a subject of which no honest examples can be given is, in my opinion, demoralizing.

I don't get this. Differential equations theory is about proving existence and uniqueness of solutions. If you have to use numerical techniques to actually compute the solution, then that's perfectly fine. After all, even if the solution is explicit, like sin(x), or especially a special function, then we still need to use numerical techniques to actually evaluate that explicit solution.
I think that's the point he was making. I think his post was saying she should have pursued that sometime during those years of stalking.
Illegal to Protest Trump Now That He’s Guarded by the Secret Service
SourceTree's latest update makes you login to an Atlassian account just to be able to use the app. That has been a deal-breaker for an otherwise great app.
SoGoSurvey
Ok, so she wasn't out of options. Just hadn't reached for the more expensive sticks yet.
I have a small pile of friends in publishing, so I'll take this from the other side. The reasons for the publishers' apparent insanity are:

* Contrary to popular belief, physical production is NOT the single largest part of a book's cost. In fact, even before ebooks, the cost of paper and ink and shipping was actually a pretty negligible part of the final cost.

Most of the cost of a book is the highly-skilled labor involved (writing, editing, copyediting, proofreading, designing, typesetting, marketing, selling) and these critically don't go away or even get much cheaper in an electronic world. Even ebooks need specialized design and typesetting, and I have some examples which did not get that love which will make your eyes bleed if you don't believe me.

Salaries in publishing have for decades been nosing around the minimum the market will bear---as just one example, freelance proofreaders get paid a penny per word; the good ones get two. Many freelance proofreaders are also editors, copyeditors, and authors in their own right, and hustle their asses off to make incomes that, coming from tech, we wouldn't consider starvation wages.

* Price is an important signalling mechanism, and so---given the costs of book production---it's important to the publishers not to drive the perceived fair cost of books down below, no matter whether Amazon is currently subsidizing that or not.
WHITE GIRL RAPPING WHILE DRIVING ON HIGHWAY
If it were a one-off incident I would agree with you. But a consistent pattern like this over years is stalking, and either is or should be a crime. In my opinion this clearly summarizes why:

> For Franks, a big theme is that the “fundamental feeling of security that most people take for granted is taken away.” She has spoken to hundreds, maybe thousands, of victims in her research, who describe constant feelings “having to look over one’s shoulder” that keep them from engaging fully in their lives, online or off.

I feel that's true even if you don't believe that the stalker will try to physically harm you. There is a huge emotional toll to dealing with that kind of thing, and it's not something that should just be tolerated.

(That said, I recognize that police have limited resources, so putting more toward this would mean less for something else, or an increase in funding.)
I really enjoyed this article. As an industry, when it comes to something essential like source control, we seem to have converged to a common set of practices and workflows. Deployment is arguably just as important, but I think the practices are very different on different teams. This article is like a more practical version of Continuous Delivery.

Three areas that I think would have been worth including:

1. Pre-production.

You deploy to test & other pre-prod environments more often than prod. They should use the same scripts/tools/processes as production deployments, only with different permissions.

2. Configuration.

Test and production environments will always have different config settings, so no team will ever be able to deploy to more than one environment without encountering this problem. I think there's still an open question around whether those configuration settings should live in the same source control as the code, in a different source control repository, or a dedicated system. Source control systems and sensitive values (passwords, API keys, etc.) don't always mix.

3. Build your binaries once.

The article is more focussed on dynamic languages, but for compiled languages, I think this is important. If you branch, compile, deploy to test, test it, get the all clear, then compile again and deploy to production, there's a lot of opportunity for differences between what you tested and what goes to production to sneak in.

In fact even for dynamic languages, this might be a valuable practice. What if the JS minifier on one build server is different to another, and the deployed script ends up being different in production to what was tested.

Disclaimer: I'm the founder of Octopus Deploy, and these practices might be biased towards enterprisey .NET/on-premises deployments rather than cloud hosted, dynamic language projects.
Happy Tuesday Folks. We are looking for a devops / platform engineer for our Tech team at cavagrill in washington DC http://bit.ly/CavaEngineer. We are looking for someone with Deployment experience, distributed system experience and a general passion for food smile emoticon See link for future info, feel free to reach out to me.
I recently started to learn OCaml. This blog post convinced me that it was worth learning:

http://roscidus.com/blog/blog/2014/02/13/ocaml-what-you-gain...

I'm putting my notes on github, in case anyone wants a head start.

https://github.com/melling/ComputerLanguages/blob/master/oca...
Folks from Braintree gave a talk about how they did this. They'd queue up all the incoming requests in Redis, then replay them once the site was back up.
Confirmit is the market leader in this space. I've evaluated the offerings of Survey Monkey enterprise and the features are not yet on par with their competitors.
Also that's often comparing the discounted price of a print edition to the full price of the ebook. Print books being still sold under the old wholesale model, Amazon can still discount them, whereas ebooks being sold under the new model, Amazon can't discount them.
Everybody has a different system, and why should they standardize on yours?
I exaggerated a bit - they have 7656 at the moment (after being 'shut down'). It was the mostly-official place to discuss react, flux, webpack, other tech and libraries in the react ecosystem etc.

In it's peak, there were lots of channels for all the different parts and facets, including geo-oriented channels as well.

Now, its mostly just the dancing shark gif http://i.imgur.com/I2CBRBZ.png
I'm surprised there hasn't been more of an emphasis on creating better dashboard. One of the biggest hang-ups I experience as a user is it's too difficult to find and keep windows open for every team that I'm on that has it's own slack address. If I could sign in once and see all of the teams I'm on in one place I would be much more inclined to keep a slack tab open in my browser all the time.
https://news.ycombinator.com/item?id=11204936
Looks like a small data center under construction by converting an existing building. Large amounts of HVAC equipment for the size of the building. Cooling towers. Big fuel tank. Cummins Diesel emergency generator, size around 1MW. Lots of electrical conduit on outside of building.[1] Picnic area and half basketball court. Several construction trailers on site, so some remodeling is going on. Beeping trucks and banging on sheet metal sounds like HVAC work.

It's annoying the neighbors because it's directly across a drainage ditch from suburban houses. Nobody likes nighttime industrial construction opposite their backyard.

[1] https://goo.gl/maps/dcK3MjKdh822
> And what would a guy like Jamie Dimon know about the future of finance?

exactly! This is maybe the worst person in the world to ask.
Employers rightly want that.

No they don't. Employers heard that Google asks questions like these, and Google is worth eleventy skrillion dollars, so if we ask the questions Google asks we'll be worth eleventy skrillion dollars too!

In much the same way, last decade everybody knew Microsoft asked riddles, and Microsoft was worth more money than anyone could imagine, so obviously asking riddles is the way to end up worth more money than anyone can imagine.

It's basically this comic, but implemented in tech interviews instead of in schooling:

http://smbc-comics.com/index.php?id=3978

Meanwhile the only reason these things seem to "work" for Google et al. is that they get so many applicants they can afford to turn down huge numbers of perfectly intelligent, perfectly-qualified people who might not do so well on an algorithms pop quiz. And at the same time they've made the process easy to game: you can literally get books of Google-style interview questions, study them, and then pass tech interviews without the underlying knowledge/experience the questions are allegedly selecting for.

I just wonder which company will be the next big breakout hit and what irrelevant thing they'll do in interviews that everyone will hurry to nod their heads and sagely agree with as a great indicator of the kinds of things "employers want".
Fixed that for you:

if (unique_device_id != SAN_BERNARDINO_DEVICE_ID) {
goto fail
}
Bill Nye and the Solar Sail He’s Sending to Space
I'm proud to report that at my undergrad institution, Rose-Hulman Institute of Technology, they very successfully adhered to these rules (and I was taking ODEs there way back in 2005).

They had a custom textbook created for their 2-course ODE sequence that several of the faculty collaborated on. Though it did contain content on uniqueness theorems and some proofs, far and away the biggest two items hammered in were (a) linear equations with constant coefficients, and (b) Laplace transform methods.

They also offered (at the time) a 3rd, optional course called Boundary Value Problems that was focused on several physics-motivated BVPs like with Laplace's equation, heat equation, wave equation, Young's modulus, and others, and that course heavily used Fourier and Laplace methods.

We did have word problems, but they were almost exclusively "salt tank" problems. Literally, every word problem described a tank of water or pre-mixed brine solution, with some description of either more salt or more water being added or removed, either gradually or in discrete injections.

The fact that every problem was an infamous "salt-tank problem" essentially made its status as a word problem irrelevant. This seems like it wouldn't be that helpful but actually it was really nice. You got so used to the different pieces that comprised the modeling problem that when you went off and did something in other courses, like circuit systems or conservation systems in mechanical engineering, you knew how to translate the problem to 'salt tank' form, which really covered a huge range of practical problems.

As a math major, one fault I noticed of this method was that it did not make the connections to linear algebra very clear. It took me another few semesters afterward to catch up on that part, but I can understand how engineering majors cared less about that.

I don't know what Rose-Hulman does for this curriculum now, but it would be cool to somehow take a "snapshot" of their methods for it and compare it with other experiences like this OP.
San Bernardino County staff FAIL - tampered with gunman's Apple account creds
There's a very common case for exposing only a subset and that's granting read-only access.

That seems to be just what OP expected - he says "I exported my recent e-mail history to Fleep, a collaboration platform used by a new client, and let their software synchronize future e-mails".

So why, based on this, would he feel good about granting permission for something to delete his email? (even ignoring possible confusion over the meaning of "manage"). Delete != read-only.

His first thought should have been "is this too much access"? A quick Google search would have led him to https://developers.google.com/identity/protocols/googlescope..., where he could have seen that indeed there is a read-only scope for access to gmail (https://www.googleapis.com/auth/gmail.readonly).

Obvious conclusions he should have drawn - either:
1) Fleep is poorly or maliciously written, and requires overly dangerous OAuth scopes
2) His understanding of Fleep is wrong, and Fleep intends to do more than just read his emails

I don't know which is true, but he should have investigated before hitting the Internets with his tail of woe.

But at the end of the day, everything worked as it should, and we can probably assume that Fleep does what it says - its simply that he rushed past a warning dialogue.
It's chickens*t to down vote my comment, when you could argue a fact, or explain something to me that I don't understand.

My question isn't silly. I just now wrote two short programs, one in Go and one Javascript, to run a vector multiply and add on two length 1000 vectors, a million times. The JS program is faster.

Result (in seconds):

$ node vmadd.js
0.984
$ go run vmadd.go
1.141044662

JS code:
https://gist.github.com/hwinkler/62c9da0d9f2d8c7981b0

Go code:
https://gist.github.com/hwinkler/d234bb62b2c5fa081a50
They should. Makes a ton of sense.
Totally agree! It seems like many of the other comments here make similar points.
The problem is that this kind of behaviour is a sign of an underlying mental illness.

The victim's feeling that the situation was unlikely to escalate into violence may have no basis in reality.

Kind of like people who get all surprised when (not-quite-tamed) animals attack people.

I'd feel very uncomfortable with a loose end like this.
They are not that expensive. She know the guy. No investigation is needed. A lawyer won't charge much to put a scary demand letter together, maybe a couple hundred at most but probably much less in such a situation.

Going to a lawyer first, before the police, could also have softened much of that horrific experience. Going to the police WITH your lawyer also makes a real difference. It will at least get you past the reporting window and talking to an actual investigator. I did this sort of thing while a law student. Cops take lawyers much more seriously than victims. it's Wrong, it's harsh, but that is reality.
I would expect that this happens more often than not, but via friends and family. If someone was stalking or harassing one of my sisters we'd find a way of handling it, legal or no.

It's not preferable but if it's the only way to get results... Nobody deserves this kind of treatment.
Static ducktyping is a very interesting approach to interfaces that is very different from Java. I won't say how well it works as I've only dabbled in Go, but it struck me as very unique.
As per HN guidelines[1], if you want to contact the moderators, don't submit a post; rather send an e-mail to hn@ycombinator.com.

[1] https://news.ycombinator.com/newsguidelines.html
I thought they were moving to San Mateo... http://www.bizjournals.com/sanjose/news/2015/08/17/exclusive...
Lead Partner Engineering at Clever (YC S12)
Its because you also need to turn off Ad Block or whitelist WSJ when using chrome Incognito
Direct use of queuing disciplines lets you create bloated buffers and use features of TBF and netem that aren't exposed through this simple wrapper. If you're testing at line rate, bfifo suffices to create bufferbloat, and TBF lets you do rate limiting with the kinds of burst allowances used by many cable ISPs. The IFB module is used to do ingress shaping, which is totally not addressed by this tcconfig tool.

For packet loss, you really just need to create competing traffic in order to cause congestion, preferably realistically bursty competition. Dropping packets based on a fixed probability isn't a realistic simulation of any common real-world cause of packet loss, and generating competing traffic is probably easier than figuring out the right way to approximate its effect using the other loss models implemented by netem (and again not exposed through this simple tool). Simulating the behavior of WiFi under congestion and interference is hard, and I don't think the stock Linux kernel (or any other mainstream OS) has adequate tools to emulate layer 2 retransmits, packet aggregation, and the periodic interference of microwave ovens.
Interesting idea, but there's no way to do this legally, and it would be prone to horrible abuses.

Also, if someone is dangerous enough to intimidate ... well, you don't want to intimidate them and risk having them escalate back. Following that logic, you only end up in one place.
Aspose Launches New Plugin for Eclipse IDE: Work with MS Word and OpenOffice Docs
What kind of a system is surname.pdf, New-Pub_New2new.pdf, USENIX_.PDF, and Paper.pdf.

I like to say: Show me how you organize your files, and I'll tell you how good of a computer user you are.
Why We Keep Using Facebook: The Good, Bad, and Fail
I heard a while back that Facebook's mobile apps contain some ludicrously large number of classes when decompiled. And their interview process has the same philosophy you've outlined here, which I think provides the obvious explanation: since algorithms are so foundational, every developer who works on one of the apps is required to first write their own from-scratch reimplementations of all the data structures and core algorithms, and add them to the app.
Am I the only one who thinks this sounds a little too perfect? A totally sympathetic female victim, the evil older male, the dismissive male police force ... it reads like a movie. I'm probably too jaded by such stories on the internet, but if she was in my office I would probably have a few questions. Of course if she was in my office then it would be far more than a story I read on the internet.
Yes, in specific cases this might be the right answer. However we have to say "No, rule of law, blah blah" because we don't want everyone doing it or we're back to a tribal society with vendettas and blood-feuds.
14 years of it though, trying to gain access to people's email accounts, spoofing her own email, following her to college, this isn't sending a few mean tweets out there.
MoveWith | San Francisco, CA | Full Time | Onsite | Head of Engineering | http://www.movewith.com/

MoveWith is reimagining fitness and wellness. We believe that people are our greatest motivators and we’re creating a platform that makes it easy to connect with the most inspiring teachers in a thriving community.

We’re looking for an extraordinary Head of Engineering to join our leadership team and help us scale an industry-changing platform that ignites communities and empowers fitness teachers. You will lead and build alongside our engineering organization, taking charge of mobile, web, internal operations, and integrations. As a key member of the leadership team, you will work in lock step with product to help shape the roadmap and translate all requests into shippable product. Your day-to-day will include coding, management of people and projects, feature planning, strategic thinking, recruiting, and inspiring leadership. Your success will come from your expert understanding of technology, clear understanding of the business, and undeniably strong people skills. We are a people-first company that fosters unparalleled community through social sweat. If you love people, quality code, and an occasional new experience, you will thrive at MoveWith.

You will
• Oversee architecture while doing hands-on coding
• Set project milestones, manage progress, and report potential issues
• Set technical direction for the company and come to leadership with technical ideas for improving product
• Collaborate with leadership to build an innovative engineering organization
• Recruit, inspire, and lead a thriving team
• Take a deep interest in user experience and engage your team in following suit
• Set high strong standards for quality code and documentation
• Create a metrics-driven product development process with weekly reporting to stakeholders

How to Apply:
Please send your resume to jobs@movewith.com
Have you looked into using something like Pushpin with Django? http://pushpin.org/about/
Apple Haiku Ghost in the Shellcode discloses security key FTW
Varnish: Going Fast Slowly
"...service handled a peak load of 170k QPS with 40 machines running at 35% CPU usage on NYE 2015. The response time was < 5 ms at 95th percentile, and < 50 ms at the 99th percentile."

It's ~4k per instance. I would like to know what the R/W ratio is. And how often the index is updated is the key, aka locking operations, which should be mentioned in the article.

Also this article should give more comparison on other implementations, if possible. At least compare with Uber's monolithic implementation.

The geo-datastructure part is very cool.