skysight-inc/HackerNews huggingface dataset:
How large are you talking? I had similar issues early on with Atom, but I don't have them anymore (same project). Also, it would only hang for about a second when initially opening the file, later on it would work smoothly.
Is work on Debian/kFreeBSD going to survive Debian's systemd transition? (I see articles from late 2014, but not sure the current status)

As a FreeBSD user and a Debian user, I was excited to try Debian/kFreeBSD around 2012ish? but it was kind of painful -- a lot of important FreeBSD userland tools weren't available in packages, so you had to do a lot of messing about to get things you might need. It might be interesting to run a Debian/kFreeBSD jail inside a regular FreeBSD install, but at that point, you may as well just bite the bullet and do things in regular FreeBSD.
I'll give a reason why I would have chosen this route by way of example. A Hololens hackathon I went to had us using Unity and C sharp. Not knowing C sharp I still wanted to participate so I learned enough of it to be able to post to a python script in AWS where I could actually do some work.

Could I have done that locally? Sure but I didn't know the language. I just wanted to get something done and it did the job pretty well.

Maybe that applies in this situation? I don't know. Course what I was doing was for a throwaway project that I wasn't planning on releasing to the world.
90% of devs there don't use his software, and we have no idea why his application was denied :/
VS Code seems much snappier than Atom, as someone who uses both. And the Rust extension is much better. Switching between the different key-bindings is a pain though - I wish VS Code used ST bindings, but I'm guessing they went for consistency with VS?
Will give this a try! Does it embed within a web app?
My first development job worked like that--a one-month trial that got turned permanent something like 2 weeks in, at a tiny company hiring at a slow rate.

I'm glad it got me my first gig, but I'm not sure I recommend it. IME, any position that actually gets applicants gets a flood of hopelessly unqualified candidates. (Think: will fail FizzBuzz, even almost a decade after the blog post that started it.)
How to build a business team that help to grow?
Produban/monkey-ops: Chaos Monkey for OpenShift V3.X
With Atom addons can also do a great deal of UI customization too, due to the fact that it is built on the web stack. You pay for it in performance though...
I've never used wireshark, but fwiw it's trivial to filter by destination with, for example, tcpdump.
How to Set Up Cron Job for Desktop and Mobile Push Notification System Wordpress
Ramones!
I'm just guessing, but perhaps in the Elisp macro capabilities, that arise from the language's homoiconicity?
Sometimes you can also solve whiteboard blackout issues with humor. I once was stuck because I couldn't quite figure out how to implement something (I think it was a peculiar sort). I proceeded to give up after reasoning through it for a bit and mumbled...well I can't quite get it now but let's move on since I'd probably never implement this and if I do I'd spend a lot more time on it and proceeded to add this line at the top of the whiteboard code.

import com.stackoverflow.* ;

One of the people in the room chuckled noticeably. I then went into a mini explanation of importing * vs. direct import (anticipating the obvious question) and was more or less free to use magic whenever I needed it :D
A lot of people sign NDA's when they work as a programmer. Installing a spell-checker and accidentally break ones nda's seems as a valid surprise. That and passwords in wp-config and similar files being commented out occasionally make me actively avoid cloud solutions for spell checking.
They address the engagement issue in the article, but not in a particularly convincing way : "Internal studies conducted by the agency showed that KPIs like brand lift and intent to purchase were not affected by whether the viewer watched the video with the sound on or off" I wonder if they are actually measuring engagement over a complete feed stream, or just some subset of videos that were allowed to play longer than 10s (guaranteeing a baseline level of engagement).
I don't need sound on a cat video. I'm quite content watching the kitty in silence. Except for that 1 minute video where the cat meows to "happy birthday". Or the budgie-and-cat video, because the bird sounds cool and it helps to see how patient (or lazy) that cat is: https://www.youtube.com/watch?v=QmfnnKSMiVk
Learn ecology, we are organisms that can't live without our ecosystem and we all need to be aware of what ecosystems can and can't do. Doesn't get more fundamental than that.
Ryan also has a great Twitch stream every friday where he analyzes the current Steam topsellers and Kickstarter projects.
In Atom or in Atom?
I have ~20 years of experience in programming. The hardest part of my work is knowing if I have everything I need in order to classify a particular problem as one of a particular class so that I then can apply the tools that I know of would fit that problem-space and then use those tools to finish my task. For example, is the problem I'm facing a graph problem? If so, then I have a large set of tools (algorithms) to help me solve that problem. But is it a graph problem? It would suck for my employer or client, if I tried to solve a problem within a particular problem-space with tools suted for a different domain. It's kind of like that part of the Swedish standardized test where they test your math and logical abilities by presenting some information and then asking you, do you have what you need to solve this? If so, what is the answer?

