hacker news with inline top comments    .. more ..    13 Aug 2017 Ask
home   ask   best   2 weeks ago   
Ask HN: What is a good site to post remote/heavy travel programmer positions?
3 points by tluyben2  2 hours ago   6 comments top 4
mtmail 2 hours ago 0 replies      
https://wearehirable.com/ for adding yourself, https://remotive.io/ for searching job offers from my bookmarks. https://github.com/lukasz-madon/awesome-remote-job for a much longer list.
aszantu 2 hours ago 1 reply      
there is a subreddit for digital nomads
PaulHoule 2 hours ago 1 reply      
Tell us about the job.
Ask HN: Advice on breaking into embedded programming?
5 points by psyc  3 hours ago   1 comment top
itamarst 44 minutes ago 0 replies      
1. Try applying to an embedded programming job. Or a dozen, better yet.

2. Take an "adjacent" job. I.e. find company that has both embedded jobs and non-embedded jobs; apply for the latter. It's easier to transfer within a company, because they know you and say "oh, psyc is smart, he/she can learn this" as opposed to "who is this psyc person? they don't know embedded". So it's a good way to get into jobs you can't otherwise get.

Ask HN: What free resources did you use to learn how to program ML/AI?
364 points by acalderaro  1 day ago   48 comments top 30
alexcnwy 23 hours ago 1 reply      
Firstly, while I think it's beneficial to learn multiple languages (python, R, matlab, julia), I'd suggest picking one to avoid overwhelming yourself and freaking out. I'd suggest python because there are great tools and lots of learning resources out there, plus most of the cutting edge neural networks action is in python.

Then for overall curriculum, I'd suggest:

1. start with basic machine learning (not neural networks) and in particular, read through the scikit-learn docs and watch a few tutorials on youtube. spend some time getting familiar with jupyter notebooks and pandas and tackle some real-world problems (kaggle is great or google around for datasets that excite you). Make sure you can solve regression, classification and clustering problems and understand how to measure the accuracy of your solution (understand things like precision, recall, mse, overfitting, train/test/validation splits)

2. Once you're comfortable with traditional machine learning, get stuck into neural networks by doing the fast.ai course. It's seriously good and will give you confidence in building near cutting-edge solutions to problems

3. Pick a specific problem area and watch a stanford course on it (e.g. cs231n for computer vision or cs224n for NLP)

4. Start reading papers. I recommend Mendeley to keep notes and organize them. The stanford courses will mention papers. Read those papers and the papers they cite.

5. Start trying out your own ideas and implementations.

While you do the above, supplement with:

* Talking Machines and O'Reilly Data Show podcasts

* Follow people like Richard Socher, Andrej Karpathy and other top researchers on Twitter

Good luck and enjoy!

petrbela 23 hours ago 0 replies      

* https://www.udacity.com/course/intro-to-artificial-intellige...

* https://www.udacity.com/course/machine-learning--ud262

Deep Learning:

* Jeremy Howard's incredibly practical DL course http://course.fast.ai/

* Andrew Ng's new deep learning specialization (5 courses in total) on Coursera https://www.deeplearning.ai/

* Free online "book" http://neuralnetworksanddeeplearning.com/

* The first official deep learning book by Goodfellow, Bengio, Courville is also available online for free http://www.deeplearningbook.org/

lefnire 1 day ago 0 replies      
* Course: fast.ai (http://course.fast.ai). Practical, to the point, theory + code.

* Book: Hands-On Machine Learning w/ Scikit-Learn & TensorFlow (http://amzn.to/2vPG3Ur). Theory & code, starting from "shallow" learning (eg Linear Regression) on sckikit-learn, pandas, numpy; and moves to deep learning with TF.

* Podcast: Machine Learning Guide (http://ocdevel.com/podcasts/machine-learning). Commute/exercise backdrop to solidify theory. Provides curriculum & resources.

larrydag 1 day ago 0 replies      
Two good ebooks. Go well with R.

Introduction to Statistical Learning http://www-bcf.usc.edu/~gareth/ISL/

Elements of Statistical Learning https://web.stanford.edu/~hastie/ElemStatLearn/

e_ameisen 23 hours ago 0 replies      
Online courses recommended in this thread are great resources to get your feet wet. If you want to actually be able to build ML powered applications, or contribute to an MLE team, we've written a blog post which is a distillation of conversations with over 50 top teams (big and small) in the Bay Area. Hope you find it helpful!


Disclaimer: I work for Insight

superasn 1 day ago 0 replies      
Andrew Ng's tutorials[1] on Coursera are very good.

If you're into python programming then tutorials by sentdex[2] are also pretty good and cover things like scikit, tensorflow, etc (more practical less theory)

[1] https://www.coursera.org/learn/machine-learning[2] https://pythonprogramming.net/data-analysis-tutorials/

Frogolocalypse 11 hours ago 0 replies      
? I've always thought that ML/AI for me was about learning the languages that could express my idea of how it could work. In order to do that myself, I started reading about algorithm types.


There was one particular study piece that I remember reading that I believe was written in the late 70's early 80's, but I can't remember its name. It was a HTML unformatted uni course-work document that the guy who wrote it said he'd just keep changing it as required. Really wish I could remember his name.

I have a slightly different bent on what is discussed here, because my particular implementation reflects what I think is important. There are an infinite number of variations. It depends on what you think you think it might be good for.

mikekchar 21 hours ago 0 replies      
This doesn't actually answer the question, but I always think that people who want to study neural nets should read Marvin Minsky's Perceptrons. It's an academic work. It's short. It's incredibly well written and easy to understand. It shaped the history of neural net research for decades (err... stopped it, unfortunately :-) ). You should be able to find it at any university library.

Although this recommendation doesn't really fit the requirements of the poster, I think it is easy to reach first for modern, repackaged explanations and ignore the scientific literature. I think there is a great danger in that. Sometimes I think people are a bit scared to look at primary sources, so this is a great place to start if you are curious.

mindviews 23 hours ago 0 replies      
A study group meetup (Every Tuesday evening in Austin, TX): https://www.meetup.com/cppmsg_ai/

Just Q&A - no presentations. Study from whatever books (http://amlbook.com/ and http://www.deeplearningbook.org/ are popular in our group) or courses (Andrew Ng's are also popular) you like throughout the week and then show up with any questions you have. We've been meeting for a couple of months now and new folks are always welcome no matter where you are in your studies!

sn9 17 hours ago 0 replies      
For the math: MIT OCW Scholar and maybe Klein's Coding the Matrix.

For AI specifically, MOOCS on Coursera, edx, and Udacity will give you plenty of options. The ones by big names like Thrun, Norvig, and Ng are great places to start.

It really helps to already be comfortable with algorithms. Princeton's MOOCs on Algorithms by Bob Sedgewick on Coursera would be a great place to start.

modeless 21 hours ago 0 replies      
Geoff Hinton's Coursera course was what got me into it. It's not for the faint of heart. I might recommend Andrej Karpathy's cs231n as a more up to date source today.
deepnotderp 1 day ago 0 replies      
For deep learning, and ConvNets in particular, cs231n can't be beat.
jhealy 21 hours ago 0 replies      
This is only the tip of the iceberg, but I found this introduction to naive bayes classification assumed little prior knowledge and successfully helped me build a basic classifier: https://monkeylearn.com/blog/practical-explanation-naive-bay...
mongodude 21 hours ago 0 replies      
Think Bayes and Python Data Science Handbook are a good starting point. Below is the list of free books to learn ML/AI


baron816 20 hours ago 2 replies      
If you were to spend a year or so going through many of the resources presented here, and probably knew your stuff pretty well (or at least as well as you could after a year), would anyone actually give you a job?
orthoganol 1 day ago 0 replies      
"Learn AI the Hard Way". It's actually just reading a bunch of papers and trying to implement them, and anytime you don't understand something spend as much time as needed until you get it.
Toast_ 19 hours ago 0 replies      
The free Azure ML tutorials are pretty cool.


jongold 1 day ago 0 replies      
Fast.ai is absolutely wonderful
yodaarjun 20 hours ago 0 replies      
For Deep Learning, deeplearning.ai has launched a free course on Coursera, which you may want to check out.
m15i 1 day ago 0 replies      
icc97 22 hours ago 0 replies      
So who else has signed up for the deeplearning.ai course then? (I just did)
sprobertson 1 day ago 1 reply      
arxiv.org to learn the models, SemanticScholar to find connections between papers, GitHub search to find other people's implementations
jwatte 20 hours ago 0 replies      
I did the "early years" of both statistics and tiny neural networks/perceptrons in college a long time ago. It also helps that I use math at work (anything from simulated 3D physics to DSP.)

Since then, I've used Wikipedia and Mathworld when work had needed it. Regression, random forest, simulated annealing, clustering, boosting and gradient ascent are all on the statistics/ML spectrum.

But the best resource was running NVIDIA DIGITS, training some of the stock models, and really looking deeply at the visualizations available. You could do this on your own computer, or these days, rent some spot GPU instance on ECC for cheap.

I highly recommend going through the DIGITS tutorials if you want a crash course in deep learning, and make sure to visualize all the steps! Try a few different network topologies and different depths to get a feel for how it works.

frik 13 hours ago 1 reply      
Are there good Deep Learning tutorials or blog posts with code (github) in Java, NodeJS, PHP, Lua, Swift or Go ?
jey 1 day ago 0 replies      
palerdot 1 day ago 5 replies      
If you are into watching programming videos, I would recommend Siraj Raval Youtube channel - https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A

It is quirky, funny and above all very short and crisp and gives you a quick overview of things. Most of his videos are related to AI/ML.

Ask HN: What are your favorite podcasts?
50 points by sanjeezy27  1 day ago   46 comments top 35
taprun 21 hours ago 2 replies      
In Our Time (BBC)

The host and a panel of professors talk about subjects ranging from ancient history to nuclear physics.


kull 18 hours ago 0 replies      
Marketplace - amazing host, fun and informative to get a daily update what's up in the economy, politics , tech

This week in startups - I am big fan of Jason and his work

Startup for the rest of us - no ads , pure useful content

Montley Fool Monday - great weekly update about the market , a lot of talk about tech

oddlyaromatic 17 hours ago 0 replies      
Song Exploder, Coding Blocks, Strangers (really good series of long conversations with Trump voters began not so long ago, but haven't check in on it for a while), Judge John Hodgman, Front End Happy Hour, Bullseye, Jordan Jesse Go!, More Perfect, 99% Invisible, Hidden Brain, Oh No Ross and Carrie. In general lots of NPR stuff and the following networks: Maximum Fun, Earwolf, Radiotopia.
7952 12 hours ago 0 replies      
Omega Tau - Interviews with tech and science people talking about their area of interest. Lots of episodes on aviation, and space exploration in particular. It has a good level of technical depth. Highly recommended!
Helloworldboy 18 hours ago 0 replies      
Joe Rogan Podcast check it out!

The Joe Rogan Experience


kennethologist 14 hours ago 0 replies      
Few of my favorites in no particular order.

Grant Cardone's podcasts mainly: https://grantcardonetv.com/podcasts/

Masters of Scalehttps://mastersofscale.com/

Techcrunch Equityhttps://techcrunch.com/tag/equity-podcast/

How I Built Thishttp://www.npr.org/podcasts/510313/how-i-built-this

riku_iki 3 hours ago 1 reply      
I recently started listening to some fiction podcasts, and they are amazing!

Limetown, Message, Black tapes.

nbaksalyar 22 hours ago 1 reply      
Radical Personal Finance - a non-traditional view on the topic of personal finance, with a goal of providing listeners with the knowledge they need to build financial freedom "in 10 years or less":


Crypto-Gram - a monthly security-themed digest podcast (it is actually an audio version of the identically titled Bruce Schneier's newsletter):


And, of course, "Hardcore History". It's just teriffic, Dan Carlin has a talent in painting live historical pictures using just words.


retroafroman 15 hours ago 0 replies      

Only podcast I listen to, the Bodega Boys, to guys from the Bronx that started out as amateur comedians on Twitter and ended up with a TV show: https://www.viceland.com/en_us/video/thursday-august-10-2017...

technimad 1 day ago 1 reply      
No Agenda Show. Media deconstruction, no advertising, listener supported. http://noagendashow.comOr use the excellent web based player https://noagendaplayer.com
gehwartzen 16 hours ago 0 replies      
Both 'Hardcore History' and 'Common Sense' by Dan Carlin are near the top of my list. Hardcore History especially on long trips :)
drakenot 20 hours ago 0 replies      
Accidental Tech Podcast - A tech podcast with a strong focus on Apple. Commentary by Siracusa makes this one worth it.

Film Sack - Film reviews of bad, strange or unique movies. They only do movies that are currently available via streaming sites and encourage their listeners to watch the movie before the episode.

Judge John Hodgeman - Two people, usually a couple, call in to the show with a disagreement. John Hodgeman will listen to both sides and cast his judgement. Both sides agree to abide by whatever he says.

jurgenwerk 23 hours ago 0 replies      
kostarelo 1 day ago 0 replies      
"You are not so smart" http://youarenotsosmart.com
bbrks 23 hours ago 0 replies      
Stuff you should knowNo such thing as a fish - random trivia/comedyThe infinite monkey cage - scientific trivia/comedy Sawbones - Medical history/trivia Go time - golang communityIRL - Internet cultured topics by mozilla
pcurve 17 hours ago 0 replies      
The Daily by NYT is good daily listening before hitting bed, though Barbaro tries a little too hard developing his style.

Planet Money is well produced and entertaining.

art0rz 23 hours ago 1 reply      
Hardcore History!
darafsheh 1 day ago 1 reply      
I started with Gimlet Media StartUp podcasts. Start from season 1. It's great!
dezb 12 hours ago 0 replies      
Heres a few examples of Podcasts Ive done recently:

 + https://soundcloud.com/dez_blanchfield/ibm-fast-track-your-data-2017-podcast-series-talking-with-lillian-pierson + https://soundcloud.com/dez_blanchfield/conversations-with-dez-podcast-series-talking-about-cloud-ascend-from-engility-with-kevin-jackson + https://soundcloud.com/dez_blanchfield/conversations-with-dez-podcast-series-talking-about-behavioural-economics-with-guy-shone + https://soundcloud.com/dez_blanchfield/conversations-with-dez-podcast-series-talking-about-cloud-on-mainframe-with-steven-dickens + https://soundcloud.com/dez_blanchfield/conversations-with-dez-podcast-series-talking-gdpr-with-ian-moyse + https://soundcloud.com/dez_blanchfield/conversations-with-dez-podcast-series-talking-social-selling-with-ian-moyse + https://soundcloud.com/dez_blanchfield/conversations-with-dez-podcast-series-talking-with-joe-speed + https://soundcloud.com/dez_blanchfield/ibm-interconnect-2017-podcast-series-talking-with-david-mathison + https://soundcloud.com/dez_blanchfield/ibm-interconnect-2017-podcast-series-talking-with-jeff-spicer + https://soundcloud.com/dez_blanchfield/ibm-interconnect-2017-podcast-series-talking-with-dr-bob-hayes + https://soundcloud.com/dez_blanchfield/ibm-interconnect-2017-podcast-series-talking-with-steve-ardire + https://soundcloud.com/dez_blanchfield/ibm-interconnect-2017-podcast-series-talking-with-kevin-jackson
I also now have 10x of the top 10x publisher platforms now syndicating me:

 1. iTunes 2. GooglePlay 3. SoundCloud 4. aCast 5. MixCloud 6. iVoox 7. ListenNotes 8. Stitcher 9. PlayerFM X. Ustream + http://bit.ly/dezsoundcloud + https://itunes.apple.com/gb/podcast/conversations-with-dez-blanchfield/id1223831564 + https://play.google.com/music/m/Ic4aqobisb6om245wujxsxmgyoa?t=Conversations_with_Dez_Blanchfield + http://www.acast.com/dezblanchfield + http://www.mixcloud.com/dez_blanchfield/ + http://www.stitcher.com/podcast/dez-blanchfield/talking-with-2/ + http://cxoguide.com/conversations-with-dez-blanchfield/ + https://player.fm/series/conversations-with-dez-blanchfield + http://www.ivoox.com/en/Dez-Blanchfield-Talking-With_sb.html + https://www.listennotes.com/channels/1929359/conversations-with-dez-blanchfield/

676339784 19 hours ago 0 replies      
Chapo Trap House
ljsocal 1 day ago 0 replies      
The Daily NY TimesAxe filesThe art of manufacturing Containers
dyeje 19 hours ago 0 replies      
99% Invisible - Really great mix of interesting topics you wouldn't normally think about.
swrobel 21 hours ago 1 reply      
1) Marketplace (regular, morning, mid-day and tech)

2) Planet Money

3) The Daily

4) 50 Things that made the modern world

5) The inquiry

