skysight-inc/HackerNews huggingface dataset:
Monetate - Conshohocken, PA (Philly suburbs) [REMOTE or ONSITE] - Will help with relocation to Philadelphia; also remote (Americas timezones preferred, must speak English)

Monetate helps digital marketers make their content more relevant. We turn data into action on our clients' sites by doing real-time data analysis and DOM manipulation to put the right experience in front of their users. We’re looking for engineers who want to do highly visible work on great brands and solve tough problems with great coworkers. What we're looking for:

* People who like to ship - we're focused on building and shipping great products - if you like to see your work in production quickly you'll see it here. We ship often (every two weeks), and iterate.

* People who like hard challenges - we have great problems across our products - huge data sets, UX, 3rd party Javascript, high volume / low latency APIs - we have no shortage of fun problems to work on.

* Problem solvers who like to code - we take things apart, figure out how they work, then build software to solve our users' problems.

About us:

* Founded in 2008

* Open source - Google Closure, Python, AngularJS, Pandas, Redis, Hadoop, Mahout, Solr and Lucene - we're open source across our stack

* Respect - it's our core value. We have a great team and we work well together. Our vacation policy is the same as Netflix (we don't have one). Our technical project teams are self-organizing and have full authority over (as well as responsibility for) the problems they work on.

* Market rate salaries

* Funded by First Round Capital and OpenView

We've hired great people from HN before, and we're looking for people not positions. We have people who have joined the team with no background in our primary languages and people from non-traditional backgrounds.

Check out our blog at http://engineering.monetate.com/ Send me a message if you have questions or want to apply: karl at monetate dot com
Not sure that I understand the point/tone of your comment, all that you say is correct and I am not unaware of any of those points nor do I contradict them in mine, but it seems that you are offering it as a correction. From your comment it seems that you are aware of the two different meanings of "vectorization" but that you are choosing the wrong one to setup a strawman. So I am a bit puzzled. In any case let me offer some clarifications:

The canonical example of ET and the one that started it all is Blitz++ (unlike its modern descendants it actually handles full n-dimensional tensors). More recent solutions are Blaze, Eigen and Armadillo. I like these over uBLAS (more verbose and not as performant). Blaze is typically the fastest (in this class) as long as you are dealing with 2D arrays and linear algebraic operations. Since Julia is homoiconic and has hygienic macros, one does not have to resort to such syntactically complex ways of doing metaprogramming such as ETs in C++. ET's are great to use, not very pleasant to write the machinery for, although things like Boost::spirit and fusion make it more tolerable. Heaven forbid that you have to understand the error messages though.

Now, to another point, looping is so pathetically slow in R, Numpy and Matlab (in that order) that the traditional solution offered in these languages is to vectorize (in the Matlab/numpy/R sense not in the SIMD sense) the loops into vector-expressions. Often this needs the help of extra prefilled vectors/matrices, (some languages do it smartly with 'broadcasting', some where late to pick it up, looking at you Matlab). Even with broadcasting tricks, the extra stride indirection in the iteration slows down the code from how fast it could have been. That is but one aspect of it, the other is chaining several binary and unary operations together. This also creates temporaries and unnecessary loops (unless you use solutions of somewhat limited scope like numexpr, which BTW is lovely when it is applicable, it also does thread level parallelization as well as SIMD if you can afford to link with intel MKL).

In Julia there is no need to avoid loops because they are inherently fast. In fact they are faster than the vectorized expressions, because of inefficiencies mentioned. However, loops are a lot more verbose than expressions. So this is where devectorize comes in. It transforms those expressions into loops (much like ETs) which can then be JITed to obtain superior performance. Now with SIMD vectorization thrown in on top, one can gain even more, because now one can benefit further from the instruction level parallelism. So yes you devectorize and then vectorize (and you already know this) and the term "vectorization" refer to two different concepts named vectorization , the clash in terminology is rather unfortunate.

EDIT: @scott_s no offense taken and upvoted. As I said, this post was just to offer some clarifications, the clash in terminology indeed gets very confusing. So, thanks for making me improve my comment, if it confused you I am sure it would have confused others as well.
EC2 is generally very expensive for CPU. RAM and storage are okay but CPU is crazy.

Anyone know what recommends EC2 over Digital Ocean, Vultr, Linode, etc.? Are they more reliable? Enterprise features? Network bandwidth? Cause right now they look hugely overpriced.

I've hosted on Digital Ocean and Vultr for some time and my uptime is great on both. I run constant ping testing and I do see little glitches from time to time between data centers, but that could be network weather on the global backbone. (I have a geo-distributed architecture so there's stuff running at five different locations.)
The value proposition of these instance types seems to be entirely focused on CPU burst performance, with no local storage, no EBS optimization (though there are provisioned IOPS), and only moderate network performance that is shared.

