skysight-inc/HackerNews huggingface dataset:
London, United Kingdom - Geckoboard - http://geckoboard.com - ONSITE (but some working from home is no problem)

Geckoboard is a successful and growing 25-person B2B SaaS startup based in East London. Our elegant, real-time dashboards solve a difficult but valuable problem for thousands of paying subscribers, by taking the complexity out of connecting to their data and making that data simple for anyone to interpret at a glance. As a result, our customers unlock data they didn't know they had, connect people and join up projects, and make better decisions faster.

We have a lot of exciting work ahead and are looking for curious and creative problem solvers to help develop our product and take it to even more customers. You'll be joining a friendly team with great people in an environment with empowered developers, flexible working conditions, and a focus on skill development.

We are looking for full-time senior engineers, both front- and back-end. A variety of skills for modern, scalable web applications - e.g. React, Javascript, Go, Ruby, Chef - are of interest, but we like to have people learn on the job so don't worry about any you might be missing. See our jobs page for details: https://www.geckoboard.com/careers/

We’re constantly striving to ensure that we offer the most encouraging, supportive and efficient environment possible. We want everyone on the team to be empowered to influence our architectural decisions. The whole team is involved in prioritising and evaluating our work and we regularly program in pairs to share knowledge, promote collaboration, and improve our code quality.

We don't just pay lip service to work-life balance, we actively and strongly encourage it. Flexible working hours and the ability to regularly work from home lets you work in a way that fits you and your family. We see our contractual obligation to offer 25 days' paid holiday as a lower bound for everyone in the organisation, not a limit.

We actively contribute to personal and professional development and have a minimum budget allowance to be spent on courses, conferences, and books. We also run fortnightly "innovation days", where everyone has complete freedom to work on anything that interests them, from contributing to open source, to learning a new skill, or improving our internal tools and processes.
Each service requires different counter-measures. It's a lot of work. The Qubes mailing list has relevant discussion.

Pen and paper and F2F offer many benefits and pixels of resolution.
From first hand experience, it is much harder to maintain a FOSS environment. It feels like putting more on the line. And I cannot deny that I do it partly out of ideological reasons.

So I can totally imagine people being fired for getting in over their heads and messing something up, maybe repeatedly.

On the other hand, I've seen techs be banned from a client environment while dealing solely with proprietary software too.
So ridiculous.
What about a village where you can walk to the local bar/pub?
Node9: Inferno kernel with LuaJIT instead of the Dis virtual machine
I actually once had to build a tree from subtrees for work (I was modelling some kind of process as a tree, given pairs of data). It was good fun, and a break from the mundane CRUD-based work I usually do. I did it with a whiteboard initially, and ended up producing a fairly robust solution.

The difference was that I was able and to try various approaches out without pressure. I had access to my old algorithms textbook as a safety blanket. Some friends dropped by and we went out for supper, and I chewed over my ideas with them.

I also had two weeks to solve the problem, and even though it took one Friday night to solve the problem, being given 2 weeks to produce a working solution put me at ease.

Doing something like that in a high-stakes interview would be nearly impossible for me.
The advantage is in reduced computational load on the calculating machine. Not so much for a small number of DoF, but for multi-jointed arms or humanoid robots, or hexapods and similar. If you use inverse kinematics, the computational load grows exponentially with the number of DoF. For cascaded loops, it should be smaller, since computation is local to the loops.

Second level loops need to be slower than first level loops, so that they don't cause conflicting setpoints. It works pretty good in simulations, so I'm thinking the vibrations are probably caused by mechanical deficiencies. Also, they come with increasing the gain of second level loops. Most vibrations die out after reducing the gain.

As for the local minima and being stuck, I haven encountered that problem with 4 or 5 degrees of freedom, or in the 14 dof arm.
Scenario: The file is a 100GB CSV file. The machine is a VPS with 500MB RAM. The task: Determine whether the value in the first column of the first row, is ever repeated in the first column of any subsequent row.

