skysight-inc/HackerNews huggingface dataset:
MING Labs | Shanghai | Frontend Developer | ONSITE

We are MING Labs, a globally active interaction design company with offices in Shanghai, Munich, Singapore and Berlin. We aim to craft something magical every day by truly understanding and solving our clients’ challenges. We work with international corporate clients as well as startups, and medium-sized enterprises tackling ambitious web and mobile app projects.

Our work is grounded in our belief that we should build something new every day. From crafting a new social sports network app, disrupting the staid wine industry with an on demand wine delivery app, to defining the next generation of connected automotive services, our creations resonate deeply with the people they touch.

As our Frontend Developer you will join a young, growing company and be an integral part of our vibrant and international team, you will gain exposure to international clients and interesting projects in a collaborative and friendly environment. You will translate wireframes, user stories and design templates into websites and web applications that are simple, beautiful and different.

Please bring with you skills in HTML5, JavaScript (not just jQuery) and CSS3, and an eye for taming the beast known as IE8. It would also be great if you had knowledge of a few backend systems (NodeJS and/or Python/Django would be awesome), and experience with responsive web development and mobile-first approaches. Being the global crew that we are, we email, slack and skype predominantly in English, but of course the more languages you can speak the better. Our Shanghai studio, located in the bustling Jing'an district with its casual, creative atmosphere is the ideal setting for this.

We look forward to hearing from you. jobs-shanghai@minglabs.com
Feel the Bern.
It is possible that some people teach for the enjoyment and gratification of it. Some of my lecturers are excellent programmers.

Good programming skills are not necessary to teach CS, but that does not imply that teaching CS is a sufficient condition for having bad programming skills. (Propositional Logic 101, taught by someone who may or may not be good at programming).
Not everything is sexism, even if some people like to pretend it is. Giving head definitely isn't sexist (both sexes do it).
> And yet Google's Go-playing approach still doesn't seem to involve fundamentally novel techniques.

So? The fact that it is worth a damn at playing go was unexpected to most people afaict. What do you mean "fundamentally novel", are you expecting the field to advance from cars that barely avoid accidents, to Ava in one fell swoop?

Frankly I would prefer that advancement in AI not occur in sudden unexpected bursts of progress, thanks.
Recommending JS as intro language is just plainly wrong.
But by deciding to keep this people are “enforc[ing their] views on society on someone else”.

You cannot not act. Keeping the status quo is acting, too. Neutrality is just impossible and you have to decide how you want to deal with these issues in a graceful and fair way.
It's probably not right to classify all HFT as unscrupulous. However, consider the kind of algorithm that picks up when you're looking for a big amount of stock X, and then proceeds to race you to the other exchanges in an effort to buy from under you; it's pretty hard to justify that as anything other than predatory.

Making money from speculation (i.e. investing) is one thing, but gaming the system for profit is something else entirely, and something that quite inarguably does not add value.
For more (alternative) Jekyll themes see the Dr. Jekyll's Themes directory [1] it also includes a command line package manager and setup wizard. Cheers.

PS: The site is build - of course - with Jekyll and GitHub Pages ;-) and open source [2]. Did you know that you can even use git submodules with GitHub Pages? Works great.

[1] http://drjekyllthemes.github.io
[2] https://github.com/drjekyllthemes/drjekyllthemes.github.io
> Rust doesn't have exceptions.

So, C++ does. You asked about a tutorial for idiomatic Rust coming from C++, and then specified the full C++ set.

So, you have to give the Rust-y equivalents to exceptions, RAII, templates, reference types, virtual classes, etc.

Personally, I'd rather have a C to Rust equivalent--it's a lot easier. Especially a tutorial and primer on making Rust work in an embedded toolchain.

Being able to have a compiled, modern language actually work on embedded hardware would be excessively useful.
Are you proposing that the ability to comment on proposed changes is toxic? How exactly is a group of people supposed to come to a consensus on technical matters without the ability to communicate? Are you really suggesting that certain changes proposed by certain people get special treatment, immunity from discussion, and expedited merging to mainline?