6) Crimetown

7) Criminal

8) Pessimists archive (should be called Luddites archive)

9) More Perfect

10) Science Vs

l33tbro 20 hours ago 1 reply      
I've really enjoyed 'Waking Up' with Sam Harris lately. Some fascinating and eclectic conversations.
johnwaynedoe 6 hours ago 0 replies      
-99% Invisible

-Hardcore History

-The History of Rome

-True Crime Guys

-Reply All


-Myths and Legends


-Internet History Podcast

rmason 1 day ago 0 replies      
I'm currently going through the entire JAMStack radio archive.
t0mislav 1 day ago 0 replies      
99 percent invisible
Huhty 23 hours ago 0 replies      
The Top - Nathan Latka

Everyone Hates Marketers - Louis Grenier

How I Built This - NPR

type0 21 hours ago 0 replies      
Open Source Security Podcast

Late Night Linux

Chemistry World Podcast

vowelless 11 hours ago 0 replies      
Security now

The vergecast

Accidental tech

Ben Shapiro

Sometimes chapo trap house

Sometimes Sam Harris

throwaway413 17 hours ago 0 replies      
b3b0p 20 hours ago 0 replies      
I've got a few I look forward to every single week (or so). I listen for pleasure and to get my mind off work. With that said, here are my favorite weekly podcasts (I've included descriptions from their website or my own if none was provided):

[0a] Giant Bombcast and [0b] Giant Beastcast (Note I'm a premium member)

The Giant Bomb staff discuss the latest video game news and new releases, taste-test questionable beverages, and get wildly off-topic in this weekly podcast.

[1] Thirty, Twenty, Ten

A pop culture time machine that examines TV, movies, music and video games from the 80s, 90s and 2000s.

[2] Retronauts

The original classic gaming podcasts continues its endless quest to explore the history of video games, one game at a time.

[3] The Talking Simpson's (Note I still love The Simpson's)

Join your friends at the Laser Time Podcast Network for a chronological and cromulent exploration of the greatest show ever made!

[4] Game Informer

No description available: Weekly podcast about video games. Professionally produced and in depth and I highly recommend listening to the episodes where they discuss the origination and founding of Funcoland/Gamestop/Game Informer and the current episode about Game Freak the developers and creators of Pokmon.)

Honorable mentions:

[5] 8-4 Play

Bi-weekly podcast about Japan video games, culture, and everything Japan that's making the news. They also run a video game translation business and have ported many popular games.

[6] Laser Time

Laser Time is a show featuring folks in the video games industry, although not necessarily about video games.

[7] Game Dev Club

The Dev Game Club looks at older games and plays through them in a form similar to a book club!

[8] Player One

Join ex-game journalists Chris Johnston (ex-EGM), Phil Theobald (ex-GameNow), Greg Sewart (ex-EGM) and their buddy Mike Phillips as they talk about console/portable/PC games, babies, and the meaning of life.

[9a] Radio Free Nintendo and [9b] Famicast

No Description Available: Podcast about all things Nintendo, old and new. It's very well done and balanced. The Famicast comes out less often and is mostly Japanese focused.

[10] Genesis Gems (I was a Nintendo kid.)

Genesis Gems is a retro gaming podcast focused on the Sega Genesis console. Family friendly, fun, and goofy!


[0a] https://www.giantbomb.com/podcasts/bombcast/

[0b] https://www.giantbomb.com/podcasts/beastcast/

[1] http://www.lasertimepodcast.com/category/thirty-twenty-ten/

[2] https://retronauts.com/topic/podcast/

[3] http://www.lasertimepodcast.com/category/talking-simpsons/

[4] http://www.gameinformer.com/p/gishow.aspx

[5] http://8-4.jp/blog/?cat=8

[6] http://www.lasertimepodcast.com/category/lasertimepodcast/

[7] http://www.devgameclub.com

[8] http://www.playeronepodcast.com

[9a] http://www.nintendoworldreport.com/rfn

[9b] http://www.nintendoworldreport.com/famicast

[10] http://genesisgems.podomatic.com


I have others, but these are the podcasts I look forward too every time they pop up in my feed. If you can't tell, I like pop culture, video games, and listen for fun and to escape. That work life balance thing.

Edit: Formatting.

SirLJ 21 hours ago 0 replies      
Boat radio
miguelrochefort 18 hours ago 0 replies      
- Tim Ferris

- Sam Harris

- Joe Rogan

Ask HN: Projects that don't make you money but you're doing it out of sheer joy?
474 points by superasn  3 days ago   555 comments top 59
StavrosK 3 days ago 11 replies      
Oh man, that describes all of them.

http://ipfessay.stavros.io/ - Publish uncensorable essays on IPFS

https://www.eternum.io/ - Pin IPFS files with a nice interface

https://www.pastery.net/ - The best pastebin

https://spa.mnesty.com/ - Fuck with spammers

https://www.timetaco.com/ - Easily make nice-looking countdowns

And this is just the last two months or so? Also, lots of hardware stuff:


yourduskquibble 2 days ago 8 replies      
I just saw this thread, and honestly it is probably too late to get noticed by many, but I'm attempting to 'unsuck the web' with my project[0] by pinning "sticky" website elements where they belong - i.e. the website header shouldn't steal your screen real estate and scroll down the page with you.

My project/uBO filter list removes the "annoying" elements noted above as well as other "features" of websites (e.g. social share bars, cookie notices, etc) through a filter list that works with uBlock Origin.

I update the list often, and admittedly am probably entering into an arms race but I'm just really sick of websites hijacking (what I think) the web was built for (information).

Feel free to subscribe to the filter list by pasting the URL below[1] into the 'Custom' section under the '3rd-party filters' tab of uBlock Origin.

This filter list also works on mobile Firefox for Android with uBlock Origin installed.

[0] Project Homepage https://github.com/yourduskquibbles/webannoyances

[1] https://raw.githubusercontent.com/yourduskquibbles/webannoya...

dmuth 3 days ago 8 replies      
I built a website which offers real-time statistics for Philadelphia's Regional Rail train system: https://www.septastats.com/

This lets public transit passengers answer questions like:

- "My train is getting later and later, is it actually moving?"

- "My train is getting later and later, has it actually STARTED its journey?" (sometimes the answer is "no", sadly)

- "Is it just my train, or are many trains running late?"

- "What was the on-time performance of this train like yesterday? 2 days ago? 7 days ago?" (Some trains tend to be chronically late)

It may come as a surprise that the backend of the system is actually not a database, but Splunk (http://www.splunk.com). DBs are nice, but Splunk is fantastic when it comes to data analytics and reporting.

I'm currently waiting for Splunk to make some of their machine learning modules available for free so that I can start pulling in weather data, train the machine learning component against both that and the train data, and use that to predict the likelihood of any given train becoming late.

jimhefferon 2 days ago 3 replies      
I write math texts that are Free. It is my creative outlet. My Linear Algebra (http://joshua.smcvt.edu/linearalgebra) has gotten some traction (and I get a small amount of money from Amazon). I also have an Introduction to Proofs: an Inquiry-Based Approach (http://joshua.smcvt.edu/proofs) that I find helps my students, but is in quite a niche area. And I'm working on a Theory of Computation.

If I didn't have some creative work I would be much less happy.

superasn 3 days ago 3 replies      
The reason I'm asking this question is because I realized something recently. I've been a programmer all my life. I used to love programming in Delphi, VB :P, Perl, PHP, Javascript, etc since school. I created all sorts of stupid things like Winamp plugins[1], Graphics software[2], Games, etc. It was programming just because i liked making the computer do things for me.

But then somewhere along the line my projects started making me money and then I start reading all these marketing books and my perception changed. Now if I'm creating a site I'm usually more focused on SEO, list building and crippling my software so that I can extract more money from my users. I am making more money but the joy of doing it is gone. I feel bored writing software and generally browse HN and reddit and generally force myself to work.

Maybe it's time to go back to the basics and work on stuff just for sheer joy of doing it :D

[1] https://techcrunch.com/2008/09/27/songrefernce-turns-your-mp...

[2] http://www.makeuseof.com/tag/extreme-article-marketing-conve...

grecy 2 days ago 0 replies      
I created, run and maintain http://wikioverland.org, the community encyclopedia of overland travel

It's a wiki of all the info you need to drive your own vehicle around a country, continent or the world.

Border crossings, paperwork, insurance, gas prices, camping, drinking water, safety... it's all in there for a massive number of countries in the world.

I'm driving around myself, and it occured to me there is so much info out there but it all slides off the front pages of blogs and forums or is buried in facebook posts. Every three months people re-write and re-post the same stuff because they couldn't find it in the first place. The idea is not for WikiOverland to contain all the info, but at least link directly to it.

raphlinus 2 days ago 2 replies      
I have a largish open-source portfolio, including a markdown parser, a regex engine, some music synthesis, and some more researchy stuff like a font renderer and a prototype of concurrent text editing using CRDT's. I'm lucky to be working at Google where I get paid 20% time to work on this, but the motivation is definitely not money.

The biggest item in my portfolio is xi-editor, and I confess I'm wrestling with some of the questions raised in this thread. I think it has the potential to be a serious player in the editor space, with extremely high performance goals (including fast startup and low RAM usage) yet a modern feel. It also has a great little open-source community around it who have been contributing significant features.

Yet it's at the point where it's _almost_ done enough to use for day-to-day editing, and I'm hesitating a bit before pushing it over the line. I think I'm scared of having lots of users. It's also the case that I'm very interested in the engine and the core of the UX, but the complete product needs a plugin ecosystem and along with that ways to discover, upgrade, and curate the plugins (including making sure they are trustworthy, lately a fairly significant concern). That's potentially a huge amount of work, and it doesn't really line up with my interests.

I'm wondering if it's possible to focus on the parts I care about and try to foster the community to take care of the rest, but I'm not quite sure how that would work.

If this were a business and I had some way of making a few coins from every user, then my incentives would be lined up to make the best overall product possible, including the less fun parts. But that's off the table; among other things, there are a number of good free editors out there, and the niche for a better but non-free editor is also well occupied.

Maybe the HN crowd has some ideas?

ztravis 2 days ago 1 reply      

I've always wanted a good Arabic root-based dictionary with vowelling, plurals, etc (basically Hans Wehr online). I also wanted the structured dataset for some linguistic "research".

It was a fun project - I built out a web interface for reviewing and updating entries and put in a lot of hours of manual correction (just to get all the entries to validate - I still have a lot more corrections/fixes to make...). I'm a little burnt out on it at the moment, but I plan on:

- fixing those mistakes and a few other bugs

- cleaning up the UI/display

- moving onto a "real" server framework

- writing up some blog posts about those short linguistic investigations I'd like to do now that I have the structured data

- making an API?

Notably lacking is any plan to promote it... I posted it on reddit and I'd love it if people stumble upon it and find it useful, but I did it mostly as a labor of love and something that I personally find useful!

CM30 2 days ago 2 replies      
Wario Forums and absolutely anything else associated with it:


Yeah, I know it's not particularly fancy, nor does it involve any clever coding tricks or interesting features. However, it's literally the only community on the internet dedicated to the series, and one I've decided to run for a minimum of two decades to make sure said franchise finally builds a decent fanbase.

Is it going to make money?

Probably not, given how the franchise it's based on sells about 2 million copies worldwide at most, and hasn't gotten a new game since either 2013 (WarioWare) or 2008 (Wario Land).

But it's one with a passionate audience that up until recently had nowhere online to discuss the series nor anywhere specifically dedicated to their favourite franchise. So I decided to change that by setting up and promoting a community based on it, with the guarantee I'd keep it open for decades in the hope that eventually a community at least the size of the Earthbound one comes about here. With the hope that eventually I won't need to run the forum because there'll be enough sites about it to sustain a decent fandom.

weddpros 2 days ago 3 replies      
I built https://sslping.com/ to help monitor website TLS/SSL security and certificates. It has 300 users and checks almost 7000 servers every day for TLS problems.

It's a little like SSLlabs server test, only much faster (5 seconds instead of 2 minutes), plus the tests are recurring every day, and you receive the diff if any.

It's always been a joy to receive thank you emails from users, or adding new features for users.

SSLping also allowed me to learn React and Redux. I'm still working on it, adding new features and refactoring what I don't like.

If I ever have to stop hosting it, I'll open source the whole thing. Or maybe I'll open source it anyway. If I could find a deal with a security company, I would work on it fulltime.

I consider it's a success, even if the numbers are not as high as I'd like.

t0mek 2 days ago 1 reply      
Yet another Game Boy Color emulator, written in Java:


It's quite compatible and brought me a lot of fun. Blog post describing it:


purescript 2 days ago 3 replies      
I work on the PureScript (http://purescript.org) compiler, tools, libraries and book in my spare time (along with many other unpaid contributors), because it's the programming language I wished had existed when I started creating it. It's still the closest thing to a perfect environment for web development, at least as far as I'm concerned :)
tomcam 2 days ago 1 reply      
Hope I don't get flagged or anything. I am astounded by the generosity of the amazing people on this page and have been upvoting like a madman. I probably look like a bot at this point
gadgetoid 2 days ago 4 replies      

A somewhat interactive GPIO pinout for the Raspberry Pi.

Not so much out of sheer joy, but because I needed it.

It started as a basic way to explore each pin and its available alt-functions.

Listings of add-on board pinouts were added later for people who want to use multiple boards- or perhaps connect them to a different host.

m52go 2 days ago 2 replies      
100 Million Books -- mission is to promote intellectual diversity.

It's a Chrome extension/homepage that shows you a new book every time you open a new tab, plus a special hand-picked idea that teaches you a new perspective/fact/concept.

I'm evaluating a couple different paths to make it profitable, but it's not currently making anything since Amazon cut me off its affiliate program.


xeo84 2 days ago 0 replies      
Touchboard: http://www.timelabs.io/touchboard Open source app for iPad to send keys to your pc / mac. I use it for gaming, I really find it useful, here is a video of it: https://www.youtube.com/watch?v=s1KOUj9SK_c

I've also made CbrConverter: https://github.com/timefrancesco/cbr-converter

Coverts pdf to cbr and vice versa.

And then there are a bunch of other small projects like:

- Ebay Search Scheduler (schedule Ebay searches with custom parameters)

- Twitter Time Machine (download and browse your twitter timeline) https://itunes.apple.com/us/app/tweet-time-machine-2/id83212... - windows version also available

- Autosleep (put the windows down for good) https://github.com/timefrancesco/autosleep

And many others I really enjoyed making and using.

snickerbockers 2 days ago 2 replies      
For almost a year, I've been writing a SEGA Dreamcast emulator called WashingtonDC. It's slow and it doesn't play any games yet, but it can boot the firmware menu and display the animated "spiral swirl" logo. https://github.com/washingtondc-emu/washingtondc
apancik 2 days ago 1 reply      
I made Plain Email [0] just because I couldn't find any email client with clean work flow without distractions. I use it pretty much every day. Thinking about open sourcing it - just can't find the time to refractor it nicely.

I also built news aggregator 10HN [1] with throttling (ten best articles every morning and every evening). I use it daily and it helped to fight my procrastination a lot. It's also interesting to watch the data how stories evolve and get popularity.

[0] http://www.plainemail.com/[1] http://10hn.pancik.com

jconcilio 2 days ago 0 replies      
http://www.penginsforeveryone.com - giving away stuffed penguins. Just because we can. (Hoping to actually register this as a nonprofit, but right now it's basically a completely unprofitable business venture.)

ETA: On the development end this has been a pretty great project for my fiance and I. He built (and I'm learning from his efforts) a database for processing requests, filtering by priority, etc., and then an integration that allows those we want to send to be exported to a file we can pull into our stamps.com account, and that creates drafts of the Wordpress posts that power our map of sent friends. The database is pretty big (we're sitting at about 21K requests right now on a shared hosting platform) so some of the work has been to load the requests asynchronously so you're not waiting for 21,000 rows before you can manage requests...

codeplea 3 days ago 0 replies      
I have a lot of projects like that!

https://f5bot.com - Social media monitoring. It can email you when your keyword (e.g. company name) appears on Hacker News or Reddit. I don't have any plans to monetize it. I just made it as a small fun project.

Also, like many here, I've made a bunch of open source software for no reason other than the joy of it. Don't ever see that changing. https://github.com/codepleahttps://github.com/tulipcharts

rayalez 2 days ago 1 reply      
I occasionally create digital art:


and make video tutorials about it:


Computer graphics is still by far the most fun hobby I've ever had, I absolutely love it, it's like the most engaging computer game you can imagine times 100.

There's not much profit in making art(unless you want to do it professionally), but it's an awesome way to spend my free time, and sometimes it generates some ideas I like to share on youtube.

If you want to get into it, I highly recommend checking out SideFX Houdini. It's a bit technical, but extremely powerful and well designed 3D software, kinda like emacs of CG applications.

cknight 2 days ago 1 reply      
I built https://suitocracy.com very slowly over the last few years. It is for collating information on the ethical conduct of large corporations, as well as rating and ranking them on various criteria.

It'll never make money, but it has been a good project for me to modernise my web development skills which had gone rusty over the preceding decade. I also took the opportunity to learn NGINX and a few other things that I hadn't really been exposed to beforehand.

teapot7 2 days ago 1 reply      
I guess I do ask for money for this, but it's pretty overengineered and I wrote it knowing that nobody wanted or needed it:

Long ago, when Sun workstations were new and exciting, I wrote a simple Roman numeral digital clock, which just showed the time in Roman numerals.

My friend, instead of admiring my cleverness, said "But that's not how the Romans told the time" - which is true. The Roman day started at dawn and finished at sunset, which meant that day and night length were different every single day, as well as in cities at different latitudes.

Several decades later I did something about it, and wrote it up as a mobile app which showed either the modern time or optionally the Roman time.

Then I made it use the Roman calendar, where you don't have individually numbered days of the month, but count instead how many days until the next Kalends (start of the month), Nones (fifth or seventh day) or Nones (thirteenth or fifteenth day), even if it occurs in the next month.

Then I thought I might as well go all the way, and spent more money than I would ever earn from it on having the help text translated into Latin, just in case any ancient Roman time travellers wanted to use it.

A waste of time and money, but one which made me happy.


dogas 3 days ago 1 reply      
I built + maintain todolist[1] which is a GTD-style task management app for the command line. It's getting a bit of traction now which is pretty fun. It got a ton of upvotes on Product Hunt which was really cool to see[2].

I have very loose plans to monetize via a paid subscription for syncing with other devices / phones, but there will always bee a free / open source version as well.

[1]: http://todolist.site

[2]: https://www.producthunt.com/posts/todolist

chubot 2 days ago 2 replies      
I'm building a new Unix shell called Oil: http://www.oilshell.org/

It's definitely not making me any money. I would say the motivation is a little bit "joy" / learning, but also frustration that shells are so old, unintuitive, and work so poorly.

I've been going for about 16 months and it's still fun, so that's good. I think that seeing progress is what make things fun.

vanderZwan 3 days ago 2 replies      
It doesn't have to be a full project, right? Do random drive-by PR-requests to open-source projects count?

A few months ago I ended up scratching an optimisation itch for weeks, trying to figure out ways to make the lz-string[0][1] library faster and smaller. Near the end I went a bit nuts with trying out what works, methinks (nested trees built out of arrays and such), but I had a lot of fun.

It's not even my library, nor did my PR request get accepted/rejected yet. It did however make the compression up to 2x to 10x faster, depending on how well the data compresses.

And hey, I now have an intuitive understanding of LZ compression that I never thought I'd have!

Since a few days I've been working on writing a component for idyll[2] that lets you embed p5js sketches[3]. Progress here[4][5].

[0] http://pieroxy.net/blog/pages/lz-string/index.html

[1] https://github.com/pieroxy/lz-string/pull/98

[2] https://idyll-lang.github.io/

[3] https://p5js.org/

[4] https://github.com/idyll-lang/idyll/issues/117

[5] https://jobleonard.github.io/idyll-p5/

nfriedly 3 days ago 1 reply      
Everything to do with cryptocurrency! I wrote trading bot that was actually making a small profit - and then the exchange got hacked and took all of my coins & dollars with it :(

I've started to get into Ethereum and Solidity recently, but mining even a few coins just to have gas money costs more in electricity than they're worth. I'm letting my desktop mine anyways, but when I reach my pools payout threshold in a week or two (it's got a 3-year-old GPU), I'll probably kill the mining. (I know I could just buy some ETH with USD, but that's probably even more expensive and somehow feels different.)

(To be fair it hasn't been all negative - I bought a copy of the game Portal with the first bitcoin I ever earned, and a Kindle with the second bitcoin. But looking at it from a strictly money perspective, I'm definitely in the hole. In theory, it will be positive eventually.. but I'm still not sure exactly how.)

jjjensen90 2 days ago 1 reply      
I run/develop/manage a private MMOARPG game server for a dead game called Hellgate: London that we call London 2038. You can see more about it here http://london2038.com

Not only do I not make money on the project, it actually costs me money! :)

I have seemingly undying motivation to work on it, knock out bugs, release patches, catch cheaters, etc. The community being so active and excited helps keep me going. I probably spend 30-40 hours of week on the project.

Edit: grammar

apankrat 2 days ago 0 replies      
A networking IO abstraction library in C - https://github.com/apankrat/tcp-striper

Based around an idea of IO pipes with minimal semantics (duplex, reliable, ordered) that they can then extend to implement other traits like IO buffering, atomic send, packetization, compression, encryption, etc. [1]

This then allows merging together pipes of different types (by attaching the output of one to the input of another), which combines their traits and yields, for example, a reliable datagram carrier with in-flight compression.

With this it also becomes possible to write a simple IO bridge [2] that relays both data _and_ operational state between two pipes. The bridge in turn can be used to implement all sorts of interesting things, e.g. proper TCP relay, SSL tunneling proxy, TCP trunking proxy, etc.

[1] https://github.com/apankrat/tcp-striper/blob/master/src/io/i...

[2] https://github.com/apankrat/tcp-striper/blob/master/src/io/i...

martin_drapeau 2 days ago 0 replies      
Been working on https://www.findyourtennis.com since 2011. Amateur tennis league/tournament management. 3 leagues have been using it recurrently for 3 years here in Montreal. The managers, volunteers, save dozens of hours every season.

Started off as a 'find a tennis partner' forum however getting traction was difficult. Chicken and egg problem. Slowly migrating to solving problems of league and tournament management. Will drop the forum one day. Long transition to do part time.

Now working on a mobile version with cordova. Testing it on the league I am managing. Saves us a lot of time since it automates lots of tasks and avoids the use of Excel.

I don't expect to make money. Market is small and problem is tough to solve. UX intensive. However fun to do on spare time.

My objective is to launch on the app store in 2018. Then I hope lots of leagues around tue world will use to simplify their lives.

TamDenholm 3 days ago 4 replies      
I'm grumpy, i dont like christmas: http://whychristmasisbullshit.com/
nikivi 3 days ago 2 replies      
I am working on a community curated search engine to learn anything most optimally :


Everything is open source and is MIT licensed, both the search engine and the entire database it searches over.

There are however many things that we can still do to take this idea further. Hopefully more people join to help us with that. :)

aroc 2 days ago 1 reply      

A way to motivate people (including myself) to exercise with a chat bot that tracks your progress.

Originally built it to track how often I worked out, and if I didn't, what the reason was and have that reported back to me regularly. Now I have a bunch of people using it, but as you can imagine, makes me zero dollars. Well, technically it costs me money so it makes me negative dollars.

OkGoDoIt 18 hours ago 0 replies      
I built an automated prank call system called Insultron a few years ago. You simply send a text message to 765-444-4442 and it will prank call your chosen friend with some randomly generated ridiculous insults. At one point a few years ago I used it on Steve Wozniak since he was a big fan of prank calling back in the day (pro tip for contacting Woz: his personal phone number is in his autobiography, but in order to get through you have to have a caller ID thats in the same area code.)

It used to cost me under five dollars a month using Twilio but its usage has taken off dramatically (completely organically) and now it cost me closer to $50 a month but I keep paying it because its fun.

I also built and ran an implementation of Cat Facts several years ago until that was shut down by my provider because people are abusing it too much.

neya 2 days ago 1 reply      
This is my current project: https://news.ycombinator.com/item?id=14785209. It's too long to describe in a sentence, but, it's essentially what I call it the mother of all software (internally). I created it out of pure annoyance towards many of the popular services such as Wordpress, MailChimp, Hubspot, Shopify, Unbounce who had screwed up some aspect of their tools. So, in essence this is a combination of all those softwares under one roof.

Here are some things you can do with this software:

1) Research your market, find out your target audience