Coding on a white board is useful I have come to find if there is a conversation going on and the interviewer use this opportunity to find out more about how this particular person thinks or works.
See Top Listed Beautiful Tapestry Wall Hangings
Many-megabyte, probably; think an assembly dump of your browser, for instance.
$.incrementNumber(n, 1); // From stack overflow
Thanks for reviewing! I am unable to replicate a problem in firefox as it works for me now, but I'll try different versions and fix it if I happen to come across it.

That's a valid point on the documentation, we have only included the raw json response for each endpoint, I'll write descriptions for each field in them. Thanks!
Getting started with Xamarin in 2016
Congrats, you're in special Facebook mind control "feature" testing group.
I saw an instant 30% drop in revenue when switching my site to HTTPS in April. The implementation was done right, A+ rating from ssllabs, Google reindexed my main pages as HTTPS within a matter of hours, search traffic and overall traffic remained unchanged.

I poked around on my AdSense account to see where I was losing the revenue, since AdSense was still displaying the same number of impressions. It turned out I was seeing a 75% drop in CPC impressions, and AdSense was running low paying CPM impressions instead.

http://i.imgur.com/acy2k0u.png

That's a graph of daily CPC impressions on my account. It's obvious when I switched to HTTPS. That was over a month and a half ago. It hasn't bounced back.

I'm faced with a difficult decision now; whether to go back to HTTP and inform the community we're going to a less secure system for increased ad revenues, or I need to accept a 30% drop in my yearly income, and hope the situation improves as more networks switch to HTTPS.
Problem is that every framework have their own dialect of it, and many of them are not even regular expression, but something beyond that.
There are a lot of typos!
At first, I thought you were being satirical in making a backhanded jab at the poor quality of documentation on Linux as compared to the excellent documentation in FreeBSD. But it seems that since you've already been through the pain on Linux, its poorer documentation is no longer a hurdle for you so you just go with what's familiar.
The Internet deserves its proper noun
This wasn't actually for my students, and dates back to the early 90s. A number of people at Anderson Consulting (now Accenture) asked for my "top ten" books. This is not possible for anyone who reads extensively, so I came out with that list as a bare start. I should mention that reading lots of "poor books" is also part of literacy: they help the understanding and appreciation of "good books" considerably.
No, because it is not popular and i want to be popular and use linux.
I remember implementing simplex noise in verilog a few years ago. It took me a while to get my head around it, but eventually something just clicked, and the results were very impressive too.
Understanding Convolutional Neural Networks
Yes, because upgrades can be done without fear and because of ports in general. To say nothing of better TTFB I've observed in my personal experience.
> Some interviewers will ask you to code an implementation of a particular algorithm. Personally, I think that’s just a giant waste of time. It’s far more important to me that you understand which algorithm to apply to which problem. You can always Google the implementation.

> It’s not unreasonable to expect that you know the basics of RegEx