Technical excellence in such an environment is impossible. Nobody's stopping you running a project that way, but if you tried to introduce this kind of discrimination, prejudice, and, well, privileged treatment into a project to which I contribute, I'd fork, and everyone who actually wanted to write code would follow me.
I usually protest anti-men ("feminists") politics

I'd point out that this 'anti-men' is not really equivalent to 'feminist' and you might want to reconsider that position.

But in this case the R Foundation has acted as sexists.

It's hard to say this is anything to do with gender at all – the author is a man, the 'accused' is a man…
That's basically a sample size of n=5 from which you inferred that "has macros" and "is popular" are causally linked, which should get you expelled from every statistics department in the world ;)

My guess is that various syntaxes for doing basically the same thing fade in and out of popularity randomly and for the most part independent of their feature set, just as different ways of covering the body with cloth fade in and out of popularity. Last year's collection isn't unpopular because it became to hard to use, people want new stuff and they don't want to be associated with old stuff.
Overhead of std::mutex depends a lot on contention patterns. Assuming one x86 CPU socket, usually you can take + release an ideally optimized contended mutex about 10M-25M times per second, if that's all you do, 100% CPU usage on all cores. That's simply limited by how many times you can run contested LOCK XADD (x86 atomic fetch-and-add) / LOCK CMPXCHG* (x86 atomic compare-and-swap) instructions per second.

Mutex generates a lot of cache coherency traffic and saturates the CPU internal ring bus. NUMA case it'll of course quickly saturate lower bandwidth CPU external QPI link(s).

Contested mutexes perform a lot better on a typical laptop than on a server.
After a re-read, you are indeed correct. And I agree, that kind of behaviour does warrant warning potential contributors away from the project.
"Great Odin's Raven!"
My favorite VLC story is about this guy from Syria providing patches while being bombed. I heard jpkempf tell his story this weekend at FOSDEM (video isn't up yet).

It was featured on HN couple of weeks ago:
https://news.ycombinator.com/item?id=10580208
50% off How to win at Mathematics book
That seems like a weird assertion on the part of whatever you read, because 1) it isn't clear what constitutes a separate, well-defined language (see https://en.wikipedia.org/wiki/Dialect_continuum) and 2) mutual intelligibility is a gradient, not a binary.

Many speakers of Standard American English have to turn on subtitles to understand what's going on in movies from the UK (like Trainspotting). So maybe we call a great many things English?
> become a snow bunny

http://www.urbandictionary.com/define.php?term=Snow+Bunny, just fyi
The Dutch office of Arbor Networks, located in Delft, is looking for a full-time web application developer to help build modern user interfaces for our web-based network security applications.

Junior developers with a knack for security, networking and an interest in UI development are also invited to apply.

While your main focus will be the front-end, it is not a pure front-end job! We are a small team and at times you will be expected to pick up back-end tasks which require Linux[1] knowledge.

The main language in the office is Dutch and you will be expected to learn it if you do not know it already. Initially you can get by with English.

If you're interested contact gertjan.schoenmaker@arbor.net or check the full job text and apply here:

- http://arbornetworks.jobs/delft-nld/software-developer-uijav... (English)

- http://www.intermediair.nl/vacature/9162969/software-develop... (Dutch)

[1] Well, mostly Unix knowledge actually.
Building Ember Data Apps with Firebase
I don't get how you come to thinking that reading my comment.

It's not being able to comment that is problem, it's feeling that you have to comment.
> There is a whiff of pyjamas-at-noon, and of people who check their emails in the small hours. Time to get a life?

Well nowadays in Ukraine the pyjamas are camouflaged and the 'wrong' opinion may get you disappeared.

I don't think it's wise to dismiss ethnic resentment : when the country is prosperous everything is fine apart from some trolls on the web but when hard times come by, resentment resurfaces and people starts to die.

WW2 Germany, Yugoslavia in the 90s and now the Ukraine, it seems we Europeans don't live well together (or some third players push our buttons to create havoc in Europe but that's another debate).