2) Integrate with analytics tools and understand your users

3) Automate your marketing strategies

4) Maintain a central data warehouse

5) Maintain multi-domain content properties such as blogs, websites, news portals, etc.

6) Host online trainings, build a student list

7) Etc. (read the link: https://news.ycombinator.com/item?id=14785209)

I've been working on it over 3 years now, while trying to jump from one web framework to another. Finally, I've settled down on Phoenix. This project alone has helped me learn so many programming languages and also helped me gain more experience as a programmer in general, while simultaneously being able to integrate new tools and platforms into my pipeline - This is how I learned React, VueJS, Brunch, Google Cloud, etc.

At the moment, I've built this only for myself, just to support and test out my startup ideas. I am thinking of open-sourcing it at some point, at least the core functionality.

But as of now, there's nothing else I enjoy doing on a weekend than working on this project :) (also why I'm still single)

jtruk 2 days ago 3 replies      
130 Story - a daily microfiction challenge.


I started this as a Twitter game a few years ago; it felt like a compact idea with a good hook. Earlier this year I automated it- so it picks its own words and collates the stories on the website itself (mostly successfully).

It doesn't have a big following, but the people who play are passionate about it. Some people play every day, and the most prolific author has written ~650 of them.

I've seen people get better as writers, some experimental stuff (like an improvised longform story built over many daily prompts), and occasionally I see a microstory that knocks it out the park. That makes it worthwhile.

beilabs 2 days ago 1 reply      
Late arrival to this thread. One of my projects involve working with local female co-operatives in Nepal and help them sell their hand made products around the world. Paypal doesn't operate here, merchant services for international cards are impossible to get. They don't understand technology in any way and there is a lot of hand holding.

The site is https://www.pasatrade.com

We make no money off of this, I operate it at a loss, but each and every sale gets more money back to the women who really need it; a few extra dollars here and there can really make a huge difference in Nepal. The interesting part is they make more money on each sale through us than they do locally or selling through Fair Trade channels.

anfractuosity 3 days ago 2 replies      
A few of mine:

https://www.anfractuosity.com/projects/painting-a-christmas-... - 'painting' the LEDs on my christmas tree.

https://www.anfractuosity.com/projects/optical-magnetic-stri... - optically decoding data from magnetic stripe cards.

https://www.anfractuosity.com/projects/zymeter-simple/ - a rather unsuccessful attempt at measuring specific gravity.

https://github.com/anfractuosity/musicplayer - playing .wav files via RF emissions from a laptop.

yogthos 3 days ago 2 replies      
dzenos 2 days ago 0 replies      
Building https://tuiqo.com to try and solve a document versioning problem. We realized that even though we created a new way to do document version control and avoid "v1.doc, v2.doc, final_final.doc" problem; people won't switch to it because of lack of options such as formatting tools or any other pure editor features. We are thinking of possible pivots we could try out and we obviously don't have a product-market fit.
expertentipp 2 days ago 0 replies      
Dead simple personal website in Python and plain JavaScript with contact form, URL shortener, private bookmarks, etc. It's my own territory and I do what I want! fuck unit tests, fuck linters, fuck commit messages length limit, fuck your newest web framework, fuck transpilers, fuck pull requests.
overcast 3 days ago 2 replies      

Sharing funny kid quotes.

Been going for years, not a whole lot of traffic, but the family loves it (that was the intention). Recently migrated from a severely aging kohana/mysql backend to express/rethinkdb.

reagent 2 days ago 1 reply      
I built this dead-simple "image enhancing" app (http://en.hance.me) to focus in on potentially embarrassing details in photos. It allows you to specify a zoom area and create a 4-panel stacked image that progressively "zooms in" on your target area.
domainkiller 2 days ago 3 replies      
Nomie! https://nomie.io The easiest way to track any aspect of your life.
cozuya 2 days ago 2 replies      
My web adaptation of the social deduction board game Secret Hitler: https://secrethitler.io

Pretty fun, don't get to do much back end stuff so its a learning process. Its creative commons so can't make $ off it but the $10/month digital ocean box is doing fine. About 100 players on at peak and always games going.

lawrencewu 2 days ago 1 reply      
I created Juicebox, which lets you listen to youtube/soundcloud songs with other people: https://www.juicebox.dj/

I have made no money off of this. In fact, I've probably paid hundreds in hosting/domain fees. But I love what I've built so far and use it everyday with my friends. Please check it out, I'd love to hear any feedback!

albahk 2 days ago 0 replies      
Free OpenStreetMap Data extracts (be kind, it is a rushed POC at the moment)


I have created a free site containing extracts from OpenStreetMap data. Unlike the metro extracts sites (Geofabrik, Mapzen), my goal is to extract specific datasets such as buildings, schools, hospitals, fast food restaurants etc from OSM rather than standard map/gis data.

My overall goal is to make the extracts available, and then to encourage people who use them and get value to actively update OSM to improve the quality of the data they are interested in. By doing this, the overall quality and coverage of data in OSM should (in theory) be improved.

mimming 2 days ago 0 replies      

I fill out those 'other comments' on order forms with a request for a dinosaur drawing.

jesses 2 days ago 1 reply      
https://gigalixir.com After falling in love with Elixir, Phoenix, Ecto, etc I built this to help increase Elixir adoption by solving the biggest pain point I saw: deploying.
edhelas 2 days ago 0 replies      
Movim, a social network project built on XMPP https://movim.eu/. I'm working on it for 9 years already and starting to have a nice little community using it daily.

I'm really enjoying developing Movim on my free time because I'm still motivated to show the world that we can have decent social-networks and IM solutions by using existing standard protocols (and not proprietary silos like today).

dumbfounder 2 days ago 1 reply      
Twicsy (Twitter picture search) still gets around 1.5 million visitors per month, but nets no money. But I wouldn't call it sheer joy though, maybe sheer stubbornness?


preinheimer 3 days ago 1 reply      
Global Ping Statistics - https://wondernetwork.com/pingsWe have ~240 servers world wide, we get them all to ping each other every hour, and record the results.

We've been generating them for years, they're a pain to store, we've made $0 with it. But I really like the data we're getting. We recently moved a lot of the legacy data into S3 to save our own backup & restore process ( https://wonderproxy.com/blog/moving-ping-data-to-s3/ )

kadirayk 3 days ago 1 reply      
http://apimockery.com/ - API Mocking as a Service

I built it to learn React and brush up my Go skills. I occasionally add new features.

It makes $0 now, but I plan to earn 10$ a month before my amazon free tier expires :)

jetti 2 days ago 0 replies      
All of my Elixir open source projects:

 * Plsm - https://github.com/jhartwell/Plsm - which is an Ecto model generator based on existing schemas * Taex - https://github.com/jhartwell/Taex - A technical Analysis library for Elixir. 
I'm also in the process of writing a GDAX (https://gdax.com) Elixir library but won't open source that until it is more complete. I'm using that and Taex in a cryptocurrency algo trading platform I'm developing.

atomashpolskiy 3 days ago 1 reply      
Yes, I've developed a full-featured BitTorrent library in Java: https://github.com/atomashpolskiy/bt/blob/master/README.md#-... . It was very warmly received by HN folks

It was VERY surprising for me to find out that one of the most popular programming languages offers little variety in terms of BT libs/clients. For a long time, if one needed advanced options like DHT or protocol encryption, his only choice would be jlibtorrent (JNI wrapper for the well-known C++ library). Well, not anymore :)