Relatively poor disk performance is somewhat expected. I'm not sure how fair it is to compare it to instance volumes on other platforms, given the significantly reduced flexibility that brings with it.
Probably because in this case the man was the boss, and bosses tend to fire underlings more than the other way around.

And this is why dating across workplace power differentials is a bad idea: it makes a bad breakup exponentially worse.
I say shame on them both for getting romantically involved as co-founders. IAC probably didn't know or know the extent.
"The heart has reasons that Reason doesn't know"
My plan: go all in on Angular (wish it were Ember or Backbone) through 2015. These frameworks have reached a maturity and popularity that makes them useful and reliable. I expect to switch to Polymer / Web Components early 2016. I work at a very large company. I think it makes sense for us to stay in the "late majority" because most benefits come for technology adopters after the trail has not only been blazed but has been thoroughly paved and landscaped by others. There may be competitive advantages however to individual developers and smaller organizations (startups) who can pioneer the new.
I think what evmar is saying is that the US District Attorney should not have given BNP the choice, but instead just filed the criminal case against them. They could have gotten the necessary documents through the subpoena, so the offer to comply and take the civil case is meaningless.

What I think a lot of people would want to see is someone going to jail for this, hence the criminal case.
I think MCMC.jl is pretty immature compared with Stan. But there is work on a Stan wrapper. Personally, I mostly write MCMC code by hand these days.
I have lost my job for not being enough of a "team player." Banksters lose their jobs if they violate international law to fund terrorist murder. I hope the stinging from their slap on the wrists isn't too painful. You see, wealthy bank employees have much more sensitive skin than us average folk.
Slow UI or slow loading? Slow loading is due to all the HTML imports generating HTTP requests. This can be optimised by inlining the web-components, using a tool like https://github.com/Polymer/vulcanize

I'm not sure why the polymer website is not optimised like this.

[edit]