So that's a fairly arbitrary distinction. Regex has a famously terse syntax. Maybe in some jobs it's used frequently, and in those cases I could expect someone to recall the basics. But it's been my experience that regex comes up just infrequently enough that I never recall the exact expression, and then spend more time googling a regex tutorial (even more if it includes groups or look behind) to refresh myself than I would have if I just had a strings library that just had .StripWhitespace() .Contains() .Startswith() .IsItAValidPhoneNumber etc etc functions.
DistroWatch Turns Fifteen
How Leveraging an Ecommerce Data Help Get More Sales
"I read this as indicating that facebook video ads aren't particularly engaging."

I wonder if most of everything isn't particularly engaging for many people. Think about how much you skim most articles, comments, photo series, how you use your phone while watching TV, etc. Watch someone use Instagram and often they'll look at a photo for a fraction of a second before moving on or giving out a double-tap.
Have you read Pedro Domingos's[1] "The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World"?

You should. It directly addresses the idea of blending different fields of AI.

[1] http://homes.cs.washington.edu/~pedrod/
I'm surprised there is nothing by Montessori. Seems a natural given the works by Piaget and Vygotsky. The Absorbant Mind would be an obvious pick.
Thanks greggh, it's great to hear. Drop me an email through the contact page if you have any questions or need help with anything regarding the API, I'll be glad to guide you setting it up if there is a need for that.

On a side note, what programming language would you be using to communicate to the API? We have Python and PHP libs on github already, NodeJS in the works.
I've found local spellcheckers really unreliable. They never catch obscure or niche words, or grammar. Chrome has an option to ask google for spelling suggestions and it makes it much more reliable.
I've never used any of those new editors (ST, Atom, VS Code, ...). Can anyone compare them to the more classic ultraedit? Or said differently: Why would I chose ST3 over one of the classic editors?
No, we don't even need to be very clever: evolution is no better able to evade weak local minima than any but the dumbest search strategies humans use, and it quite easily discovered a neural algorithm that lead to intelligence when scaled sufficiently.
This is a decent solution if you are a freelancer or between jobs or family free and able to relocate short term (you could do it remote but job interviews if you actually work on premise should also be on premise to some extend). If you're currently holding another job it's pretty tough as you'd essentially have to take a week of vacation time or do all the work remote.
In a whiteboard interview, comments can/should just be said out loud to the interviewer.
I disagree. I had tried out Atom for a little bit (after the v1 general release) and more than once I lost my entire workspace. Either through a computer crash, Atom crash, or something else. Maybe I didn't configure something right, maybe I didn't. Quite frankly I don't care, I think that always properly persisting all unsaved work should be a default. Sublime always persisted all of my workspaces and open tabs perfectly. Everytime where I would lose unsaved data, Sublime would prompt me. After losing my stuff like twice in Atom, I switched back. The new features and everything are great, but I prefer not losing my random unsaved code snippets.
No example how it looks like?

> The language handler plandl is a DLL written in C, which calls a C++ function, which in turn uses COM to start up the CLR runtime and load the Andl Postgres entry point. Similar capabilities can be provided for Mono

Seems like a lot of boilerplate
Maybe I'm biased but it seems like Sublime lost its huge margin in the "editor race". Occasionally I try to use Sublime, but the plugins are always lacking. For my needs, VSCode is already better with better plugins (C, Go, Python), and I'm more productive with it although it lacks some features in the editor itself. And it doesn't feel slower even though it's written in JS. Plus it's open source.

I hope the Sublime author will release it as open source, at least in some IntelliJ style freemium model. That might give it back the boost it needs.
Do it with an honour system and leave it up to the customers. Should probably work given that you can keep using an unpaid version forever (at least in ST2 you can).
Maybe a significant percentage of ad clicks are fraudulent and "more sophisticated" technologies like https break malicious traffic? I couldn't come up with alternative plausible explanation.

