hacker news with inline top comments    .. more ..    19 Nov 2016 Ask
home   ask   best   8 months ago   
Ask HN: Books you would recommended for starting out in product management?
28 points by jonny_F  15 hours ago   4 comments top 4
donw 15 hours ago 0 replies      
These books apply to pretty much any type of product:

"The Mom Test" by Rob Fitzpatrick will teach you how to figure out what your customers really want, because it is almost certainly not what they are asking for.

"How to Make Sense of Any Mess" by Abby Covert. How to organize and present information.

"To Sell is Human" by Dan Pink. This is how you should look at sales and marketing.

Assuming you are going to be building software:

"Seductive Interaction Design" by Stephen P. Anderson.

"Planning Extreme Programming" and "Extreme Programming Explained" are must-reads for working with software teams.

I've worn both product and engineer hats on my path to being a sort of rentable CTO, and am always happy to help out people that are getting started as a PM -- email is in the profile.

Good luck!

matt101589 12 hours ago 0 replies      
I've been going through this list:


Includes books and articles. Been very helpful so far.

itamarst 13 hours ago 0 replies      
"Badass" by Kathy Siera: how to make products that succeed by making your users be badass

"Design for How People Learn" by Julie Dirksen: instructional design, but any product will involve a bunch of teaching.

Will return with more if I remember any.

erinyong 7 hours ago 0 replies      
Cracking the PM Interview
Ask HN: 6502 or Z80?
13 points by qwertyuiop924  13 hours ago   7 comments top 6
LarryMade2 10 hours ago 0 replies      
6502, mainly because it was affordable (~$25 in 1975 vs at least $175 for other chips in the day) Thus it truly spurred the home and hobbyist computer revolution.

It also performed quite well for its speed with most instructions completing in 1-3 cycles, many CPUs of higher clock rates weren't as efficient as the 6502.

nanis 13 hours ago 0 replies      
Z80. I found it so much easier to program (while hand-assembling using a printed opcode table) back in the 80s. Also, ZX Spectrum all the way ;-)
BillBohan 11 hours ago 0 replies      
I'd go with the Z80. Otherwise you might end up spending a lot of time figuring out how to do something that could be done with one or two Z80 instructions.
Gibbon1 13 hours ago 0 replies      
I have to say the 6502 notable because it was introduced at a price point that enabled a whole bunch of new products. otherwise it was a weird little uP with an odd somewhat limiting instruction set.
cweagans 6 hours ago 0 replies      
Z80. Mainly because there are still some interesting devices that you can have some fun with that still use them: Gameboy & TI-83 calculators.
johnnycarcin 9 hours ago 1 reply      
I wish I could give 100 votes (as I get downvotes ha) to this ask! I love hearing old "war stories".
Ask HN: Rules of thumb to test feasibility of Machine learning applications?
24 points by adamwi  1 day ago   3 comments top 2
PaulHoule 21 hours ago 1 reply      
If you're interested in commercialization you should start from day one with some estimate of the value the application creates. That is, "saves $X dollars" or "creates $X in revenue".

I do work in the natural language and item matching areas and in those cases I do what I call "preliminary evaluation" by working a small number of cases (say 10-20) in depth and putting together some story about what kind of outputs would be expected, what the actual requirements are, and what a decision process is going to have to take into account. You've got to put together a plausible story that the decision process exists.

For your case I would say the dog example is more feasible than the health care one. The caveat is what the negatives are like for the dog: are we looking at photos that have a lot of yellow and red? Are we looking at photos of dogs, etc? As for health care, prediction just adds to the health care boondoggle unless you can make the case of making a difference in outcomes and cost as opposed to just getting a better score at Kaggle.

In the case of text examples I'd say you want 10,000 examples of items in the class and at least that many out of it if you are doing a problem that bag-of-words is able to do to get results that you'd really be proud of. You might get that down to as little as 1,000 if some dimensional reduction is in use.

The center of my approach, when precision matters, is case-based reasoning, where you really find that there is one simple strategy that works say, 70% of time, and then a patch that gets you to 80% and then you keep adding exceptional cases to work up the asymtope. In a lot of cases like that you can establish a proof as to a lower bound of how accurate the results are and work up to handling more and more cases.

A core issue though is evaluating what matters, which is why I say follow the money. There is no better way to destroy evaluators than making them split hairs that don't matter.

bioboy 20 hours ago 0 replies      
A lot of what machine learning offers is beyond correlation and more about interaction between variables to get a result. So think multivariate analyses. If you can do a multivariate analysis to get to something that is statistically significant for a certain disease, then it would probably be worth checking out.

Think of it this way: machine learning is all about grabbing features from what we can normally say "duh its right there that's what is causing it." but in an automated manner. So how do we make the rules for it?

We need many, MANY, examples. If you can provide CONCRETE examples for each occurrence, then you MAY have a chance at giving it some sort of predictive capability.

The more important issue is HOW you plan to extract these features, the things that make you go "duh, that's whats causing it." So focus on this last part, and the rest will come easier.

Can someone please critique my developer resume after startup layoff?
6 points by HAL9OOO  12 hours ago   6 comments top 4
partisan 11 hours ago 2 replies      
I think your resume is fine as is. One of the first things they will ask you is, "why did you leave your last position?" and then you can explain the situation. Emphasize that you enjoyed your time there and felt like you grew and learned, etc, etc and don't give an inkling of a negative impression.

Good luck, but I think you will do fine.

danielvf 12 hours ago 0 replies      
Yes, you definitely want to somehow communicate that that you were working for a startup at the end of its funding. I read your resume before reading your request here, and the ladt two short stays really stood out to me. I'm not sure the best way to do this. Off the top of my head, even putting "(Startup)" by the company name would help. I look forward to seeing what others recommend.

On the nitpick side, I don't have enough context to know what this means in real terms: "Daily orders per day increased by over 100 for previously inactive users."

alain94040 11 hours ago 0 replies      
Just say something like "company ran out of funding" at the beginning of the section about the company. That tells it all. If it's not exactly correct, find the right wording that is correct and clear.
GomezSandra 8 hours ago 0 replies      
Your resume looks great! All the best
Ask HN: Chrome extension to verify credibility of articles
6 points by cphoover  17 hours ago   6 comments top 6
BjoernKW 2 minutes ago 0 replies      
Sorry for being snarky but you mean like a Chrome extension that does your thinking for you?

Such a tool might end up doing a disservice. People arguably already don't think enough about the stuff that's presented to them as facts. I'm not sure outsourcing critical thinking to machines would really help in that respect.

As for the technical aspects, checking multiple sources helps little with regards to the veracity of an article. Many news sites just regurgitate news from other sources or remix previous articles.

ng-user 13 hours ago 0 replies      
Coincidentally I just read an article about the idea being implemented during a Hackathon at Princeton very recently [0]. Four students put together a very intelligent AI in 36 (!!) hours to verify articles posted on FB for truth, using the term AI lightly of course. They've also open sourced their project since then [1]. Obligatory chrome extension link [2].

[0] - http://www.sfgate.com/technology/businessinsider/article/It-...

[1] - https://github.com/anantdgoel/HackPrincetonF16

[2] - https://chrome.google.com/webstore/detail/fib/ofpheinlpjdffp...

joshmn 13 hours ago 0 replies      
I've thought about doing something like this, but my thought was a website first and then going into the extension realm.

If interested, I can help with the back-end. Fullish-er stack person with a few things living in production today (one of which does 500k uniques/month). Ruby/Rails is my go-to. Email is in profile.

hga 13 hours ago 0 replies      
Not that I know of, it's a hard problem, perhaps look at this very recent discussion of it: https://news.ycombinator.com/item?id=12970820 ?
fuqted 14 hours ago 0 replies      
How would something like this work? Would there be keywords you input into the extension? etc
btcboss 14 hours ago 0 replies      
You can easily search the chrome web store btw
Ask HN: Plain, unstyled html to clean, well design page
37 points by plankton_sb  1 day ago   8 comments top 3
Communitivity 21 hours ago 0 replies      
As a supplement to the video, there's also a great web site with lots of examples which do exactly what you are talking about. The site is http://www.csszengarden.com/ and its purpose is to show off the beautiful things you can do with just CSS.

From the site..."A demonstration of what can be accomplished through CSS-based design. Select any style sheet from the list to load it into this page."

My personal favorite is http://www.csszengarden.com/219/. It's busy, but I love the effects and it is visually stunning.

Ask HN: What's your go-to back end for simple projects?
55 points by rwol  1 day ago   61 comments top 33
ajeet_dhaliwal 7 minutes ago 0 replies      
Node/Express, I love me some JavaScript.
Brainix 1 day ago 7 replies      
Flask! It's Pythonic and good. Once you've done a couple of Flask projects, you can spin up a new microservice in a couple of hours. It's much lighter weight than Django, so it forces you to keep fewer moving parts in your head while hacking.


Lately, I've been using Flask on the back-end, and React on the front-end.

patrickgordon 1 day ago 2 replies      

You get lots of great stuff out of the box. Perfect for me to get up and running quickly for simple/side projects.

Writing Ruby feels nice and is always a welcome change of pace from a lot of the heavy JS stuff I am doing on frontend atm.

oblib 1 day ago 2 replies      
I guess I'm old school. For simple projects I still use Perl with CGI.pm and a flat file database that stores data in CGI.pm's "name=value" format in a text file.

If I need templates I'll add "HTML:Template", for email I'll add "Mail::Sendmail", et cetera, to my perl cgi script.

DigitalSea 1 day ago 2 replies      
Google Firebase.

As a front-end developer I just can't warrant the time setting up a backend, setting up a database, defining routes, handling authentication and the other nonsense that seemingly takes a solid day to get working.

Firebase to me is the best choice for simple projects, I don't use anything else anymore.

ianamartin 1 day ago 0 replies      
Pyramid and Postgres on the backend, Mako templates w/bootstrap on the front.

When I'm prototyping, my data model is stored procs that return json structures to the templates. I use SQLAlchemy core to connect to the db and execute the procs.

A prototype like this is super fast to get running, it gives you a really clean app structure that you can hand off to pretty much anyone and have them work on features, if you're lucky enough to have a team. If not, it's pretty easy to keep it all in your head at once.

As things grow, you can replace components as you need to.

You start off rendering JSON anyway, so if you need a more advanced interface up front, you can use React or Angular or Ember to hook into the data model. Whatever you want, really.

If things get more complex on the backend first and you need more structure there, you can refactor the SQL (because it was probably really gross the first time you wrote those "dump everything" procs). If you end up with a really complicated data model, you may have to eat the performance hit and switch to Alchemy proper for maintainability. Either way, the choice is yours.

Sometimes the simple app is the one you need, and the biggest challenge is scaling quickly. That's easy too because the database handles transactions inside the procs. Run one instance of the app per core on your server and put them all behind nginx and repeat on as many machines as you need to cover your traffic needs behind HAProxy. Now you're maximizing multi-core performance per machine without having to write async/await code.

It's probably not for everyone, but I find it gives me an enormous amount of flexibility, scales well in every sense of the word, allows the app to develop organically, and has very few drawbacks.

tedmiston 1 day ago 1 reply      

The ORM is really usable and simple CRUD apps are pretty easy after you've used it a few times. Django Admin for free is nice too.

