skysight-inc/HackerNews huggingface dataset:
6kites | Full-stack Engineers | Boulder, CO, REMOTE | Full-time | http://www.6kites.com

6kites helps business teams use software to improve their operations and maximize their potential. Our platform partners include Adobe, Atlassian, Hootsuite, IBM, and Salesforce. In all that we do, our goal is to “blow away” everyone we interact with.

6kites is looking for a Full Stack, Ruby on Rails Software Engineer who has at least 4 years of experience, to join our team. The ideal candidate is someone who will show initiative and leadership, to help 6kites meet our objective of consistently building exceptional software.

We combine the best aspects of working virtually with the power of co-working facilities in a working model we call “Co-Virtual.” Our Co-Virtual environment combines working remotely with face-to-face time as often as possible and allows our employees work from anywhere in the world!

View more and apply here: http://www.6kites.com/software-engineer-ruby-on-rails-full-s...

or via email at jobs[at]6kites[dot]com
Why I wrote yet another SQL tutorial
re# studio | Freelance Developer | REMOTE or ONSITE Freelance/Contract

We are a software company based in Brooklyn, NYC. Our team creates websites, mobile apps and VR experiences. Our clients range from fast-growing startups to some of the world’s largest enterprises.

Looking for freelance developers, ideally having experience with React-Native, Redux, Ramda, NodeJS/Express, Experience with apps involving Social media, User generated content, Infinite feeds, Offline access for mobile apps

Bonus points if you have experience with Native Development in ObjC, Algolia, Google Maps, DraftJS, Redux Sagas, Push Notifications, NoSQL, Passport, Cloudinary, Nunjucks, Moment

Please email us: info {at} rehashstudio {dot} com with your resume, some relevant work/experience, and/or Github profile.

Freelancers/contractors, please include your rate.

Our hiring process typically includes an introductory phone call followed by a short remote coding challenge and review via Hangout.

Please: no recruiters or agencies.
I have emojis turned off. Great feature.
How do you get to the bottom of the page to look at the footer info?
> Yes, but also some anti depressant medication causes suicidal thoughts and actions in some people.

I'm not arguing that. I'm arguing why it occurs as it's a really interesting reason.

When you're super down in the dumps, you simply don't have energy for anything. Even thinking about suicide is a chore so you simply don't do it.

When you start on an anti-depressant, it doesn't literally cause to become more depressed or suicidal.It causes suicidal thoughts by giving you the energy to actually have difficult thoughts and actions - including suicidal thoughts.
Seems like a great place to nationalize the means of production! Why not? Economic incentives are inherently at odds with helpful medicine. If it helps too much you can't make money off it!
Corruption is often brought up, and I'm not saying it doesn't happen, but any time I've been consulting, it's always general issues, personal issues, technical issues, refusing to change, all sorts of standard stuff. Not corruption.

It's hard to implement even a minor thing in a large company.
Which usability features are they? The 3 GB of RAM usage, the battery-draining, or the culture of “always-on” availability and interruptions?
> That's because he encourages you to blame your personal lack of social adjustment on women/feminism/PC-culture and not yourself.

Have you ever actually read him? His main message is to sort out your own life, then, when that's in order, start improving things around you. It's the exact opposite of blaming others, it's taking responsibility for yourself. And finding meaning in this struggle, and the difference you can make, instead of through fleeting happiness.

This is a message that underperforming white men simply never hear anymore, and it's quite a startle to have it sink in, in my experience.
AWS Elastic Container Service | Software Engineer | Seattle, WA | Full-time, Onsite | https://www.amazon.jobs/en/jobs/612027/software-engineer-ecs

The Amazon ECS team is looking for Software Engineers and Senior Software Engineers to build services that allow our customers to run, manage, and deploy Docker containers at scale. This team addresses very unique scaling challenges that directly impact how developers and organizations consume computing capacity in the cloud.

This is an opportunity to be part of a world-class team in AWS. You will design and operate distributed, highly available, fault-tolerant systems on a massive scale. This is a high growth team as we are working in the competitive and rapidly evolving space of containers and orchestration. You will be building the future!