An import solution is unlikely to work. Most import solutions would try to load the rows into memory, which doesn't work here. Maybe if the imported parser can be configured to run a user-supplied callback on individual rows and then discard them...

(P.S. solving the problem with awk still counts as writing a CSV parser --- in awk)
This happened to me, I was going for the Customer Solutions Engineer role.

After the phone interview, they flew me to Mountain View. All day of one to one interviews; some face to face, some over Google Hangouts, did a coding-problem using Google Docs.

Got a phone call from the recruiter a week later saying I had passed all the interview however they had to go with a person who had a bit more experience in the particular customer industry they wanted to place the role. Judging by the questions and angle they were asking, I think it was Television (I come from the movie industry).

They still phone me from time to time again, asking if I'm interested in other roles (had an interview in London last year with their Android Team), so I guess time will tell if they find a position for me.
No red for me.
If they'd tried to blackmail me, I'd try to blackmail them with them trying to blackmail me.

Since I'm poor, there is more to gain on my side. I'd be excellent. ;)
> However, shitty subreddits? There's nothing there to offend anyone until they go to the subreddit and become offended. People in those cases are basically autoharassing themselves.

Fatpeoplehate would often brigade other subs and other sites.
I quit a great job because happiness is more important than commitment
Leaked letter from CEO Kalanick shows Uber gets nearly 1M rides per day in China
> It's hard for a big company from a predominantly nontech environment to suddenly catch up to an agile tech company years ahead in R&D and HR.

In the same way it should be hard for the "agile tech" companies to play in a highly regulated and, I would say, high responsibility market. F*cking up with your users when they are watching cat videos isn't quite the same than doing it when their health is at stake.

I don't think we (tech industry) are fast because we're "years ahead in R&D and HR", nor because we're "agile". We are fast because we are reckless and we completely overlook many, many factors (and many of them, scientifically relevant and known). Look at how the Soylent guys claim their meals are nutritionally complete. Were they able to do this because they were "agile" and "years ahead" than other companies that already play in that field? No: they are able to say (not "do") this because they're highly overlooking what nutritionally complete means - mostly, overlooking the fact that we don't know yet what exactly "nutritionally complete" means.
You can argue about the lengths of these strings and the simplicity of your step function all day long, at the end of the day it's still θ(n²) and no better than the simple dynamic programming approach. In fact, even for that it's a relatively bad implementation because it constructs a new list in every step, whereas you could just reuse the same two lists (called score in your implementation) all the time.

An L1 cache miss, L2 hit costs around 10 cycles, and the L2 cache is more than sufficiently large. Even your initialisation loop takes more than that. The min loop has 11 instructions (branchless) per iteration for the minimum calculations in C++: https://goo.gl/wjhRtb - not taking into account superscalarity.

You have not shown how you prune the search, so I can't say anything about that. Of course that's the entire point of having an index.

Your DFA construction again is massively slower than what is done in the paper. The authors show how to construct the entire automaton in time O(|string|), whereas each step in your implementation takes that much time.

Whether or not you built Levenshtein automata is a pointless discussion. You say you built a DFA for Levenshtein distance (true). I'm saying that you didn't implement the paper. Both are correct.

Look, I'm not claiming you did anything wrong. I'm just pointing out that your implementation, while it was fast to write, is also much much slower than their algorithm, and you shouldn't compare the two as if they were the same.
It's gonna cost us money? Now THAT's a reason to stop monitoring everybody (which is rather expensive in itself).
Fashion? Haskell's core abstractions are not design patterns du jour. They're math. They're not going away.

The fashionistas are the programmers who want to pick up a bit of Haskell to impress their colleagues but don't want to learn the abstractions that make it a languange worth learning in the first place. They're the people who read about it on Hacker News and decide it's worth a few hours—enough that they can slap it on their résumé and garner a few more calls from recruiters—but no more. They're the people who insist there's something wrong with your code if a Javascript programmer can't immediately comprehend what's going on, and who can't be bothered to learn how and why to use applicatives.