kornakiewicz 1 day ago 1 reply      
The language you know the most would be best fit. Maybe Python/Rails/Go could be most optimal fit, if you know very good Java or PHP and don't want to waste time on learning something new - stay with that.
yegortimoshenko 1 day ago 0 replies      
Clojure and Elastic Beanstalk.

You take an arbitrary Ring-compatbile HTTP server, write a handler, and glue together whatever you need to.And you most likely don't need a routing library, you can just use an array-map for that. When it is time to deploy, you create a jar that contains your whole project and upload it to AWS.

Rollback is easy, too, as you don't overwrite your previous version. Funny enough, it means you can treat versions as immutable values of your application over time. I use yyyymmdd for versioning in most projects, that works great with this approach.

There are many discussions on virtues of Clojure's dynamic development environment, so I'll skip that.

aMayn 1 day ago 0 replies      
Mojolicious. ( http://mojolicious.org/ )

I am a sysadmin.I like Perl and its plethora of modules.With Mojolicious, I can write a simple web app/prototype within the hour.

eb0la 18 hours ago 0 replies      
Just PHP and MySQL.I coded a simple back end for a web app 10 years ago with very simple templates. Runs fast as hell and I don't need any API documentation or dependencencies or whatever.
beemboy 4 hours ago 0 replies      
Java frameworks are conspicuous by their absence. Are there any lightweight Java frameworks for the java/android folks out there?
taurath 1 day ago 0 replies      
Node/Express for web projects. Simple plugins for everything I'd ever want.
skybrian 1 day ago 1 reply      
Go with App Engine. There is a free tier and I've had projects running there for years.
rbalsdon 1 day ago 3 replies      
C.Why the hell does everything have to be a web app?
GFischer 16 hours ago 0 replies      
ASP.NET deploying to Azure, if you're into the ecosystem it can't get much simpler than that (a web page up an running in minutes).

It's now cross-platform and there's an Azure free tier.

Of course, other people can get similar productivity within their own most familiar stacks :) (someone mentioned an hour for a similar setup with Rails)

skrowl 1 day ago 0 replies      
ASP.NET web API. It's amazingly simple and fast. With .NET Core it even runs on Mac & Linux now.
doktorjeep 1 day ago 0 replies      
AWS Lambda functions and some kind of database. Lately that has been graphene. AWS SWF, SQS, SNS added in the mix allow me to POC distributed apps quickly. Finally, I've worked with API Gateway recently when needing to support mobile devices.
techdragon 1 day ago 1 reply      

Good solid base for quickly developing something quickly.

Iterating on a database schema has never been easier since 1.7 the migration tools are built in and the ecosystem of plugins has lots of tools that make development of a prototype extremely easy. It just keeps on getting better, just the other day I found an plugin to automatically generate knockout.js powered AJAX forms without me having to write any of the JavaScript.

flukus 1 day ago 0 replies      
Dotnetcore, mainly because I'm a .net developer by day.

Going to give crystal a go for my next project though.

alexgaribay 16 hours ago 0 replies      
Elixir with Phoenix. I can spin something up very quickly and have it deployed on Heroku.
nicomfe 1 day ago 0 replies      
Im using firebase as well, it is pretty easy and good enough for a small project
ojiikun 13 hours ago 0 replies      
a few lines of self-serving perl with SQLite for really simple stuff. ninjaframework with MariaDB for everything bigger.
leemalmac 21 hours ago 0 replies      
Node(Express) or Python(Flask) backed by PostgreSQL/MongoDB. Love both.
wallawe 1 day ago 0 replies      
Stamplay has been awesome for me as a front-end dev to get things up and running quickly. Rails is great as well, esp if SEO is a consideration.
ravenstine 20 hours ago 0 replies      
A Node.js skeleton, Express and/or AWS SDK, and PouchDB.
wprapido 11 hours ago 0 replies      
PHP + mySQL / mongoDB
milankragujevic 1 day ago 1 reply      
apache2, php7.0, mysql-server, libapache2-mod-php7.0 and php7.0-mysql.

Yes I'm not cool :P but when did I care about being cool...

schmidty 1 day ago 1 reply      
himanshuy 1 day ago 0 replies      
cliffcrosland 1 day ago 0 replies      
Luminus - compilation of Clojure libraries for web dev. Postgres.
navyad 1 day ago 0 replies      
Django, really easy get started with.
pizza 18 hours ago 0 replies      
Ask HN: Restarting the YC Podcast who would be most interesting to listen to?
142 points by craigcannon  2 days ago   159 comments top 67
birken 2 days ago 3 replies      
The type of podcast I'd like to listen to is if you got a roundtable of people in various roles (like a roundtable of all technical founders, or a roundtable of all first employees, or a roundtable of all solo founders), and then asked them questions and let them discuss and debate topics, optimally ones submitted by listeners. And perhaps if a subset of those people were particularly good have them on semi-regularly.

There is a woodworking podcast I really like that is 3 woodworkers just chatting with each other about various topics and responding to questions. They all have different perspectives and skills and they often disagree about things, but by listening I get a good idea of the breadth of opinions and viewpoints.

IMO too many startup discussions are very narrow and don't talk about the large breadth of viewpoints that are out there in all sorts of topics. This is especially true if the people doing most of the talking are either VCs or successful founders and essentially are unchallenged by opposing viewpoints.

philip1209 2 days ago 5 replies      
I'd love to hear "office hour"-style stuff. Somebody who's having a problem, you work on solving it together, then maybe in a month you do a retro on how it worked. Might be cool to wait enough time that the episode has a "before and after" in the same episode.
doublerebel 2 days ago 1 reply      
I'm interested in hearing more from serial technical founders. They're usually quite busy and don't blog or do interviews as often as the CEOs.

For instance, I just started using LogDNA and was really impressed by the product, looked up the team and discovered it's Lee Liu's third(?) company. Alex Maccaw has had an influence on my career from his JS work and Stripe product, then Sourcing.io and now Clearbit. Max Krohn: SparkNotes, OkCupid, now Keybase, I still think Max's async solutions are some of the best in the business.

Writing code while growing a team and communicating with the other founders to build a product requires a smart balance. The technical choices made by these founders tend to be very efficient and easy to communicate to others. I would love to hear more from any of these founders (Thanks all for your work!), and I'm sure YC knows of more such founders I haven't yet discovered.

anondon 2 days ago 0 replies      
* Elon Musk

* Paul Graham, haven't heard from him lately

* Pieter Thiel (ideally a long interview about Trump, Palantir, seastanding, Libertarianism)

* Sam Altman (sneak peek into the upcoming MOOC, things he's working on, OpenAI)

* OpenAI team

* Failed startups: Homejoy to begin with

Please ask HN for questions, before going to interview people. Ask deep and difficult questions, and avoid boring, generic questions.

dzink 2 days ago 2 replies      
Tactical steps YC startups have taken to jump through any one of the de-risking steps: https://codingvc.com/how-to-de-risk-a-startup/ would be fantastic. Especially stories of creative jumps. You could do a poll of the YC network internally and have people share stories that then get mentioned per-problem or per-industry over time. A discussion underneath could allow others to share stories as well - beyond the YC network (that may allow you guys to spot interesting potential applicants and keep people engaged).

Generic advice is abundant and far less helpful. Individual founders could do episodes as well, but it's hard to be genuine and talk about the hard stuff when your startup's identity is affected - especially in front of customers and investors.

By focusing on a problem - the contributing founders can chose to get credit or stay anonymous with their answers. You could also do an episode on just cool "Tell us about a time when you've hacked a non-computer system." answers and it would be a great listen.

jfornear 2 days ago 2 replies      
Some ideas:

Antonio Garca Martnez, author of Chaos Monkeys.

Bobby Goodlatte on Facebook's news feed algorithm and the election.

Peter Thiel on Trump and what's next, etc.

Justin Edmond on early Pinterest and diversity in Silicon Valley.

Dann Petty on Epicurrence and design culture in Silicon Valley.

Kim-Mai Culter on Initialized Capital and housing in the Bay Area.

wwalser 2 days ago 2 replies      
I listened to all of the previous episodes and enjoyed the podcast. I'm glad you're getting it started back up. My only negative feedback would be that by the end it felt similar to what investors say about demo day. All of the companies stores were packaged up with a bow on them to the point that basically every story was the same by the end of the episode.

I get it, this is VC content marketing after all, you need people to believe that applying to YC, taking funding and going the VC route is the smart move for their company. However, if you can't find a way to break the monotony I can't imagine lots of people sticking with it.

General ideas:- If you want to tell stories, I like the idea that someone else mentioned, going multi-episode deep with a single company.

- If you want to be useful, things like this: https://www.youtube.com/watch?v=EHzvmyMJEK4 are super valuable. YC would be nice, but I was going to start a company regardless. Learning what YC could or would do for me if I got in isn't valuable. Learning stuff that I can and probably should do with or without YC is super useful (which engenders me to like your brand).

- Have founders talk about tactics which helped them or consider a tactical episode once every N weeks? Amongst startup podcasts there's a lot of theory (platitudes?), "build something people want", "work harder", "software is eating the world" which is good and has it's place but there's a glut of it in the podcast/startup world. While chatting with YC partners after Startup School this year, the tactical advice was the stuff that stuck with me. I heard multiple tactical ideas repeated several times, things like "Get a phone number if possible, it's much better than email. Early founders under estimate phone calls." or "If you do cold email, you need to be sending 100 emails a day." and each time it was said, the group of people listening was surprised.

- 1:1, Qasar gives some of the most brutal but realistic responses to business ideas and whether or not they can be scaled quickly. I think he'd be a fun guest.

markovbling 2 days ago 1 reply      
I'd love to hear more detail - the past podcasts were interesting but largely fluff.

Maybe post a thread on HN asking for volunteers who post a description of their startup and you do live office hours with the highest voted startup each week.

On the question of who it would be cool to hear from, I'd love to hear from YC alums talking about their YC experience, not just a sentence about it but going into detail about mistakes they made and things that helped.

Impossible 2 days ago 1 reply      
I'd like to hear more failure stories, which could mean startups that imploded spectacularly, but could also mean successes that weren't as big as expected (aquihires, shut downs after an aquisition, etc.) As mentioned elsewhere in the comments, most startup stories have heavy survivorship bias involved, and as a result end up with the same lessons.

It'd also be cool to see some more technology focused interviews, specifically focusing on how technical founders or CTOs built their original prototypes or MVPs and the technical decisions made on the path to get the startup where it is today, although I understand that being completely out of scope for a business focused podcast.

As a black man I'd like to hear from black founders, and other founders that might encounter bias (women, international founders, etc.) about unique challenges they've dealt with, especially when it comes to raising money.

The interviews on the podcast have been interesting and inspiring, but they tend to lack useful actionable information beyond the same generic advice you can get anywhere (talk to users, focus on growth, etc.) I'd like to see more actionable problem solving advice and less about how great a particular startup is or how lucky a particular group of founders was.

thisone 2 days ago 3 replies      
Can tell you what I don't want to hear, which is easier for me.

Not another tech podcast with hosts who sound bored.

Not another tech podcast that can't be arsed to put in the work to get good sound quality.

Not another tech podcast where each episode interviews yet another person about 'what they're working on' with no larger story.

And please if you have ads, dear god don't fall down the hole of writing or reading ad copy that makes it sound like you're making a personal endorsement out of the goodness of your own heart.

etr71115 2 days ago 2 replies      
In line with Female Founder Stories & the Employee #1 series, it'd be fascinating to hear (un)successful founders' perspectives on previous failures (potential program title: "Start Overs"?), what they would have done differently, if there's still a market for their idea, and what they learned from it for their future successes.

Ideal speakers:

Travis Kalanick -- Scour

Drew Houston -- Accolade

Justin Kan & Emmett Shear -- Kiko

Jack Dorsey -- Uber Imitator in the early 2000s

Sean Parker -- Napster

Parker Conrad -- SigFig

Ben Silbermann -- Audiobeta

Skeletor 2 days ago 2 replies      
Some ideas that I think are outside of the wheelhouse of typical Silicon Valley thought leaders:

1) Mike Bloomberg: Talk about founding and tech development of Bloomberg Professional Service (don't talk about politics at all)

2) Judy Faulkner: Founder and CEO of EPIC systems, a large privately held Hospital EHR vendor (Epic is one of the largest and most insular tech companies in the world)