kvz 3 days ago 1 reply      
I'm writing a bot for cryptotrading without having the proper knowledge for something like that. Learning as I go and I expect to lose some money on this (certainly won't give it a budget to manage that I can't afford to lose), but I'm having a ton of fun entertaining the fantasy that I could 'game the system' with my bot
monkey_slap 2 days ago 0 replies      
Working on a GitHub iOS app to make managing GitHub projects easier. Fun part is now that it's shipped I'm using it to manage itself.


Turning this into more of a social experiment now, seeing where he community wants to take this. Publishing download reports and stuff.

Even made a landing page.


CiPHPerCoder 2 days ago 0 replies      
Virtually everything in the paragonie namespace on Packagist generates zero revenue, but we built and maintain them because we want to make the PHP ecosystem more secure by default.


Ask HN: Monetizing newsletter with 2M and 1M members
58 points by dangelov  2 days ago   81 comments top 25
tixocloud 2 days ago 1 reply      
Based on what you shared, I'd recommend knowing/learning more about your membership base if you haven't done so already. Your membership list and their feedback is probably the best source for getting monetization ideas that actually work.

1. Figure out how many of the 2M and 1M members are actually engaged (reading emails as opposed to just opted-in).

2. From the engaged audience, who are they and what keeps them interested in the newsletter? What do their lives look like and is there any value that you can bring?

By knowing who your audience is and what they potentially need, you can deliver more personalized content. You could also think about promoting content from partners that go beyond straightforward ads (i.e. discounts, exclusive offers, developer bundles, Amazon AWS credits, affiliate links, etc.)

rayalez 1 day ago 1 reply      
The first thing that comes to mind is sending them affiliate links to Amazon/Audible, that's pretty straightforward.

You could also find authors who are looking to promote their books, and charge them for adding their ad to emails.

Also I'm sure there are plenty of software/info-product companies and startups looking for audience in this niche.

If you can segment books by niche, it should be even more awesome and profitable. Send programming books and courses to programmers(a lot of them have affiliate programs), business books to business people, etc.

If it's not a secret, can you share with us what you did to build this list? The more details the better, it would be incredibly useful!

vram22 2 days ago 1 reply      
Might want to check out Peter Cooper's work on newsletters - e.g. a podcast he was interviewed on (about how he started and grew his newsletter business) was interesting and may give some ideas. Don't have the link right now but if you use relevant keywords in a search, you should find it.
amrrs 1 day ago 2 replies      
1.Have you tried setting up a Paetron account?

2.'If you enjoy our content, support us via PayPal'

3. And once in a month or bimonthly sharing your expenses and asking for support.

4. Contacting relevant youtubers for traffic or brand campaign where you can embed their videos along with the newsletter.

5. Finally, Checking with Book Publication to add relevant new releases as Sponsored.

tobltobs 2 days ago 1 reply      
I am not sure if "not opting out" is a good indicator for "being a newsletter member". Be careful with trying to monetize this. You could damage your email delivery rate and thereby your core business while trying to squeeze those additional pennies.
msrpotus 2 days ago 3 replies      
It might take some work but you'll definitely be able to get advertisers. The first step would be audience surveys to find out who your readers are and what they are interested in, and then you can go out and find advertisers who want to reach those folks.

However, if you're already doing books, what about Amazon affiliates or even, depending on the topic of these books, selling related products? If someone is interested in finance, business, or home improvement, for example, there's a lot of items they might buy beyond books. You can recommend them and make some money off each sale.

gargarplex 2 days ago 1 reply      
I wrote a book. If you have people who are interested in technology I would be interested in promoting it to your list.
erainey 1 day ago 1 reply      
It seems like you've got everything needed for a thriving marketplace without the market.

Why is your content all free? Have you tried to directly monetize the content? Why not have the first x,xxx downloads free, then monetize the content and split revenue with the author & publisher? Or have a graduated cost based on popularity, similar to what pinboard did? Something like this may have the side benefit of creating a sense of urgency and anticipation for your newsletter.

michaelthiessen 2 days ago 0 replies      
Why not ask your members?

You have the attention and trust of a LOT of people. Figure out what they need, what problems they have.

csallen 2 days ago 2 replies      
How many weekly emails are you sending, and how much money are you spending to send them?

In your shoes, I might attempt to break the newsletters up further into more easily monetizable niches. You can track which links are clicked by different subscribers, segment them, and then start sending slightly different emails. Or just straight up create new mailing lists and ask your readers to subscribe to those occasionally.

Just spitballing here.

P.S. You might consider asking on the Indie Hackers forum, too: https://www.indiehackers.com/forum. Lots of people there have monetized various apps and mailing lists.

robhunter 2 days ago 1 reply      
I think this was largely the business model for BookBub - take a look at them
kichik 2 days ago 1 reply      
Have you considered using Amazon affiliate links to make it easy for your users to buy the books? They get an easy way to buy the recommended book, and you get a cut of the purchase.
iRobbery 2 days ago 1 reply      
If i would have signed up for a mailing by a bookstore, i'd only really care about specific recommendations for me. Just a single title, based on set preferences/previous purchases and not too often.

Bit like parties as Netflix do if they release some new series they strongly think you'd like. It feels more like a 'reminder' then an ad, but its an ad of course.

hayksaakian 2 days ago 1 reply      
You should promote interesting blog content to your list, and get them to go to your website to learn more.

I'm looking at https://www.reddit.com/r/books/ and it looks like there's so many different things that 'book people' are interested in.

andy_ppp 1 day ago 1 reply      
The content you are sending them "new featured books" sounds like it's going to be not hugely interesting for most people. Maybe try to create really engaging content around the original means of signing up (was it book specific) and you'll probably find sponsors around that relevant content.

What do you think?

hackerews 1 day ago 1 reply      
If community is at all important to your members, you can set up a hiohmy community for them (https://www.hiohmy.com).

It's free but you could place it behind your own paywall.

sogen 1 day ago 0 replies      
Forget about free content and free books , 2 focus on reaching book authors and publishers, 1 segment lists3 profitContact me for marketing campaign ideas
NicoJuicy 1 day ago 1 reply      
Also, minimize your cost. What do you use to send your emails? Eg. Sendy is pretty cheap
sixQuarks 2 days ago 1 reply      
wait, how did you get 2 million subscribers in the first place? And what does "haven't opted out" mean? Did you buy this list?
notadoc 2 days ago 1 reply      
That's an enormous email list, how did you get such a big member list together in the first place?
mcnnowak 2 days ago 1 reply      
Maybe sneak an Amazon Affiliate link to some book that isn't on your site.
jraby3 1 day ago 0 replies      
For a newsletter that size I'd try an Israeli startup named PowerInbox.
pryelluw 2 days ago 1 reply      
Is it a standard newsletter format or a drip?
ajohnclark 2 days ago 1 reply      
liveintent or powerinbox maybe?
Request HN: Did Somebody Try to Beat Papers, Please with AI and OpenCV?
5 points by gcatalfamo  11 hours ago   4 comments top 3
Pica_soO 6 hours ago 0 replies      
Oh, you! Trying to replace public servant jobs? That is against the law!
rhlala 6 hours ago 1 reply      
The ocr in order to read this particular game would be hard funny to program.
nodelessness 8 hours ago 0 replies      
Pretty sure you don't need AI to beat Papers, please.
Why does Meetup use a massively long identifier in email verifications?
7 points by curiouslyme  16 hours ago   3 comments top 2
db48x 15 hours ago 0 replies      
It's not likely to be an identifier. It's most likely a base64-encoded JSON, or some other similar encoding, followed by an HMAC. Probably the encoded data includes a nonce too, which is a largish random number.

Why write something to a database if you can stick it in the url instead? When you stick it in the url it lasts exactly as long as a user is interested in it. If you stick it in a database and give out an identifier you then have to expire it out of the database some time later. This either disappoints users because you expired it too soon, or costs you to store it for longer than it was needed. The HMAC ensures that they can ignore any data that was modified by a curious hacker.

jwilliams 13 hours ago 1 reply      
That looks like a white-labelling (i.e. custom domain) of SendGrid's click tracking feature.

As db38x noted, SendGrid is likely encoding a bunch of data in the link to keep things simple/fast on the back end. Possibly it's the actual target URL and some associated data like the link text.

It's also likely that they're conservative on the encoding they use to prevent issues with different email clients (looks like Alphanumeric, dash and underscore only).

That saves them tracking all that data in a database, which I presume at SendGrid's scale is quite a lot.

Ask HN: What problems do you have that could be solved using software?
7 points by humaninstrument  11 hours ago   3 comments top 3
itamarst 7 hours ago 0 replies      
People keep asking this question. Why are you asking it? Is it an attempt to start a business? If so, I suggest going to https://stackingthebricks.com/ and reading everything. You'll do much better than asking random people on the internet.
anotheryou 4 hours ago 0 replies      
A statistics tool for dummies that always responds live to any input/change and holds your hand to avoid pitfalls and suggest what's possible. Beyond other things it should enable this:

- choose what you roughly want to display (e.g. values over time)

- throw some data at it

- it auto-detects file format, dates, values, table headers

- it shows a live parsing preview, maybe even a rough plot

- you can tweak the selection, but more interactively than with regex and with a live preview by highlighting within a few example rows of your data

- plot some nice, live tweakable graphs, starting from presets

- guide through some basic transformations to do (like filtering)

- enable to update the source data

- export images or html

- for more exessive logs I'd whish to have quick filtering. If I log and tag every click of a user on my website I might for example want to select behaviours within the first week of registering (account created at XY, active within XY etc, clicks on the settings menu, sort by most clicked and display "button label")

dsacco 5 hours ago 0 replies      
Here's a few across different needs of mine and suitable for different business models:

1) Give me a native Linux clone of Arq Backup, complete with deduplication and client-side (E2E) encryption, with polished UI. I'm spoiled by Arq on Mac but my daily driver is Linux and I have Duplicity, Duplicati, rclone, etc.

It needs to support AWS S3/Glacier, GCP Nearline/Coldline, Backblaze B2, Google Drive, Dropbox and Box. Azure and OneDrive on the Microsoft would also be nice. Text and email alerts (Twilio API or local SMTP server), granular scheduling, frequent validation and dry run/budgeting features would be awesome.

Probably a business model like Arq's - you buy a license for a major point version instead of a SaaS subscription. I'm really looking for something that takes minutes to set up with sane, fast and secure defaults.

2) Give me a piece of software that automates the process of finding product recommendations online. For example, I really enjoy coffee. I frequently go to a subreddit relevant to the hobby and search through it to get qualified opinions. This is how I found my current bean grinder, French press, milk steamer, electric kettle, etc. This would also work well for running, watches, or other hobbies that include purchasing items.

I'm envisioning a website similar to Product Hunt or MassDrop, where users sign up and select their interests (Coffee, Running, whatever). Then you have an algorithm that uses the Reddit API to automatically map these user interests to specific subreddits, then classify, rank and sort product recommendations from the subreddit wiki and relevant threads. One step further: for each product once it's sorted, use NLP to automatically classify its most common positive and negative feedback. Then present this list to a user to automate lists of product suggestions in tandem with crowdsourced user reviews. Monetize the website with affiliate links, and eventually expand to Twitter.

I'd use that! If I had the time I'd work on it myself :)

3) Mailing lists! I subscribe to a bunch of cryptography, security-announce, tech newsletter and other mailing lists. Do for mailing lists what Slack did to IRC. Develop a platform for centralizing mailing lists, such that I can visit your website, sign up and subscribe to or unsubscribe from all of my mailing lists in one unified interface.

On the server side, what you'll do is automatically subscribe to and crawl every single mailing list you can find (mailing lists won't need to opt in), then return each mailing list in the web application frontend with robust caching and load balancing. Users can browse all mailing lists on the website without logging in and search all of them historically. If they want them delivered to email, they'll sign up and choose which ones they're interested in to subscribe. The value add for users is one location for list discovery, one feed for reading list subscriptions, one interface for searching across all lists (with advanced features, naturally), and one pleasant interface for unsubscribing from any mailing list with authentication that doesn't require email confirmation.

Once you've got this down, start adding new features the way Slack did for IRC. These features could add productivity to mailing list discussion; for example: VCS issues, bug tracking or pull requests could be integrated to pop up in a sidepane for threads. Then introduce a pricing structure. I suppose the ultimate goal would be an acquisition by a company like Slack.

4) I have terabytes and terabytes of data that I need to efficiently find insights in. All the tools exist for me to e.g. find correlations in timeseries, but the management and setup process is slow. Devise a way for me to rapidly test hypotheses in a framework designed specifically for this use case. On the storage side, kdb is the gold standard but it's nose bleed expensive. If you can develop a robust alternative, you can sell it for quite a lot. On the analysis side, I need to automate the process of normalizing data from disparate sources, across batch and stream processing, and load it into a backtesting harness. I need to know quickly if there is a link between seemingly unconnected data.

Ideally what I'd like is a way to store a massive amount of cleaned data from different formats and sources, take a slice of each one for a specific period and performantly run a correlation "fuzzer" that rapidly brute forces signals in unrelated data.

Ask HN: What methods, tools etc. do you use to validate your business ideas?
96 points by kadfak  2 days ago   35 comments top 23
cercatrova 1 day ago 2 replies      
I get on the phone and call people even before building anything, especially with B2B products since their phone number is easier to find. Email works too but it's not immediate and it's easier for people to not reply than it is on the phone. I used a book called Talking to Humans (free) [1] that talks about how to validate ideas.

The main way to do so is to listen to the potential customer and not even mention your idea or that you are working on something. You must first understand their true problems, not your idea of what their problems might be, which many technical people especially do and rush into building a product that people may not even want. Ask them about their problems in their daily life and if you keep hearing the same thing over and over and it aligns with your idea, then build the product. Even if it doesn't, a repeatedly mentioned problem is still one that could have a good solution.

[1] www.talkingtohumans.com

tmoravec 2 days ago 1 reply      
The best validation is a deep understanding of the target group and their problems. Let me give you an example.

First, pick the target audience you are either part of, or familiar with. In my case, I chose new and aspiring managers.

Second, learn about their pains. Talk to them, see what they discuss on Reddit, Quora, and wherever else they gather. In my case, I see questions about communicating and dealing with difficult people and dealing with various corporate processes.

Third, figure out what they pay for. Some groups buy books. Some pay for SaaS. Some prefer webinars, screencasts or courses. The options are endless, but the focus should be on what the customers already buy, not what we can easily make. In my case, new managers often buy books.

Four, pick one pain and fix it. Now you don't really need validation in the conventional sense of the word because now you _know_ what the people want and you _know_ what they pay for. I picked the communication challenges new managers face because I have studied this topic extensively before.

Five, implement. In my case, I started writing a book, even though I have never written a book before. But I know there are people I can help, so there is a chance that I actually will. My progress so far (shameless plug, accept my apology and please remove it if you consider it inappropriate) https://www.thenewrole.com/

This process is a somewhat simplified version of what a marketing expert Amy Hoy talks about. I suggest you check her website https://stackingthebricks.com/ if you are considering starting a side business.

Hope this is useful! :-)

busterc 2 days ago 1 reply      
Perhaps against the grain, I sometimes like to build an MVP for myself before any significant validation; something I'll use even if others won't. Then if others don't use it, I will. It can be a good opportunity to experiment with certain technologies as well. One such example is a service I made http://EmailMeTweets.com

When I first made it public I submitted it to ProductHunt and tweeted at marketing folks, with large follower numbers on Twitter, to please try it and help promote it. There was traction but not nearly as much as fast as I had hoped. In fact, just the other day I created an Indiegogo campaign to gauge the interest in paying for the service. At this time, there are 3 contributors for $12 each. Without a big surge it obviously doesn't seem poised to stay alive... for the public. However, like I said, I'll continue to use the service privately, freely. So, it's validated and minimally viable for myself; unfortunately not for the public.