Despite its minor vogue, Haskell as a language is, by its nature, about as far from fashionable as you can get. And, yes, that's true in part because it takes a lot of time and effort to learn it to a productive level. Haskell has never claimed Java's selling points. There's a lot to learn. But it rewards the effort you put in, eventually.
RIP, Sir;
You might want to check the desktop analysis in Coverity. It runs a complete analysis at the first time. But afterwards, it can run analysis on the changes - but against a version present on your build server. I had set this up for a code base in C (>100Kloc) and desktop analysis was fast enough.
In their page outlining their selection process, there is a statement of

"If you wish to include data in your application which is classified higher than 'IN-CONFIDENCE', please indicate in the 'Additional Comments' section of the application form that you have further classified information which you feel is relevant to the success of your application. Should ASIS determine it necessary to discuss this classified information with you, this will be done via secure means at a later stage."

This is what public payphone is for, in both directions.

It all feels very James Bond..
SolidWorks 2015 Sp2 Crack Plus Serial Key Full Download
firefox mobile has no red either.
Now its hard to trust your Operating System to run a program.

If you use Windows, yes. I live in a Microsoft-free household, using floss systems makes your life in some ways easier.
Wherever the NSA tell them to be, I guess.
Brilliant analysis
New Data Generator for SQL Server
Terrence Howard Sex Session W/ May Seng Yang
We are a multi-model database, which is not in a strict sense a competitor but is competing with Neo4J in some areas. Therefore I'm definitely not a Neo4J expert. However, I'm now working in the field for over 15 years, developing in-memory solutions, databases and application servers. Developing ArangoDB for almost three years and I have talked to a lot of people in that area and to people who are using Neo4J. There are always obstacle when moving to new products. But most of the people who I met are quite happy with Neo4J.
Fairy-Tale Inspired Theme for Atom, Sublime, iTerm
> “Any action that runs counter to the highest standards of academic and scientific integrity, no matter how large or small, is unacceptable to us and does not reflect the culture of our company. We have zero tolerance for such behavior and have terminated the team leader’s employment,”

> At Baidu, he pioneered the use of specialized graphics processors for machine learning applications such as computer vision and speech.

Unless one brakes the law, I think everyone deserves a second chance. Especially if he really played a big role as stated.
They really didn't think about people with specs or is it just that they're not marketing that aspect?
The biggest difference in thinking comes from the concept of signals. Initially when you hear that a signal is a value that changes over time it doesn't seem all that different from setting the state on an object. But actually a signal is more like an array in that it's also a collection of values except it's a collection of values over time. And crucially, like an array, a signal can be mapped over. If you look at the last line you see that 'main' is a signal of Elements, which we can assume is some type that elm knows how to display in the browser.

So a single instance of Element can be thought of as the browser's displayed state at a single point in time, in this case a single frame of the ship's movement animation. Each subsequent Element in the signal can be thought of as a transition from one browser state to the next, or from one animation frame to the next.

Now the key is that each Element in the Element signal is being mapped 1 to 1 with a Ship in the Ship signal. (The Ship signal is the return value of 'Signal.foldp update initShip inputSignal') In fact the whole application can be thought of as a transformation on an initial Ship and a signal of keyboard inputs, to producing a signal of Elements.

So in building this app the thought process might be that I first create an initial Ship and a signal of keyboard inputs to start. I want my app to update at 30fps, so I create a signal that samples the keyboard inputs signal at this interval. Now from this input signal I want to produce a signal of updated Ships. From the signal of Ships I want to produce a signal of Elements.

Finally you can see everything come together at the end, and it is quite descriptive. You want a signal of Elements. What is a signal of Elements? It is a mapping of a signal of Ships over the show function. What is a signal of Ships? It is a signal of inputs foldp'd over an update function (which gets passed the input and the most recent Ship). What is an input signal? It is a sampling of the user's keyboard inputs at a 30fps interval. Etc.