To learn more about Amazon Elastic Container Service, visit https://aws.amazon.com/ecs

Please mention this Hacker News post when applying! =)
The US had to do something like this because of North Korea. We trust deterrence with Russia much more than we do with North Korea.

I don't thing ABM defenses really change things. Russia can throw 2000 warheads at us. Can we stop them all? No way. But would we have a chance at stopping one North Korean nuke? Yes.

So I think this is only destablilizing if Russia and China decide that it is. If Russia is looking realistically at the situation, there is exactly zero chance that the US will willingly take the amount of damage that Russia could cause, even with ABM defenses reducing the damage.
I'm not a capitalist (if you define that as someone who makes the majority of their income from investments). I in no way feel "doomed". I was able to lift myself from poverty by dedicating my life to a craft I love (software development). The system we inhabit in the West allowed that to happen. Quite the opposite of doomed.
The Secret History of Successful Female Music Producers
There is a lot of research showing that psychological stress (and social defeat in particular) causes microglial over-activation and neuroinflammation, which then results in the symptoms of anxiety and depression.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5660717/
I wouldn't call it sane.

Why do I have to sign up for different Slack organizations and have a different password for each one?

Why can't I private message someone on Slack with just a username?

I think Discord does this much better.
Heated Ski Jacket Uses Breakthrough Carbon-Based Grahene for Heat w/o Bulk
Genuinely curious: what other platforms would you like to see this on?
Your comment got me interested in this course. However, all I could find about feature engineering there is what you linked to, directly.