hayksaakian 2 days ago 0 replies      
I like to imagine that the product already exists, then attempt to sell it to a customer face to face / in person.

Let's say I'm doing some kind of SaaS for accountants. I would meet with dozens of accounts with a sales pitch for "x software". This will quickly help you figure out if what you're planning on building is actually valuable.

Anybody that takes you up on the sale gets to be an early tester.

danieltillett 17 hours ago 0 replies      
One thing to really watch out for is if the product can be sold profitably or not. Especially in the SMB B2B market many technology products are in great demand, but the CAC is just too high for the product to be viable.

You can get sucked into to creating a product that your customers love, but which can only be sold at a loss once the cost of acquiring the customer is taken into account. After making something that nobody wants (to pay for anyway), this is probably the biggest mistake made by entrepreneurs.

swenn 2 days ago 0 replies      
A few days ago someone posted a side project marketing checklist to HN that has many great ideas:https://news.ycombinator.com/item?id=14942902
jqbx_jason 2 days ago 0 replies      
Feedback from others is absolutely critical. I'm just one person and I usually have some sort of abnormal preference even if I don't know it.

So I'll implement a quick version of the idea that gets the point across to others and roll it out to generate feedback. People will likely utilize it in ways you didn't expect or point out flaws in concept or execution- this is good because even if it doesn't validate your idea it could point you towards developing something else.

This works for smaller features within a project as well. Just roll out a rough cut of it, get feedback, and refine. The product I'm working on (https://www.jqbx.fm) has a live chat feature so it's easy for me to roll out a feature to a subsection of users and ask them about it directly. But even if it's as basic as sitting behind someone at your laptop it's almost always worth your time.

jsloss 2 days ago 0 replies      
I'm a huge fan of the interview process Ash Maurya recommends in Running Lean. I'd add to that the understanding Jobs to Be done (Read: Competing Against Luck by Christiansen) for an interview process that really get's to the base progress a user/client is trying to make in a given circumstance.
alexayou 2 days ago 0 replies      
Small-scale test of the general idea. Not even an MVP - test the basic idea as an extreme rough draft. If people respond positively to the general theme, keep testing and building up for that responsive audience. If it's good enough, they'll keep engaging
jermaustin1 2 days ago 0 replies      
In my former life I was a product developer.

I liked to tell as many different people about my ideas and get their feedback for if it is dumb or not. In that list of people will at least be a couple who would be in the intended audience.

If the idea is at least positively received, I might make an MVP if it is easy enough, if it isn't, I'll probably abandon it.

If the MVP is stable enough, I'll probably point Facebook or Google Ads at it to drive traffic.

If any traction is gained, I look at the numbers to see if it is worth it to finish building it, or just leave it as it is running.

I'm not sure if the Google/Facebook Ads are still a good traffic driver, but they used to be.

xoail 2 days ago 0 replies      
There is only 1 metric I believe we all need to test during ideation. Will people use this? If so, why? This may involve various ways of answering that question. Things like, figuring out your target audience, asking around, taking surveys, asking people to sign-up for updates etc.

I happen to hate searching for such answers, and end up creating MVPs only to realize not enough people want to use it. But I think even before MVP, one must pursue getting some early adopters excited to try it (even if it is for free). For my next project I plan to be thorough (hopefully).

bitfork 2 days ago 0 replies      
If I get a idea for a project og business idea One of the first things I do is checking if where is existing business or similar and go through what they offer and what where price is or if they make any Next write down what they offer now compare your own idea and ask yourself how can I be different and why should customers choose me instead of the compitors
jv22222 2 days ago 1 reply      
If it's helpful, I wrote a blog post a while back that can help when deciding which idea to put deeper validation efforts into:


Crepusculo 2 days ago 1 reply      
Amazon Mturk has been a good way for me to get the opinion of people on potential products.
matrix 2 days ago 0 replies      
Step 1: Create a "reverse" income statement to test whether the basic concept is financially viable.

Step 2: Talk to at least 10 potential customers to assess the idea. Make sure most are people who don't feel obligated to be nice to you.

galkk 2 days ago 0 replies      
Nothing can beat Excel for checking initial financial assumptions
polote 2 days ago 0 replies      
Discuss about your idea with people, if none of them tells you that they would use your product (without you asking if they will use it or not), then probably no one will ;)
amrrs 1 day ago 0 replies      
* Google Insights/Trends

* Google Adwords Keyword search tool

These two help in calculating demand of a service or product.

* If you've got contacts, Random Sampled Survey

SirLJ 2 days ago 0 replies      
Back testing with stock market data...
streetcat1 2 days ago 0 replies      
I look at big companies road map, and do what next thing, only better.
treestompz 2 days ago 0 replies      
My own intuition.
alttab 2 days ago 0 replies      
Ask HN: Which companies give programmers offices?
309 points by jjazwiecki  3 days ago   240 comments top 67
msluyter 3 days ago 11 replies      
On the general question of open vs. private offices, my views have tempered over time. The first time I worked in an open office, I hated it. But I've come to realize that a lot depends on the layout of the office and that there are better and worse ways to configure one.

The first case -- the one I hated -- had a) long rows of desks, b) bright overhead fluorescent lights, c) a lot of noise due to being in a large room with sales/marketing, d) a lot of visual distractions due to people walking up & down the aisles, and e) few available areas to go to collaborate away from your desks.

Now, I'm also in an open office, but I find it quite livable, because: a) my desk faces the wall, for fewer visual distractions, b) the room is comfortably lit (ie, not too bright)[1], c) it's a smaller room with only engineering and is generally quieter[2], d) there are enough areas to go if you need to collaborate.

All this is to say that, while the evidence is that open offices generally suck, there's probably a number of ways to ameliorate their problems to some degree without having to resort to private offices. I don't think I'd prefer an office to my current setup, actually.

[1] I think this element is underrated. In fact, I'd be curious to know if there's a verifiable correlation between brightness levels and how loud people tend to talk. There's something about a dim room that seems to induce people to lower their voices.

[2] Small, but not too small. There's a sort of sweet spot. I was once in a room with 3 other people and it was maddening because it was generally quiet but every little noise -- coughing, swallowing, etc... -- was seemingly amplified by the overall quietness to became hugely annoying. (An inverse concept explains why I can work quite well in a coffee shop despite the background din.)

jonhmchan 3 days ago 1 reply      
Stack Overflow does. I'm an engineer there and we still think providing private offices to our engineering team is important for their productivity. This includes engineers, SREs, designers, data scientists, PMs, and others.

However, most of our engineering team is remote and if they're not in one of our locations, we give them pretty much what they'd like to build their own home office or go to a coworking space.

For me, I'm actually nomadic, so I tend to work from wherever I'm staying or end up in cafes a lot of time. I still get the support I need if my work "station" isn't optimal.

TL;DR Stack Overflow provides private offices, but is really flexible, especially given its remote policy.

nfriedly 3 days ago 1 reply      
I have a small private office that I just lease myself. I bicycle in every day and work "remote" for IBM. It's fantastic.

If I want some noise, I'll work from home (I have a 3-year old.)

The down side is that IBM's management has recently done a 180 on remote working and is now "strongly encouraging" me to move to one of their offices and work in a cubicle.

I'm pretty sure they won't actually fire me for not moving, but any promotion is probably going to be harder to come by until things (hopefully) swing back in the other direction.

Or I'll just retire. The benefit of living in Ohio is that I can save like 40% of my salary and still live comfortably. (And lease an office for $225/month!)

kuharich 3 days ago 3 replies      
Old Microsoft: it was a BillG ethic: anyone touching software got an office: software design engineers, PM's, QA, even admins ... it allowed one to be quiet and focus. And signaled to co-workers - do not disturb ...
qnk 3 days ago 2 replies      
Stack Overflow has blogged about their private offices for developers many times before. This is a post from 2015, I'm not sure if that's still the case: https://stackoverflow.blog/2015/01/16/why-we-still-believe-i...
module0000 3 days ago 3 replies      
My programming career involved an office at every position(Blue Cross Blue Shield, Cisco, HP, XTime, VMWare, and a handful of private equity groups). As I was transitioning into another field, the "open office" craze was taking over. I could be wrong, but I have a strong feeling I would not have enjoyed it. Nothing like being an hour into analyzing a core dump to be jerked back to reality by someone interrupting you!
pixelmonkey 3 days ago 2 replies      
My team at Parse.ly is fully remote/distributed -- and one of the motivating reasons I formed the team that way was to reproduce the feel of Fog Creek's "bionic office", but in each engineer's home office space.

I discussed this a little in my "Notes on Distributed Teams" presentation here:


Here's how my personal home office looks:


(Shameless plug, here are the positions we're hiring for, if you're interested! https://news.ycombinator.com/item?id=14902227)

LVB 3 days ago 0 replies      
At Garmin in Salem, OR, they have four-person quads. These are enclosed spaces with an additional central table, storage, ceiling and door. Though not my own office, I liked it. Quiet, everyone had a corner with ample space, and a nice group dynamic formed. Devs would move occasionally and you'd get to know other people pretty well.
jaegerpicker 3 days ago 4 replies      
That's why programmers should work remotely. It's the best thing I've ever done for my career. Moved back from Management to IC because it was remote and it's been amazing.
sizzzzlerz 3 days ago 3 replies      
My 600-person company, a wholly-owned part of a much, much larger national multi-billion dollar company has single or double private offices, with doors, for the entire staff, new hires, IT, admin, everyone, at our headquarters in SV as well as our smaller, satellite offices. AFAIK, there is no plan to change this. If, however, our current lease isn't renewed and the company moves, all bets are off. I've heard rumors that our parent company isn't happy with the "wasted" space. We'll see.
pyrox420 3 days ago 1 reply      
AccuLynx - we aren't even in a tech hotbed. Just little ol' Beloit, WI. We got to build a brand new office building with offices for all devs. Great place to work, awesome perks. We saw a marked throughput improvement after moving to the new office.
mpa000 3 days ago 0 replies      
I manage developers for the publishing arm of a professional association. While I did not have an office when I started as a dev here over a decade ago, all of our developers now have their own offices while we two managers share one. Priorities.

Immediately prior to this, as a junior member of a non-IT/IS-department rapid development group for a utility company, I was relegated to whatever cubicle they could find to stuff me in, usually on the periphery of the call center area. This is also where they'd stick the COBOL guys they'd had to hire back as consultants, along with others who didn't fit into any of the (many) union contract workflows.

(I was a listed as a line-item in the same cost code group as a rented photocopier or scanner, meaning that for most of my tenure there I had ZERO contact with anyone from HR. It was glorious.)

gwbas1c 3 days ago 0 replies      
Honestly, I'm less concerned about an "office." A cube with high walls is more similar to an "office" than an open layout where everyone shares a table.

What's more important is company culture. Does your company expect you to accept interruptions at any time for any reason, no matter how trivial? Is your manager willing to run interference when suddenly every new employee in every department shows up expecting that you'll handhold them?

You can have an office with a bad company culture; you'll find that your office door is always full of lurkers, or you'll find that you can't walk between your office and the bathroom without getting mobbed with "urgent" requests that need your attention immediately.

What's more important is to ensure that management avoids distractions, that newcomers in other departments are trained, and that processes are established and followed when needed. Handholding should not be required from any engineers; instead mentoring and process refinement goes a lot further than a door that you can close.

batbomb 3 days ago 6 replies      
Most people programming in National Labs get offices, though you might need to share with one person. If you are in the bay area, think about SLAC or LBNL.
jedwardhawkins 3 days ago 1 reply      
Micro Focus in Provo, UT provides offices. The last company I worked for was a mature startup with an open floor plan. Most of the noise complaints were mitigated by noise cancelling headphones which were purchased for each engineer.
s1gs3gv 3 days ago 1 reply      
I think choice is important. Some people prefer one, some the other. The best working environment I've experienced in my life as a software developer was at Bell Labs in the 80s, where small private offices was the norm.

On the other hand, its good to have open working areas available when they are appropriate. In Bell Labs, we'd often congregate near the railings overlooking the Holmdel atrium while our build finished or downstairs in the large open seating areas.

baccredited 3 days ago 0 replies      
I've had multiple federal government programming jobs with offices. I consider it a requirement at this point.
caboteria 3 days ago 0 replies      
The last place I worked where I got a private office (and probably the last place I ever will) was the MITRE Corporation in Bedford, MA, a federally-funded R&D corporation. Level AC-5 and above got solo offices, AC-4's had to share.
rbanffy 3 days ago 0 replies      
Two places that allow you (actually they prefer) to work remotely are Avaaz (avaaz.org) and Canonical. Both may share the cost of a rented office. I can't speak highly enough of either - awesome teams, awesome missions.
DarkContinent 3 days ago 2 replies      
Epic in Madison, WI, gives all employees their own offices. (I can't find a source but I've been on a tour.)
hack_mmmm 3 days ago 1 reply      
2 years back We used to get a cabin office @Qualcomm for all Engineers same as VPs. Now Staff Engineers and above still get cabin office and others have moved to cubicles. We have a lab where most of us sit in the afternoon to collaborate. I must say this is the only place where I saw in my career where a fresh grad got cabin offices. It feels great to code in isolation uninterrupted. It also feels great to collaborate in lab with other folks and also code there.
borplk 3 days ago 6 replies      
Do pretty much all programmers in Microsoft get their own office?

Is it as simple as that or there's more to it?

rwoodley 3 days ago 0 replies      
I've worked for financial firms for 31 years. Almost all of that time, I've been a programmer on a trading desk sitting right next to traders. There is constant noise and shouting. I can tune out a lot. EXCEPT: TV noise, and idle chit chat like you'd have down at the pub. As long as people are focused on work, I can tune it whatever they say. Strange.
DavidThi808 3 days ago 0 replies      
We mostly have 2 people/office. We would have done individual offices but the office space we found to rent was perfect except the offices were larger and so it was a LOT cheaper to use the existing build-out.

It is working well. People mostly are heads down getting their work done. So add Windward Studios to the list where all developers get offices.

zodnas 3 days ago 0 replies      
All full-time employees at SAS have their own office.
luu 3 days ago 1 reply      
Microsoft is switching from offices to open office plans. Buildings with offices are slowly being remodeled to open plan.

My first team started off two-to-an-office (unless you had something like 5 or 6 years of seniority, in which case you'd get your own office), but they moved to open offices when their building got remodeled.

bsimpson 3 days ago 0 replies      
At Google, it depends on which building you're in. I sit in an office with 3 other people. My manager sits in an open pod in the hallway.
Bahamut 3 days ago 1 reply      
I have my own office at Apple here in Cupertino (just a software engineer)...I'm glad that almost all our teams are moving to Infinite Loop as opposed to the new campus :) . Most of our offices hold two people though (still better than open offices!).
neofrommatrix 3 days ago 0 replies      
Oracle does provide private offices in their Santa Clara location. This has mostly to do with this being the old Sun Microsystems buildings. It might have changed now, though after rapid expansion of their public cloud engineering group.
rdiddly 2 days ago 0 replies      
Intel still has the old-school high-walled cubicles in some places. But gradually, floor by floor, building by building, they've been renovating, and you know what that means! More openness. To their credit the new motif is 1) more aesthetically pleasing, and 2) not TOTALLY open.

In other words, not this fuckin' nightmare...http://workdesign.com/wp-content/uploads/2016/06/Open-plan-o......but more like a range going from this...https://media.glassdoor.com/l/ce/49/d7/6c/intel-office.jpg...to this...http://media.glassdoor.com/m/2d/0e/af/40/desk-with-a-view.jp......and even this...https://media.glassdoor.com/l/17/25/41/7c/intel-office.jpg

Kluny 3 days ago 2 replies      
Automattic. But it's remote, you have to supply your own office. They contribute $250 toward co-working space.
drfuchs 3 days ago 1 reply      
Adobe in San Jose. (At least it used to.)
msukmanowsky 3 days ago 2 replies      
Parse.ly is 100% remote and I've got a pretty sweet home office :)
nxc18 3 days ago 0 replies      
Esri gives just about everyone their own office; aside from people displaced by moves or visiting, I've yet to encounter a programmer without one.
dsfyu404ed 3 days ago 0 replies      
If your work is classified you almost certainly get an office.
programmarchy 2 days ago 0 replies      
I worked for a successful medium sized business called SpeakWrite early in my career that specialized in voice transcription for the legal industry. The company was founded by a former lawyer, and the office culture was very traditional. The software team was treated with respect, paid well, and everyone had their own office. It was great! Having worked in tech/startup culture since then, I much prefer the traditional office culture. Now I work remotely as a consultant and have my own office, but miss working on a closely knit team.
Balgair 3 days ago 0 replies      
Most DoD and DoE jobs/contractors have personal offices. In fact, I've never seen one that doesn't at least have a cube-farm and most just have a personal office and then meeting rooms and then lab-space, depending on the job. Cubes are terrible in their own right, but it's better than an open office by a lot. At least you have somewhere to put pictures of your kids up at eye level.
tibbon 3 days ago 0 replies      
At least give me my own 64sqft cube, and then have some decent lighting. I'd far rather live in a cubefarm than be rubbing elbows with the person beside me. It's not perfect, but having some degree of "my space" is really essential.

Oddly, I had my own office when I was working in IT at 17, but now it's harder to find.

carapace 3 days ago 0 replies      
I'm literally about to go talk to recruiters and I'm going to try it: I'll take $20,000 off of my pay if co will provide an office with a door I can close.

I'll report back what they say.

I just recently was working in an open office and the difference between daytime and evening (after everyone else left) was dramatic.

thehardsphere 3 days ago 4 replies      
I would hope most companies that consider software to be their core business give programmers offices, even if they have to share those offices with another person on the same team. Most companies that do not often consider programmers secondary to their core business, which is a good reason not to work there if you have a choice.
coderjames 3 days ago 0 replies      
Universal Avionics provides their Engineers private offices. It was important to the founder of the company, so when a new building was constructed it was specifically arranged to provide as many offices as possible, even if some are internal (no outside window).
TallGuyShort 3 days ago 0 replies      
Microsoft comes to mind? I've only been in a couple of buildings in the Seattle campus, but it was the typical open-air shared desks that you see in many other software companies recently. Are they known for using desks otherwise?
potus_putin 1 day ago 0 replies      
Programmers dont have individual offices ?How can you think with others distracting you ?
rajeshp1986 3 days ago 0 replies      
I don't think any decent size company could afford to do that in Bay Area. The real estate prices are too high to give personal offices to everyone and that's why open office plans are adopted.
matheweis 2 days ago 0 replies      
I shared a two person office at the university that I worked at before my current job. If that sounds like a good deal in exchange for 50% of the industry salary, I believe they're hiring... :)
mindcrime 3 days ago 0 replies      
When the day comes that Fogbeam Labs has an actual office, and employees, I absolutely intend to make sure that everybody has a private office with a door. Unfortunately, I can't say when that will be.
nhumrich 3 days ago 0 replies      
The book peopleware argues for the middle ground. Shared offices. Rooms with a door, with 3-4 people. You have quick collaboration, but also are closed off from unrelated distraction.
omg2k 3 days ago 0 replies      
MathWorks (Natick, MA).
alok-g 3 days ago 1 reply      
bebop 3 days ago 0 replies      
Everyone at ESRI has their own office.
rspeer 2 days ago 0 replies      
Luminoso, a natural language processing company in Cambridge, MA.
ryanSrich 3 days ago 0 replies      
Work for companies that support remote work. You'll always have a private office.
factotum 3 days ago 1 reply      
Reynolds and Reynolds in Houston.
ozzmotik 3 days ago 0 replies      
i had my own office at cPanel, albeit a small onebut it was a pleasant personal space.
kk3399 3 days ago 3 replies      
Epic systems
dacracot 3 days ago 0 replies      
Lawrence Livermore Nat'l Laboratory. Everyone has an office with a door.
meddlepal 3 days ago 0 replies      
PTC in Needham, MA does if you're on the ProE/Creo team
rurban 2 days ago 0 replies      
Cpanel, Houston Texas
bostik 3 days ago 0 replies      
We have team offices at Smarkets.
danesparza 3 days ago 0 replies      
You mentioned it in the question already, but when I worked at Microsoft as a contractor I got an office.
suhith 3 days ago 0 replies      
Fog Creek Software does iirc
starbuxman 3 days ago 0 replies      
Wouldn't it be more appealing for companies to allow their employees to work remotely?
jps359 2 days ago 0 replies      
orange_bear 3 days ago 1 reply      
Apple placed me in an experimental building where they were changing the interior design constantly, trying to decide how to design their new "space ship" building. The whole time, I fumed at no longer having an office and having to work in an open office design. I could not focus due to audio and visual interruptions while I worked (programmer) in the open office spaces. But no one ever asked me for my opinion about the experimental open office environments!

Now this: https://www.bizjournals.com/sanjose/news/2017/08/08/apple-pa..."Apple staffers reportedly rebelling against open office plan at new $5 billion HQ"

Glad I wasn't the only coder there who utterly despised the move to the open office design.

orange_bear 3 days ago 2 replies      
Thanks for the info! At my last workplace (Apple), the department had brought in a ton of H1B visa workers from body shops and I'm skeptical about if it was legal. They were all crammed elbow-to-elbow in bullpen cubicles. As a contractor at the time, I sat on a bench in the hallway because there were no free bullpen cubes!! The bathroom urinals always had pools of urine beneath them, due (in part) to excessive use. The toilet seats were always urinated on. Oh, good times.
holbue 3 days ago 0 replies      
Who else read "... gives programers coffees"? :-D

PS: Seriously, free coffee is more important to me than an office. I like open working environments.

Ask HN: Have you successfully moved away from Google search?
164 points by chatmasta  3 days ago   114 comments top 55
kevlar1818 3 days ago 8 replies      
I switched to DDG from Google about one and half years ago. DDG is my daily driver.

DDG is excellent for programming questions/how-tos. It shows popular StackOverflow questions inline[1]. For Python, it shows Python/NumPy/SciPy documentation inline as well[2]. It may do this for other languages, but I have not witnessed it.

DDG also has a great inline weather "app" using DarkSky (which is an underrated weather site, IMO)[3]. Searching for businesses/restaurants shows a mini map ala OpenStreetMap (or other providers if you choose) and business information from Yelp[4].

DDG also has a community-driven program to add more search features, called DuckDuckHack[5]. I believe all (at least most) of the features I shared above came through that program. A list of all "Instant Answers" can be found here[6].

Need to fallback to Google? (I personally never have.) There's "bangs" for alternative search engines and popular sites[7].

Make the switch. You'll be pleasantly surprised how easy and refreshing it will be.

[1]: https://duckduckgo.com/?q=python+sort+a+list+of+strings

[2]: https://duckduckgo.com/?q=numpy+sum

[3]: https://duckduckgo.com/?q=weather

[4]: https://duckduckgo.com/?q=exploratorium+sf

[5]: https://duckduckhack.com/

[6]: https://duck.co/ia

[7]: https://duckduckgo.com/bang

usrme 3 days ago 2 replies      
My usual setup relies on first using DuckDuckGo and when I need answers to a more esoteric problem or error that I am seeing and DDG isn't providing me with what I need, then I modify my search query by appending "!g" and try my luck with Google.

At the moment I'd venture it's about a 60/40 split with DuckDuckGo staying on top across all types of searches.

binarymax 3 days ago 2 replies      
I fully switched to DDG about 5 years ago. Specifically programming questions work great. I'd estimate about 5% of my searches I will revert to google, which sometimes doesn't help either because I'm searching for something crazy niche.
brandonwamboldt 3 days ago 3 replies      
Personally I have no interest in moving away from Google Search, as I specifically use them because Google learns from previous searches I've made and shows me more relevant results. Searching "unzip" shows me the Linux command, not unrelated materials for example.
grimgrin 3 days ago 1 reply      
Those who use DDG, do you miss dates in results? Having a date present definitely helps me think about the results:



This isn't a case where I _know_ I only want 2017 results, and so I do the syntax to filter it down automatically. I want all results, but I want to be aware of the timeline of whatever I'm going to click.

zitterbewegung 3 days ago 1 reply      
Yes , here is how I did it.

1. Put duck duck go as the default browser on your phone

2. Learn the bang paths. Realize that you still may have to fall back to google .

3. Once you have mastered the bang paths start targeting your search queries

4. Realize you cant live without bang paths

5. You should now be motivated to use duck duck go exclusively .

assafmo 2 days ago 0 replies      
I switched to DDG about a year ago. Sometimes when I dont find something I fall back to Google, but I've come to a conclusion that this usually doesn't help so I stopped falling back to Google at all.

DDG instant answer are excellent, especially for programming.

In work I sometimes use a shared computer in which the default search engine is Google and get annoyed by the badness of Google with providing good instant programming answers.

Still, Google has some pros:- I find it a bit faster to load. - Hebrew results are much better. - Picture results are better. - You can search similar pictures to the ones you have (chrome extension)

Recently I also find myself going straight to YouTube to search certain things...

veidr 3 days ago 2 replies      
No. And, literally just today I (again) disabled the DuckDuckGo extension in my browser, because I felt ridiculous for having done this more than 20 times in a single day:

1. search (via the browser's URL/search field)

2. sigh

3. press L to return keyboard focus to the browser URL/search field

4. press to move the cursor to the beginning of the text

5. enter "!g" and then to re-execute the search using Google

I really do like the idea of a non-creepy search engine. I periodically give DDG another chance. But even more, apparently, I like finding pages and blog posts responsive to my search.

(EDIT: Wow, I learned from this thread that step 4 isn't necessary; the !g can go at the end of the search query. :-D Still doesn't really change anything, though.)

brainopener 3 days ago 1 reply      
I've sort of switched...

DuckDuckGo has !bangs. If you search for "!so javascript", then you just end up on stackoverflow.com with a search term of "javascript". There's dozens (hundreds?) of these !bangs -- including !g if you want to run the search on Google.

So I've installed this extension below for Safari. I use the !bangs in the address bar if I want to go somewhere specific -- !so (stackoverflow), !a (amazon), !y (stock quotes). And, otherwise, it just uses Google search.


Spivak 3 days ago 1 reply      
I have DDG as the search provider in Firefox and it works great. If you already know what you're looking for it's quick and fast to use the bang syntax.

"Shoot, I need the docs for the user Ansible module"

> !ansible user

And it goes straight to the page.

I typically give DDG the first try on a search then I turn to Google/Startpage if I don't get good results. It's been getting way better over time.

Sir_Cmpwn 3 days ago 1 reply      
The thing that trips up most people is the realization that DuckDuckGo does't know anything about you. Many people have gotten used to tailored search results. If you learn to be a little more specific ("django framework" instead of "django") you'll find DDG very pleasant to use. Also, bangs are an indispensable feature.
JadoJodo 18 hours ago 0 replies      
It would seem this hasn't been mentioned, but you can use https://www.duckduckgoog.com/ to gain all the benefits of !bang, but all searches go through Google.
zaro 2 days ago 0 replies      
I've been gradually swithing to DDG over the last 2 years. Initially only my main browser now all of them( on all devices) and I would say it hasn't decreased my productivity.

The only big change is that now every now and then I would double check the search results with !g if I am not happy with DDG results.

Overall I would say DDG or Google is more about habits and comfort zone than anythting else and Google gives better search results mostly because of the search bubble.

mnm1 3 days ago 0 replies      
I use startpage which has Google results by proxy. With js turned off it's really fast. Duck Duck go just had terrible results for programming queries so I wouldn't recommend it for that but I use it on my phone.
maxxxxx 3 days ago 0 replies      
I have tried DuckDuckGo but for me Google is still much better. Unfortunately.
YCode 3 days ago 3 replies      
From a pragmatic standpoint, what do you gain by switching to DDG?
leonroy 3 days ago 2 replies      
DDG is a bit US centric but despite that I use it for nearly everything. On the rare occassion it's not returning good enough results (images or certain UK specific stuff) I just use the aforementioned suffix g!.

Give it a go, takes a little time before you feel comfortable being away from Google's excellent search engine but I got fedup seeing adverts for things I'd previously browsed on other sites, so adios Google.

volkk 3 days ago 1 reply      
ITT: DDG and bangs. For those of you who also don't use DDG or know what these !bangs are, a quick google search shows that it's a quick way to directly search a website. !ebay motorcycle, would search ebay.com for...you guessed it--motorcycles.

my only question though is, why are these bangs so special when google does the same thing with `ebay.com: motorcycle`. Is it mainly the fact that DDG provides more privacy?

rjeli 2 days ago 2 replies      
I am surprised to see so many people trust DDG. The founder Gabriel Weinberg made his fortune from the Names Database, which indexed people's information and allowed you to contact them only if you referred more people into the database (or paid).

Not the kind of person I want running my "privacy focused crypto anarchist" search engine.

kapep 2 days ago 0 replies      
I've set up startpage on my desktop at home. I have also used it on mobile for some time but stopped doing so. I'm generally quite happy with it and I would use it on all devices, if it were better at one crucial thing (especially important for me on mobile): Searching for addresses

The map integration almost never works. I only see a map if I search for a city name but never when I enter any address. I sometimes try to add "maps" as a keyword, which results in google maps being the first result - but it almost always links to a wrong street! (usually in the center of the city, the street number is the one I entered though)

mratzloff 3 days ago 0 replies      
I've used DDG for the last couple of years on all my devices. I switched for privacy reasons. It does everything I need it to do, and I get a lot of use out of the search shortcuts (especially !w).

Commit to switching for a couple weeks and you'll find that you rely on Google less and less.

yellowapple 2 days ago 0 replies      
I've used DDG as my primary search engine for a few years now. Absolutely love it.

It really helps that I can just stick !g at the front of my query if I think Google might have better results (which it usually does not).

For programming tasks, I think my productivity is a lot higher than it would be had I stuck with Google. DDG's "zero-click answers" are awesome, and are frequently just Stack Overflow answers. Google has tried to do this, too, but I've found it to be a lot less useful.

epalm 3 days ago 1 reply      
Something that really bothers me about the DDG interface is how it hijacks the up/down arrow keys I use for scrolling. After searching, press down, and the page won't scroll down, it'll just highlight the first search result. Keep pressing down, and the page still won't scroll until the last visible result is highlighted. Press down one more time, and the page scrolls erratically, highlighting the next result in the center of the window. At this point, pressing up/down will scroll exactly as far as needed to keep the prev/next result highlighted in the center.

I find this very annoying. After years (decades!) of training, my eyes know exactly how far one keypress should scroll. Stop messing with the default scrolling mechanism!

dpflan 3 days ago 0 replies      
I'm wondering: have you kept track of which site results you commonly find that answer your questions? For example, you query DDG a few times for different questions, and for each answer you find yourself on Stack Exchange. If you'd like to skip the "middle-man", it seems like directly querying SE may be the way to go for ~X% (X > 50%) of your questions (at least for those topics).

I think this is could be a good way to help pay more attention to what you're searching for and results because now that I think about Google searching can be really assumptive and get-the-answer-and-leave at times. Maybe digging deeper than top Y results can be a better learning experience.

sigjuice 2 days ago 0 replies      
I tried and failed. I used Bing for a few days right after Google pulled the plug on Google Reader. I was really mad at Google. Bing was quite terrible and I went crawling back to Google Search in pretty much no time.
lazyjones 3 days ago 0 replies      
I've been using DDG for more than 4 years now. I use Google perhaps 1-2 times/month when I can't believe there are no suitable results for a query and usually Google just confirms that (i.e. provides nothing DDG didn't).
jshevek 3 days ago 0 replies      
To answer the title question: I discovered this week that Bing has radically improved in recent years. Between them & DDG, I don't see that I'll need to rely on Google search ever again.
sevensor 2 days ago 0 replies      
I find DDG always has the Python doc that I'm looking for at its fingertips. At this point, I get frustrated and annoyed when I try to use Google search for anything. Also I really don't want four-year-old Google plus posts from people on my gmail contacts list showing up in my web search results. It just underscores the pervasiveness of their search bubble, which makes me distrust the search results.
subie 3 days ago 0 replies      
* Moved from Chrome to Vivaldi[1].

* Switched from Google Search to DDG or Startpage.com[2] (which is basically a google proxy)

* Moving off Gmail and switching to Yandex.Mail[3].

[1]: https://vivaldi.com/

[2]: https://www.startpage.com/

[3]: https://mail.yandex.com/

dethos 3 days ago 0 replies      
I've made the complete switch around the year 2012. At the time it felt strange not using Google, however nowadays the sentiment is completely the opposite I'm so used to DDG that using Google feels somewhat awkward.

I really like the !bangs and the instant answers are good enough. I can find, anythings I looking for, using DDG just as fast (if not faster) as I would using Google.

zapi 3 days ago 0 replies      
Not really, I'm using https://www.startpage.com/
probably_wrong 3 days ago 0 replies      
I found two aspects of DDG very convenient: that I can search in Stackoverflow directly, and that if I still don't like the results I can always add "!g" and repeat the search in Google (useful for finding a very specific error message).

I only got a very small decrease in productivity at first, but I went back to normal pretty quick. So I'd say it went better than expected.

ljcn 3 days ago 0 replies      
I switched to DuckDuckGo years ago. I use it in my work as a software engineer and find it satisfactory the vast majority of the time.

On the occasions that it isn't I either append !g, !s, or !sho to redirect the query to Google, Startpage, or SymbolHound, respectively. There are thousands more and they're huge productivity boosters (!w for wikipedia gets used a lot).

bluGill 3 days ago 0 replies      
Yes. I tried duck duck go 10 years ago when I first heard about it, and decided it wasn't anywhere near as good as google. A few months back I was convinced to try it again, and surprise, it is just as good as google.

I recently did a few queries where I didn't find anything so I tried google and it got the same irrelevant results (as a category, not the same pages)

dionian 2 days ago 0 replies      
On some machines I've made DDG my default. I sometimes revert to google as a backup, and its sometimes better. but generally DDG is good enough for daily use. I figure the benefit of defaulting to it is worth any slightly less quality searches for basic day-to-day lookups
tchaffee 3 days ago 0 replies      
Yes, pretty much. DuckDuckGo usually surfaces the best StackOverflow answer. Rarely I'll feel like I need a broader search so I'll append "!g" to my search and look at the Google results. And once in a while I get something useful from that broader search. If I had to get by with only DuckDuckGo I would be fine.
Jdam 3 days ago 0 replies      
No, why?

A friend of mine is using DDG and whenever I'm over and we search for something on DDG, what we were searching for doesn't show up. Maybe it's Murphy's law, but I'm always mocking him with "search for it on Google" and that usually delivers the result we were looking for.

patrickbolle 3 days ago 3 replies      
I'm using Startpage since about 1.5 months ago. A tad slower but I like it and it gives me good results.
dlanphear 3 days ago 0 replies      
I switched to DDG probably 3 years ago, I use it all the time. I wish stackunderflow didn't dominate the results in any SE over the primary sources, but I understand it's popularity based... Tired of the tracking, use the duck.
jaitaiwan 2 days ago 1 reply      
Initially I found DDG useless and I struggled to get the right query results. As time went on things got better so either I learned how to duck or it better learned about me
luckydude 3 days ago 0 replies      
I've been using DDG for a couple of years. Once in a while I'll do a !g search to get google results but most of the time DDG is fine. I search on all sorts of stuff, not just programming.
diegoperini 3 days ago 0 replies      
My personal split is probably around 30% DDG, 70% Google. DDG go fails on local searches (Turkey, Turkish sources) and sometimes very long queries like stacktraces does not retrieve effective results.
vaygr 3 days ago 0 replies      
Switched to DuckDuckGo completely around 3 years ago. So far so good.
texteller 2 days ago 0 replies      
As I am data curious, wolfram alpha is best suites me and love the way it presents results. Also DDG is also doing a great job.
Akaahn 1 day ago 0 replies      
Bing or DDG, at this point you can't go wrong, as long as it isn't google.
DanBC 3 days ago 0 replies      
Mostly. I do a lot of searching of English NHS websites and Google or Bing still seem better than DDG for that.

But the rest of the time I use DDG, and I use DDG before trying something else.

rakshithbekal 2 days ago 0 replies      
usually bing but sometimes google when I don't find what I want in bing
Crontab 2 days ago 0 replies      
I don't mind using Google for search; I just don't use them for anything else.
gasull 3 days ago 0 replies      
I use DuckDuckGo most of the time. Sometimes I use !s for retrying the search in StartPage. I very rarely use Google Search.
caspervonb 3 days ago 0 replies      
For the most part I've moved away, but everynow and then the default browser setup is configured to use Google.
smithsmith 2 days ago 0 replies      
After the google diversity memo issue, i have started thinking about using DDG all the time. The reason being what if google decides to censor the information when it is negative about it. It looks so obvious but never hit me so hard after the google diversity memo issue.
mttjj 3 days ago 0 replies      
I still use Google at work (software engineer) but I use DDG at home and for everything else.
paulcole 2 days ago 0 replies      
No. Duck Duck Go was awful for me. Search results were overly general and pretty much useless.

I like that Google has like 11 years of my search history saved and can deliver me relevant results. And I don't have to pay anything!

What's there to not like about that?

sashk 3 days ago 1 reply      
Frequently, I end up using !g in DDG. So the answer is maybe.
known 2 days ago 0 replies      
I wrote my own search engine with machine learning
Ask HN: Why are you learning Machine Learning/AI?
6 points by refrigerator  20 hours ago   5 comments top 5
usgroup 3 hours ago 0 replies      
I think dropping the distribution assumption and the advent of this online predictiOn is interesting (and happens to be ML)
mindhash 15 hours ago 0 replies      
Ml/AI are going to be used by every mid to large firm someday..I always thought it will be 25-30 percent of IT team.
billconan 17 hours ago 0 replies      
I'm worried about being replaced, I need to understand it better to defend myself.
edimaudo 19 hours ago 0 replies      
It's interesting and pretty powerful when used well.
LifeQuestioner 6 hours ago 0 replies      
I enjoy it.
Ask HN: Desire to be the dumbest guy in the room?
7 points by toocool  15 hours ago   10 comments top 6
Bucephalus355 8 hours ago 0 replies      
Worked at Oracle for 5 years...was in a similar situation.

Left to go to a 9 person company full of hot shot DevOps engineers, couldn't have been more happy to be the dumbest person in the room everyday. I learn so much I feel like I should be giving up extra salary to cover all the education I'm getting.

I liked working at Oracle, but am so glad I made the move. At the end of the day, lots of respect and admiration, even at a huge company like Oracle, don't really mean a lot. I used to tell my girlfriend that I worked 80 hours a week even if I did nothing. 25 hours of work at work + 25 hours of studying at home to make up for what I wasn't learning + 30 hours of guilt for working at a place where I wasn't learning anymore.

EXueBRJ9d 2 hours ago 0 replies      
Anecdote: I've pretty much always optimized to maximize learning and interesting work even at the expense of giving up safe, comfortable (and lucrative) jobs and friends and family thought I was crazy. I would say this has worked out well for me, in terms of what I know as well as what opportunities I have (and my compensation).

However, it doesn't sound like there is much if any financial risk for you here. I assume "Google" is going to match or bump your salary, and bigcos are certainly stable employers. So you're looking to give up freedom in an environment you can't really do what you want to take less freedom in an environment where you can do what you want? Seems like a no brainer.

In fact, my current situation has become somewhat similar to yours, and I wonder if I should make a change again. You write:

> which is very likely what I would experience at this "Google" environment

I would say to be very careful you've done your due diligence on this in the interview and don't just blindly assume it. I have friends at top tech companies that have had a mix of experiences.

danm07 2 hours ago 0 replies      
After leaving the startup I had founded, I had the option of earning a six figure salary and a senior position at another company. I passed this up to go back to college. I love math and physics and always regretted not finishing. Im still in the midst of this so its hard to tell whether its the right decision.

Being the dumbest guy in the room, and knowing so is probably good for you in the long run.

RandomOpinion 3 hours ago 1 reply      
It's a good idea, in principle; I've seen people who stayed too long in rest-and-vest environments become completely unable to function when the gravy train ended.

The key questions you should be asking yourself is whether you're ready to withstand the stress of being "the dumbest guy in the room" (it's hard on the ego, to say the least), whether you're willing to make the commitment to learn an enormous amount of material in a relatively small amount of time, and whether you can come up to speed with the people in your new environment fast enough to avoid being penalized or even potentially laid off (having a financial cushion or some other backup plan in case things don't work out would probably be a good idea).

itamarst 7 hours ago 0 replies      
Getting a new job in order to learn more is a great idea.

However, keep in mind that "Google" or other massive companies are not a magic wonderland of The Best Engineers Ever. It's a very large number of software engineers, many of them quite good, many them of amazing, many of them just average. So it will depend on your team, still.

You will definitely do better than "we outsourced to the cheapest people we can find" though, and when you get bored again it's much easier to move sideways inside a large company. So it seems like a reasonable plan.

brudgers 5 hours ago 0 replies      
I hang out on Hacker News for a similar reason. Whether or not that is a strategy worth emulating or not is another matter. For me, it's meant I have learned a lot.

Good luck.

How much money has Google made from me?
4 points by benstein  17 hours ago   2 comments top 2
lumberjack 8 hours ago 0 replies      
Not sure if the sources in this article are correct but I just pulled it off from memory.


miguelrochefort 5 hours ago 0 replies      
Much less than the value you get from it.
Ask HN: Which YC startups from the past 4 years are making a profit?
6 points by JVIDEL  1 day ago   4 comments top
codegeek 22 hours ago 2 replies      
Ask HN: How do I secure my future?
18 points by elderK  1 day ago   16 comments top 8
aphextron 1 day ago 1 reply      
Go get a degree. Preferably ABET accredited. Im in literally the exact same boat as you. Years of self taught experience with no degree (a high school dropout, no less) but constantly apprehensive about "hitting the wall" in terms of career advancement. The best decison I ever made was to start taking math classes at the local community college, and eventually start working on an engineering degree. You will be amazed at how much you didn't know you didn't know. Its quite hard to swallow your pride and sit in a classroom full of teenagers, feeling like an idiot fumbling over undergrad math problems. But once you get over that it's totally worth it.
jwilliams 1 day ago 0 replies      
A healthy Github account and some writing goes a long way. Shows your skill and definitely shows initiative and determination.

Whilst having a poor reference isn't great, many people in tech understand toxic workplaces. Sadly, we've all been there. For a new job, I don't think it's good to dwell too much on negative past experience, but it's possible to frame it up in a way people will get.

It's never been a better time to be a software engineer. Keep positive and show off the passion you mentioned.

contingencies 1 day ago 1 reply      
Degree doesn't matter unless you are going for further education (masters / PhD) or a large corporate position.

Work history matters, but experience more so. It doesn't matter where you get the experience.

Basically look for employers that respect execution, execute, and you will not have a problem.

You can also try doing something for yourself, but if you are concerned about income you probably don't have the financial means yet to risk losing on a failed venture, so just keep it as a back pocket option for the future.

texteller 1 day ago 0 replies      
Never STOP learning, keep reading, meet and network with people each and every day. When you are updating yourself, your future too gets updated. Simple.
usgroup 1 day ago 2 replies      
Don't worry too much about references. Tell people at interviews you left your last job because the environment was toxic. There's no shame in that.

GitHub is good. Make a habit of making your work public. Go to meet ups and talk to people directly: job interview is not the only way to get a job.

Use your writing and your code as your cv. It's better than any other cv.

Don't fixate in this idea that if you don't have a degree then you're not worth a damn . If you were a doctor I'd say , yeah ok. But programming is not that . If you could prove you could do open heart surgery more effectively than most surgeons then why wouldn't I let you operate on me? Such proof outstanding , doctors need degrees. Programmers have very solid proof outside the degree .

auganov 1 day ago 1 reply      
Don't write-off the reference just yet. Obviously, idk how bad it was, but at the end of the day most people understand looking for a job isn't fun.

Don't give up. Going to be okay!

mrbackup 1 day ago 0 replies      
You have at least 30 years of working life ahead of you, why not get a degree?
SirLJ 1 day ago 0 replies      
The only place to make real money is the stock market and the money are the ticket to secure future and freedom...
Ask HN: How did you find an audience for your startup or project?
33 points by tmaly  2 days ago   12 comments top 7
jwilliams 19 hours ago 0 replies      
My advice is B2B-type centric, but the principles likely apply in other contexts.

I've used and seen this approach used to both validate, grow and shut down projects.

Build a list of people. Should be your target audience, but if you can't do that, find people that are adjacent or gatekeepers. Ideally this would be ~10 people, but if it's 3, start there anyway.

Go with a specific question/ask. Interview them. Then get them to ask you questions back. Answer as honestly as you can ("I don't know" is fine, but follow up with your suggested process).

At the end, ask who else you should speak with. If you're on the right track, your network and opportunities will grow. If you're not, it'll shrink to nothing. Repeat.

Good luck!

shubhamjain 2 days ago 2 replies      
In my experience, your expectations shouldn't be as optimistic as success stories like that of Slack, which had 8000 companies signed up before they launched their product. It's wise to assume that your customer acquisition would be wearyingly slower. You don't have to start with 20-30 customers but just 1-5, who get the value out of your product.

For the last product, which I shut down due to lack of traction, the most valuable leads I received was when my product got featured in a newsletter without being asked. I had posted a comment on a Blog post which described a complicated GA setup to achieve something that my product could do without effort and the author forwarded it to his subscribers.

I think that sums it up quite well: look for people who have the same problem as you're solving and pitch them your product. Any other marketing effort: paid ads, blogging, events require too much investment and I don't think they should be recommended if you're bootstrapping a small product.

muzani 2 days ago 0 replies      
From your competitors! I'm not kidding.

If there's a market for your product, there will be an alternative product for it. Like for me, I had a recipe app. My competitors were recipe blogs, Facebook pages, and groups. If you're building something SaaS, there might be a WordPress plugin doing the same thing.

Your product should be 10x better than the solution they hacked together. If no solution was hacked together, it's possible there's no market for it or that you haven't done enough research before building the product.

There might be some exceptions though, like a note taking app, where the competitor is a piece of paper with no community.

jermaustin1 2 days ago 0 replies      
In a former life, I was a product developer, I now consult other pre-rev/pre-money/broke product developers on features, ux, and marketing.

I wrote up a nice narrative a while back [1] on my two "first" products I built. The first "first" was on accident, and the second "first" was... kind of still on accident.

[1] http://jeremyaboyd.com/my-first-product-launches/

texteller 2 days ago 1 reply      
Before building any project or startup find where your focused audience are at and try to get closer to them through social networks. So when you build the product, you could ping them back to be your early users.
pryelluw 2 days ago 0 replies      
By networking with people who could potentially benefit from using it. This takes time.
dillweed 2 days ago 0 replies      
Or how did you find the people your product would innately appeal to.
Ask HN: What is the best telepresence solution?
6 points by Dibes  1 day ago   1 comment top
bradknowles 12 hours ago 0 replies      
WireCutter says "Suitable Technologies Beam Enhanced".

See http://thewirecutter.com/reviews/best-telepresence-robot/

Broadcast something interesting to your city and find other users on hackernews
2 points by accentrictlabs  9 hours ago   6 comments top 2
mtmail 8 hours ago 2 replies      
You should add a link to the app or a way to contact you.

Posting in the https://news.ycombinator.com/show category (just add 'Show HN' to the front of the title) will get you more exposure. That's the category for app developers looking for feedback. https://news.ycombinator.com/showhn.html

Mat0Man 8 hours ago 1 reply      
Will try to convince a group of friends, how many do you need per city?
Only sane person in the room
22 points by throwaway481923  1 day ago   17 comments top 13
twobyfour 1 day ago 0 replies      
Before you make that judgment call, make sure the problem doesn't have to do with the way you're communicating.

For execs who are coming from a technical background - especially first-time CTOs or those who have previously worked on teams where other execs were technical or at least savvy - it can be challenging to learn to communicate about technical topics in a way that non-technical people understand. I'm not saying that this necessarily is you, just that it's a common problem, and an important one to rule out.

Even if you're explaining the situation in a way that the CEO can understand the concepts, you may not be explaining the urgency or the repercussions in a way that makes sense to him, or in terms of stakes he cares about. Alternatively, he may be the sort of person who thinks everything other than negotiating with VCs is below his pay grade and it's really [the COO|the office manager|the CEO's personal assistant] who runs the company and get things done.

Tactic 1) try wrapping up your conversations with something like "in short, we need to do X within Y timeframe or risk losing $Z. What I need from you is to get the Acme contract signed by Friday. Can I count on that?" Then follow up about it Thursday, Friday, and Monday.

Tactic 2) talk to people who have been there a while and try to (not too overtly) work out who it is that really gets things done around here, and how they make that happen.

Tactic 3) find someone who's hungry and has lots of potential and initiative, plus involvement in a broad subset of departments (in a startup, the office manager or a senior person in operations is often a good candidate) and empower them to be the person who facilitates interactions between people and departments, makes sure people have what they need to succeed, and Gets Things Done. So that you don't have to be that person, and can concentrate on your own job. Only do this if you're willing to invest a lot of energy in what's still likely to be a crash-and-burn situation. If it succeeds, this is a huge win for your career, but the chances of success are low.