So we end up with descriptive functional code. There are no statements here, no loops, and no mutation, which means that we don't need to coordinate the order of execution with changes in the state of objects, which is a huge step forward in reducing the complexity of a program.
Ensime-Sublime support is coming back see https://github.com/ensime/ensime-sublime - it is broken right now, but I'm actively working on fixing it.
153 machines still infected with Stuxnet
Yes, I usually find it easier to memorize things starting from base concepts. (I don't see the Sun moving right to left, but the Earth turning counter clockwise when seen from the North pole).

There's no way to memorize the X hours ahead/behind meaningfully, since the sign of numerical timezone offset may be flipped, depending on the operation AND on the system used. Eg. systems designed in the USA often use an opposite offset, (so they have negative offsets to Europe).

The Greenwich Observatory defines positive offsets East and negative West: http://wwp.greenwichmeantime.com/info/timezone.htm
So GMT+8 is in China.

But for POSIX, GMT+8 is the USA, like in Common Lisp, where:
"Time zone values increase with motion to the west, so Massachusetts, U.S.A. is in time zone 5, California, U.S.A. is time zone 8, and Moscow, Russia is time zone -3."
To be noted that both those systems were designed in the USA.
This article is a bit sensationalist and misleading.

It mainly talks about the database whereas Oracle does many other things these days (amongst other things some high value SaaS applications in the marketing space that can't be replaced by open source.

Also, the article criticises their growth but come on! They're the 2nd largest enterprise software company in the world - they aren't going to have the kind of 100% YoY growth that a small startup could have.

My prediction is oracle will eventually tighten down and freshen up a bit, cut some of the fat and continue to be a juggernaut for another 10 or so years at least.

(Disclaimer: I liked oracle for many years and recently used to work for and still have a soft spot for them somewhere despite their challenges :) )
Sent from mobile
Was the bit about PHP standing for Personal Home Page a joke? I always thought it was "PHP Hypertext Preprocessor". The coolest thing about PHP is the infinite recursion in its name!
Looks like, one day, everyone just decided to stop coming in to work. Eerie.

The story would benefit from a little editing. It's not necessary to publish every picture taken. Many images are very similar.

Toward the end there are pictures of the inside of the shuttle itself.
Something cool: .bind() – binding in JavaScript
They mentioned in the presentation yesterday that they've actually improved the ergonomics for people wearing glasses.
I was really surprised that both of my browsers have bad color correction. What's nice is the pdf confirms this: this are wrong in the browser, but right in the external pdf.

Thank you!
The drive time from the nearest EnterpriseDB office to my office is at least 12 hours (and that is probably quite a bit below the median). To the nearest Oracle office it's a 15 minute walk. That is probably going to have some effect on the call out time for technicians.
If you combine that with the pain stim version into one device and give me the remote, I'll have you barking like a dog whenever I lift my little finger.

The good news is that schools don't have to drug unruly boys anymore...
I agree with you on both counts.
But BB10 already supports the ecosystem. They have an Android runtime and it ships with the Amazon AppStore.
PySpark and Scikit-learn = Sparkit-learn
>"(I don't see the Sun moving right to left, but the Earth turning counter clockwise when seen from the North pole)"

ha! that's brilliant! thanks for sharing
Not sure why this is being down-voted. From Wiki:

>>A succubus is a female demon or supernatural entity in folklore (traced back to medieval legend) that appears in dreams and takes the form of a woman in order to seduce men

I believe that it was as much social as technical issues that held back Glass. Like it or not, we can surely expect social push-back on a VR device which will make its users appear to onlookers as almost masturbatory.
This article was written to answer this exact request:

http://frama-c.com/u3cat/download/CuoqICFP09.pdf
This is stupid, and wrong. I worked several years in Estonia (at Skype) and I would say that more than 50% of programmers are from foreign countries. Mainly russia, but also Ukraine, latvia, Czech republic...

In Tallin, half the population is Russian, or native russian speaker.
No. Companies use the term "customer" for internal requests a lot. "Enterprise" would probably be large divisions within the NSA - i.e. groups working Middle Eastern intelligence, for example.
I really thought that this shipped as standard for a long time now. But then again, it's been too long since I've used my Thunderbird install. I'm mainly using webmail and my phone mail app.
Wait, what? The average person doesn't know who the vice president of their own country is? I'm Canadian and I still know who the US vice president is. Surely most American adults do too.
Assuming we're talking about mid-career professionals. The fact that someone is invited to the interview means that you liked CV. Now the task is to ensure that CV is truthful - by discussing previous projects, experience...

After this discussion, if the interviewer is unable to tell whether the candidate is lying or not about his past experience - this means he shouldn't be interviewing in the first place.

And there is one thing to remember - false negatives, i.e. skipping over good candidates, is very expensive. Big G might ignore this fluctuation, but it is much more crucial for those wannabe-be-big-G startups who mimic even how interviews are held.
I've never lived/worked in either but it seems both Finland and Sweden have really successful and huge tech industries though?
That worked! Thank you!
SAW - The Software Analysis Workbench
Yes, I have a pair of Grado S60 (supra-aural) which are by far my best sounding headphones, but I cannot use them for many hours on end for this reason, as loose as I try to set them, they eventually become uncomfortable.
Trunk-Js: A Responsive Web Solution
Interesting. I wonder if they will make you go over the interviews again if they find a position ;)
What machine was the first lisp implemented on? Surely it was a micro/pico classed system by today's standards?
Zimbabwe offers new exchange rate: $1 for 35,000,000,000,000,000 old dollars
>We have discovered a way that may be able to remotely brick network cards.