Given that entire scientific careers, books, and conferences are built around the topic of feature engineering, and at least IMO good ML tools live or die with good feature engineering (in its broadest sense, for you deep learning fanatics :-)) that doesn't seem like more than the bare minimum I'd expect from any ML "crash-course" that is to be taken serious (and I wouldn't expect an ounce less from Google... :-)).

Am I missing something, maybe?

In any case, nice work of your own, and thanks for sharing it!
Unfortunately this happens on the backend, for instance as a built-in feature of a CDN or DNS routing based on your IP, so the only real way around it is to use a VPN that'll let you switch countries and show a different IP address when browsing the web. It's not like a user agent string that can be modified or anything like that.
We haven't done that yet, but we are looking into an options pool
No good reason except "it costs money".
I have had this snippet in my `.bashrc` for years. No idea who to give credit to:

# eg. save mc
# cd mc # no '$' is necessary

if [ ! -f ~/.dirs ]; then # if doesn't exist, create it
touch ~/.dirs
fi

alias show='cat ~/.dirs'
save (){
command sed "/!$/d" ~/.dirs > ~/.dirs1; \mv ~/.dirs1 ~/.dirs; echo "$@"=\"`pwd`\" >> ~/.dirs; source ~/.dirs ;
source ~/.dirs # Initialization for the above 'save' facility: source the .sdirs file
}
source ~/.dirs # Initialization for the above 'save' facility: source the .sdirs file
shopt -s cdable_vars # set the bash option so that no '$' is required when using the above facility

What this does is, whenever you're in a directory that you'd like to "bookmark" as you'd call it. Just type `save whatevername`. Then, when you navigate somewhere else you can type `cd whatevername` and it'll change you back there. It's simply adding to this ~/.dirs file and so overwriting is taken care of by just saving the same name in a new (or the same) directory. It just appends a line.

Also, you can just type `show` and any point and it'll tell you what you've saved and where.

The nicest thing is that this persists with new logins (the only drawback is that other shells that are running don't get the update automatically).
1. Of course not, I referenced unintelligent wealthy people ("dumb nobility") in my post.

2. 70% of rich families lose their wealth by the second generation, 90% by the third. [A]

3. IQ is a greater predictor of income than parental SES. Someone in the 95th percentile for IQ has a higher EV for earnings than someone born into the 95th percentile for wealth.

4. A number of revolutions have happened. If you don't believe that modern France or Japan are freer than their feudal predecessors then I agree that we are probably not on the same page.

A. http://time.com/money/3925308/rich-families-lose-wealth/
Every Slack workspace creates an Electron instance. If you're on three workspaces, that's like running three totally separate browsers.
I remember the days when I thought 100 MB was a stonking big hard-drive...
Not at the moment - we're focused on Windows and increasing the number of games for now. But we'll definitely keep it in mind
I installed the last iOS update on my iPhone 4s because Apple explicitly wrote that older devices would become faster. The reverse was the case. This was when I decided to never again buy an Apple device.
My thoughts are this: even at 100x, the service credit is probably not that significant to the recipient. But the amount at 100x is significant to Slack. As the recipient, I don’t think too much about the money I receive back, but I know those credits in aggregate are quite painful to Slack (and a lot more painful than they could have otherwise justified) so I know they are taking the issue seriously and will work hard to prevent future outages, which is worth a lot more to me than the service credit.
If i learn something about depression when depressed. I have altered my brain.

And that is what seams obvious to me.

I guess the article was trying to make it seam like the alteration was "out of band" but that seams stupid to me. Occam's razor.

If you are depressed your brain will pick up on stuff that fits in that bracket.
This reminds me of the part in the Robert Moses biography when he was made responsible over implementing a more meritocratic employee review system for the government. Just like this story, that one also ended in flames, though Moses made it out all right in the end. I wonder who the Moses character in this story was, and if we'll read about it in a biography in a few decades.
Because there has been a successful campaign to vilify the 1%. When you look at income levels, the 1% includes doctors, lawyers, lots of small business owners, and even many software engineers that got good stock grants in Silicon Valley.

So picking 1% as the threshold was very ill-conceived because now it includes many expert professionals and small business owners. So it's very easy to relate to them if you are also an expert or small business owner.
What facts? You've just made assertions.
...and push notifications, and offline message history, and a mobile client, and services that aren't hacky god-clients, and content storage, and previews/inlining, and....

About the only thing IRC has going for it is decentralization, and that's not very valuable in the market it seems.

Seriously. IRC has had 30 years to get with the times. It's stagnated and been lapped by its competitors, and the efforts to improve it didn't properly start until Slack and friends simultaneously re-cooked and ate everyone's lunch and dinner.
Microglial Over-Activation by Social Defeat Leads to Anxiety and Depression
People who write their goals the night before are 11% more likely to hit them
Alternatively, this plugin: https://github.com/wee-slack/wee-slack for WeeChat is surprisingly full-featured.
I never got the yay/nay (I’m assuming nay) best of luck !
Had to edit the title slightly to fit in 80 chars.
Maybe https://github.com/42wim/matterircd can help you.
It also supports slack (experimental)
Well that's the difference then, you were headhunted and they wanted you to stay. That isn't perceived disloyalty, it is the exact opposite: you wanted to stay there but be compensated the same way.
I like this move from google. Sure it is targeted for you to use Tensorflow but more courseware and MOOCs help everyone. I love doing self study and Tensorflow's tutorials are top notch. Since I can also use Tensorflow on my own hardware and anywhere else I really love better docs and MOOCs in general. What I really want to do is understand enough Tensorflow to reproduce other people's experiments in their papers on github and I think this would be one of the best ways to do this. Of course, this may eat into a bunch of companies that have paid programs for ML but its Google's prerogative to make ML cheaper and easier to deploy and learn so I am all for that.
As long as my Google data does not leak to Dropbox, this is fine. I am still boycotting Dropbox over the Condelessa Rice.
No it isn’t bro, otherwise they would be the same. They are only the same from a specific block. There is a difference in being implicit and explicit.
GiveCampus (YC S15) | Full-Stack and Front-End Engineers | DC, SF | ONSITE, FULL-TIME | https://www.givecampus.com/careers

GiveCampus builds fundraising software for colleges, universities, and K-12 schools. The company is less than 3 years old and already serves more than 400 schools, including 30 of the Top 50-ranked colleges in the United States. We're backed by Y Combinator and YC's CEO listed us among the 20 YC companies that he expects to be a household name by 2020 (https://news.ycombinator.com/item?id=13896296). You can read a bit more about what we do in The Washington Post (https://www.washingtonpost.com/news/grade-point/wp/2016/04/1...).

On the engineering side, we're looking for both full-stack (Ruby on Rails, Postgres) and front-end engineers with at least 2 years of professional experience. Our current team was previously with Facebook, Amazon, and Intel. Please no recruiters or dev shops.

We are also hiring for a Director of Product, as well as Business Development and Partner Success roles!

We're still a small team, so if you're looking to join a fast-growing startup and have an immediate impact, please reach out to careers@givecampus.com with a bit about why you're passionate about education, and a project you've working on that you're particularly proud of.
Google explores texting from your browser
I am a remote engineer at Zenput, we're open to engineers being remote but the DoE position needs to be filled onsite at San Francisco or Atlanta.
This is a good question and something we've been thinking about. We don't have a good answer for non-episodic games, but it might be something along the lines of slowly graying out the screen after you pass your cut-off.
I long ago wrote a cd replacement for Windows. It does a few clever things I like, but I always felt slightly unclean for how it works. Since it's external to cmd, it has to find the cmd parent-process that launched it, write a thread into the process space, then launch that thread that does the call to SetCurrentDirectory and updates the necessary environment variables.

It works, but I'm not entirely sure it should work.
Your failure to set your coworker's expectations for your availability or the failures of organizational culture being projected onto the messaging tool are not the fault of the messaging tool.
Rejecting your roots creates a void that must be filled with other ideas or addictions. Alas, in the US there are many Jews who believe in socialism. Hostility to what was rejected is natural, so it's not surprising that you hate Israel so much.

For most of the Jews outside of the US this outlook would seem strange. I think you may become a happier person if you escape your new "reality distortion field" and stop hating this inherent part of you and your family.
Taking numbers from Norway, there is twice as many childless men than there is childless women. 24% vs 12%.

If that has a impact on the economical state of everyone involved is up to debate, but there is a distinctive difference.
Slack is barely useable, and I use it every day. Grief includes:

- Huge, rigid, unskinnable UI.
- Difficult, multi-step access to configurations and settings.
- No OS integration therefore no desktop automation.

I probably should have stuck with Hipchat, but I jumped on the Slack bandwagon along with everyone else.
Millions of people come to this country, legally and illegally. They come with nothing, often not even speaking English. But they seem to find decent jobs, move around the country to find those jobs, and are able to start businesses.

I find this difficult to reconcile with your claim that people are forced to work for certain employers.
Your explanation presumes fixed demand.
On the one hand, I admire the search for knowledge, taking things apart and seeing how they work. On the other hand, this seems a bit cargo-cultish. It's as if I took apart a record player, trying to see how it plays music, and I told you it works because the motor turns the the record.

In this case, the author got tangled in the shell script and code, and totally missed the whole subtlety and complexity of the Unix architecture. I expected to see something about the processes, file system, and directory entries. Even after the author added key information that was emailed to him by a reader, he didn't really follow up or try to understand more. I understand that not all coders have or need a degree in computer science, but it really surprises me what this author doesn't know (and doesn't know he doesn't know).

Another example from his next blog about 'ls': "I’ll admit, scrolling through all this C-code can be a little tiresome. Oh, how I miss the days when all I had to do was read JavaScript source! Because C gives you so little out of the box, a lot of the code that you end up reading is not that interesting. It’s largely the kind of stuff that higher level languages implement in their standard library." [https://blog.safia.rocks/post/171381157060/looking-into-ls]

Here's a book about Unix, among many (I got this one as a CS graduation present): https://www.amazon.com/Magic-Garden-Explained-Internals-Rele...
Would love to hear more about the type of meditation you practice. How long, how often. How hard was it to get started and be consistent. That sort of thing.
I teach ML and am currently writing my 2nd book on it.

I always advocate learning the fundamentals. Machine learning is math, and neural networks in particular rely on linear algebra and vector calculus. (You can build a NN without using linear algebra directly, likely it'll be slower and besides, the concept still relies on linear algebra).

Frameworks abstract away a lot of the mathiness, which is a net good for society (ie, exposing lots of developers to neural networks), but I consider that a net-negative for the individual developer.

When working on anything but trivial toy problems, you should make sure you understand your problem domain and implementation thoroughly. Is the activation function you've chosen ideal for your problem domain? If not, choose a better one. If no better one exists, you can invent it; but you'll also need to know how to design the backpropagation algorithm for that new activation function (which requires some vector calculus).

Learning the math, as you have, helps you tune your algorithm based on actual knowledge rather than guesswork. I don't think it will be misleading when you move on to a framework. The frameworks are built on the same math.

That said -- if all you're looking to do is play around, then you don't need the math as much.
Science of Science
I love using Unix and the terminal, but I hate using IRC. I don't think it works "perfectly fine".

I have been lurking on a few IRC channels due to my work on http://www.oilshell.org/ .

Problems I noticed:

- The lack of conversations/threading is really annoying. Most worthwhile IRC channels have more than one conversation going on at once. Not only do you have to untangle who's talking to who, there's no way to know where the beginning of a conversation is. I have to read messages backward to find the beginning .

- By default there seems to be a lot of leave/join spam. I used IRC for a year before turning this off and it vastly improved my experience.

- I think most clients don't save anything by default. When I reboot my computer and don't log in again, I miss messages.

- Having to use pastebins for code is annoying.

I'm sure that someone will respond with how you can solve all these problems with a certain IRC client. But I don't want to do that. I'm not technically unsophisticated -- I write software in 5+ languages and I know all about Unix and networking. I just don't want to spend my mental energy on my chat client -- I have tons of other projects to spend it on.

So I only use IRC when necessary; I use e-mail otherwise (through GMail.)

Of course, I also don't use Slack. But from what I hear it solves some of these problems.
>I have experienced it first hand with my 4S which became horribly laggy and unusable after all of the iOS updates,

If it became unusable, presumably you deactivated it, which means it was tallied into this article's estimation of lifespan.

Important to consider that what HNers call unusable is perfectly acceptable to a great number of people. I've never used a phone with a cracked screen, but I've seen a fair number of people who don't consider this a reason to deactivate the device.
My other comment in this thread is not only a testimonial for the "main" 10x service, but also for this specific Agent on Demand one, which I've benefited from last year. See the 2nd paragraph [1].

> I appreciate the endorsements, but am now curious about the main product: how do I get on the 10xmanagement list of software engineers to be considered for gigs?

There's a "Become a 10xer" button on the home page, right at the bottom. It links to this page [2].

Although I do not work for 10x, I am a very happy "client" (I'm a client since they represent me -- it still confuses me after 5 years). Feel free to email me with any questions! gs @ (my hn username).com

[1] https://news.ycombinator.com/item?id=16494681

[2] http://info.10xmanagement.com/contact-us-become-10xer
Let alone all the country specific rules. Just that is impossible to deal with properly.
> What gets me is the job holders in the upper 20% who actively support a system that benefits the non-working (or don't need to work) top 1%.

It's not a zero sum game. Just because the 1% benefit from a particular policy, it doesn't mean other non-1% people supporting it don't benefit as well.
This is the sort of thing I write into "notes.txt" and check in to source control as a support document.

Writing your notes in a bound notebook as un-OCR-able calligraphy, and then scanning the results to image files is not likely to endear you to me as a co-worker.
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/a...

One of the most famous shell-portability issues is related to "$@". When there are no positional arguments, Posix says that "$@" is supposed to be equivalent to nothing, but the original Unix version 7 Bourne shell treated it as equivalent to "" instead, and this behavior survives in later implementations like Digital Unix 5.0.

The traditional way to work around this portability problem is to use ${1+"$@"}.