skysight-inc/HackerNews huggingface dataset:
It is very possible their work experience was irrelevant. I have worked in enough different companies--some that I chose, and some that bought my employer--to see that no two of them were similar enough for more than a fraction of my technical experience to be relevant.

I consider my aptitude and adaptability to be my most valuable work qualities. My experience only comes into play when I see my current company about to make a mistake that I have already seen at previous companies. Like gratuitously adding a stand-up meeting to the dev process.

My experience with two previous attempts at cargo-culting the stand-up meeting led me to caution against a third attempt, at a third company. And then I got "at will" fired for not being "enthusiastic" enough about the new dev process. So now my experience tells me that only power can speak truth to power. In the absence of a union, I will not warn a manager whom I do not trust when they are about to do something stupid. I will instead send out resumes, and ghost the instant I get an offer from a less-bad company.

My current company is gutting the health care plan. That's fine. Everything is fine. No, I have no problems with it. I am updating my resume for completely unrelated reasons.

So in some sense, "irrelevant work experience" might actually mean "experienced enough to call us out on our bullshit".
How about an app that uses machine learning to analyze crowdsourced ideas on the blockchain?
There are a small handful of sites that treat me like a spammer and make me go through extra hoops to sign in, but I have not found what you said to be the case.

A lot of folks are doing their automated testing with AWS systems and blocking those IPs would likely cause a lot of people some headaches.

The DNS blackhole that Algo by-default puts ad providers in causes me more problems than that, in all honesty, because occasionally I have to log into service like Hubspot that are blocked.
It will happen when companies stop being rewarded for branding, which is to say never.
Issue stock to founders with Stripe Atlas
No but it tells you where to stream titles
If someone to dislike a programming language, they have usually been exposed to a codebase written it. Very few dislike something they have never encountered. That means that the language must have been popular at least at some point if a large number of people dislike it. That may either be because it is no longer considered modern (e.g. Fortran, Cobol) or different communities are split in their view for some reason (PHP, Visual basic).
I guess white people probably are responsible for most technical problems... but to assume anyone else would do a better job is nuts.
Think outside of tech--like getting a bad reference because last manager's phone rings over to one of your old coworkers that didn't like you, or failing a credit check because the rating company sent a report for a guy with the same first, last, and middle, but totally different SSN.

Shit happens.
What about having to drive to the wealthy suburb and pay an initiation fee and an expensive monthly membership to join the gym your boss goes to? How is that any different?
we have 7.5% IE11 traffic on our ecommerce site (US, diy home remodeling). more than Edge which is ~5%.

7.5% is a huge number.
What would you rather have : ads or Flattr 2.0 micropayments? This is what it is about.

(Yes, I know, you can block ads, but adblockers, Patreon, and subscription efforts combined don't seem like they have put a significant dent in advertising revenues...)
The thing is you can't avoid bias. Even filtering based on resumes is a form of bias.

Networks and referral are the way many folks find jobs and they're especially important for candidates who have educational pedigrees and career trajectories that are different enough to cause HR drones to reject them in less than 2 seconds.
> For that WebGL needs to be able to offer the same feature set as native 3D APIs, which will never happen due to security and the new direction of graphics programming.

I work with many of the people involved in the Web GPU effort, and I'm sure they'd be surprised to hear that they aren't actually working on what they're working on!

This is just silly.
If they don't have enough interest (meaning knowledge) in any market to have lots of ideas already, how will they know how to vet potential investments?
Are You a Tool or Rain Maker?
I'm sure that the Azure team built their portal to work with the most popular browser and didn't concern themselves with Edge too much, just like every other web developer.

Anyway, I like how he unchecked the Telemetry feature before installing Chrome so that he didn't have to "help make Google Chrome better".
> I'd recommend that someone who wants to donate their body but is repulsed to these gruesome acts; instead donates their organs.

indeed. _way_ more useful
I have fond memories working on Atmel chips, started with 89C52 and graduated to ATmega8 later on. It was such a fun experience building "medical devices" with these chips. First successful project was a commoditized Vibration Perception Threshold meter, ones made by bigger companies used piezoelectric crystals costing upwards of 10s of thousands of rupees - I built one using relays and 89C52 to create a square wave of varying frequency to change vibration frequency. My then girlfriend (now wife :))'s project was EKG wave generator, essentially a device that simulated signals out of a human body that one can use to test EKG devices.

Just the mere act of programming one was amazing, you'd have to use SDCC[2] (small device c compiler) to convert your C code to assembly that 89C92 understood, in process I built my own chip burner and use some combination of PonyProg[3] to burn it. We went through many chips due to mis-configured serial port connectors but it was so worth it.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2992204/

[2] http://sdcc.sourceforge.net/

[3] http://www.lancos.com/prog.html

