skysight-inc/HackerNews huggingface dataset:
Location: Oran , Algeria

Remote:yes

Willing to relocate:yes

Technologies: Rails , CSS , HTML, Javascript , C , Linux , Git,Android .

Resume :https://drive.google.com/file/d/0B86n9HvTj-6IVTgtWWtkN2FQU24...

Email: abdelhadikhiati@gmail.com
People keep on misusing strncpy which is why people keep blogging about it. I wrote about it two years ago after running across one too many abuses:

https://randomascii.wordpress.com/2013/04/03/stop-using-strn...

I tried to give alternatives. Calling strncpy and then manually null-terminating is not a good alternative. Creating a wrapper that does this is better. That wrapper could optionally abort the program on string truncation.

And, probably more importantly, a template wrapper can infer the destination size, thus getting rid of the error-prone specification of the destination size (I have seen it specified incorrectly many times).

You'd be mad to use strncpy when better alternatives are so easy to find or create.
>It's like trying to unscrew a screw with scissors when you have a screwdriver laying next to you.

I kind of felt the same way when I first started learning vim. It seems "foreign" at first, but now that I'm able to use it pretty proficiently I think this is a bad comparison.

Vim is more like a power screwdriver that not just anyone can handle, but once you get the hang of it you never want to use a regular screwdriver again.

Vim, unlike other editors, usually requires customization though, so you really have to emerge your self in vim to get up-and-running whereas with an editor like atom you're typically good to go.
Key management is one of the toughest issues for secure email. Key management for an individual is hard enough but can you imagine how it would be for a corporation? PGP (the second incarnation that was bought by Symantec, not the first that was bought by RSA) had corporate tools for key management that worked quite well.

Quite a few companies used PGP's products. I'm not sure what the state of the customers are now that it has been bought by Symantec. I'm genuinely curious. (I used to work for PGP)
It took me a week to be comfortable with the mode change, then 1 month to be relatively comfortable with Vim... and 5 more month to properly reap some of his advantage when editing text. It may seem a long time, but it's taking me the same time to be comfortable with emacs right now, and from what I remember, with other editor more or less the same difficulties arise (I've never tried Sublime enough for example, but for Textmate it took me less time only because the feature set is narrower... habits themselves took the same time to kick in)
SEEKING WORK: Remote

I am a passionate freelance web developer who does both back-end and front-end work.

I've helped clients build web application MVCs from scratch as well as to improve and maintain existing code. I can also help you build a solid REST API for your mobile app or SPA. My code is generally very neat - if you need to refactor existing code, I can help.

Laravel(PHP) is my framework of choice, but I'm comfortable working with tons of other tools (Don't wanna barf a big list). I've been using Bootstrap for a long time - its helps do things faster. I'm working on a Meteor app as a side project, and learning some other js frameworks.

GitHub: http://www.github.com/xaneem
Personal: http://saneem.me

I'm open to possibilities of long term and short term remote work. Get in touch: hello@<THE-DOMAIN-ABOVE>
I expressed similar confusion in the last discussion of this, and a poster tried to make the case that Uber could have done this in a more responsible way, that preserved the private benefit but didn't destroy institutional seed corn in the process. I don't endorse it, but it's the best case I've seen against this move.

https://news.ycombinator.com/item?id=9606773

However, other comments suggest that the lab wasn't true academia anyway, but an applications-only wing that is non-profit in name only.
Computex 2015: What awaits us at the largest IT exhibition from Asia?
what do you use macros for?
The point is that somebody shouldn't have to come in and diagnose the server error.
Get at Least 5 New Jobs as a Freelancer
Brigham Toskin

Software Engineer / Game Dev / Open Source

San Diego, CA, USA

Remote: preferred

Relocate: for an awesome company

Tech: Java, C++, Android, Lua, game development, Open GL/GLSL

Resume: https://docs.google.com/document/d/145EEnY-nVrNnq89HPWnfJfzj...

email: brigham@ionoclast.com

https://github.com/IonoclastBrigham/

http://blog.ionoclast.com/

http://stackoverflow.com/users/984602/ionoclast-brigham