If that doesn't work and there just plain aren't good people in the company, or everyone at the top is clueless or doesn't care, there's no win to be had here. Get out. Go work with sane people.

Mz 1 day ago 2 replies      
We stare at each other weekly. I speak, he nods, agrees with everything and then does nothing expected of him because he didn't understand.

Have you been in a similar situation?

I did something akin to this for four years in my marriage (only substitute weekly screaming fights for staring). Then, we agreed to get divorced, at which point I was finally able to implement the plans we agreed to every week which he promptly sabotaged for four years.


usgroup 1 day ago 0 replies      
Seems to me that you're basically trying to ask us to judge whether you're the problem or the company is.

Here's some questions to help you decide:

1. Does the CEO communicate down clear objectives for your role or are you having to make up your own? - if no this is a bad sign and they might have pulled a bait and switch on you. Ie you've been hired because someone has to run IT and your role is not thought of as a strategic necessity.

2. Do you have the same comms problem with all non technical staff? - if you do maybe it's you... or maybe th departments are very siloed and speak different languages. You know how corporate PR always comes off patronisingly simplistic. Ever wonder why?

3. Is the office full of "shruggers" (those for whom direction doesn't matter). - companies always have survival functions. if those that stay all have the same characteristics this gives you a strong clue about what the place is like.

4. What is it that you can't communicate? Is it structure and process? - if yes this is also a bad sign. There is a generic meta structure to every department and if you can't talk about pipelines, dependencies and projects then chance are he'll never understand you.

Given that you're not just a coder in a suit that doesn't know how to talk to the softer Cs and you find yourself surrounded by placid types and talking about the basics of processes is met with blank stares then I'd expect more of that for the foreseeable future.

karmicthreat 1 day ago 0 replies      
It sounds like you two need to have a frank discussion about communication with one another. You are just talking past each other. You can bring it up a few different ways if the CEO is a bit of a snowflake. Otherwise be very direct.
AznHisoka 1 day ago 0 replies      
You are part of the C suite. Go talk to the CEO and communicate your issues and concerns. See how you can help fix them. thats why they brought you onboard (no its not just to write code)
muzani 1 day ago 0 replies      
I've been in the exact same situation, to a point where it could be me writing the same thing.

Before you judge anyone, get a proper diagnosis. Arrange for one-on-ones with every member of the team, even the ones who have recently quit if you can.

Get them to honestly talk about their opinions. Especially on why they keep failing at their tasks. Make them comfortable, i.e. nobody is getting fired and you're just trying to fix things. Be open and honest with them. There are problems and you'd like their advice on how to handle them.

If everyone says everything is fine, get the hell out.

Otherwise, you should find a few patterns, and this should at least give you a few angles to move on.

maxwin 1 day ago 0 replies      
Making sure you communicate in a way other people can understand you is also part of your job. If CEO doesn't know what you do or what you're supposed to be doing, then he fails and you fail.
happy-go-lucky 1 day ago 0 replies      
> The business is sustained by a legacy product

That must be providing them with a financial cushion, must be the source of their indifference and the reason they are lackadaisical about what you want to change or get done.

blacksqr 1 day ago 0 replies      
Prediction: everybody else there feels the same way.
wott 1 day ago 0 replies      
> Have you been in a similar situation?

Not in a work setup, but otherwise each time I have to deal with a customer service.

masonic 1 day ago 0 replies      
Are they hiring?
potus_putin 1 day ago 0 replies      
Sounds like a communication problem.
SirLJ 1 day ago 0 replies      
Are you sure you are not the insane person? Walk away in either case...
Ask HN: What knowledge is required to create a simple 2d animation software
3 points by askertasker  15 hours ago   2 comments top 2
jmts 13 hours ago 0 replies      
I'll see if I can break this down a bit and keep it reasonably concise.

At a glance, the sort of thing this is doing is key frame animation of vector graphics primitives.

Vector graphics primitives tend to be simple geometric shapes (polygons) or curves (lines, arcs, bezier) that can be described using a small set data which are needed by an algorithm to draw that particular shape. For example, a triangle is described by its three corner vertices, and a circle by its center and radius. In this case, it appears that the circles may described by a set of bezier curves. This is different to raster graphics which describe an object as a set of pixels (a tile, or sprite), as was used for early video games. For display, vector graphics are rasterised from their mathematical description before they can be displayed on a screen.

Key frame animation is animation where an animation is described by a series of frames called key frames. The key frames are displayed in order at a specified time, with all other frames between key frames generated by some assortment of transformations or interpolations of the objects between frames. Key frame animation lends well to animations of vector graphics where the graphics primitives are described primarily using vectors, as vectors are easily manipulated using linear algebra, allowing an assortment of transformations and interpolations of primitives between frames.

A simple animation might work something like this:

 1. Define key frame 1, containing 10 rectangles 2. Define key frame 2, containing 10 different rectangles 3. Define a one-to-one mapping of transitions between the rectangles in both frames 4. Specify a time interval for the transition from frame 1, to frame 2 5. At time t, interpolate/transform the corner vertices, and colours of the rectangles in frame 1 toward those in frame 2 proportional to t to create a new frame. 6. Rasterise the new frame to pixel data into a frame buffer for display.
There is a lot that goes into this. I recommend you do some reading on linear algebra, for the math. Particularly transformation matrices. You will be doing the majority of your work with linear algebra. Some existing technologies like the SVG standard will help with concepts, and potentially Adobe Flash will give you some idea of the keyframe animation (it used to do this very thing, but I haven't looked at it in many years).

tiredwired 14 hours ago 0 replies      
try googling: html5 canvas animation tutorial
Ask HN: Must have (Linux) sysadmin skills?
32 points by zabana  3 days ago   19 comments top 9
nelsonmarcos 3 days ago 2 replies      
* understand the basic directory structure (/, /boot/, /var, /usr, /opt, /etc)* file management (commands: tail, head, cat, awk, sed)* process management (commands: ps, top, kill)* package management (yum, dpkg)* one configuration manager (puppet, chef, ansible)* basics of tcp/ip network management (ifconfig/ip, netstata/ss, ping, trace) addiontal commands if you want to be more than a junior (strace, lsof, iostat, vmstat)

I'd like to point out that some sysadmins are focused on linux internals while others focus on application in production. So, of course, the list may vary according to the position you're looking to be hired.

citrin_ru 3 days ago 0 replies      
There is a very big overlap in what good developer and sysadmin should know about Linux. There are a lot of tasks, which in one teams performed by developer and in other by sysadmin. Random topics which IMHO more specific for sysadmin work:

1. Troubleshooting and performance analysis. There is excellent site about performance: http://www.brendangregg.com/linuxperf.html I don't know a good resource on troubleshooting, but some tools are the same.

2. Problem can be anywhere including network so the next topic is networks. There is excellent book TCP/IP Illustrated old, but still relevant.

3. Sysadmin often spends a lot of time in a shell so it is good to know it very well (and common shell commands too).

vram22 1 day ago 0 replies      
Well this one is not really a skill, but quite a useful guideline or precaution to follow - and consistently:

Make your actions reversible (as far as possible). Had learned it in the field, later also saw it mentioned in a sysadmin book.

I can't count the number of times I've seen colleagues just blindly charge ahead and do, for example, non-trivial surgery (a.k.a. edits) on important system config files (in a haphazard, lets-see-if-this-works manner, without so much as making a backup copy of the file), which sometimes resulted in screwing up the system further, sometimes irrevocably (because, you guessed it, no backups - or no current ones, anyway). And yes, on production systems. Got a few stories about that, may mention them some other time.

atmosx 2 days ago 1 reply      
I want to do a blog post series on this topic.

Systems administration is a huge topic with so many interconnected parts and such vast variety of tools. Even breaking it down to segments can fall apart easily as nearly all topics overlap from user management, to filesystems, etc.

My only advice is this: Get a copy of "UNIX and Linux System Administration Handbook" and read the topics that you work on. It's a reference not something that you can read from cover to cover, but it's I own the 4th edition and it's depth is amazing. On 18 Aug there is the 5th edition coming out. Grab a copy.

My only issue is that I'd love to have *BSD included along Linux, Solaris and AIX (which is hard to find these days...).

citrin_ru 3 days ago 0 replies      
> What are the most common things a sysadmin does daily

- reacting to monitoring alerts and critical messages in logs. First you need to understand what given alert/message mean, and then goes troubleshooting if root cause is not obvious- improving monitoring system settings/thresholds/metrics (if there no separate teem for this)- deployment (but it often performed by developers)- upgrading OS and 3rd party software (if 3rd party software not deployed alongside own code)- performance tuning- learning software used in production (both: 3rd and written in the company)- writing numerous config files and ensuring that all settings adequate to given environment/system- if system is not entirely in cloud - replacing broken hardware and parts (HDD), usually using "remote hands" in datacenter.- managing ACLs / credentials for different systems, e.t.c.

codegeek 3 days ago 0 replies      
I love linux even though I am not an expert devops or sysadmin. I get around working with servers for my product and thats about it. I stackoverflow shell scripts whenever needed. Here is my 'must know' list for linux:

- ssh: you need to know what that means and how to use it

- Difference between ftp and sftp

- cd, ls, pwd (directory stuff)

- scp and rsync (move files from server to server)

- find, cat, grep, sed, awk, head, tail (manipulations and discovery)

- chown, chmod (permissions)

- cp, mv, rm, rmdir, mkdir, touch

- Don't do rm -rf unless you know what you are doing

- Setup aliases on your shell. e.g. .profile file for bash etc.

- top, ps (check processes)

- sudo and su (switching users or running commands as root)

- Know various OS differences like CentOS vs Ubunut.

- Know where to find logs for web servers like Apache or nginx (e.g. /var/log/nginx in Ubuntu).

- Star/Stop services as needed

jlgaddis 3 days ago 0 replies      
The skills listed on Red Hat's RHCSA [0] page might be a good start.

[0]: https://www.redhat.com/en/services/certification/rhcsa

autotune 3 days ago 0 replies      
While not a fan of most certs, I would highly recommend the RHCSA to get an understanding of common sysadmin tasks as it is a hands-on exam and fairly relevant to the real world, and RHCE as well. In addition you should find some random service in your language of choice on GitHub that requires a database and try to implement in a cloud provider taking into account high availability, deployment types (Blue/Green vs Rolling, for example), durability, backups, security, logging, and monitoring by rolling out the services yourself or through managed services at a given cloud provider using a CM like Ansible and/or Terraform.
lumberjack 2 days ago 0 replies      
Not sure why nobody mentioned it yet but iptables.
Volunteers needed to teach web development in Oakland
68 points by BeccaScriptEd  4 days ago   9 comments top 6
dopeboy 4 days ago 0 replies      
I've been volunteering for three years and am signed up for this fall. Happy to answer questions.

edit: Links for the lazy https://bit.ly/ScriptEdSFBAYvolunteer & https://scripted.org

gelqura 4 days ago 0 replies      
I volunteered with ScriptEd in NYC and now in the Bay Area. They are probably one of the most thoughtful, organized, and fun non-profits I've ever worked with. And most importantly the kids have gone on to do some amazing things!
salehk 4 days ago 0 replies      
I would love to volunteer but I work in the south bay so it would be very difficult for me to attend the after school sessions.

Is their any other way I can contribute or help out?

mbs348 4 days ago 0 replies      
Great program, happy to see it expand to Oakland!
snissn 4 days ago 2 replies      
Any ability for me to mentor remotely?
justinschulz 4 days ago 0 replies      
ScriptEd is a great and effective way to do something good for your soul! I volunteer in NYC and it's great to see the students empowered with coding skills! This is great for Oakland
Ask HN: Back end engineer webapps for too long, what to do next?
18 points by rajeshp1986  2 days ago   12 comments top 9
clasense4 1 day ago 0 replies      
Well anybody can build CRUD, so I choose another path. From beginning of 2017, I learn serverless architecture. Currently I'm building serverless data lake on top of aws, and automate the deployment using terraform.
jermaustin1 2 days ago 0 replies      
I went from building products to consulting on building products. I still do software dev for some clients (if they are willing to pay enough to make my hatred of it worth it), but I have found this more freeing, plus I make more money, and get to use my brain more on the theoretical and experimental side which is fun.

Most of my clients are pre-rev/pre-money/broke, but the higher priced development work I do, offsets that.

I've also been dabbling in writing, and hiring writers to write for me.

BUT find a hobby that is outside of software development. I do hiking, photography, wood working, and writing. Maybe that will give you something to look forward to after work.

rayalez 2 days ago 0 replies      
Try being a full-stack developer, or building your own product, or creating an agency and helping clients with business issues. There's just so many areas you can expand into as a competent web developer!

If you're looking specifically for new tech to explore - look into DL and data science, or WebAssembly, or WebVR, or ActivityPub. Those are all the hot exciting cool things that will be in demand, and are super interesting to look into.

steven_braham 1 day ago 0 replies      
I don't think as a developer that you can fully escape from crud, since nearly every application has to do some database stuff.

I recommend trying to move to a position where you don't have to code much such as QA, CTO or system architect.

imauld 1 day ago 1 reply      
Are you interested in the operations side of things? Making CRUD apps is one thing but deploying them at scale is another. It's a whole new problem set with a lot of interesting tools (Kubernetes probably being the "hottest" atm).
swah 2 days ago 2 replies      
Mobile maybe? I think Arkit is going to be big. I'm thinking of moving to iOS just because of that..
soc 2 days ago 0 replies      
Happens to a lot of us.

Lately just for fun I been working with unreal engine. You can do some really cool stuff quickly and customize in C++.

Now that VR is becoming in bigger and bigger might be marketable some day. That startup magicleap seems to be doing lot of stuff around this area.

Can pair unreal with houdini and do some python scripting / 3d math learning.

dickler 2 days ago 0 replies      
machine learning / data science
slowmotarget 2 days ago 0 replies      
Try to find a startup near you that's currently looking for a tech lead / CTO, you'll do more than CRUD hopefully!
Ask HN: Amazon learnt I have a broken bulb at home HOW?
10 points by samblr  1 day ago   11 comments top 7
stephen82 1 day ago 1 reply      
To verify your suspicions do the following with your wife: start chatting around the room while her phone is near and say lines such as "we need new treadmill", "a nice cheap treadmill", "a professional treadmill" and do so sporadically, not sequentially to make it obvious and see how it goes.

You have got me curious now lol.

Keep us posted mate, good luck!

mstolpm 1 day ago 0 replies      
Have you or your wife googled for a replacement bulb? These are sponsored listings, maybe they are triggered by a cookie set by an ad network. (This might even happen across different devices.)
Finnucane 1 day ago 0 replies      
Big Brother is watching you, and wants to offer you a doubleplusgood deal on a new Kitchen-Aid.
whipoodle 1 day ago 0 replies      
Those are bulbs for cookers. You said you searched for cookers.
DanBC 1 day ago 2 replies      
People searching "cooker" want either bulbs, or cleaner, or filters or new cookers.
tugberkk 10 hours ago 0 replies      
Welcome to the new world :)
cm2012 22 hours ago 0 replies      
People who buy cookers buy cooker light bulbs. End of story...
       cached 13 August 2017 20:05:01 GMT