3) Jack Ma: Founder of Alibaba

4) Pierre Omidyar: Founder Ebay

5) Bill Gates and/or Steve Ballmer

6) Mark Cuban

More traditional Silicon Valley:

1) Larry Ellison: CEO of Oracle

2) Marc Benioff: CEO/Founder Salesforce

3) Paul Buccheit: Talk about gmail and early Google R&D product only

4) Matt Cutts: Get him to tell us how SEO really works

5) Scott Cook: Founder Intuit

6) Jeff Bezos: Founder/CEO Amazon

7) Tony Fadell: iPod Designer & CEO of Nest

kurttheviking 2 days ago 1 reply      
In addition to founder analysis and commentary, I think it would be useful to hear from industry veterans about ongoing challenges/opportunities in their industry and how new companies can/should attack them. In a similar vein, how does socio-economic and political change affect these opportunities (e.g. new legislation in certain markets allowing for new technologies and processes to gain traction).
wasd 2 days ago 1 reply      
I really enjoyed the depth that Startup Podcast/Gimlet Media went with Dating Ring. In my opinion, there's a lot of great content you can cover in an hour but it's hard to cover new content given how many other podcasts there are.
andr 2 days ago 1 reply      
It could be useful to have "horizontal" episodes around a problem, e.g. three companies that survived a founder leaving.
bryanh 2 days ago 1 reply      
I'd suggest a "Car Talk" or "Ask This Old House" style call-in, submit-a-question format. Short, diverse segments that are listener guided (though sometimes the shows will have other prepped segments). These often border on the how-to side of things - but are deeply educational (and very successful) formats.
laksmanv 20 hours ago 0 replies      
I'd like to hear from founders who are part of the HN community but not necessarily venture backed or have gone through an accelerators, ie. hackers with profitable and successful sideprojects
tmaly 2 days ago 1 reply      
Craig, I really enjoyed the podcast, I am actually working my way through all of the old episodes during my commute.

I would really like to hear from founders that are still running the business and are still profitable.

Something like how posts on indiehackers.com but with more detail would be interesting.

lpolovets 2 days ago 1 reply      
I'd love to hear interviews about practical topics that early stage technical founders face. Specifically, for a company that has 1 or 3 or 6 engineers, what do people do for QA? How are on-call duties handled? How are sudden catastrophes handled? How do teams decide how much time to allocate toward feature-building vs. improving infrastructure? And so on.

I care less about who the specific guests are and more about specific topics. Origin stories are really fun to hear, but I don't get a lot of practical value out of listening to them.