http://www.linkedin.com/pub/brigham-toskin/14/523/713/en
> If I were to become an employer one day, what you say on your time is your province, not mine.

What about the guy that had the racist blog? Would you be ok with that type of public internet behavior from your employee? Even if they identified themselves as your employee and had a picture online posing in front of the office?
Location: Dubuque, Iowa

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, HTML5, CSS3, Git, Vagrant, Docker, NodeJS, AngularJS, SASS, jQuery, ExpressJS, Ionic Framework, ReactJS, PostgresSQL, MongoDB, MySQL, Redis

Résumé/CV: https://www.joshmanders.com/resume

Email: josh@joshmanders.com
Smog Meringues
I see. Yes, I am curious as to why most of our best players are on American teams. Wondering also if it's just that Canadian teams struggle with coaching or if it's the fact that we just can't get great players (which I don't believe is true. Despite the Leafs not doing well, the team isn't actually that terrible I'd say).
It's annoying, but one also loses focus. I'm also a huge fan of i3wm, which is a tiling wm that requires no mouse in order to be used, so I can move around without actually moving my hands off the keyboard.
Control Group, NYC - http://www.controlgroup.com

Hi, I'm a software engineer and a team lead at Control Group. I am not in HR, and I'm definitely not a recruiter.
We build hybrid physical/digital experiences for clients, with an emphasis on shared spaces, such as transit, museums, retail, office space, airports, and more.

One of our most exciting upcoming projects is LinkNYC:

http://www.link.nyc/

http://www.controlgroup.com/linknyc.html

We're turning the city's pay phones into free gigabit wifi hotspots. And we're looking for people who are excited about the opportunity to work with us to help change the landscape of New York City.

Job descriptions can be found here: http://www.controlgroup.com/careers.html

Drop me a line at benjamin.haas@controlgroup.com if you're interested in learning more, and I'll also try to do my best to answer questions here.
I may be completely off about this, but isn't it the term suppose to be "going concern"? I thought I had discovered a phrase I didn't know, but then I did a Google search and the only occurance is this article.

That said, if China's market goes under it may be pretty gory. :)
> I seem to recall they were rather taken with the unelected technocrat Mario Monti, as prime minister.

Yes, he - in theory - was in tune with their values. He did manage to accomplish a few things like liberalizing store opening hours, and this: http://blog.therealitaly.com/2015/04/16/fixing-italy-a-littl... but didn't really accomplish as much as many had hoped.

The fact that he was unelected is part and parcel of how the system works in Italy, as the prime minister is not directly elected. For that matter, Matteo Renzi wasn't either.
Kendall Miller

PROJECT MANAGER | BUSINESS DEVELOPMENT MANAGER | INTERNATIONAL CONSULTANT

Location: Denver, CO

Remote: Yes

Willing to relocate: Yes (Prefer beautiful mountain areas)

Technologies: PHP, HTML, C++,

Résumé/CV: http://linkedin.com/in/kendallamiller (phone number is available on LinkedIn)

Email: kendall.miller@gmail.com

--------------------------------

I'm from Colorado but I have spent the last ten years working in ministry in China. While there I was offering leadership and strategy consultation for ministries and business leaders. I have a tech background, but it's way back.

That said, I have kept on top of most of the trends in technology as I'm obsessed with it (hence why I read HN), and I am a skilled salesman.

I have managed as few as 3 people, and as many as 150.

If you need someone with people skills who understands your technology and can communicate it in layman's terms, I'm your man. If you need leadership/management, a salesmen, or just have a big concept you need to make in to a reality (non-software project management)—contact me.

I communicate well and am ready to get back in the tech world now that I'm in the U.S. again.

Finally, I speak Chinese well (if that matters to you), and the first program I ever wrote was in AWK.
Location: South Bend, IN

Remote: Yes

Willing to relocate: No

Technologies:

* Languages: C#, HTML/CSS, JS, Node, Elixir (learning)

* Databases: SQL Server, SQLite