I believe this situation also shows weird dynamics with fighting adfraud. In general too much fraud can crash ad click economy, but on micro scale a lot of actors indirectly benefit from it so they don't have incentive to fight with it strongly. Especially if most automated way of fighting bots will also affect legitimate traffic (e.g. captcha for real users).

I would say real world analogy is oil prices and OPEC. Or more classical analogy is prisoner's dilemma. Individual actor incentives are different than best solution for the whole ecosystem.
Can you submit a support ticket and find out why?
تور کیش ورود ۱۵ خرداد ۹۵  – تورهای کیش بهار خرداد ۹۵
Thanks for the feedback! Right now, we're extracting data from New Relic/Librato, so the code expects JSON format. However, the plan is to write plugins to convert arbitrary data formats to something that the core ML stack can operate on.
I doubt any editor is as hackable as emacs. The stuff/havoc you can create using advices in emacs is astounding.
I'm not here to win, I'm here to contribute. Interviewing infuriates me.
Atom and VS Code use the same basic underlying technology and are JavaScript under the hood. With both you can actually open up a chrome like web inspector to help you write and debug plugins. These editors are Open Source and funded by companies whose main source of income is not the editor, but have money (GitHub and Microsoft).

Sublime Text is an editor that brought a lot of new ideas that many editors now adopt (multiple cursors, minimap). It's written in native platform code + python 3. It is closed source and written by a small group of people. Their company only sells Sublime Text.

Personally I prefer intellij. I do use VS Code for text/non project editing but out of ST, VS Code and Atom I think ST is the better editor, it's future is just isn't certain but it's widely used and has a great eco system.
"Peaked" is such a common spelling of "piqued" that their dataset of English text probably contains many examples of it, and so doesn't recognize it as an error.
With your caveat that it is a point-in-time recommendation, perhaps you'd like to throw out an updated list?
I fully appreciate the "doing it for the fun of it" mentality. Am I wrong in assuming that is the "why" behind this project?

I have used OS X full time for 7 years now, and I love it, but I never thought the kernel had much to recommend it.
> This is just one example of the nonsense you have to put up with on SQL Server, there are many others.

The equivalent of GROUP_CONCAT in MySQL or STRING_AGG in Postgres in MSSQL is ridiculous. Yes, I understand it's more versatile and extensible to use a subselect which can be mostly optimized away, output as XML, prefix each field with your delimiter, and then ignore the first character of the concatenation of those fields, but come on[1]. Throw your users a bone once in a while...

1: http://stackoverflow.com/a/5981860/210749
What I see: http://i.imgur.com/ETf7Ll0.png
To be honest I use Atom mostly for writing Markdown. I am a paid subscriber for Webstorm, but I have found that I am using it a bit less lately and have been using Visual Studio Code a lot more, partially because I use TypeScript, love the intellisense and overall the editor is super fast and stable. Atom definitely has some slowness issues they need to overcome and ironically Visual Studio Code is based on Atom, but it is a great editor and there are a heap of plugins out there for it.

In terms of memory usage, Sublime would arguably win the fight (at least it feels that way). I think ST is also lacking in the plugin department these days as well, but I could be wrong about that. The interface of both Atom and VSCode is arguably better as well and maybe things have changed, but the ST3 betas have been pretty buggy in my experience as well. The native Git integration is also pretty great as well (especially in VSCode).

Sublime also lacks a native package manager of which VSCode and Atom have, but there is a third party package manager which works well, so it's a moot point.
>Many of Apple's own web sites run Apple hardware for outward facing, large scale serving (I used to work there).

Does that mean Mac Mini? Or Custom Hardware like Xserve.
Let me add a somewhat unrelated side note since you have some say in the new hiring process which is awesome btw. and the company sounds like they "get it"...