p.s. I air-quoted medical devices to make it abundantly clear that whatever we made was never ever ever used to diagnose any patients.
PlayerUnknown's Battlegrounds was the most streamed game in Q3 2017
Ok, I apologize that.

I just using a little bit json api and a front-end SPA to make it work.

Can you introduce it to your best friend? or try to install Chrome?
Might not be exactly what you had in mind, but you might want to check out Flixxo?
https://torrentfreak.com/popcorn-time-creator-readies-bittor...
Congratulations. I'm not sure if the actual author is on this thread or this was posted by someone else but maybe someone can answer...

One problem I have bootstrapping my SaaS is that I have no money to market. I can tweet and do direct marketing but that is slow and time consuming. Any recommendations from the crew on HN with how I can market to a large audience without needing a huge budget to spend on Adwords and things like that?
Is this what they use when customers interact with Google's product support?

(Not joking) - https://productforums.google.com/d/msg/phone-by-google/yk2qU...
EVERYONE BUYI ASPIRIN NAO
I should have specified that I meant economically inefficient. It may be technically efficient, but the low load factor (I would be surprised if wind is more than around 20-25% operational) would make transmission line that much more expensive to install than a similarly sized facility with a higher load factor
Yes, when kids come around you view it in a different light.
There are consequences of both and I'll advise my kids differently around both.
Plasma Mobile Roadmap
I take it and wish i didnt need to. Life's full of ironies.
> One tag that stands out is the functional language Clojure; almost nobody expresses dislike for it, but it’s still among the most rapidly shrinking (based on question visits, it only started shrinking in the last year or so)

That's an interesting observation. Having learned Clojure this year without asking a single StackOverflow question, I don't think this means Clojure is shrinking. I suspect that Clojure's crazy good stability means no new questions are really required for core things.

Also, Clojure tends to not be anyone's first language, if Clojure Conj is any indication. Most Clojure developers I've ever met have been programming for > 10 years. Experienced programmers don't tend to ask as many "how do I do this in language X" questions.
Any decent programmer I know is perfectly fine with switching OSs - if you know .NET and Windows, learning Unix will slow you down for a few weeks, but that's it.

"Work experience" is rather overrated. Critical thinking skills are what matters for the job, and those are in awfully short supply. Rejecting a candidate who possesses them because they don't have the right keyword on the resume is...

Wait. On second thought, keep doing that. Because that means I can hire them. :)
> video Chat, audio chat, screen sharing, screen takeover, file uploading.

All of these are dormant features.

> 3rd party integrations

Which are processed on the server.

The complaint is that Slack uses an ungodly amount of resources when they're just sitting idle consuming new messages.
Yes. Thank you. I didn't proof read my post and made a mistake. I meant to say "write only"... the original has been edited. Thanks again!
The downside of hiring only from "trusted networks" is that you are building an echo chamber.

If you care about diversity (as most companies like TrendCo claim to) then hiring only referrals from your trusted network is likely to lead to entire teams of people that ARE JUST LIKE EACHOTHER. When I talk about diversity I refer more to diversity in viewpoints and experiences, than I do to race, gender orientation, sex, etc.. Whether we like it or not, our friends and networks are made up of people who think and work exactly like we do, that is just how humans are.

So hiring only from networks like that can lead to a huge disservice to the company, especially a growing startup company that usually tends to already suffer with the "diversity of thoughts" problem.

In addition, you are back to the original problem of potentially missing on valuable candidates because you narrowed your search to only people inside of your network. Who is to say that your network is best engineers in the world? By narrowing the search within the network you are missing out on likely better candidates that might come from a normal resume search.

From a pure statistical perspective, lets say you get 300 resumes the first week after posting a job (that's about what I would get depending on the jobs I was posting when I was last hiring). To make your life easy you cut it off after only a week. Well you have 300 potential candidates here that we can assume have self-qualified themselves based on your amazing job posting you wrote. So let's assume at least 80% of them are qualified for the job. That's 240 qualified candidates of which you need to choose 1. How many people are realistically in your network that are available for new jobs when you have an opening? Most of the time I was getting 2-3 at most for any given job coming in as referrals. Compare that to the 240 other candidates you had and you are MORE LIKELY STATISTICALLY speaking to find a better candidate out of the resume pool than the referral pool.It contains a large sample size, simple as that.

Hiring only from trusted networks is really a cop-out for the hiring manager. It makes their job easier because they can blindly narrow down the search to a handful of people without truly inspecting other talent out there. I would argue its more irresponsible than what the original comment suggested.

Plus in my experience I have hired some great people that came in as referrals. But if I also look at my top 5 worst hires I have ever made, all of them have been referral candidates. The truth is that most of the time the friend that referred them will prep them for the interview to coast through the interview. Telling them not to mention certain things and focus on things that our company is looking for in new hires. It creates an extremely biased job hiring process.

Tl;dr - Don't pat yourself on the back for only hiring from your network. You are likely missing out on the best talent by doing so, and creating an echo chamber in the process. Plus you stunt the future growth of your own personal network.
Perhaps, don't take it too literally. I suspect that comment must have been out of desperation, a satirical comment meant to criticize their woefully inadequate hiring process.
Node.js 9 Becomes the New Current Release Line
Quite the opposite. In Haskell I/O is an explicit effect. In impure languages I/O is something that happens as a side effect of just calling a function.
The web is responsive by default after all :)
> they are doing damn good work.