Given these precedents I'm not optimistic for the future of the incoming migrants in Europe.
It is ridiculous because the meaning of master-slave in this context has nothing to do with exclusionary language and leaser-follower doesn't mean the same.
What's wrong is that the original terminology is both more correct and has been convention for decades. There really is no replacement that can convey the intended meaning. I really don't see how one can get offended by terminology, as long as the usage is not intentionally offensive.

What makes it all hilarious is the fact that the PR was merged almost immediately into MASTER without being fully tested first. It's as if not merging it ASAP would have started WW3 or something.
I use a combination of Wemo plugs, Z-Wave sensors, Philips Hue lights, Plex (although it's not working properly at the moment) and Owntracks in accordance with MQTT. I also have some home-grown components using a mix of Arduino, Particle Photon, Raspberry Pis with cheap Sony PS3 webcams and Arduinos. I'll provide an overview here.

The Wemo plugs control lamps in the living room and bedroom. Z-Wave is used for Aotec temperature sensors in the bathroom and 1st bedroom.

The second bedroom has a Particle Photon hooked up to (I think) a TMP036 (might be a BMP085) and a photoresistor, that publishes temperature and relative light levels to an MQTT broker. A DHT22 is used for humidity and a Parallax PIR clone is used for motion detection. A Nabaztag bunny with an OpenNAB server is used to sarcastically read news and weather to guests if they get up between 8am and 11am.

The main bedroom currently just has the Aotec sensor and a Raspberry Pi 2 with Motion and a USB PS3 EyeToy camera. I use this for photographing sunrise and sunset when I'm at home and monitoring the bedroom when I'm away. This is plugged into a MotionEye install on a server, and integrated into OpenHAB via motion.

The bathroom has an Aotec sensor. I plan to use the humidity check to track when the shower's being used but need enough data points to make it reliable. A bluetooth speaker is in the bathroom, the plan is to play music automatically when the shower's on.

There are philips hue lights in the bedrooms and bathroom. There was one on the landing but I need to change the light fitting. I'm considering building a magic mirror with a Pi for the landing too, but the light fitting will come first.

Downstairs there's another conservatory PS3 EyeToy cam with motion plugged streaming to motioneye. When I'm away this monitors the living room and front door. I have a Z-Wave door sensor that I'm going to put into the front door when I replace it. There's a lamp hooked into a Wemo. I plan to get more Philips Hue lamps over time for downstairs. I have a Plex server but the integration isn't working, as well as various bits of software. I also have a Z-Wave radiator valve, but need to change the valves on the radiators to get that installed.

In the kitchen we're going to put an old tablet up on the wall, a Raspberry Pi with motion and an Eyetoy cam, an Arduino or ESP8266 with PIR, temperature and humidity sensors (or I might grab another Aotec) once the kitchen's been redone.

I also use netatmo sensor data from nearby stations. I thought about getting one but it turns out that other people in my neighbourhood already have them, so I just pull data from them instead. I'm currently working on integrating an ESP8266 with some APA102 light strips and a PIR with a photoresistor to act as a dark sensor, hooked up to batteries to go into my wardrobes so that they light up shelves when the door opens. I have a similar setup with LEDs in my pantry but nothing to tell me that I left the door open when I get late night munchies after a few scotchy scotches...
Which is unfortunately the case for the places I've been. Modules could perhaps persuade some folks to start new codebases in C++ but these days you have less incentive to do so given a choice of decent systems programming languages. Surely I'm a sample of one but being a reasonably competent C++ coder I tend to start most of my new projects in Go.
Something unreliable is useless - if it stops the train when there's no need, it will cause delays and annoy passengers. It won't be trusted and the drivers' unions will ensure any fault in driving detected with it had no disciplinary effect. But the politicians won't want to spend more on a useful system after buying GPS.

A better question is why didn't the USA adopt European train control systems. Those are well regarded, and many countries buy them. Is it a lack of budget, political will, or "not invented here"?
A person was hit by a meteorite [1]

[1] http://www.telegraph.co.uk/news/science/space/5511619/14-yea...
>Sure, SQL LIMIT queries and all that, but it’d tend to be nicer for the user.

You'd need to keep a count to do that and a lot of tables you'd bother to paginate, a COUNT() is way too expensive.

Okay so lets say you keep a cache of the COUNT().

What if you're off? Now you have confusing, irregular behavior that throws the user off.

Is this something you've tried in an actual application before?
UCI confirms motorised doping uncovered at cyclo-cross World Championships
Pagination on screen sucks, but is sometimes better than badly implemented scrolling. This being said, scrolling should be the default option, because it's much more natural and usable on screen. One should only fallback for pagination for very big content masses (long historical archive etc) and still keep the page size big enough (scrolling inside page is not bad thing).

Good scroll implementation uses lazy-loading content (if needed) and placeholder elements to keep page height always correct (assuming the height is reasonable), so that scrollbar works as intented as visual indicator about position. So called "infinite scrolling" where you have to first scroll to end, then wait for spinner for more content, is typically bad ux.
It may look in innocent and reasonable by itself, but there's a history where someone starts something like this (changing pronouns to their favorite one, demand people are racist for using master/slave terminology, demand to kick someone from project because he said something on twitter, etc) and it starts an absolute shitstorm of various self-righteous commenters on github or elsewhere running a witch-hunt.

The standard practice for facing SJW lynch mob is to remove their ability to affect the project negatively, usually by making issues and comments contributor only (on github) and waiting for it to blow over because the Internet Hate Machine doesn't have long attention span.

It seems to me that the R maintainer just did this standard response.
> essentially kicked out of a core position
[snip]
> That's not just 'unnecessarily rude' – it's a stupid and broken way to run a community.

The project owner was harsh, but I respect his pragmatism. The perpetually aggrieved are never satisfied. Anyone who complains about something as trivial as the variable name in question is someone who lives for attention-seeking and virtue signaling. It's better to immediately and fully separate yourself from that kind of person, even if it involves a short-term reputation hit, than allow that person to gain influence and endanger your project's existence.
https://en.wikipedia.org/wiki/Skip_list
I know anti-men does not mean feminist. I am a feminist, I'm pro gender equality. Anti-men are not feminists, they are "feminists", with the quotes.
Fine Bros spark fury with YouTube trademark attempt
Redesigning Zapier's Interface
this is sad , same with IBM last week , i guess we employees should think more about what kind how loyal can we be to companies that can do this to us i a blink of an eye.
All the best for the ex-yahoo and ex-IBM
Apple's flagship product is a box that you can type words into, and get relevant texts/references/facts in response. It seems like a textbook example of AI.
Google Pixel Nexus phone on the cards: Is it a good thing?
I have a G watch R, Initially I wore it constantly, but I stopped wearing it around the house, it seemed to get in the way. Admittedly I never really wore a watch before so it could be that.

I feel odd going outside without it though, I have bluetooth headphones, so on my walk to/from work, my phone can stay in my jacket pocket, and I still get notifications and can control my music.

I use the heart rate/step tracker a fair amount too as I'm trying to lose weight.

I don't use the other apps on there particularly regularly, although I found the 'remote camera view' app is great when working behind PCs/Monitors.
I think it as bit disingenous. The key part about the alpha measurement is this

> [...] in the next very short period, say one second [...]

Most "institutional investors" (which I guess means longer-term in the context of the article) would not be affected by this.
Keyes' story was pretty clear and detailed; I don't see much room for misinterpretation. I suppose it's possible that he's outright lying and the locked bug he linked in the article was actually Viagra spam, but I don't think it's reasonable to suspend all discussion on that basis.
FreeAgent, Edinburgh and REMOTE (but UK-only)

http://www.freeagent.com

Vacancies:

* Senior/principal software engineer

* Technical team lead

At FreeAgent, we help micro-businesses take control of their business finances.

We have built an award-winning cloud accounting product (using Ruby/Javascript/RabbitMQ/Elasticsearch/MySQL) that offers full end-to-end compliance, from time tracking to tax return filing. We're based in beautiful Edinburgh and we're growing from strength to strength, with over 43,000 paying customers and strong YoY revenue growth. Customers love our product and we've sustained an NPS > 70 for the past four quarters.

If you want to come and help us make small businesses awesome at doing their finances, take a look at our vacancies at http://www.freeagent.com/jobs.

We are looking for UK-based full-time staff only right now.
It's really important to kick these people when they behave this way and we need to start supporting this.

If you contribute to the code, you have a right to comment, else fuck off and go back to leeching.

Start by actually giving to the community rather than finding faults that waste peoples time who are creating things.

How much time will this destroy from the R core community.
Virtue signaling persists only because too few of us are willing to speak out against it. The good news is that I've noticed an increasing amount of opposition to political correctness culture in the FOSS world. We're fighting back, and we're winning, albeit slowly.
Scots, Jamaican patois, Hawaiaan Pidgin, Tok Pisin
That's a good point, yes.

The author could have sent a patch renaming the variable with commit message "oh come on" or "let's be profesional" and it would have probably worked, but instead he wanted to be a hero fighting against (probably not real) sexism.

It seems R foundation has no need for people who want to fell like a hero.
Furthermore, until we start actually running into the thorny issue of computer AI, it's consciousness and the ethical dilemma's surrounding it, the relationship actually is that of a MASTER and a SLAVE.

It's like banning Huckleberry Finn for using the word 'nigger', or Der Untergang because it's about Hitler.
In the UK To get Chartered status as a civil engineer you have to have time on site managing a project.
And even just typing:

apple

Should lead to where they want to go.
Based on the information available, you might be right and you might be wrong.

Before one can say anything either way, one needs to profile. Assumptions rarely work when it comes to extracting high runtime performance.

So unless you did profile, your comment didn't really add anything.
Count on an indexed column is a pretty fast operation and it's always correct.
America does companies well. If you're going to base a global corporation somewhere it's not a bad choice.
https://en.wikipedia.org/wiki/Sprachbund

A sprachbund (/ˈsprɑːkbʊnd/; German: [ˈʃpʁaːxbʊnt], "federation of languages") – also known as a linguistic area, area of linguistic convergence, diffusion area or language crossroads – is a group of languages that have common features resulting from geographical proximity and language contact. They may be genetically unrelated, or only distantly related. Where genetic affiliations are unclear, the sprachbund characteristics might give a false appearance of relatedness. Areal features are common features of a group of languages in a sprachbund.
But then fix the sinkhole. Regionalize it, manage it better, change the incentives. I don't know what the answers are, but there's a whole host of countries that have great quality roads, bridges, and public transport.

And no, the 'size' of the US isn't a very good excuse. If a backwater road in Minnesota is run down, ok, but we're talking about major infrastructure in urban areas.
VMIR's Author here.

The reason I started this was to add support for "binary" plugins to my media player/center (http://movian.tv). Movian runs on some platforms which does not allow loading code runtime (Google NaCl is one). I haven't gotten that far yet though. Still fixing stuff and testing what kind of performance I can get out of it.

Also I did it for fun and, as always, one learns a lot along the way.
What's the current thinking as of 2016 about Browserify versus Webpack? We've been happy Browserify users for a couple of years now, but I'm drawn to both the code splitting and dynamic expressions parts of Webpack.

On the other hand, I'm not keen on introducing more complexity or changing things just to be "fashionable", and Browserify, Babel, and Gulp do work together reasonably well for us (though I didn't much enjoy getting it all working in the first place, and I'm always nervous about updating any of them).
It's especially confusing because outside the US, sex is usually not considered wrong per se or sinful or whatever.
Realm for Android
DOSBox ported to the browser
It isn't such a terrible thing. Unlike corporations, which routinely withhold data generated in clinical trials, academic researchers must eventually publish their data, otherwise their careers will suffer.
This is not conclusive, but the best deterministic primality test (an AKS variant by Pomerance and Lenstra) is 6th power. 1024^6 is quite large.