Bring your own device should always be understood as a security tradeoff. Especially if it's someone who is auditioning for a job (I'm sure you're aware of that but can't hurt to point it out).
Using Rails as your application is not creativity.
Using as a tool to implement your thought is.
If Rails is not enough or not what you want, build another foundation.
Never blame our tool, it has its use for its existence.
Learn from it.
This is no longer really valid with OpenJDK 8. I run a production Hadoop and HBase cluster on FreeBSD at work. I run Scala applications on my personal FreeBSD servers.
By the way, when are you going to come to a BSD conference and talk about running HN? We love "view from the trenches" talks, and I'm sure Arc makes things interesting in unusual ways.
The author have a list of secret good questions, and that is not helping anyone. He expects the candidate to think loud and be explicit, but are himself very implicit in his requirements. What I consider production code is without a doubt different from what he things is production code.

> Your code should be commented.

Then put this requirement, because judging from the example, the authors expectations, is what I fail students and junior devs for. Comments are complementary and explain things like "the why" ("pad to multiple of 256, otherwise libX will hang"). Don't expect people to automatically know your implicit requirements, it's a recipie for disaster.

> You should have error handling or at least logging.

Again, put this in the requirements. Some environments need no error handling, because the error handling is external. And don't get me started on logging. Yes it's nice in a debug situation, but in many high volume production systems you have engineers with the sole responsibility of creating a logging system that impact performance as little as possible.

> You should have a test harness.

If you say so, otherwise I'm not going to make one. Be explicit.

> Runs fast.
> Doesn’t take up more memory than it needs to.
> Is stable and easy to maintain.

1. and 2. are secondary. 3. is king, unless you have empirical evidence that warrant 1. and 2. This is something many developers struggle with, including the auther by the sound of it.

> RegEx

No, just no - the imfamous quote is "I have a problem, let's use a RegEx. Now you have two problems" and it's true 98% of the time, including testing if a string is a palindrome. Besides, regular expressions cannot identify palindromes - this is first year CS stuff. I'm well aware that some implementations allow back references, thus they are not really regular expressions but leaning on CFGs. For this particular problem, reversing the string and then compare is by far the most readable and understandable solution.

> For senior devs, I want an optimal solution, clean, maintainable code, error handling, comments, a full suite of tests. And for bonus points I want you to flag any of your assumptions in the comments.

What is optimal? With regard to execution time? Memory usage? Maintainability? Program size? What kind of error handling?
> I'd say it's "the operation that does not have any side effects when performing its unit of work". Is my understanding even close to what atomic operation really is?

No. It can has as many side effects as it wants. Atomicity means: when going from state 1 to state 2, no matter how complex the transition, there are no externally observable intermediate states.
Does VSCode have a plugin for C++ code completion yet? There are several for ST.
Trump doesn't make clear his policy leanings in his campaigning, and I hope that you will believe me based on his pivoting thus far, if for no other reason. However, I'd argue that his greatest deviation from the standard American politicians (and their tendency to be hawkish and aligned closely with banks) is populism, which I consider to typically run counter to libertarianism. Populism favors large, visible government actions that appeal to a large percentage of voters, whereas libertarians, at least in modern governments, must be concerned with how they will carefully stage a retreat of government action. Populists and libertarians do both appear very anti-status quo at the moment, but they're moving in opposite directions.
I don't know about you, but I never check the gender of the author when picking up a book. Your comment suggest that Alan Kay deliberately discarded books written by women, and I find that hard to believe.
It's all about marketing! The Super Rich will pay heaps for stuff that shows off how rich they are. Flash cars, watches, clothes, travel, etc. Maybe even jewel studded smartphones.

But software? How are they going to flaunt that? The super rich don't sit in front of some computer - they have staff to do that. And when it comes to operating expenses they can be as stingy as the worst of them.
I don't see any updated builds or blog post about this. Is it just because the homepage now links to ST3 instead? Because it's been that way for some time now, and the download label still says it's a beta.

Am I missing the real release? Could be a CDN issue?
> partially because I use TypeScript

Which WebStorm supports perfectly well?

More a clarification comment than a response, for those who don't know.