I've been using it for a while. Overall, it feels significantly faster than any Chromium-based browser I've used. Chrome, Brave, etc. are simply no longer good enough.

That being said, I'm considering switching to Quantum. Edge breaks the 1Password plugin[1] and Microsoft is closing the bugs "as designed" or they have lost all traction. Breaking a password manager relegates the entire browser to non-starter, it doesn't matter at all how good your other features are.

[1]: https://developer.microsoft.com/en-us/microsoft-edge/platfor... , https://developer.microsoft.com/en-us/microsoft-edge/platfor...
It's 2017 and Wordpress developers still don't think their bullshit userland "prepared statements" are a security issue.
It's a joke from the British version of the Office.
Exactly, i argue that trusted networks are the easiest way to build bias in a company, kill diversity, and establish an echo chamber.
It's not deceptive at all -- and if it makes you feel better, it still works if you explicitly declare (preferably at a different time so as not to exacerbate their emotionally-triggered state) that you plan to use this technique.

You aren't saying "you're right to feel this way given the state of the world." You are saying "you're right to feel this way, given your specific priors." (And then, now that you are On Their Side, you go on to help them reevaluate the priors.)

The natural instinct for many of us is to start by disproving the other person's priors in order to demonstrate that their anxiety is unnecessary in hopes of reducing it. What I'm saying is that if you start by validating the emotional experience given their priors, you give their brain the space to back off from its fight-or-flight state and get into a position where it's capable of listening to your rational argument about why the alleged risk is likely overblown.

You don't have to sacrifice any truth value in doing this (instead of saying: "you're wrong to feel this way because your assumption is wrong", you are effectively saying "you are right to feel this way given your assumptions ... but btw, have you taken a hard look at those assumptions lately? Let's do that."). You're also framing it in a much more collaborative way - not "you are wrong and I will prove it and WIN", but "look our mutual goal is figuring out what Reality looks like, so let me stand over here with you and let's look at it together and try to figure out what we can see."

I'm making this point again because I myself struggled for years with this concept. I care about truth; honesty is important, etc. But if your goal is to get more people to see Reality As It Is, consider a strategy that starts by getting their mind into a more rational state, rather than assuming that state already exists.
Comment “I am human” if you are AI, or :Welcome, Sofia“ if you are human
Christian homeschool programs
Joke of the Day from Genesis
Simple starter kit for using KoaJS to build a web application written in ES7
This seems like it would really help solve my time tracking needs at work, but having this sending that data to their servers makes it a non starter. Time tracking is my #1 pain point at work right now and would signup today and pay if an offline version was made available.
Fiatcoin. cash for the blockchain
Certainly having more portable libraries available is a good thing. With the adoption of reader conditionals, people are increasingly writing portable (granted, mostly clj/cljs) library code. I think it's fair to say that, in part, the many years the CL ecosystem has on Clojure contributes to the larger CL standard library, as well as different language goals. You acknowledge that CL also uses reader conditionals for implementation-dependent features: one difference between Clojure and CL is where the line is drawn as to what is considered implementation-dependent.

Clojure is 10 years old. According to Wikipedia, work on CL started in 1981, 36 years ago. It's not my goal to convince you that Clojure is equivalent to Common Lisp. I do think you're being unnecessarily harsh in your characterization of Clojure with respect to Common Lisp and faulting it for features that the designer consciously chose to embrace, not through lack of thought. Having a preference for a language is great. Let's try to keep things in perspective, however. I'll sign off now as this looks increasing like a language war rather than a reasoned discussion.
MEXICANS and GUATEMALANS TO PANAMANIANS Are ISRAELITES TRIBE OF ISSACHAR and ZEBULON
I think a big part of taking product criticism is understanding if the critic is commenting on the product for them, or for everyone. If the former, you can ask yourself if you're really building the product for that person, or if you can look elsewhere for more targeted feedback.
Affiliate marketing might work, depending on your SaaS. e.g. this is what drove convertkit to 600k MRR