* Libraries/Frameworks: Socket.io, Knockout, Bootstrap, Angular (it's been a while), LESS

* Other: nginx, TeamCity, Agile, TDD

Résumé/CV: https://drive.google.com/file/d/0ByrhKjFxo5KDdEhZSi1WZmpjRkU...

Email: azurelogic [at] gmail [dot] com

Website (blog/talks/projects): https://azurelogic.com

I'm a full stack developer with most of my professional experience in .NET, but I have done quite a bit of work in my free time with Node, Socket.io, LESS, and nginx. I'm currently teaching myself Elixir, and D3.js is on the horizon after that.

The best compliment I have ever received on my work came from a former manager with whom I had lunch recently. He said that he missed having me on the team because of my willingness and capability to be handed anything and just dive in. Send me a message, and let's see if I can do that for you.
We're getting better at picking metrics to optimize
MUBI :: San Francisco, CA :: Senior Engineer

MUBI is hiring a senior software engineer to start growing our San Francisco team. We are a VoD company with a focus on bringing the best films to our customers around the globe. What sets us apart is true editorial credibility in the film world, and a strategy where we built traction with a cinephile audience first before throwing money at massive content deals. We have run very lean for a number of years to find product-market fit and we are now at an inflection point where we will scale the subscriber base and generate real profits. If you have been looking around the Valley and concerned that valuations are out of control and investors are chasing too many flimsy business models, then you should take a look at what we're doing.

The product is a streaming service and social network currently available on the web, iOS, Android, Amazon Fire TV, PlayStation, Samsung Smart TVs, and several more on the way. It is build primarily of Ruby, Rails, Backbone + Marionette, and the usual client-side frameworks. We are heavily invested in Chef for configuration management, both at Engine Yard where we host our main applications, and also for newer infrastructure such as our custom-built CDN that we are tuning to deliver a better QoS than off-the-shelf vendors can provide.

The position is for the first engineer to be sitting next to me (Co-Founder & CTO) and our Head of Product in our San Francisco offices. Although we were founded in Palo Alto, currently the CEO and bulk of our team is based in London due to the UK being our primary growth market. We are now looking to move the product and engineering center of gravity to San Francisco in a run up to make the US a primary market in 2016 and beyond. You would be #9 software engineer overall, and will play a strong role in defining the architecture of our application. Strong ruby and rails skills are ideal, though this can be substituted by strong web and backend development skills in similar languages and architectures. VoD and client-side video app development are a bonus but not required. You will have significant opportunity to define your own position and work on any area of our technology where you can add value.

If you are interested please contact me by email, which can be found on my MUBI profile at https://mubi.com/users/2
In pre-industrial Scotland, the Shetlands may have been nearly as close to the Borders as Edinburgh, especially if the Tweed was navigable (even for small boats) at that point. Before good roads and (especially) mechanized transport the sea was not an obstacle, it was an opportunity.
CopyCopy, London, UK | REMOTE or ONSITE | UX/UI Designer and/or Frontend Coder

CopyCopy is a young, cosy, startup on the cusp of launching a groundbreaking consumer productivity app.

We require someone to help us get many many users to try out our service!

The ideal candidate would be comfortable:

• Mocking up beautiful compelling usable designs

• Undertaking user research both with on-site interviews and via data-driven analytics

• Have experience in user research for deciding good UX based on actual data.

• Have a latent ability to dream up good UX and get in the minds of users

• Not afraid to do frontend coding to create engaging interactive design for our webapp.

• Implementing new UI for web and mobile apps (Android and iOS) via mockup tools.

Brownie points if:

• You're not afraid to code using native UI platforms like Android, iOS or Qt QML for rich prototypes.

• You're comfortable with Git and other such geekery

Remote applications are fine as long as you're located +/-3 hours from London (GMT) timezone but we're very happy to have you on-site in our London office. Will consider shorter term or longer-term contract or employment for the right candidate.

Just email a CV to jobs@copycopy.cc

We're also looking for a marketer, see https://news.ycombinator.com/item?id=9639361
if you put

s =: ({. , }. /: 12"_ o. }. - {.) @ /:~

in my code base, you are going to get smacked.
Expressability of programming languages has a cognitive limit and J is flirting with it.
Show HN: caps lock
This isn't entirely accurate as ember essentially diffs the dynamic values, but not DOM (or vDOM). In Ember the DOM is typically produced from pre-compiled templates and values are used to hydrate those templates or choose which templates are rendered.

Obviously exceptions exist, but this is by far the most common scenario.

When ember goes to "Detect" what changed, is basically ignores the DOM, and looks at the dynamic joint values such as {{#if firstName}} or {{lastName}}. Using this information, in then decides what DOM mutations are needed to bring the DOM back into sync.

As a side note: Babel.js has some related optimizations for JSX/react uses.

This all means, for DOM creation and updates the actual DOM is used.

Now this may sound scary, as we all hear the DOM can be slow. But as it turns out, some aspects of the DOM are actually quite fast, and often faster then the alternatives.

For example:

* fragment.cloneNodes to produce new content
* node.textContent to update content – nicely leaves content inert, without needing costly JS based XSS escaping.

There are obviously downsides to either approach and as such likely some hybrid is ideal.
I'm skeptical it will work with Mac BootCamp
Location: Denver, CO

Remote: Yes

Willing to relocate: Yes

Technologies: Full-stack - Ruby, Rails, JavaScript, jQuery, AJAX, HTML, CSS, MySQL, PostgreSQL

Résumé/CV: https://www.linkedin.com/in/rjmarwil

Github: https://github.com/rjmarwil

Email: rjm02006@gmail.com
Hello fellow Trinity alum!

I too suffered at the hands of Howland. That's why I sat in on Eggen's FP class after he took over the course (he's probably the one who taught you Scheme?).

He was a good guy but he scared years of students away from FP with that course.
I think you've posted this in the wrong post. This is the Who Wants to be Hired post.
Opinion: Some not so quietly; in any case, most of them are not worth reusing. But there are exceptions, e.g., stralloc.h

Opinion: Personally, because I strive to learn more than to be "productive", I prefer languages that force the author to write her own libraries. As I see it, the alternative is languages that discourage this, effectively coercing the author to use other people's libraries, the quality over which she has no control.

Opinion: For me, the bad part is that there are so many poorly thought out C functions in the wild (even including the "standard" ones); the good part is that the C language encourages authors to write their own libraries.

Given the choice, I still prefer assembly to C. I guess this is because I prefer to write small programs; perhaps I am not smart enough to write large ones.
I find this an interesting move. Not many remember that Lattice Semiconductor was nominally[1] spun out of Intel in '83. Back in the early 80's the "computer" companys like AMD, Intel, and National were also making chips to help connect them to the chips around them. And people had started building something called Programmable Array Logic (PALs) which was trademarked by AMD so folks also called them Gate Array Logic or GALs. The idea was that you had this microprocessor that had one interface or needed a simple peripheral, and this programmble chip could provide it.

I arrived at Intel just after the folks who started Lattice had left and the position of Intel was that programmable logic was a neutral idea at best, and generally bad or unsuitable for any sort of volume idea which is where Intel wanted to play.

But the interesting thing about the 22nm node is that you can put a whole lot of programmability into a pretty cost effective FPGA, and so now the pendulum hit ASICs and now is starting to find FPGAs in "general purpose" production products. And here we are with Intel buying an FPGA company.

[1] My memory is fuzzy on the exact details, whether it was just a bunch of engineers who decided to quit and moved over to Lattice when it was founded or if Intel helped with the founding by trading some fab capacity and engineers in exchange for some equity in the new company.
I thought Witcher 3 was mainly for entertainment. I wouldn't elevate it to the status of "mirror". Would you be more entertained by a game that sexually harasses women or one that doesn't?
(I'm the author of the linked blog post.)

strcpy() can be used safely if you ensure that the destination array is big enough to contain the source string. (Yes, that can be non-trivial.)

strncpy() by itself doesn't write past the end of the destination array (assuming you call it correctly) -- but it can easily leave the destination without a terminating null character. This causes undefined behavior if you then pass the destination array to another string function. strncpy() is not dangerous by itself, but it can leave a booby-trap that causes other string functions to be dangerous.

This:

strncpy(dest, source, size);

can be replaced by this:

dest[0] = '\0';
strncat(dest, source, size);

which will leave the destination properly null-terminated.

Note that this can still quietly truncate the string. Ignoring that possibility is rarely the right thing to do.
StackShare - Lead Engineer - San Francisco Bay Area - $70-120K, 1-3% equity

Ruby/Rails/Postgres/JS/HAML: http://stackshare.io/careers#stack

StackShare lets you see all the best software tools and who’s using them. We’re building LinkedIn for the $150B B2B software industry, starting with dev tools. We growing 25% MoM - with startups like Instacart, Coursera, Stack Exchange, Docker, Firebase, and Twilio using our site to share the software they use and connect with developers. We’re the only site that lets companies share and discuss their entire software stack from their programming languages, to their cloud infrastructure, all the way up to their CRM. Our vision is to fundamentally change the way that everyone discovers and decides on software for work. We’re revenue positive (quickly approaching profitability) and we have an awesome group of angel investors including the creator of the Heroku Add-Ons Marketplace and Airbnb’s 1st Employee.

We’re looking to bring on our 1st full-time engineer. You’ll work alongside me, the founder/product lead, and two part-time team members. You’ll influence every aspect of the product from ideation to execution. You’ll have access to the latest and greatest tools, many of which aren’t in GA. You’ll be able to make your own daily schedule and work wherever you’re most comfortable 4/5 days of the week. Email me at yonas@stackshare.io, I’d love to hear from you! Bonus points if you include a link to your StackShare profile :)
I wonder if in addition to the obvious high-end Xeon+FPGA combo we are going to see smaller Quark+FPGA devices too for the embedded marker. It would make lot of sense, but Intel on the other hand never much cared for embedded.
I disagree. The main message I got was never "React faster than everything" it was rather "React makes complete DOM re-renders fast".
Introducing 'layout boundaries'
I have 227 browser tabs open, can open any of them instantly without even touching the network and my computer runs fine for weeks. Here's my secret:

Opera 12

Chrome and Firefox might have more dev time thrown at them, but when it comes to being well-engineered they have a LOOOOONG way to go yet.
Giving extreme examples, wouldn't you agree that:

1. "Andrew Ng forming brand new GPU machine learning team in Bay Area for Baidu, apply at []"

would rank way higher than

2. "I am a newly graduated MBA, I have a fantastic business idea but until the funding is lined up, looking for a co-founder to build MVP, 5% equity negotiable but we're taking a salary cut until Round A"?

I certainly upvote the better job ads and assumed everybody else did, and if you want an Idris research job, you'll probably be searching for the keyword rather than browsing top results.

It goes both way - I also enjoy reading the top posts because they indicate what the community thinks are the best jobs at the moment (and thus what's hot).

To be more meta, the "standard" for voting is the ranking algorithm, and should be designed to generally allow better comments to filter through regardless of their subject - including jobs. The specifics are left to the HN team but based on my year and a bit on this site, they seem to be optimizing for quality and be quite successful at it.

To answer your comparison above, I think (but never checked) that the key implementation difference is that some voters have more power than others, and/or the audience is more qualified on most subjects, than YouTube's (although the Haskell subreddit, the only one I'm relatively familiar with, has excellent upvoting and moderation habits imho). Nevertheless, in the one subject I'm relatively familiar with (classical music) it seems that better performances DO get ranked better on YouTube, so I'm not sure whether I am right to criticize YouTube either.

Edit - just had a thought - the OP might be correct in the case where there was just too much volume for anything past the first, say, 1/10th of job postings to be read - even with floating new posts to the top. It's relatively easy to check for this case by looking at the distribution of views, upvotes and flags per post.
I haven't seen much homophobia, but the number of minorities and women tech employs contradicts your claim, not to mention my own personal experiences.
The US government would just tell Apple to supply the plain text of any future messages going in and out of that particular account. How Apple goes about doing that is not their concern. Apple can do it if ordered to do so, so they must.
This might be mostly useless, but at the very least it will increase the volume of PGP-secured email floating around in the world. It will make encrypted email more common, and therefore less of a red flag for security services.
The Greatest Minds and Ideas of All Time by Will Durant... http://www.goodreads.com/book/show/78162.The_Greatest_Minds_...

Durant has a remarkably well thought out list of book recommendations on what makes an educated person-- I thought I was well read; afraid I've barely scratched the list.
Slim Text – a slim text editor running inside Chrome