Here's what vulcanize does: http://polymer-twitter.badsyntax.co:8002/build.html
(Code here: https://github.com/badsyntax/polymer-twitter)

Concatting styles is a whole different story, conceptually it doesn't fit in with encapsulated compontents.
It worked well for Gmail, and it worked pretty well for Orkut at the start. For technical reasons, they weren't able to handle the huge influx of users that would have come from opening it up to everyone.
I hate to be that guy but if you suspend some one to investigate serious allegation you don't blurt out "he did it" before the investigation is complete and you have disciplined the employee.

to misquote alice and wonderland "Trial first then the sentence"
eShares (https://esharesinc.com/) – Mountain View, California – fulltime – fintech

We're looking to hire a handful of positions to help us bring private corporation ownership tracking into the modern era. We're replacing the dead-tree versions of stock certificates and option grants with fully electronic versions that provide up-to-date capitalization tracking, along with a lot of other powerful financial tools. Many of the other companies listed here use eShares.

1. Full-stack engineer (Python, Django, JavaScript, PostgreSQL, AWS, …)

2. Designer (heavy product design, visualization, front-end, HTML, CSS)

We have a small team of great people with a strong product sense. Customers love us and we love them! Direct email: eric+hn@esharesinc.com (fixed email address; if you sent one before please re-send!)
These private message things are appropriate until (possibly years after breaking up) it's convenient for one party to say otherwise.

This bullshit should be put to an end.
Everyone paying for road use is not a libertarian idea. It's the basis of the gas tax, for instance, which funded the Eisenhower interstate system--not usually held up by libertarians as their ideal.

Likewise the Chesapeake bridge-tunnel was built by a government organization funded by municipal bonds. Bond funding does not imply private ownership and is not really a libertarian idea.

The 495 HOT lanes were a public/private partnership, so again not exactly a libertarian ideal. Also, to date they are underperforming financially.

The best example of a libertarian-type road project in the DC area is probably the Dulles Greenway, which was built and is operated by an entirely private company.
Okay, I'll look into re-designing it. Thanks for the feedback. Yeah it's not a standard design pattern. Does anyone like it though? Seems like most people don't from the comments.
> I'm not sure why you're getting worked up over that.

I'm not! And I agree with all your points here. It's just that this is not a thread about C++, but about Rust, and about solving small puzzles with it for that matter. Which makes both original mention of being "terrified by C++" and your explanation a bit off-topic. I won't downvote you or anything, I just wanted to point this out.
The texts aren't official records from the phone company, they're just screenshots of iMessage. Can't fake those!

I'm just a little skeptical because if you read the complaint, it's mostly about her trying to assert her co-founder status with sexual harassment as a bludgeon.
Can Y Combinator buy the domain hackernews.com?
Why has YC never purchased hackernews.com. I always accidentally go to hackernews.com. It would great if they just purchased it. What does the community think?
The thing that bothers me is that a company would consider itself the enforcer of The Law. While it is incumbent on any company to obey said Law, it's the government's job to enforce it.

So, rather than shut down an account, since PayPal doesn't necessarily have the details, they should just bundle up what they think is the incriminating evidence, toss it over the wall to the US Attorney and ask "This legal, bro?" If yes, done. If not, then the government can toss it back over the wall and say "Shut it down, dawg."

We might have better-considered laws if the government actually had to deal with half the consequences of passing said laws.
That's possibly relevant to what should appear on the BOLO list. It doesn't seem relevant to what does appear on the BOLO list, or whether one could avoid flagging by using the other term.
Well, there's this little blurb in the faq[0], not sure if that helps you any.

[0]http://www.polymer-project.org/resources/faq.html#xtags
Not even an apology for that ridiculous reason they used to freeze the account. They're acting as if it never happened.
So by "putting in context", you're simply saying that other industries had other ways of dealing with things.

Ok. So what?

I would expect different people and different industries to respond differently. Maybe you don't. How various people in various industries react to external stimulus is beyond my knowledge. That's why I find it interesting.
Yes. It's also funny that if you look at each of the 8 points identified in the posted link, they're like all have already been identified and many have already been fixed in LibReSSL.

Why use OpenSSL, if LibReSSL already has had a head start on each issue? And OpenSSL probably doesn't even intend to address some of these, like removal of FIPS support.
London, UK

Fully funded PhD Studentship in Space Debris Environment Modelling using Spatio-Temporal Analysis

University College London

=============

Although largely unrecognised by the general population, the world has never been more reliant on access to space. However, continued use of the space environment over the last 60 years has polluted the orbits around the Earth with debris. Currently only a small fraction of space debris is tracked. Failure to capture this data more accurately, and model its behaviour, could result in us losing access to space entirely if a space debris cascade event is allowed to occur.

The aim of this PhD project is to describe the current space debris environment using cutting edge astrodynamics methods and model its evolution over time using machine learning techniques and spatio-temporal data analysis. The Space Geodesy and Navigation Laboratory (SGNL) has become a world leader in accurately modelling the many forces acting on spacecraft in orbit. Our models are currently employed by both NASA and ESA to supply data to support scientific environmental monitoring missions (JASON-1, SENTINEL). SpaceTimeLab have a wealth of experience in the analysis, modelling, simulation and visualisation of large spatio-temporal datasets, with applications in transportation, crime and disaster response. This is an exciting opportunity to build on these models and develop novel techniques to gain new insights into the behaviour of the space debris environment.

Skills you will learn include design, development and testing of algorithms, software and database development, experimental design and implementation, data analysis and both technical and interpersonal communication. You will also have the opportunity to build a network of contacts within both the astrodynamics and spatio-temporal data analysis communities.

This project is a collaboration between UCL’s Space Geodesy and Navigation Laboratory and SpaceTimeLab and will be supervised by Dr Stuart Grey and Dr James Haworth.

Eligibility: Applications are invited from UK and EU members, residing in UK.

Application Procedure: Applicants should send a covering letter and CV to s.grey@ucl.ac.uk

Start Date: The post will be available from September 2014

Duration: 4 Years

Funding: The scholarship covers UCL registration fees and provides a stipend of £15,726 per annum tax free. Travel expenses and research equipment will also be paid for.

Funding Body:EPSRC (Engineering and Physical Sciences Research Council)
It seems she was willing to talk to him about work and had asked him to concentrate on work stuff. It seems he declined to do so.

It also seems that some of his comments were made from work accounts, to work accounts, on work hardware, or face to face on work premises.
It is not uncommon for people who work together, to get romantically involved in spite of advice against such relationships

Is there any correlation between long work-weeks and romantic relationships between employees? Have any studies been done of this?

I'm reminded of Philip Greenspun's "How To Make Your Software Engineers Work 80 Hours A Week" article [1] about ArsDigita where he got his employees to work crazy hours while he was dating one of his employees. That's the part that was most offensive to me when I first read it years ago ("girlfriend for me but not for thee"). Other parts offend me more these days, but I'm still wondering if a good policy against sexual harassment is to make sure your employees have time outside of work to find someone to copulate with.

[1] http://philip.greenspun.com/ancient-history/managing-softwar...
> unless the text messages were faked

It's not that far-fetched to believe that. The texts are just screen captures of iMessage, not phone company records.
Qatar launches cooled World Cup fan zone to test cooling technology for 2022
I agree with this article and the book it is selling to a limited extent.

A mistake I made was creating goals which were grandiose, difficult to complete and focussing on those. When I did that, I definitely experienced everything that is summarised here. Eventually after untold stress I did reach that goal, but then what? Depression or a new huge goal.

It's probably okay to have those goals, but it's important not to focus on them. Set many smaller more attainable goals that lead towards reaching your larger goals and focus on those instead. You will complete goals more often and feel good more often, plus you can work towards completing small goals while still enjoying recent success.

Maybe that's what a system is though I'm not sure.
OWASP AppSecEU 2015 (19-22 May 2015, Amsterdam)
If a manager has a relationship with a subordinate, the manager should be held accountable for that, not the subordinate.

That's a great rule for the company, and it would be awesome if it existed at more places.
The standard procedure in any harassment case is this bulleted list:

* Put the worker on leave and conduct investigation.
I'll give it a try:

privilege separation and permission since the beginning

only super user was allowed to install new software

(simplifying) different distros and different versions created diversity making it difficult for an attack area to be widespread across all installations

typing a password for additional privileges requires more attention than clicking a button

apparmor has been enabled by default since a couple of years, it used to break some stuff but not anymore

(simplifying) new files are not executable, and they don't rely on extensions to determine the associated program

since linux is not the default it requires a learning curve that people using windows don't have, so users are more tech savvy

since the source code is available, more people COULD have a look at security vulnerabilities, and in case of emergency the don't have to wait for someone else to provide a patched binary

That said, I don't consider security on windows to be a disaster. It certainly is improving and in general they also pay a lot more attention to security.
Developers Should Hop on Board the Edutainment Train
We're hiring in Boston. Pavlok is making behavior-modification technology to help people become the best possible version of themselves. I'm an engineer on the team and would love to talk to anyone who's interested in learning more: justuseapen (AT) gmail (dot) com
You might work on your delivery of the whole "If you don't agree with me, then you're a fucking scumbag" thing. People more sensitive than I might construe that as inappropriate - perhaps as harassment.
TLDR: "We just started using this thing. It's pretty cool, but we're not going to tell you anything other than you should use it. Here's some DSLs for it."
Right, and if the BOLO actually functions like the name implies ("be on the look out for these, give them extra attention and watch out for abuse") that's probably appropriate. If, in practice, it means "kill these so you don't have to justify your approval to your superiors", that's not okay. My understanding, second and third hand from those who have tried getting approval for various things, is that it is too much the latter.
Implicit in your comments is the idea that you can't work with women without the risk of lawsuits. This is classic victim-blaming.

The problem is not the lawsuits. The problem is harassment, and further, the men who are so incapable of not harassing women that they segregate their workplaces.

We should recognize that the number of lawsuits pales in comparison to the incidence of actual harassment. We should be blaming the perpetrators of this harassment, and the men who would avoid working with women rather than change their behavior. We should not be blaming the women who raise these suits, or decrying their nature, as there is a very real and serious problem of sexual harassment in our industry.
I'll accept small-time mortgage guys in California. I don't know of any that were prosecuted.
I maintain that she should have recognized that risk. When you walk outside without an umbrella, you risk getting wet. When you and your boyfriend go into business without an HR department, you risk emotional trauma and possibly harassment. It still sucks to get wet, and it still sucks to be abused by your ex-boyfriend.

Choosing to venture outside without an umbrella does not put you at fault for the rain. Choosing to go into business with your boyfriend does not put you at fault for his emotional issues.

Is it victim blaming to advise carrying an umbrella when it might rain? No.

My point is that when she joined the company, there was a risk she would break up with her boyfriend and he would go batshit-crazy. That risk always exists. It's sad and unfortunate, but it's a risk.

She chose to take that risk, and is unfortunately suffering from its negative consequences. But taking the risk does not put her at fault for the outcome, and pointing out the risk does not put me at fault for victim blaming.

(By pointing out the risks of going into business with your significant other, I took the risk of being labeled a victim blamer. Does that make me responsible for being called a victim blamer? Mind blown)
So you're saying that Ms. Wolfe can accuse him of sending harassing messages, but IAC can't?

Even if IAC has irrefutable evidence that it happened?
10 Most Common Mistakes PHP Programmers Make
FireServer site is online. First ISO at the end of August
Inside Uber’s Political War Machine
Show HN: Swipe and Slash
But social networking is the core of what Facebook does, and that includes the failed phone. G+ is pretty much irrelevant to Google's core businesses, which are search and advertising.
Emotiv’s New Neuro Headset- Machine That Reads Minds
> It says right there that IAC confirmed he sent the messages.

I would call it CYA. All they submitted to the court was screen captures of iMessage, so presumably the company saw the same thing. They felt compelled to comment on that, that's fine. But to me, sorry, screen captures of iMessage aren't good enough. That can easily be faked with you and a friend sending over-the-top messages to each other. I would want to see phone company records.
Can Everyone See the Edit Button? – A lesson in User Experience
SEEKING WORK - Remote

http://masswerks.com

We are a small design studio that works with startups.

UI / UX, Web design, App design, Mobile design, front-end development

email: marco@masswerks.com