> Once we hit about $20,000 MRR (through direct sales and word-of-mouth) we added an affiliate program. That worked exceptionally well because bloggers — our target market — are used to using affiliate programs to generate revenue. Also, if a small business owner loves your product they might tell 2-3 friends. But if a blogger loves your product, they'll tell 20,000 readers! So we had a very natural distribution path built in.

> We decided to pay a 30% recurring commission each month, rather than a large upfront commission, mainly because we didn't have any cash and couldn't cashflow anything up front. That turned out to be a great decision since many bloggers want a predictable, recurring income source.

> Later on we started doing webinars with our affiliate partners as a way to help them drive more sales. This not only grew our email list significantly (up to 50,000 subscribers in a year), but also drove a ton of new revenue. Today we pay out just over 10% of our revenue each month to our affiliates."
or, "the lucky engineers had their resumes tossed in the trash so they didn't have to waist their time at that company"
Elixir side project that I'm starting to push to production.

Database: RDS MySql instance (though may switch to another db soon)

Hosting: Gigalixir hosting
Disappointing to see a co-founder of Wired pushing the "real names fix things" meme. We had that discussion with G+ how many years ago? It did nothing but generate negative press for Google until they quietly half-buried it long after it was possible to salvage any goodwill from doing so.

Facebook actually has a real-names policy, but they enforce it very spottily, and there's a reason why.

The only truly workable real-name policy is the jwz one:

"1. Stop deleting peoples' accounts when you suspect that the name they are using is not their legal name.
2. There is no step 2."
This look really nice. Great job.
Docker: Useful Command Line Stuff
> ...is a roundabout way of saying, "Java", or other static languages with a similarly anemic type system...

I agree. In my experience, it's how the median developer writes code, though. Even in more flexible languages they'll reach for type hierarchies and abstract base classes. I've seen people create these things in languages like Lua and Javascript that don't really need them.

I think TDD-like approaches make the case for other approaches more clear, for what it's worth.
”It's somewhat more sophisticated when there are multiple disjoint border regions.”

I don’t see why that would be the case. Can you explain?
True, but with practically zero customers.
> Even the most ardent JS fans I work with call it objectively bad.

Counterargument: Read

Douglas Crockford - JavaScript: The Good Parts

Even though this book is somewhat "aged" (it is from 2008), I know no better book where it is presented so well what is so interesting about JavaScript and how this language is so often misunderstood.

If after reading this book you still consider JavaScript as "objectively bad", so be it. But first read the arguments that are presented in this book.
Personally I have long considered Facebook a deceptive, manipulative, evil company and inherently an enemy to liberty and human dignity.

But, that should be at least broadly clear to anyone who bothers to look at what Facebook does.

Maybe we should instead be asking, what is wrong with a society that places this much reliance on an entity whose interests are clearly at odds with the interests of the public, and how do we fix that.
"Risking certain death" is an interesting saying. Reminds me of George Carlin's rant against the term "self-help".
Have you pitched them to anyone honest enough to tell you how bad they probably are?
This is a clear example of why “AI” is so overhyped at the moment. Watson, api.ai, etc all use such super basic state machines and transitions that are as far away from “AI” as possible. There’s nothing natural about this conversation, and there’s certainly no understanding or learning happening. It makes me mad that bots are a hot topic given there’s nothing new or revolutionary happening to enable them.
I do "idea validation as a service" by asking the target group of an idea what they think about it: http://www.ideacheck.io
I don't know about the original poster, but I'll immediately spot every error in spelling, punctuation, and usage in a ten-second skim of a page. My eyes just go right to them.

And yes, I consider that it's difficult to write correct English. But if you're willing to send out an erroneous resume without getting it competently reviewed, I have to suspect the depth of your commitment to quality overall.
Least disliked — big difference. What I see in the graph is that the dislike measured here seems to be a combination of two factors:

1. The badness of the language is palpable and well-understood.
2. It is easy to imagine that a different language could have been chosen for the task at hand.

For instance, Groovy and Go are about equally disliked. I'm not a huge Go fan, but I would expect it to be preferred as a language over Groovy. However, since it's a new language being used mostly for new systems, it's a language of choice rather than necessity. A programmer working around an annoying wart of Go can find himself thinking that his life would have been easier if only someone had been smart enough to choose language X instead. People using Groovy are working on legacy systems involving Grails, where the language choice was in the far past and may have been a good one at the time, or Gradle, where people may feel that at least Groovy is better than XML.

The same reasoning explains why Bash and Perl are on opposite extreme ends of the chart. Bash is unavoidable; Perl is as avoidable as cargo pants.
There is a reference to a study on the topic elsewhere on the thread, and in the article itself, if I'm not mistaken. Also AFAIK it's not required to be a medical doctor to talk about these issues here, and not everyone has a list of publications on every topic they discuss. If you think a view is wrong then answer it, but name-calling and accusations only undermine any such discussion. It's not like the opposer is citing the literature too.