https://bugzilla.kernel.org/show_bug.cgi?id=11382 perhaps?
Same. I sent this to my boyfriend yesterday: he's trying to learn programming (I'm trying to teach him Python; in response, I'm trying to learn some foreign languages) and I'm hoping that this gives him the lay of the land of how our strange world works.
And then the author writes:

> Now, in his defense, computing the dot product of the string with a random prime vector is a well known Universal Multiplicative Hash Function, but forgive me, father, for I did not pay much attention to this invaluable nugget in my Algorithms 101.

Well, I didn't pay much attention in such a class either, but isn't that just intuitively obvious? Dot-product a vector `x` with a vector `p` of (unique) primes, and well, you've got yourself a number unique to `x`.
The hidden costs of embargoes
"Clean" how?

Wikipedia says 1/4 of Estonians are Russian: http://en.wikipedia.org/wiki/Estonia#Demographics
This is IMO where they will be stuck if they do pursue this road: There's no way Google will allow the Play Store on such a heavily modified android (look at the Amazon Fire for example, with Amazon's custom Android).

So in the end they'll end up with an OS that can run Android apps, but doesn't support the Google ecosystem. But they already have that. It's called BBOS10 and has the Android runtime and the Amazon AppStore.
Sounds like using a club where a needle is appropriate.
According to Wikipedia, the first LISP was implemented on an IBM 704, however that compares to your small system.
Untangling UIKit view transitions on iOS
While browsing through the repos I noticed they are all by this guy:

https://github.com/daaku

Well done daaku :)
Having all that funding means having the luxury of shipping a properly debugged and refined product, instead of having to chase the holiday season with a potentially bugged and broken one (which is far from an exceptional occurrence in the videogame industry).
True. He's one of the few who actually did more than one thing.
https://www.youtube.com/watch?v=tTre1pLZnog&index=5&list=PLo...
New study looks at the connection between parental age and autism risk
> and reject anyone who doesn't ask what it is

Good advice! POJO (not pojo) is a virtually meaningless term. It was invented to denote any class that wasn't derived from a J2EE class (J2EE was superseded by Java EE in 2006 or so). A class with 7 levels of inheritance, implementing 14 interfaces but no J2EE class/interface among them is a "plain" POJO.
I'm an Estonian and would like to comment this with the results from the census:
Tallinn has 55% Estonians, 36% Russians(who mostly live in specific sleeping/cheap/"slum" districts), and others.
Now tracking web spammers live