exolymph 2 days ago 0 replies      
Hearing about failures (whether micro or macro) is almost always more interesting than hearing about successes.
wj 2 days ago 1 reply      
I would love it if you interviewed founders that you turned down but who went on to have some level of success. (For me meaning some level of profitability or improving people's lives rather than calling raising a round a success.)

I imagine a lot of the podcast audience is those that have been or would be rejected from YC at this point in their journey so there might be more lessons there for us than from the outliers that were accepted to YC.

superasn 2 days ago 0 replies      
Since you said you're open to All suggestions I'd like to listen to people who are there on indiehackers.com, i.e. the little guys and solopreneurs who make it big specifically focusing on what they did right like growth hacks, etc and what mistakes they made that they see only in hindsight.

This is niche i know but it would be good because many people here like me will find it more relatable than hearing people who have celebrity like status.

aaachilless 2 days ago 1 reply      
It seems like many people would like some sort of user-submitted Q&A format. In my experience, the Q&A segments of podcast episodes tend to be maybe 1/4 as interesting as the rest of the episode. People being interviewed are more likely to say broadly interesting things when given open space to ideate with the occasional gentle nudge from the interviewer. It's true that some user-submitted questions will be great, but natural conversation with interesting and intelligent people is by far my favorite kind of podcast to listen to.

A couple examples of excellent podcasts of this variety are the Ezra Klein Show [1] and Sam Harris's Waking Up [2].

[1] http://www.vox.com/ezra-klein-show-podcast[2] https://www.samharris.org/podcast

fuqted 1 day ago 1 reply      
I've got no real input other than it would be awesome to get Larry Page. I'm likely in the 1% of the 1% in terms of how many founder stories I've listened to or watched, and I'm not tired of it yet. A good story can come from the most random places. Though I appreciate good intro music so there's a suggestion.

When would you expect to start airing?

cbau 2 days ago 2 replies      
I really liked hearing the information that was hard to find elsewhere: mostly the story of the company's founding and early days, and their analysis of their markets. Was very useful when interviewing within YC's portfolio!
srb- 2 days ago 1 reply      
Big fan of the old Podcast and looking forward to the new ones! As for a suggestion:

I wouldn't want this to be every episode, but a themed episode on a specific 'hot' industry could be neat, i.e. interviewing founders of three companies in related fields. e.g. drones, crypto-currencies, bio, etc...

Often there's so many promising directions in a new industry that existing founders don't have time to explore all the opportunities.

YC should encourage them to share these avenues of potential in a discussion format... because who knows, maybe someone listening could grab an idea and run with it (and be in the next batch.)

nipung 2 days ago 1 reply      
Hey Craig,

I love podcasts, and as a matter of fact host one myself called Veni Vidi VC. Despite the shameless plug, I would love to hear from successful YC founders who have had exits.

The entire process is fascinating to me, including:- building a company- raising funds, and - making it ready to be absorbed as part of a corporation or better yet, becoming a public company

Infact, all founders from every startup in this list is interesting to me - https://mattermark.com/mattermark-startup-index-top-10-y-com....

yranadive 2 days ago 1 reply      
Micheal Seibel, Jared Friedman, Justin Kan, Qasar Younis, Emmett Shear, Sean Byrnes(Flurry, OutlierAI), Javier Soltero (MS Outlook mobile app fame), Brian Chesky, Chad Rigetti
sandGorgon 2 days ago 1 reply      
Audio or video ? Snapchat/Periscope/Facebook Live would be a much better medium.

IMHO Justin Kan already demonstrated what works - office hours !

Office hours are YC's killer feature ..and also the reason why Startup School's format also follows office hours. I don't think YC should do a Techcrunchy podcast.

If anything - do a weekly Q&A with someone famous where users are able to submit questions.

TL;DR - bring the YC format to the podcast.

jkingsbery 2 days ago 1 reply      
I love hearing Russ Roberts of econ talk (http://www.econtalk.org/), but he's almost always interviewing someone. It would be cool to hear him because (1) he interviews a lot of people who either write about or are involved in building the future (automation, driverless cars, sharing economy, etc.), and (2) he has a different perspective on how to approach problems making him interesting to listen to.
tmaly 1 day ago 1 reply      
Craig, I thought about it more. Hearing about customer development and the nitty gritty details of how the startup reached product market fit would be some details I would like to hear an in depth discussion on.
KerryJones 2 days ago 1 reply      
Slightly off topic, but something like the "Office Hours" that Kevin & Qasar did, more of a vlog, would be amazing. Favorite part of the event.
rgovind 2 days ago 1 reply      
Interviews with VCs and Entrepreneurs are dime a dozen nowadays. What I see missing is resources which help technical people think about business aspects. How does one understand/analyze competition, market size, customers etc.

I really liked AMA from YC partners here on hacker news. They answered a few questions about how one should things about early stage starting up. I would like to see more of such things.

giarc 2 days ago 0 replies      
>Who is just really interesting and youd love to hear more from?

I'd actually like you to tell me who is interesting. I'd like to hear fun/interesting stories from YC companies. Perhaps there are great stories of companies that flamed out or failed to build a product and therefore we have never heard of them. I want to hear about those people just as much as I want to hear about Dropbox/Airbnb/Stripe et al.

Kinnard 1 day ago 0 replies      
Deepgram because their interview would be very meta, they just raised $1.9M, and they're a YC company: http://deepgram.com
ents 2 days ago 0 replies      
Maciej Ceglowski
zodiac 2 days ago 1 reply      
I don't have suggestions for specific people but my favorite episodes so far were ones where the founders went more in-depth into their industries; eg Docker, Plaid, Flexport.

Also enjoyed the ones where they talk about how they got their first users. In many episodes the conversation I felt skipped this or spent too little time on it.

ericb 2 days ago 0 replies      
-Elon Musk

-Jason Cohen CEO of WPEngine

-Gail Goodman, former CEO of Constant Contact

-Jason Lemkin of Saastr

-Peter Thiel

-Author of TensorFlow (apparently terrytangyuan@gmail.com)

-David Skok of Matrix Partners

vmorgulis 2 days ago 0 replies      
Lorenz Meier, the author of Pixhawk (an autopilot for drones):



kriro 1 day ago 1 reply      
I'd like more non webapp/CRUD people. Biotech, hardware, energy...whatever you can muster really :)
seltzered_ 2 days ago 1 reply      
YC harc folks (e.g. Bret Victor, Yoshiko ohshima ) -theyve shaped technology but afaik they don't do many interviews

Vinay Gupta - hexayurt dude / blockchain evangelizer now trying to start an accelerator

Mariana mazzucato - economist, author of rethinking capitalism

Insanity 2 days ago 1 reply      
I think it is interesting that when interviewing someone they do not just focus on his job but also on the person himself. The developeronfire podcast is one that comes to mind that has this, which I really do enjoy listening to.
ejsilva 2 days ago 1 reply      
I would love to hear from the right hand support teams for growing tech companies (Tesla, Amazon, Google, etc.). What makes them great support staff for founders, and how do you either look for such people, and/or if you are one, kick butt in your role. Thanks!
gordon_freeman 2 days ago 1 reply      
I'd like to hear from Founders who have very interesting stories and journeys to share. I do not care if their products got traction,flopped or big hit. All I want to get is how can we as listeners can learn from their success or failures. Thanks for doing this.
Danilka 2 days ago 0 replies      
Don't have a single theme. Startup School Radio is great. However, you listen to essentially same stuff again and again. Try mixing things up and give a fresh piece of advice/experience each time.
sndean 2 days ago 1 reply      
Not sure if this is within the podcast's scope or not:

Editas Medicine (http://www.editasmedicine.com/).

Or people from similar companies. Gene editing startups, essentially.

RickS 2 days ago 1 reply      
"Talk to users" and the surrounding processes/changes/workflows. There's no such thing as "too deep" on this. I'd pay for a podcast where it's JUST that, with a new test every week.
davidw 2 days ago 4 replies      
I don't do podcasts, I vastly prefer the written word:

* I can scan quickly.

* I can search for things.

* It's easier for me to read things than listen. I don't drive much, so don't have dead time when I can only listen.

Deckard256 1 day ago 1 reply      
There's a lot more out there than just technology. I'd love to hear from the creators of Meow Wolf, for instance.
meagher 1 day ago 0 replies      
Failed startups! Everyone gets barraged with success stories. It could be anonymous anecdotes: we did X and failed.
gigatexal 2 days ago 0 replies      
Patrick Kennedy of TalkPythonToMe - he's a cool guy and has awesome insights, I think he'd make a great guest.
halite 2 days ago 1 reply      
I'll listen if Jessica Livingston interviews.
nl 2 days ago 0 replies      
I'd love to hear YC Partners (and some founders) have discussions about areas where they have great expertise and passion.
rhizome 2 days ago 0 replies      
Maciej and Yegge
Sabinus 2 days ago 0 replies      
Any employee from Tesla or SpaceX.
ludicast 2 days ago 0 replies      
My answer is going to be boring. Stick to business as usual.

I enjoyed 90% of the guests and learned a ton. I never felt a retooling was needed.

Maybe @aaron needed more hosts, but he did a fine job.

Would love to complain about something, but all I can say from a listener viewpoint is that taking time away to retool wasn't needed imho.

The way you sourced your guests was pretty good, just keep doing that.

qwertyuiop924 2 days ago 0 replies      
It does have to be VC focused, doesn't it?

Ah well. We may not all be VCs, but it is your business.

TheSmoke 2 days ago 0 replies      
i think it'd be a good one to interview donald trump before his presidency. about his entrepreneurship past, his future actions on startup visas/programs, supporting startups, etc.
Dowwie 2 days ago 1 reply      
How about interviewing technologist-teachers who are teaching youth how to program?
rmason 2 days ago 0 replies      
A shout out for some great Michigan entrepreneurs:

Dug Song, Duo Security

Bill Hamilton, TechSmith

Jeff Epstein, Ambassador

Nathan Hughes, Detroit Labs

jbrambleDC 2 days ago 0 replies      
Definitely Peter Thiel.

Travis Kalanick.

Balaji Srinivasan.

codinghorror 2 days ago 1 reply      
Me. You should interview me. Because I'm awesome.
mars4rp 2 days ago 0 replies      
a radio shrink kind of format would be interesting, people outside the YC can call in with their startup problems and YC partners answer it.
cnnrjcbsn 2 days ago 0 replies      
Alain Meier and Chris Morton from BlockScore
hkmurakami 2 days ago 1 reply      
folks from the 90's .com (or earlier), who've largely retired and are in the woodwork now.
sebleon 1 day ago 0 replies      
pg - can't get enough of his advice
erichacks 2 days ago 0 replies      
Larry Page
Ask HN: Any way to measure how much I speak?
45 points by sammyjiang  1 day ago   40 comments top 19
mohsinr 1 day ago 1 reply      
I see I do not speak much when I am inside, in front of the screen. I suggest you getting out, and putting yourself in situations where you have to speak...

I know you are asking for technological tool for this, but looks like the problem you are trying to solve is created by technology , so maybe the solution is non tech and getting away from the technology.

ddebernardy 1 day ago 0 replies      
Probably not applicable if you'd like to know how much you speak face to face. But if you're mostly on the phone: I've my sales use a chess clock to become aware of how much they speak when interacting with prospects and clients. Works pretty well.
pcmaffey 1 day ago 1 reply      
One idea in response to your problem, not your question: read everything onscreen out loud.

Will slow down your mental processor to communication speed, by teaching you to listen to yourself.

I used to do this with books. Very different, rewarding experience.

vicentereig 1 day ago 2 replies      
I'd recommend you to join a Toastmasters group! It's fun, scary, and highly rewarding!


20years 1 day ago 0 replies      
Why do you feel you speak so little? Is it because of insecurities, working alone or simply because you have little to speak about in the situations you are in?

Oftentimes people speak for the sake of being heard but don't add anything meaningful to the conversation. Then you get the quiet ones who speak very little but when they do, it is meaningful and everyone hears what they say.

I think a lot of us could benefit from learning how to do a little more listening and a little less speaking ;)

existencebox 1 day ago 1 reply      
As someone who speaks far too much, I envy your problem :P

To give a more constructive (although nontechnical) answer, make friends with someone like me. (in the "talks too much" sense) Find someone who likes engagement, conversation, etc (hopefully in a domain of shared interest) and associate with them a lot. I've found a decent track record at getting quiet teammates to become more outspoken by engaging them on that level in a friendly environment on a regular basis, because then talking more becomes the norm.

There's even (at least from my perspective) mutual benefit as the same reduction-to-the-mean helps the more talkative party get better at listening/engaging quiet people too.

kovrik 1 day ago 1 reply      
I don't talk much as well (I am originally from Russia, we don't smile much too + I am a software developer). And if I do, I prefer to talk for a reason.

But now I live and work in New Zealand and smalltalks here is a must. And that is really difficult for me.

My advice: just talk. People like to talk random meaningless things. Talk to your colleagues about the weather, about plans for weekends, about their current tasks, ask if they are ok, ask about their car/bike/cat/dog, invite for a coffee etc.

And don't be afraid to repeat yourself. Literally, they ask the same things everyday.

Akarnani 1 day ago 0 replies      
First, pick something interesting to you to work on. Really deep dive. Ask interesting people working in your area and adjacent to breakfast every week day to chat about your thing. Do half the talking. Rinse and repeat a few dozen times.

Then, see if you can engage people at a bar, first the bartender and then a random barmate. This is the test for whether you have storytelling, presentation, emoting, expression, vocabulary, register, eye contact, body language, and the other elements of communication in sync.

narag 1 day ago 0 replies      
Arthur C. Clarke wrote a short story in which a scientist invents such a device to measure how much his wife talks, relative to him. No idea how easy it could be, but it seems straightforward: connect speech recognition software to a mic and counts the number of words. The only problem could be detecting the speakers when there is more than one.
Kiro 1 day ago 1 reply      
Hook up a microphone recording your whole day in extremely bad quality. Then run it through an analyzer and just set a threshold that will pick up when you actually speak.

After you've successfully tried it on yourself package it as a simple prototype app. Add some gamification and put it on Kickstarter.

gspyrou 1 day ago 0 replies      
You could take a look at the Speaker Recognition API from Microsoft Cognitive Services https://www.microsoft.com/cognitive-services/en-us/speaker-r...
nsp 1 day ago 0 replies      
There are tools Designed for measuring how many words a young child says & hears each day that ou might be able to repurpose Versace starling is a commercial product (looks a lil silly since it's meant to be attached to a toddler, but you might be able to repackage it) Versace.comThis article about the academic studies of the phenomenon references a tool called LENA. http://www.babyispeech.com/30-million-word-gap.html
somberi 1 day ago 0 replies      
Two suggestions that might be of help:

UberConference shows you the minutes each person spoke in a meeting. May be setup a dummy meeting with yourself, or with a friend who you normally connect well with, and measure the time spoken and consciously try to improve it? It removes the social anxiety part.

Another option is to use an app like Ummo, which measures how many words you speak. May be take a topic, and speak away?

1 - uberconference.com2 - ummoapp.com

vianegativa 1 day ago 0 replies      
Speaking as far as true communication skills is a bell curve. 90% of communication is non verbal so you might be focusing on the wrong metric. Give 'What Every Body is Saying' a read.
mnkmnk 1 day ago 0 replies      
How about a vibration sensor attached on your chest below the throat connected to a raspberry pi zero?
rayalez 1 day ago 0 replies      
You could start a video blog.

Or just decide to go out every day and approach new people. And then just measure the amount of interactions.

Or just decide to have some "social" time every day, and measure consistency, make sure not to skip it.

slmyers 1 day ago 0 replies      
You could try playing video games with an in-game voice chat. Although, please, be cautious as some gamers have extremely poor manners and can be offensive.
miloshadzic 1 day ago 0 replies      
Why are you speaking so little?
TempleOSV412 1 day ago 1 reply      
Ask HN: How do you stay focused while it's compiling?
22 points by aspyct  1 day ago   33 comments top 17
weberc2 1 day ago 1 reply      
This isn't a direct solution to your problem, but when I worked on a large C++ code base, I found it tremendously helpful to lean more on unit tests as a source of fast feedback for a particular code unit rather than compiling and booting the whole app for a manual test. Manual tests will still be necessary, but they should be less frequent so your long compiles will be less frequent as well.

Even less helpful for you, I recently been able to use Go more frequently, so I have no more long compile times. :p

baccheion 1 day ago 3 replies      
I'd go completely insane if it took more than a few seconds to compile something, especially as I like compiling frequently.

I remember having to work in Java codebases, and it was an absolute nightmare. Slow was the name of the game at all levels: slow to design anything, slow to write the code required, slow to navigate, slow to compile, slow to start, etc.

What are the nature of the changes you're making? Is it something you can write and debug in another (faster) language, then translate to the main language? If you were able to do it this way, then you wouldn't need as many compilations.

smt88 1 day ago 1 reply      
Add a loud noise to the end of compilation, like a fog horn or something. Assuming you're not writing web software and compiling locally, you could also add a command to kill your Chrome processes. If you lost a tab you really liked, you could always pull it back from your history.
merb 1 day ago 0 replies      
I always wonder about people that need a extreme fast feedback cycle. I mean most of the time I do things, I actually think about new code, watch a side project, discuss in gitter.

Our code's full test suite takes longer than 10 minutes and I still feel pretty productive when working at it.Actually we lint/transpile our JavaScript with Google Closure which is faster than webpack, but it still takes over 5 seconds which is more than our scala app takes in continous compile?Also I always see these cool JavaScript people, but I've never seen any real world app that still has a amazingly fast micro seconds cycle.

swordsmith 1 day ago 0 replies      
Do 30 pushups during every compile cycle. Or any other body weight exercise.
jboggan 1 day ago 0 replies      
Came here and read this while 115,508 packages complied. So, no.
source99 1 day ago 0 replies      
A few years back I was compiling hardware inside an FPGA. Typical "compile" times were 2-3 hours.

I used to read a book while waiting for compiles when I was in High School.

I have test suites that take 5-20 minutes to run and I do just about everything I can to cache data to bring that time down.

I feel your pain.

humbleMouse 1 day ago 2 replies      
Consider yourself lucky. Where I work it takes 20 minutes to compile the app, and another 6 minutes to start the server. I'm not kidding.
75j 1 day ago 0 replies      
3 minutes is just enough time to stand up, walk around a bit, rest your eyes, stretch, and get a drink of water. That's probably what I would do.
gcp 1 day ago 0 replies      
Or build system pops up a desktop notification when the build finishes. Fairly easy to do on Linux with dbus.
afarrell 1 day ago 0 replies      
I use https://freedom.to/ to block HN and Reddit. If I'm doing something that is very stop-and-go, I listen to a podcast or audiobook.
thoughtpalette 1 day ago 0 replies      
My staging build takes around 8 minutes due to some bad optipng task or something, and my API only works on staging so I usually just browse HN or reddit during that time. I typically enjoy the break unless I have something urgent to deploy.
mherrmann 1 day ago 0 replies      
Probably easier said than done, but why not invest these 3 minutes into trying to speed up the build, or equivalently, trying to split it into smaller parts?
amcrouch 1 day ago 1 reply      
Read only short articles that you have found during your surfing. Most articles these days only take a few mins to read and you learn while you compile!
AnimalMuppet 1 day ago 0 replies      
Go look out the window. It makes you get up and walk for a bit, which isn't bad. It also is something that you're probably not going to do for 20 minutes, so you'll come back sooner.

(I say that, but I usually look at HN...)

bronlund 1 day ago 1 reply      
I always have one of those learning sites open in a tab and try to go there when I have to wait.

At the moment it's pluralsight.com.

w_t_payne 1 day ago 0 replies      
Ask HN: What privacy-conserving measures should be taken post-snooper's charter?
11 points by libeclipse  1 day ago   3 comments top 2
alistproducer2 1 day ago 0 replies      
Developers that care about privacy should really start to work on decentralized, backwards compatible applications to replace the services we depend on like email and social media.

I know there are already service out there, but most of them lack the simplicity needed to reach non-technical users. Getting people away from these services is as much a marketing and user adoption problem as it is a technical one.

joefarish 1 day ago 1 reply      
I'd start with a VPN. I'm personally a big fan of Tunnel Bear as it is incredibly easy to setup and has a good mobile app as well. TorrentFreak has some good VPN reviews. Lots more at https://www.reddit.com/r/vpnreviews/

Some posters in the original thread had reservations about VPNs https://news.ycombinator.com/item?id=12980878 .

For me the benefit of a VPN would be protection against my ISP being hacked rather than stopping someone with sufficient motivated from GCHQ accessing my data.

Ask HN: What does the more intensive work in Rails/similar look like?
3 points by ashleypt  21 hours ago   5 comments top 3
avitzurel 17 hours ago 1 reply      
https://www.trip.com is 90% Rails I'd say.Everything you see on the surface is Rails.

As you grow, you do less of "belongs_to" and "has_many" and you do way more Ruby and way more Glue code that will work with all the models in the system and generate something for the user.

Scaling is a big issue, you constantly work around "best practices" that don't scale. (active-model-serialization for example) in favor of more fine-grained control over your models and data flow.

These days, the work is about 45-45-10, 45% you do APIs, 45% you do JS/React/etc... and 10% you do "Rails" (likely even less).

When the project grows, the monolithic nature of it starts to be a very big pain in the ass. We are moving more and more into services that do one thing well and not automatically include everything into the project.

Hope this answers your question

Tips:Forget Rails, Learn Ruby, HTTP, how things flow from the request to the response. Adopt universal best practices.

atmosx 18 hours ago 0 replies      
You're probably referring to videos like this[1]. That wikipedia clone has very limited functionality and the interface is raw even for internal use. I took a quick-lap over it, I didn't notice the author writing tests and/or using JS.

Indeed Rails is extremely good for prototyping, but building an actual MVP (let alone a product) takes a lot more than that + there are more stages that have been ommited for very good reasons from that video-tutorial.

[1] https://www.youtube.com/watch?v=9zNouhuKaVs

axvk 20 hours ago 0 replies      
As a project grows, scaling takes a lot of work. Adding a new feature means making sure that it works with all of the other features that are already there. Having millions of comments means you have to figure out how to implement caching correctly. And so on. It takes a lot of work to manage large codebases.
Ask HN: How much do Uber drivers really make?
17 points by davidcoronado  2 days ago   4 comments top 4
rmason 2 days ago 0 replies      
From talking with drivers I know the rate after subtracting for the car is between $9-15 an hour

Here's a few articles where drivers talk:



jjalan 2 days ago 0 replies      
I did a research on this a month ago for India market - https://medium.com/@jjalan/is-it-still-profitable-to-buy-and...
joebeach56 23 hours ago 0 replies      
It is usually around $9 an hour if you are lucky enough to get a few surge rides it could be more. Most of the time I would equate it with taking a loan out on the future value of your car.
farright 2 days ago 0 replies      
This is an interesting question, but don't forget to also ask "how much would they make if they weren't working for Uber?"

Same goes for Walmart. If you've been to Walmart and Starbucks it's pretty clear that most Walmart workers would never be able to get a job at Starbucks.

Ask HN: What do you keep at/on/in your desk?
5 points by kzisme  21 hours ago   7 comments top 4
source99 7 hours ago 0 replies      
Very specific notebook - https://www.amazon.com/gp/product/B004BNCM7G/ref=oh_aui_sear...

Very specific pens - pilot - G2

And then my usual setup - Macbook, Thunderbolt display, wired keyboard, apple mouse

Jaruzel 21 hours ago 1 reply      
Nothing; I live the hell that is permanent hot-desking :(
XtalJ 21 hours ago 0 replies      
Except for the computer, monitor etc, I got some empty RedBull cans, chocolate, oscilloscope, power supply, bills and a Bisley cabinett full of vintage ICs.
yolesaber 19 hours ago 1 reply      
Three monitors, macbook docking station, a Super Nintendo hooked up to an old Sony CRT, Cisco VoIP phone, some books, sake.
Ask HN: What is your best customer development tip, trick, hack?
4 points by tmaly  21 hours ago   2 comments top 2
nibs 21 hours ago 0 replies      
If it is early on, do a needs analysis call separately from the demo by a week or so. In that time and if the lead qualifies as worthwhile (adding 1+ months to runway), build whatever extra feature or screen they mentioned needing but you know you do not offer. Or three if such is the case. And then give them something that meets their need 100% during the demo and try to close them then.
quintes 6 hours ago 0 replies      
Find a client or two who can become your subject matter experts in exchange for early access / beta releases. They'll validate it and know your market. so similar clients will meet the fit
Ask HN: How many of the startups here use Microsoft Stack?
4 points by vcool07  22 hours ago   4 comments top
jetti 20 hours ago 2 replies      
I use C# for my product but that is because it is a Windows desktop app. I have 5+ years experience with C# and so it was something that I could easily get up and running with minimal fuss and easily create a GUI. I would definitely recommend C# for Windows desktop apps.

That being said, I've been thinking of a rewrite in Delphi since it is a language I've wanted to learn and it would give me a native executable which would remove the need for .NET 4.6

Ask HN: Anyone interested in building tools for showing bias in news?
97 points by harigov  2 days ago   154 comments top 44
michaelbuckbee 2 days ago 5 replies      
I'm concerned that your frame for this might be off as I don't think the "filter bubble" is rational opposing viewpoints around a particular topic so much as there just being so much misinformation and plain weirdness out there.

There's a saying about it being 10x harder to refute bullshit than it is to spew it. How do we in the information and technology wing of society build tools to deal with that?

Alex Jones had a rant about how Obama and Hillary Clinton both smell like sulfur because they're demons.

I'd assert it's a "real story" and exactly the kind of filter bubble issue we're talking about as Alex Jones was personally thanked post election by Trump [1] and when it happened the sitting president of the United States made remarks about it [2].

I had a real conversation with an elderly relative of mine who told me quite straight faced that they read all about this and how it was true - this isn't bubbles it's different realities.

1 - http://www.huffingtonpost.com/entry/donald-trump-alex-jones_...

2 - http://www.cnn.com/2016/10/12/politics/obama-sulfur-smell-al...

return0 2 days ago 3 replies      
I think the tool you need is "skepticism". Teach people to not rush to ascribe labels to everything they don't like, and to stop ignoring anything that has been labeled as X-ist by their bubble. Teach people to not think with slogans and hashtags or listen to celebrities.
alistproducer2 2 days ago 2 replies      
> I think it is rare to see some news that is not biased one way or another

I would posit that part of the problem is the implicit assumption that biased != factual. This assumption is true on both sides of the political spectrum, but it takes on a different character for those on the right.

I understand the sentiment that prompted you to post this, I'm just not sure what you propose is any kind of a solution. If anything I believe it may make things worse by affirming the bias != factual assumption.

noname123 2 days ago 1 reply      
This is a pretty good website and they also have a proprietary algorithm to determine the political spectrum of the source: http://www.allsides.com/

NYTimes is ranked moderately liberal while Fox News is ranked right (http://www.allsides.com/bias/bias-ratings)

wendybeth 2 days ago 2 replies      
I also don't have the skills for building such a thing. But if I could help with such a project through testing/QA, or contributing to a website, or gathering resources - whatever, really - I would, and I would use it. I've been thinking a lot about confirmation bias and echo chambers lately, too, and the truth is I don't know exactly where to look for opposing viewpoints all the time, and it's hard to gather the courage to just dive in when I know a good amount of it will make me feel ill.

Maybe just starting with a collection of opposing resources? There could be a call to action to ask people to submit articles or sources for various "stances" on different topics, and a list divided by topics and view points, or links to the few sane and awesome discussions you can occasionally find where people who think differently actually talk to each other about their differences like rational human beings. That might be an approachable place to start, anyway.

jstewartmobile 2 days ago 0 replies      
One component of this problem that is rarely mentioned is bias-by-omission. Journalists commit this sin frequently and vigorously. With enough elbow grease, you could make some progress towards detecting it.
pg314 2 days ago 1 reply      
It is certainly an interesting idea, and I don't want to discourage you, but how would you reach the people who would benefit from it the most? If you are aware of a filter bubble, you can easily seek out alternative information...
mevile 2 days ago 0 replies      
I saw two big issues on both right wing and left wing political blogs and news sources over the election: assumption of bad faith (and in the worst case intentionally taking the least favorable interpretation of some news item) and lack of fact checking. Untruths abound.

It happened on both sides, people were routinely taking everything Trump was saying and turning into a joke or making it out worse than it was (some things were very bad and deserved the attention, but lots of things weren't bad but were painted with that same brush). Until people are willing to admit that whatever the result will be of this kind of project will not address the root of the problem.

wyldfire 2 days ago 2 replies      
I think the idea is promising but I'm pessimistic that those who need it most would opt-in.

It sounds like a valuable project: good luck.

PaulHoule 2 days ago 1 reply      
Another issue is that many biases are structural, technological or driven by commercial pressures.

For instance, I would say CNN is biased toward coverage of school shootings and airplane crashes. CNN has the problem that there is not enough news to fill 24 hours so they run a heavy rotation of the same crap that is cheap to produce. Probably the best footage they show is stuff they downloaded off Youtube.

When you catch the CNN crew on a slow news Sunday they will admit that their problem is engaging an audience, both in the sense that they need to make money and also in the sense that they have some duty to inform the populace, the populace has duty to inform itself, etc. The truth is their content is boring, depressing, and awful but they have varied their formula a lot and they really believe they've found a local maximum of what people will watch.

In some sense CNN was biased towards Trump because he's interesting. I would look for news about Trump every day because it was likely he would say something crazy again and I think this was the case for a lot of other people. CNN, Fox News and MSNBC all had great ratings this season.

This 1971 book


is about as ahead of it's time as Ted Nelson's work and is very much about what news would be like in the age of the World Wide Web and it contains a damning indictment of the very concept of "news". (i.e. not only is there not enough news to fill a 24 hour tv show, but it's arguable that there is enough news to fill a newspaper every day)

pinetop 2 days ago 3 replies      
I recently began working on a (somewhat) related NLP project looking at the shift in sentiment in Trump-focused articles published pre- and post- election. The motivation for the project is the observation that many of the left-leaning news media outlets - who consistently lambasted Trump in the lead-up to the US election - have begun to dial back their criticism post election, presumably in an attempt to (re)build bridges and ensure their continued relevance in the ensuing Trump milieu. It seems that the results of such an analysis have the potential to be a concrete and relatively simple example of the deviation from any stable media narrative, and perhaps a nice opportunity to spread this message to a slightly wider audience.

The project is nascent, but it should be straightforward to implement (I have already begun to amass articles from several major news sources). While this may or may not be relevant to your stated goal, I'd be happy to share more info if you're interested!

cdvonstinkpot 1 day ago 1 reply      
I was on an Assembly project that tried to do this, think it was called "Flipside". It never went anywhere, IIRC required coders didn't materialize.

Having been inspired by sama's dialogue regarding the downside of unfriending those with opposing views (on the election), I've militantly kept up on opposing Facebook friends' perspectives, giving conscious effort to see their point(s). I see the value in adding opposing news sources to my feed, but the rancor I see (on both sides) is a turn off. Haven't found reliable opposing sources that don't require that I, at least at some level, apply a sort of what I've come to refer to as 'normalizing' their points. So much emotionally charged rhetoric- I guess the 'sizzle' factor sells, but requires additional calories burnt to see through & try not to be disproportionally influenced by.

Maybe a sub-Reddit or sub-Voat -type thing could be built which includes meta-rating elements to allow for rating bias leanings. Dunno what kind of software might already exist that could do this kind of thing for cheap.

tl;dr:A failed Assembly project tried this recentlyIt's hard to create a fair Facebook feed of opposing viewsA Reddit/Voat -type board with meta-elements to track bias might exist cheap

iaw 2 days ago 0 replies      
What I've wanted for a while was a curated news source that allowed me to collapse topics (e.g. only one story about the presidential race per day). The goal would be to present both "perspectives" as well as identify the core shared truths between the two.

The problem is cross-article context comparison is actually a bit harder than news article summarization and the amount of time required to pursue it made it seem a bit too much of a chore.

One extension would fall to politicians and public entities that make statements where it could validate/compare their statements to their historic actions. Beyond the "is this reporting accurate" it would go into "do we think this actor is being truthful based on historic behavior"

Edit: The other nice thing about this is that I could hear about the things that aren't the recent election cycle or terrorist attack. It's like sensationalist news signals were saturated which raised the noise floor drowning out all of the other news.

mazr 2 days ago 1 reply      
We have a small team of researcher on that topicm working from Berlin and Paris, come say Hi or get in touch ! :) http://cmb.huma-num.fr/wp-content/uploads/2016/02/Algodiv-Ge...A great article of O'Reilly about this topic too : https://medium.com/@timoreilly/media-in-the-age-of-algorithm...
anasfirdousi 2 days ago 0 replies      
I'm already working on my startup which started way before this election. News bias didnt happen and it is not a new problem. It's been there for centuries. Unfortunately, it's my startup idea and I don't want to open source it. The work is in its super early stages but if some one is interested in teaming up on this and working together, shoot me an email at anas.firdousi@gmail.com. I live in Silicon Valley so if your local it will be great but location doesn't really matter if you passionate about the idea!
qwrusz 2 days ago 1 reply      
A different or supplementary approach could be removing the bias from a news item.

Instead of trying to determine which biased side an article is skewed towards and then finding other links to what is determined to be the "alternative view". Scrubbing bias or at least highlighting it is already helpful.

For example: at work we get daily emailed briefs with major business news items summarized to ~3-5 bullet points of facts. Journalist opinions/bias and rhetoric language is mostly removed in the bullet point sentences. It's not a perfect system by any means, not even close, and I would love to see something similar offered that's improved and expanded in what it can do.

This type of bias scrubbing/summarizing is easier in business news and sports news which involve more numbers and figures reporting (+nowadays many of the full articles may also be written entirely by bots - see link below). It would be harder to expand this for longer investigative/politics news articles. But a partial imperfect solution here is better than status quo.

I would be a user of a tool that could summarize key "unbiased facts" from articles and I would be interested in helping build it too.

Link to a NYT story about algos writing/summarizing news: http://www.nytimes.com/2015/03/08/opinion/sunday/if-an-algor...

tmj 2 days ago 0 replies      
Instead of making some sort of judgement call (this is biased in X manner), how about a tool along the lines of something I read about in an SF story a long time ago (sorry, don't recall the title or author). I remember the point-of-view character looking at news items on a screen and things like "connotation indices" and "hyperbole metrics" were included. Those sorts of indicators would give each reader a chance to realize to what degree bias exists and leave it to them to decide how important that was.
larubbio 2 days ago 1 reply      
I had thought about something like this a couple of years ago. My idea wasn't really about tracking bias, but providing reputation for authors and news outlets. Users (via a browser plugin or some other mechanism) could declare an article or statement as biased in a certain direction. That vote would give me information about the article, the news outlet and the reader. I could then present that information back to users. In this way I could learn just how biased I am (and maybe even the areas of my bias) and the bias of authors and organizations. Perhaps you could see how an author's bias changes when they write for different sites.

However I don't think just pointing out bias will really help. People like their bubbles, and moving out of them is painful and potentially with real world consequences for them. I also think if you show a user an articles bias ahead of time, it will just be used as a filter or a way to reinforce their bubble. I thought this article was interesting.


crimsonalucard 2 days ago 0 replies      
How do separate bias from truth?

If I said more asian people are smarter than white people I am biased and racist.

If I said more asians have black hair than white people I am not biased, I'm stating an objective fact.

The only fundamental difference between the two statements is that there are hard numbers lending support to one statement (asians having black hair) and the other statement does not. Neither statement, from a technical standpoint, can be verified definitively.

To build a machine that identifies whether or not a statement is biased one must first build a machine that identifies whether or not the underlying statement is true or false.

Building such a machine is an impossible endeavor because the means in which we identify whether or not something true or false is through data, a source which in itself can be biased.

garysieling 2 days ago 0 replies      
I built a search engine for lectures (https://www.findlectures.com), partly to explore this problem. I think what you're describing would be challenging, but if you do work on this please feel free to contact me if you want to discuss ideas.

My approach has been to obtain collections based on recommendations, filter out low quality material (bad audio, lots of ums, etc) and categorize it so you can explore freely.

Someone has to fund free content, and the missing topics are a form of bias - I can't guarantee that there is a counter-argument to every lecture.

rkayg 2 days ago 1 reply      
Great idea! I am working on pushing my Facebook colleagues to work on this as well. I think the problem will not be solved unless Facebook makes a serious effort. The issue is that like the filter bubbles that are created in the social network, the company is also in an echo chamber of its own.

So, I think for all the folks that know Facebook employees, break them out of their bubble (if they are already broken, commend them and encourage them to improve Facebook). Show them that Facebook is not so rosy colored as it claims, and that they have a responsibility to build tools that promote truth and inclusion.

wrappertool 2 days ago 0 replies      
Dude... people dont even believe in the scientific method anymore, and definitions and facts are themselves liberal bias. What is some tool gonna do to convince those who have shut down entirely??
realworldview 1 day ago 0 replies      
Unfortunately it often appears that one person's bias is another's fodder. Dailymail.com is incredibly astute and manipulativethat's their business. Bias? Of course, and they know it. They would tell you, I suspect, that they are in the bias business.

Is there a solution? A biasometer?

cryoshon 2 days ago 0 replies      
i've been interested in something similar for quite a while, although my conception of it was more along the lines of a browser extension which would identify weasel words, unsourced statements, and alert the user about "experts" who are biased.

i'd be interested in being an editor/philsoopher for a project like this, given that someone would need to determine what counts as bias and what doesn't.

i do think that apps to improve critical thinking are direly needed...

gdulli 2 days ago 0 replies      
People would believe what they want to believe about your assessment of bias just as they already believe what they want to believe in the news.

Caring about truth has to come from within.

alew1 2 days ago 0 replies      
What about a tool that allows you to find and start a chat with someone currently reading a differently biased account of the same (or similar) events? I can't count the number of times this election that I wished I could discuss a Times article with a Trump supporter; I am sure there are plenty who wish they could tell me about the contents of a Breitbart article.
spobin 2 days ago 0 replies      
Not quite the same thing but Rbutr (http://www.rbutr.com/) was features on HN a while back.

In their own words:

"rbutr tells you when the webpage you are viewing has been disputed,rebutted or contradicted elsewhere on the internet."

sfrailsdev 2 days ago 0 replies      
I think it would be best to start with a small feature. For example, build a classification tool seeing if perspectives of both sides of an issue are interviewed and quoted. Open source it along with your dataset.

We need to build more composable machine learning based tools, and then we can use machine learning on their results to determine which serve which purposes best.

twelvechairs 2 days ago 0 replies      
Another suggestion - a clear description of both author and publisher funding and political links which are likely to lead to bias.
splawn 2 days ago 0 replies      
You might want to monitor the progress unfolding on this list of dubious news sites. It seems relevant to your endeavor.


timdavila 2 days ago 0 replies      
Related to this, have you seen the Wall Street Journals red/blue feeds, straight from the Facebook API?


Just seeing articles on the extreme side of each topic right next to each other shocked me.

arisAlexis 2 days ago 0 replies      
A while ago I wrote this about the subject. Maybe you would like to read it The New Editors @arisAlexis https://medium.com/@arisAlexis/the-new-editors-122eeb57880d
bjt2n3904 2 days ago 1 reply      
Why is everyone suddenly convinced we can do this now? How do you guarantee your algorithm is without bias?
chandanrai 2 days ago 0 replies      
> What if we had a tool that is delivered as a browser extension, that can show links to alternate views (think URL links) of the exact same topic that you are reading?

The Pocket Browser Extension already does that.

NumberCruncher 2 days ago 1 reply      
Sorry for the offtopic, but I have to post this evergreen text:

>> There is voting, of course, but to become an informed voter all one needs to do is read a short guide about the candidates and issues before the election. Theres no need to have to suffer through the daily back-and-forth of allegations and counter-allegations, of scurrilous lies and their refutations. Indeed, reading a voters guide is much better: theres no recency bias (where you only remember the crimes reported in the past couple months), you get to hear both sides of the story after the investigation has died down, you can actually think about the issues instead of worrying about the politics.

Source: http://www.aaronsw.com/weblog/hatethenews

sgwealti 2 days ago 0 replies      
http://www.newstrust.net/ when it was around was pretty good. It never really got traction though.
jackmott 2 days ago 1 reply      
Don't look for bias, just look for right or wrong.
sghjknbcdryu 2 days ago 0 replies      
SAAS to Facebook, etc. They can filter for low-bias news and help the zucc's PR.
quantumhobbit 2 days ago 1 reply      
I don't know how much time I have but I would love to contribute somehow.
huevosabio 2 days ago 2 replies      
I would be interested (I was pondering on the same idea), how should we proceed?
blipblop 2 days ago 1 reply      
harigov: very interested. you should setup a Discord channel to discuss further.
Mz 2 days ago 0 replies      
I believe the internet is contributing to echo chambers because of filter bubbles.

People hear what they want to hear. If they are intentionally seeking out (or actively trying to create) echo chambers, you can't really stop that.

Additionally, studies consistently show that most people are pro choice. They also consistently show that most people are anti abortion.

In other words, no one is pro abortion. No one is "for killing unborn babies." But some people frame the political policies in terms of rights of the mother to choose and some frame it in terms of rights of the unborn to live.

There is no easy answer here. Pretty much everyone thinks that abortion should be a last resort, not some kind of primary method of birth control. But there is enormous fighting about exactly where and how to draw the line on who, what, when, where and how.

So one of the problems you will find is that when you try to get "both sides" of any argument (abortion is merely one example here):

A) Either they are talking about very different foundational ideas such that it is kind of disingenuous to frame them as "opposing arguments" or

B) You have a set of people with such narrow views that they can only conceive of two possible options here and the real answer is to be looking for "a third way."

I think a better answer is to write about a broader point of view that helps promote a non-binary conversation and thought process and that helps promote that "third way" that has some hope of addressing real concerns for "both sides."

It's extremely problematic to try to divide more than 300 million people into two camps and pretend that the millions of individuals making up each "camp" all uniformly agree with each other. Yes, people choose sides in order to try to exercise power. But that doesn't mean the camps really authentically represent the full views and sets of positions of any of their members, much less all (of their members).

I think your desire to create this is rooted in good intentions, but I suspect that something like this will just help entrench the "war" by further promoting the idea that there are, in fact, two camps and only two camps and every American needs to choose one. I realize that is not what you desire to do, but that may well be the result.

I find that trying to have meaningful and nuanced discussion with almost anyone at all (other than my sons) is incredibly hard because most people want to peg me as either "for" what they are for or "against" them. This leaves no room for positing a third way at all, much less a potential fourth, fifth or Nth way.

I choose to blog as my small pebble of contribution towards trying to combat the either/or thinking and trying to posit new mental models for old problems.

If you do start something, I would be happy to give feedback or have some kind of limited (probably short term/one time) role in its development. I am not looking for an on-going time commitment. Furthermore, although I support your position that it "will be" open source, I see zero reason why this must be non-profit. I think this is just another example of common thought patterns that somehow being non-profit means it will be done for the right reasons, in the right way, etc and this is absolutely not in any way guaranteed.

japanese_donald 2 days ago 1 reply      
How do you actually do this without being biased yourself? One person's reality is another person's bias.
MK999 2 days ago 0 replies      
The supposed filter bubble theory is that I (and others) didn't vote for HRC because we are not exposed to the liberal point of view?


Let's make up a term called liberal privilege, the privilege to have your views reflected on all major US channels (CBS, ABC, NBC, NPR, BBC, NYT, WaPo... etc.) ALL OF THE TIME.

Ask HN: Should big tech companies be considered monopolies?
13 points by regulationsmuch  2 days ago   8 comments top 5
tdb7893 1 day ago 0 replies      
Google has a monopoly on search, Facebook has a monopoly on social media, Microsoft has a monopoly on OS (this is contentious generally but Linux isn't a realistic choice for most people and Apple only releases their OS on special hardware that is way out of the price range for most people). Very few large tech companies seem to have lots of competition over their core business and honestly if it was that competative in the end you probably wouldn't be seeing as much VC money as you have.
ilaksh 1 day ago 0 replies      
Yes, they are monopolies. I call them technopolies (see Urban Dictionary definition, the Neil Postman definition is wrong).

They should have already been regulated as monopolies.

But the long term solution is decentralization technologies that will put them out of business. See https://reddit.com/r/rad_decentralization

yeasayer 2 days ago 0 replies      
At least they're pretty much equivalent in sizes and competing with each other. Imagine if Facebook, Google, Amazon and Apple merge into one big corp. That would be monopoly. There would be no competition at all. But that won't happen, because the government would intervene. So our current situation is somewhat OK.
ThePawnBreak 2 days ago 1 reply      
Google I understand, but how exactly can you not live without Apple products?
soulchild37 2 days ago 0 replies      
Don't use their services, be like Richard Stallman
Ask HN: How to structure coaching/mentoring for best results
7 points by meta_AU  1 day ago   2 comments top 2
avitzurel 12 hours ago 0 replies      
This is 100% the way to go. (from experience)Pick a task off the backlog, pair program, rinse and repeat.

I recently streamed a session like this @ my company (Trip.com) with one of the junior developers

Part1: https://www.youtube.com/watch?v=wYsuclajEBcPart2: https://www.youtube.com/watch?v=V-z7M4h3EzQ

This was his task and we just built it together while I am teaching/asking questions/explaining.

Important things to focus on

1. Thought process - cannot stress this enough, it is the most important thing to explain. Why are you doing X and just talk out what you think in your head2. Explain everything3. Leave a lot of time for questions and make sure you aren't impatient when a question is "basic". Make sure the engineer knows he/she can ask anything, nothing is too stupid or too basic.

Worst thing to do IMHO is just do "something cool". Just do the work inside the context of the environment you/him/she knows.

My 2 cents

quintes 1 day ago 0 replies      
Picking the language and then the specifics of what you want to improve knowledge of is next. specific e.g in Python use OOP to build a x using (flask or bottle and JavaScript flavor of the month here).

Phase things as well, don't try build a monolith in 4 weeks using 50 different stacks. They'll lose the plot and end up trying 3 different JavaScript frameworks and 6 different ways of nearly anything.

measure what it means to have achieved the goal, example a flask backend using a user and customer model connected to a postgres db by Date.

Have courses, books and websites available for learning. Checkin on progress and help them bring it back into order when they go off the path.

Then using the goal, the date and the measure of success, evaluate the knowledge gained with them

Ask HN: What are your thoughts on /r/whereisassange?
14 points by RikNieu  2 days ago   8 comments top 4
ebcode 2 days ago 0 replies      
I for one am very concerned about the fate of Julian Assange, and would like to see evidence that he is still alive. If he is in fact not alive, that fact would trouble me greatly. I live in the USA, and while I am considering fleeing now, his death would be yet another reason.
thecupisblue 1 day ago 0 replies      
I usually am the first to make fun of conspiracy theorists, but this one kinda makes sense. I am worried about him and about what this means for the world we live in. Hope he is well and he appears soon.
Kepler-327b 1 day ago 1 reply      
I don't believe he's been assassinated, no. I believe it's just that his internet access has been cut.

It's simply not their style (to assassinate him). You can think of Western oppression as being snake-like, while Chinese or Russian oppression is dragon-like. If someone speaks out against the establishment in China or Russia, the response will be brute-force - the dissident will be assassinated. If someone speaks out against the establishment in the West, the response is far more insidious, they will run smear campaigns against you, call you a rapist etc, try to control information. Not unlike Scientology. An assassination is typically the last resort because of the extra paperwork involved.

rahrahrah 1 day ago 1 reply      
What makes me a bit skeptical is that he's inside the Ecuador embassy, supposedly. Surely if he had been assassinated we would have heard from the embassy?
Visiting the Valley and planning my next move in life, thoughts?
8 points by BuffalotoSV  1 day ago   7 comments top 6
mchannon 1 day ago 1 reply      
1. CTO-grade developers aren't cheap, but they aren't scarce either. You either need to pay for their skills (employee/contractor) or convince them to spend their time on your idea (prove you can sell, market, and/or fund the enterprise as a cofounder).

2. Stay in Buffalo until you have something to show investors. Maybe even stay there afterward. Rents will bleed your company dry before it makes it out of the crib.

3. Use your imagination. Many coders of skill don't have compsci degrees and none would bat an eye at your background if you claimed you were an expert developer. Much more impressive would be the ability to sell and market and get funding for your ideas.

4. Computer History Museum, Google's campus (a little networking can net you a free lunch there), Land's end, Ocean Beach, 2nd & Market (SF).

5. If you can't sell to save your life, commit to building a project yourself and avail yourself to online code courses to learn the craft as you build.

david927 1 day ago 0 replies      
Hi Mike! Here's my two cents:

1. I would try to find a technical co-founder. If you want to do a technical startup, there's often a lot more involved than just programming (including configuration and architecture). Of course, that's easier said than done. Let no one stop you from learning programming, if that's interesting to you, but it will definitely increase your odds of success if you have a co-founder who knows their stuff.

2. Would you recommend starting a startup in the Valley? No. Not if it's your first startup. My feeling is that nearly anywhere else is going to be cheaper. You'll be able to raise funding much more easily here when the time comes, but that's probably not going to happen right away. It's not as easy to raise investment as it might seem. That said, if you love it here, and it won't bankrupt you, go for it. But I would be wary.

3. What opportunities in the startup space are there with a BS in chemistry + MS in biology? There's always space for a good idea/execution, no matter the background. But -- the easy areas are crowded, the hard areas tend to fail because, well, they're hard. Looking at your domain, say Biology, are there areas that are under-served or poorly executed? But be careful, an easy answer to that might be hiding the devil in the details. It's a place to start, though.

4. What places should I visit while Im here? If it was me, I would hang out on University Avenue in Palo Alto; find someone at Google to invite you to lunch; check out event sites, like meetup.com, for things going on.

I don't know if that's good advice but it's my advice. Hope you have a great time on your trip, Mike!

tedmiston 1 day ago 0 replies      
> learn programming from a Masters program

A Master's in CS won't teach you programming. You can learn the programming part on your own with online content or a bootcamp. If you have been able to conquer that level of difficulty in academia, you should have no problem getting started with programming. It's unintuitive to most people from the outside but Computer Science and programming really are pretty separate things.

> 1.If youre not a technical founder but need to get programming done for your startup would you recommend...

This is a biased answer, but I am a one-man shop independent contractor software engineer who also takes freelance projects sometimes. There are certainly a few other people out there that offer similar services like me as well. I'm currently helping a non-technical client in a situation like yours build their MVP.

I also often encourage people to go work for a startup or try to understand the industry from the inside before founding.

JSeymourATL 21 hours ago 0 replies      
> BS in chemistry + MS in biology, love to build things...

Considering your background-- have you explored Biotech?

Before launching your own startup; suggest getting some base-level experience at any early-stage company > http://www.biospace.com/News/the-10-hottest-bay-area-biotech...

eb0la 1 day ago 0 replies      
1. Learn to Code as goog as possible BUT don't try to code your product. Use what you learn to be able to be on tech people shoes and make communi cation flow.

2. The valley is a good place to interact with people that is building things... But it is not THE place to be 100% of the time.

The best place to be is where you can get/onboard customers better. Maybe you can get an important market share from Buffalo. After all you live near financial market customers. Look what it makes sense to you.

rak00n 1 day ago 0 replies      
Don't do it. A startup is a lot of work and the chance of success is miniscule even for the people with decades of background in CS.
Ask HN: Structure for Canadian working remote for Bay Area startup?
10 points by svCanuck  1 day ago   7 comments top 4
debunn 1 day ago 1 reply      
Having researched this scenario myself (as a Canadian looking to possibly work remotely for a US company), I've found the following article helpful (although the tone may be a little too lighthearted IMO):


Unless the US company wants to set up a Canadian corporation / subsiduary, and issue you a T4 and withhold (and pay half of) your EI and CPP (or pay some an external company to do it for them), odds are you'll be working as a self-employed consultant / contractor and sending them invoices for your services. The one US company I've interviewed with so far said this is the way they handle paying foreign workers.

A word of caution, you'll want to make sure - for both your sake and your employer's - that the CRA doesn't view you as an employee if you're claiming to be a self-employed contractor (penalties would apply.) I'd recommend reading more about it here (with links to CRA's site in the article), and discussing this with your accountant before signing an offer:


I'd also suggest your offer be explicit in matters of control over work, ownership of tools, and other items that could make the CRA feel you're an employee versus a contractor.

sfrailsdev 1 day ago 0 replies      
I have experience being a american remote worker for a company that is based in canada. They have a wholly owned subsidiary managed by trinet (http://blog.capterra.com/top-zenefits-competitors/) that employs me and my fellow SF coworker.
rvpolyak 1 day ago 2 replies      
Best less hassle way for both parties is to have them run your payroll through a Canadian payroll company who will do the payroll deductions and issue a T4 year end. Many U.S. Companies do this for their remote employees.
gesman 1 day ago 0 replies      
You may start as a corp-to-corp consultant or, if full time employment is an arrangement - get TN visa.

This will allow you to freely be in USA for work or stay in freezing cold miserable canadian winter if you so desire :)

Ask HN: How do I make my HOA to make their online payment page secure?
8 points by l8again  2 days ago   6 comments top 4
moonka 2 days ago 0 replies      
Go to a meeting and talk to them. They may not have the expertise to even understand the security issues. Don't forget, your HOA board is your neighbors, so helping out is the best way to get things done.
DiabloD3 2 days ago 0 replies      
They may be in violation of the ToS with their merchant transaction processor, which is a bit of a self-solving problem if they get caught.
lgas 2 days ago 0 replies      
Steal their credit cards. Just kidding, don't really do this. (Do it).
amorphid 2 days ago 2 replies      
Send them a check?
Ask HN: How does Quora auto login work?
16 points by starbucksswa  2 days ago   9 comments top 4
mickronome 2 days ago 0 replies      
Don't know, I do however have a problem with Quora that is probably related to whatever way they achieve their auto login. I have an Quora account, but at some point in time I accidentally clicked register instead of login, and now I'm permanently stuck in the registration process. Can't login, and the registration is impossible to complete, at least the last time I tried.

Yeah and I tried to clear everything I could, but no dice.

Terribledactyl 2 days ago 0 replies      
Does it work when you switch between browsers and do you happen to be on OS X? Something might live on in keychain/cloud whatever.

They could potentially be using something based on this, https://panopticlick.eff.org

vmorgulis 2 days ago 1 reply      
dingdongding 2 days ago 1 reply      
May be you are using Gmail/Facebook login which is already signed in ?
Ask HN: Is jQuery still a thing?
50 points by linkula  2 days ago   85 comments top 26
dabernathy89 2 days ago 2 replies      
Absolutely. Most projects that would be considered "websites" rather than "web applications" are likely candidates for jQuery. It's still extraordinarily useful.
tomcam 2 days ago 4 replies      
Do you know a better library for support of a wide array of browsers going back many years, with a huge log of support issues and test cases behind it?
british_india 2 days ago 6 replies      
Every other framework relies on JQuery so--yes, absolutely--it's still a thing.

And if you don't work for a company that is in the JavaScript-framework-of-the-month mode, you should know JQuery is still king.

rexbee 2 days ago 0 replies      
Looks like ~70% of the top million sites are using jQuery


jressey 2 days ago 0 replies      
Given that most applications are actually not public facing and do not require 'slick' UIs like we're getting with the new frameworks, I think it will continue to be the choice for utilitarian shops that want to produce easy to maintain stuff quickly. I will certainly admit that it crumbles under its own weight in large apps, but I will continue to evaluate it as my first option when building. Disclaimer: I make my living on the back-end.
headcanon 2 days ago 2 replies      
It depends on what you're doing, and what you're comfortable working with. If you have page content that is largely rendered server-side, with bits of interactivity and some basic AJAX on the frontend, jQuery's your friend. If you want to build a single-page application that rests mostly or entirely on the frontend, thats what the newer frameworks and methodologies are designed to do, and you're better off going with one of them.
darrelld 2 days ago 2 replies      
jQuery might not be the fancy new hotness on the block, but it still works and is still used.

I get the feeling more and more that developers are embarrassed about using it, similar to how some devs are embarrassed about using PHP, yet it's still a workhorse.

erikb 2 days ago 1 reply      
Very simple and as always it depends on what you want. You want to do the cool new thing? Then use one of the younger frameworks but expect things to be slow, buggy, and ungooglable. If you want to make money wiht little effort then use the older frameworks that survived (e.g. jquery).
scabbycakes 2 days ago 0 replies      
For web apps I would use anything BUT jQuery.

For adding simple functionality to a web page, I would probably ever ONLY use jQuery. (Assuming plain js was going to be a hassle.)

FWIW I haven't used much jQuery for about the last 3 years, and all I do is web apps all day every day. The day I discovered Knockout (as the gateway drug) was the day life got exponentially better.

sdegutis 2 days ago 1 reply      
Yes, jQuery is good and most people still use it. It does its job perfectly fine. The thing is, HN is a very small like-minded community of people who are always looking for something better than the status quo, which is why you're always seeing news about things like React and Vue, etc.
grayrest 2 days ago 1 reply      
The only use case for jQuery is if you want virtually all your logic and rendering to be server side and only want to use javascript for toggles, form checking, or other jQuery sprinkles. I wouldn't choose this but if someone did and picked jQuery I wouldn't question the jQuery part much.

If you're writing more than a couple hundred lines of javascript, the jQuery model of putting your application state in the DOM is inferior to pretty much any other application model. There's a reason everybody went to Backbone and then to the component libraries. Separating your model and rendering concerns and delegating the latter to your framework roughly halves the amount of code you need to write.

carsongross 2 days ago 1 reply      
Of course it is!

The way I build web apps is to use intercooler.js (which is built on top of jQuery) for my AJAX and then jQuery, or jQuery-based plugins, for UI needs.

Works great. Yes, the jQuery API has some aspects that haven't aged all that well, but it's a pretty well thought out and through library that provides great tools that should have been baked into all browser environments since the start, and that has a rich ecosystem around it to boot.

The jQuery haters are usually folks who tried to write an SPA with it, which they say, correctly, is a terrible idea. But then, building an SPA is usually a terrible idea as well.

Bjorkbat 2 days ago 0 replies      
I think it's still super userful.

I'm an Ember developer myself, and I love it, but there's no way in hell I'd use it for a small website. For that matter, I wouldn't use React or Angular 1.x either (I haven't had to do any project in Angular 2.x yet, so I don't really have an informed opinion yet).

So, that out of the way, next up is jQuery, which I think is still a perfect fit for smaller projects. The fact that you can just use it, without having to worry about any real initial prep-work, or having to compile anything, is almost kind of magical in this day and age.

adimov 1 day ago 0 replies      
Popular doesn't mean good. Check out modern pop music or American president (joke).

jQuery is ok for super simple sites, but modern interfaces becomes more and more interactive and complex. Attempts to organise some logic via imperative jQuery way usually turns into hell. So, first of all it isn't scalable.

Btw, I wrote an article how Vue.js can replace jQuery for "websites", not only for "web applications": https://medium.com/@borisadimov/vue-js-the-second-breath-of-...

acedinlowball 17 hours ago 0 replies      
Mithril and Vue are not new.

Of course jQuery is still a thing.

Can I ask how old you are, linkula? This seems like a question a 13 year old would ask.

sharmi 1 day ago 0 replies      
I have been using query in one of my projects. For me support of IE 8 and older is not an issue but support of mobile users is. So I have replaced jquery with vanilla JavaScript. I found the page performance to be noticeably better. It was also easy to keep the necessary JavaScript functions in mind, compared to jquery, not to mention the reduction in js file size.
markplindsay 2 days ago 0 replies      
React is my only choice for single-page apps, but it's unnecessary for ordinary JS UI widgets on a mostly server-rendered site.

For UI elements that have a lot of internal state, React can remove a ton of complexity. However, the delay between initial page render and the React component rendering itself can sometimes be distracting when those elements are key parts of the UI. This is a solved problem if you're using Node on the server, obviously, but if you're rendering pages with other server-side technology it is a drawback to React. jQuery does not have these issues as it just attaches itself to the server-rendered markup.

trose 2 days ago 0 replies      

2.3 million downloads in the last month and 4883 dependencies... what do you think?

2bluesc 2 days ago 0 replies      
As an embedded systems guy, Hackernoon [0] tells me that nobody uses jQuery anymore:

> -Its 2016 man, no one uses jQuery anymore, it ends up in a bunch of spaghetti code. Everyone knows that.

[0] https://hackernoon.com/how-it-feels-to-learn-javascript-in-2...

pragmatic 2 days ago 0 replies      

1. There are some edge cases where it is still useful and it would be way more painful to reimplement it in vanilla js (though maybe still possible). But in these edge cases why bother when:

2. In any largish project invariably _something_ will require jquery. Think Bootstrap or some widget library the boss/users absolutely want or something some "UI" person built themselves.

arxpoetica 2 days ago 0 replies      
chmln 2 days ago 0 replies      
It all depends on your needs.

The frameworks you mentioned are not exactly in the same "niche" as jQuery, which encapsulates a friendly way to manipulate DOM, make ajax requests, etc.

However, if maintainability is your focus, write in plain js as much as possible. Frameworks come and go. Code written in ES5 will still work in 5 years from now, while jQuery code may get at least partially deprecated.

kristopolous 2 days ago 0 replies      
Keep it simple. Being clever usually leads to making things buggy. Unclever and boring makes things reliable and sustainable.
sheeshkebab 2 days ago 0 replies      
"websites" still mostly use jquery,

"webapps" typically use a concoction of 100+ js frameworks/plugins, including one of angular/react/ember/backbone (or in some really hotness of the month type places - more than one of those).

it's of useful to know jquery, just to keep things simple when you can.

q3r3qr3q 2 days ago 0 replies      
Even angular used to/still comes with a jQuery-lite object you can use if you aren't already including jQuery. The new frameworks don't replace everything jQuery does.
yread 2 days ago 0 replies      
What's worse even IE7 is still a thing!
Ask HN: Is my project at a disadvantage for being hosted on a GitHub competitor?
9 points by pawadu  2 days ago   8 comments top 4
dontJudge 11 hours ago 0 replies      
> disadvantage for not being on github ... mindshare seems to be

Just have a mirror on github and they'll be none the wiser. Judging by how many people think linux is developed on github.

kapuru 1 day ago 0 replies      
This is something I just recently thought about as well. I somehow take projects hosted on Github alternatives less serious - even though I probably shouldn't. If you want to host your project on a Github alternative I recommend using Gitlab, which I think is best alternative to Github. Bitbuckets UI is just so cluttered that I often bounce after a few seconds.
tedmiston 1 day ago 0 replies      
Yes, this is certainly true. I've seen GitHub stars used as either (1) "likes", or (2) a tech to try todo list. A good git host agnostic app that covers both use cases could probably abstract enough that you could host on Bitbucket, GitLab, etc and still have people notice.

That said, if you use any of the services that provide a free hacker tier to open source projects, many only do that for GitHub projects today.

One workaround is to actually use another host, but mirror it back to GitHub.

pawadu 1 day ago 2 replies      
I know that at least some gitlab people hang out on HN. I am really curious what they think of this issue.

In particular, I want to hear if they plan to make the hosted projects easier to discover and the developer pages more attractive. The amount of information developers can put on their gitlab and bitbucket homes is very limited. Does it really require that much effort to add a short bio and some external pointers (e.g. twitter, linkedin) to these pages?

Ask HN: First 10 minutes on new MacOS machine?
5 points by chrsstrm  2 days ago   1 comment top
nhelterbrand 19 hours ago 0 replies      
homebrew, caffeine, alfred, and spectacle. I'm not sure what kind of things you use your computer for, but those 4 are a pretty good start
       cached 19 November 2016 13:05:01 GMT