hacker news with inline top comments    .. more ..    7 Feb 2017 Ask
home   ask   best   2 years ago   
Ask HN: Who's firing?
101 points by patmcguire  1 hour ago   29 comments top 12
TheSwordsman 1 hour ago 1 reply      
I think it'd be interesting to do this on the 15th of every month. Have the 1st of the month be the "Who's Hiring", and the 15th the "Who's Firing".
spyspy 1 hour ago 0 replies      
I'd be curious to hear from those who posted in the last thread. Are you still working for a failing company? What happened in between then and now?
ejcx 1 hour ago 1 reply      
spyspy 1 hour ago 1 reply      
That URL does not work. Here's the working link --> https://news.ycombinator.com/item?id=12851987
strig 59 minutes ago 1 reply      
Rubicon project just laid off a bunch of staff and closed the Toronto office.
JumpingWombat 11 minutes ago 0 replies      
Oracle is laying off a decent chunk of its hardware teams
jcoffland 1 hour ago 3 replies      
Both Mozilla and Pandora are firing in early 2017.
simplyinfinity 16 minutes ago 0 replies      
Telerik/Progress fired ~110 people from their Sofia offices not long ago
jzl 43 minutes ago 1 reply      
If this was the first dot com cycle we could just go to fuckedcompany.com to keep instant tabs on this. It was extremely useful when everything started going south.
throwawayy881 28 minutes ago 1 reply      
Canonical / Ubuntu recently let go a few of their Juju team.
Kalium 41 minutes ago 0 replies      
Rackspace just laid off a bunch of people at their HQ in San Antonio.
neximo64 57 minutes ago 1 reply      
This is vindictive and silly. Keep in mind some of us here are aware the employee can be as involved in the firing as the company laying off staff.
Ask HN: What device do you use to read academic papers with?
108 points by jingwen  13 hours ago   111 comments top 52
StreakyCobra 11 hours ago 3 replies      
The device? My laptop.

The setup on my laptop:

- Zotero (https://www.zotero.org/) A software that allows you to easily keep references to academic papers right from your browser. Available as standalone app with multiple browser extension, or directly integrated into firefox. When you are on a paper's webpage, clicking on the button extracts its information, its PDF (if available) and do a capture of the webpage and store everything structured. You can then copy citation directly from zotero, generate a bibtex file, or use libreoffice extension. It also allow to sync between computer up to 300M, and extending the storage is quite cheap.

- Zotfile (https://github.com/jlegewie/zotfile) An Zotero extension that monitor the download folder to let you attach downloaded PDF to existing entries. It also rename PDFs with the pattern you want. And the killer feature: It is able to extract what you electronically annotated on the PDF (Highlights, comments)!!

- Okular (https://okular.kde.org/) For reading and annotating PDF. Straightforward use, nice annotations tools (F6 to open, double click items to make them permanent). Ctrl-S to save the annotation to file (otherwise stored somewhere in the user home file).

All these are open source software and are available on Linux!

teekert 12 hours ago 2 replies      
A printer.

What I need is an e-ink device that lets me take notes on it and is large and fast and shows the images in color. Zooming would make it superior to paper. It's just not there yet. I tried to read articles in NCBI's ebook format on my kindle but you can't hop back and forward easily on a Kindle and note taking is of course not an option.

crieff 4 hours ago 1 reply      
Had a library of about 800 articles that I read on a laptop with a large format external monitor.

Related question: doing the above had some pain points so I wrote an app to give me the ability to give files and directories human readable names. Read, annotate, and bookmark the pdf within the app. Then be able to search across the whole library on annotations and keywords which would open the pdf to the page and paragraph the annotation referenced. The big thing it does is answer the question: I have read something that I need right now, but where in this huge pile of paper (or directory) is it?

I have gotten the app to the MVP stage, is there any other functionality that would be useful, and would anyone else find this useful?

jedisct1 1 hour ago 0 replies      
I use an iPad 1. The very first one.

Apps don't support its completely obsolete iOS version any more, but the device itself works perfectly well.

I only use it to read academic papers, but it's still fine for that task.

ridgeguy 6 hours ago 1 reply      
Device is a MacBook Pro running Papers [1] to organize and read references. Works well with over 18,000 references and their pdfs in my database.

[1] http://papersapp.com/mac/

rleigh 11 hours ago 0 replies      
Print out onto paper, then I can read it anywhere, annotate it and file it away if I will need it for future work. I vastly prefer it to reading on a screen.
rgejman 7 hours ago 1 reply      
I find it much more difficult to read long sections of academic text on a computer or tablet than on paper. When I need to read a paper thoroughly, I print it out.

For storage I use Papers (http://papersapp.com/). Highly recommended if a little pricey.

ChuckMcM 4 hours ago 0 replies      
These days I read them in Drawboard PDF on a Surface Pro 4. Easy to write notes on. I keep them in Evernote in notebooks by topic. I'd really prefer a better indexing scheme but that is what I have. As a small product idea I expect that a way to both manage a library of papers and let me write notes on them and let me cite them easily when writing a paper, would be a handy thing to have.
wycx 5 hours ago 0 replies      
Portrait orientation 24" Dell Ultrasharp monitor, with the page fit to screen. I find viewing at >100% scale makes a difference.

Zotero + Zotfile + Dropbox keeps my papers synced across all devices. PDF X-change is such a good PDF editor/viewer that I happily pay for it.

As as aside: Why do journals permit authors to submit plots and other line art as raster images. Have they no shame?

acveilleux 5 hours ago 0 replies      
HP LaserJet 4200dtn and 20 lb white paper.
merraksh 10 hours ago 4 replies      
Sorry for nitpicking: shouldn't the question be

What device do you use to read academic papers?


What device do you read academic papers with?

Non-native speaker here, so my nitpicking might actually be useless.

chubot 4 hours ago 0 replies      
I print them out on paper. I have a huge bookshelf full of them which is not ideal...

I stare at a screen for way too long otherwise, so my eyes need a break.

probably_wrong 13 hours ago 4 replies      
Kindle DX, the discontinued one with the really big screen. It fits a whole page nicely.

One day its battery is going to die, and I have no idea what I'll do then.

victorhooi 4 hours ago 0 replies      
I'm a big fan of e-ink devices for reading - I've gone through Nooks and Kindles.

This upcoming one looks interesting - 10.3" E-Ink tablet, with a stylus - and they claim they've got input latency down to 55 ms:


The YouTube video above shows them drawing with the device at 0:40 - I asked, and apparently that's the actual device in use.

terminalcommand 3 hours ago 0 replies      
My laptop, I use SumatraPDF with bookview (Ctrl+8).

Seeing two pages side by side, like a book, even on small screens makes a huge difference for me. Also the ability to switch between documents easily (ctrl+tab and ctrl+shift+tab) is really handy, when I am researching a topic.

I haven't figured out the annotation and highlighting part yet. I just copy and paste important parts into an Emacs org-mode document and summarize the article I read.

It's also easier to remember, what I tought when I read the article at the time, if I take extensive notes.

nwuensche 11 hours ago 1 reply      
I really tried to use a 6'' kindle for that, but it just doesn't work. I tried it with .pdf, but the screen is just to small and scrolling is not really comfortable. When I tried to convert them to .mobi with calibre, all formulas just looked nasty. Today, I read them on my 14'' ThinkPad with Redshift installed. It does its job well, but it isn't as handy as a Kindle would be.
mwest 5 hours ago 1 reply      
To organise/track papers:

Im currently using Mendeley[1]. Previously, I used Papers[2]. Unfortunately, the latest version of Papers (3.x) is terrible compared to how slick the old version (2.x) was. Ive tried ReadCube[3], but somehow I find Mendeley easier to work with. I used EndNote[4] before I discovered Papers, and wouldnt recommend it. I keep all my .pdf files in Dropbox.

Discussions/recommendations for papers:

In-person, well run, reading groups still seem to work best. Although Ive seen good discussions on /r/maths and /r/physics on Reddit. ResearchGate[5] is useful for finding recent papers, while Mendeley is good for more historical connections.

Reading papers:

Ive tried a Kindle, but having to convert with Calibre adds too much friction to the process, and the result still isnt that easy to work with. Reading for long periods of time on a laptop or desktop monitor is painful. An iPad with a Retina display comes close, but old school paper printout still wins the day. You can carry paper anywhere and scribble annotations on it with ease. I also find being able to have multiple pages in view at the same time is sometimes helpful for understanding. Not easily (cheaply) done with iPads or laptops.

[1] https://www.mendeley.com/

[2] http://papersapp.com/

[3] https://www.readcube.com/

[4] http://endnote.com/

[5] https://www.researchgate.net/

izym 12 hours ago 1 reply      
Mendeley. Not the nicest UX, but it syncs, has tags relevant for academic papers and can export everything as a bibtex file.
robotiamsowhat 3 hours ago 0 replies      
Notes & tracking: emacs + org-mode. Not ideal, but I can have it and it does 60% of the job out of the box.

Storing: filesystem (notes include where I stored it).

Reading: E-ink.

I started with Pocketbook 622 (a 6", 800x600 display). Worked very well. Can open many formats _natively_ (doc, rtf, djvu etc, check specs for full list). One of the first docs was anatomy atlas from 19century via archive. Rendered only decently, required huge magnification/landscape mode/margin cutting to be of any use. I had varying experience with other pdf/djvu documents - depending how they were created. Some djvus rendered excellently on 6", despite being meant for bigger (close to a4) page size. No problem with rtf/epub and other such formats. Magazines in pdf (a4) very hard to read, not worth it really. Arxiv's pdfs looked good/very good, sometimes they could be reflowed or put into column view, which helped a lot but with reflow I learned math not always shows up properly. Old computer manuals (my hobby, they are just scaned typewritten books) - not good enough.

Next model was Inkpad 840 (a 8", 1600x1200 display). What looks good on Pb622, looks good too on Ip840. Magazines look better, but they require a good light for really comfortably reading. Otherwise, I can go with dim night light. This model has backlight, but I don't like the idea of shining into my eyes.

Huge plus: sd card slot. I go on for months airgapped.Huge minus: maybe it is just me, but reading html docs almost always sucks one way or another.What to look for: external hard case so I don't have to be oh so wary. It was a PITA trying to find case for Ip840 thanks to its nonstandard dimensions. I settled down with some oversized tablet case.Ip840 feels a bit slow and awkward (compared to Pb622) but I got used to it. If I had to buy again, I would have had a closer look on Kobo models too. Kindle does not cut it for me - requires too big commitment.

All of this just MHO, of course.

kiliantics 4 hours ago 0 replies      
I tried using docear for a while but couldn't get into a good groove with it so I'm still stuck in ad-hoc mode with a side of zotero. Has anyone found a good workflow with docear and mind sharing? It seems like it could be pretty powerful for projects with a lot of literature reading (like a PhD...)
saurabhjha 5 hours ago 0 replies      
I like to print them out. Reading from any type of screen hurts my eyes. Has anyone got experience reading papers in Kindle. How does it feel like?
santaclaus 4 hours ago 0 replies      
An iPad for the initial pass. If it looks interesting and in depth, I'll print a copy so I can mark it up and take tons of notes.
EvgeniyZh 2 hours ago 0 replies      
I'd really love to have A4 sized e-book, with colorful screen if possible. Meanwhile, printer
cicloid 3 hours ago 0 replies      
Off topic: I expected to see more iPad instead of laptop as a response.

Would the reason be economical, information density (more real state on a modern laptop/desktop) or something else?

Schiphol 12 hours ago 0 replies      
Laptop when I'm at my desk, but otherwise I actually use my smartphone. It's a biggish one, and in landscape orientation it's enough to fit the (printed area of) the width of a pdf page in a decent font size.

The convenience of just taking the phone out of my pocket and start reading more than compensates for not having a whole page in view.

neutralid 8 hours ago 1 reply      

- Bibdesk (http://bibdesk.sourceforge.net): archiving papers (automatic rename / custom citekey generation), Google Scholar bibtex extraction, and bibtex interface w/ TeXShop

- Google Drive: storing archive ... it's not a great archive solution because of google's special system of renaming files, however stuck with it because of work


- Goodreader: fast PDF renderer

I wish there was a bibdesk app for the ipad linking to goodreader.

billconan 11 hours ago 2 replies      
this device looks nice: https://getremarkable.com/
afandian 10 hours ago 0 replies      
Let me piggy-back on this question: What platform do you use to discuss / recommend / get recommendations of academic papers?

(I see Mendeley mentioned for example; there's some overlap here)

Rainymood 13 hours ago 1 reply      
Laptop, but in all honest I am still waiting eagerly for a good and fast enough e-ink second monitor, reading on a Kindle is such an improvement over a regular screen but the sluggishness is horrible ...
mrcactu5 3 hours ago 0 replies      
i read arXiv on my android smart-phone using Xodo PDF viewer , which lets me highlight and underline in color.

Reams of paper saved and I can read anywhere... but I can't do scratch-work on my cell phone!

kijin 12 hours ago 0 replies      
A dumb old laser printer that doesn't know I've been feeding it cheap aftermarket toner for more than 10 years.

It's not a waste of paper if paper is the most efficient way to get my work done. Paper has a large viewport and unlimited battery life, while only weighing a fraction of most electronic alternatives.

The only thing that a computer does better is searching, but this problem can be easily solved by having a PDF open on some other device as well. You don't have to choose one or the other.

chriswarbo 5 hours ago 0 replies      
I find kbibtex quite nice, and emacs for editing the raw bibtex if I feel like it.

mupdf is pretty lightweight for skimming.

plg 6 hours ago 0 replies      
HP laserjet + red fineliner pen

Sometimes iPad Pro

More rarely, on a desktop or laptop

theaustinseven 5 hours ago 0 replies      
My desktop. Adobe Acrobat Reader DC is actually really nice for reading and annotating pdfs.
bane 7 hours ago 0 replies      
Ubooquity to organize them, tablet to read.


fsloth 11 hours ago 0 replies      
IPad Pro 9.7 but if I need to actually understand what I'm reading on a deep level I print it.
Fannon 12 hours ago 0 replies      
A Samsung Galaxy Tab S 10.5 (2015?) with Xodo PDF Reader. The screen is very good and big enough to read and highlight/comment PDF's, even for todays standards. Xodo also saves the annotations directly back to the original PDF. Using Dropsync/Dropbox for syncing with the PC.
gcb0 13 hours ago 1 reply      
not a kindle.

their stupid idea to make it just small enough to not fit a page from a pdf, and the completely broken scrolling killed it. even tried the larger one. same problem.

they may have prevented the two people that would have read a pirated pdf of a novel instead of buying it from amazon. but it cost them the entire academia market.

sweetdreamerit 11 hours ago 0 replies      
[Boox M92](https://wiki.mobileread.com/wiki/Boox_M92)It is great to study academic papers or read any pdf document.
sriram_malhar 4 hours ago 0 replies      
12" iPad Pro + Apple Pencil.

Really a game changer.

cube2222 11 hours ago 0 replies      
I'm always using my Surface Pro 4 in tablet form, it's great for that. (And I can also mark up using my pen)
rahimnathwani 13 hours ago 1 reply      
GoodReader on iPad
brtknr 12 hours ago 0 replies      
I use Mendeley on my desktop which has a big screen and allows me to take notes side by side with a text editor.
kyrre 6 hours ago 0 replies      
X1 Yoga + Mendeley or paper printout
porker 12 hours ago 1 reply      
If you've tried the Kobo Aura One (7.8" screen) would love your feedback.
yanhangyhy 12 hours ago 2 replies      
dvfjsdhgfv 11 hours ago 0 replies      
Kindle Voyage. A bit slow for some graphics-heavy papers though.
therobot24 6 hours ago 0 replies      
qiqqa - has bibtex support and decent ocr
f_allwein 13 hours ago 0 replies      
iPad plus iAnnotate. Syncs with Dropbox and works brilliantly. GoodReader would work as well apparently.
general_ai 12 hours ago 0 replies      
If I'm working with a paper (i.e. running experiments, writing code) then my workstation. If I'm just reading a paper, then iPad Pro.
apas 12 hours ago 0 replies      
ouid 12 hours ago 1 reply      
I usually read with my brain.
Ask HN: What is the biggest untapped opportunity for startups?
611 points by seahckr  1 day ago   953 comments top 121
JamesBarney 1 day ago 22 replies      
A marketplace for specialized micro-consulting(30 minutes to an hour).

I've seen plenty of projects that are rife with anti-patterns because a team was unfamiliar with a problem or technology and made a bunch of bad decisions while they were still coming up to speed.

The use-case I envision would fix this. Because it's really a travesty that when we're the least familiar with technologies is when we make some of the most important architectural decisions. And these mistakes could be avoided with questions like "What issues will we run into?" "What patterns should we follow?" "What are good resources to get started?"

For instance I recently joined a project that was built by devs coming up to speed on React. And boy did they abuse Flux, they didn't build a store for every drop-down but it's pretty damn close. However I really think a React Guru could have steered them around this mistake with just 30 minutes of his time.

Obviously the biggest problem is ensuring quality without having to hike rates too much.

jandrewrogers 1 day ago 12 replies      
Here are a few, and I frequently have these conversations with VCs, albeit biased toward areas I work in:

- Spatiotemporal analytics usually in the context of IoT. Most people currently repurpose cartographic tools for this purpose but the impedance match is poor and the tools are seriously lacking elementary functionality. There is no magic technology here, just exceptional UX/UI and an understanding of the problem domain and tooling requirements.

- IoT database platforms, no one offers a credible solution for this currently. Everyone defines this in terms of what they can do, not in terms of what is required in practice. There are many VCs currently hunting for this product but the problem is one of fundamental tech; you can't solve it using open source backends.

- Also for IoT, ad hoc clusters of compute at the edge being able to cooperate for analytical applications. The future of large-scale data analytics is planetary scale federation for many applications. Significant tech gaps here.

- Remote sensing analytics. Drones and satellites are generating spectacular volumes of this data and no one can usefully analyze data of this type at scale. Today, companies wait weeks for a single analytic output on less than a terabyte of data.

- Population-scale behavioral analytics. Many startups claim to do this but none of them can actually work with relevant data at a scale that would deliver on it despite increasing availability of the necessary data.

- AI based on algorithmic induction tech i.e. not the usual DNN and ML tech everyone calls AI. This is way more interesting if you have a novel approach.

ungzd 1 day ago 6 replies      
Creative tools. Everyone is so obsessed with content consumption tools and making TV out of internet, with deprecating desktop in favor of handhelds where you tap ads and take selfies with dog faces.

For graphics, everyone still use Adobe products which are not that bad but still few had changed in Photoshop and Illustrator from 1991.

For music, DAWs are not that bad and there's no single monopolist like Adobe, but VST system is stinky and stuck in times of Windows 95. People are buying hardware synths (which are just computers running software) only because software on these embedded computers runs reliably, but VSTs crash, freeze every time and require hardware license keys plugged into parallel port. Also, everything inside is complete black magic and every supplier of software pretends that there are super secret algorithms everywhere. Every oscillator and filter is super-secret and super-unique and there's no articles in the open how to design "decent" oscillator and filter. Medival times everywhere.

And these tools should be designed for users, not Entertainment Content Production Corporations.

mslot 1 day ago 6 replies      
I always think there are huge opportunities for growth in intra-EU trade. It's a market with over 500M people and a $17 trillion GDP. While the EU has taken away a lot of trade barriers, language and unfamiliar regulations remain a huge barrier, but also a huge potential for growth.

If a company in California has ample opportunities to sell in Florida (>2000 miles away), why then is it significantly more difficult for a company in Greece to sell in Denmark, which is a much shorter distance.

There is a notable lack of an open European marketplace along the lines of Alibaba. There are many challenges in making that model work for the EU, especially ~24 languages and big cultural differences, but the tech industry is in a good position to overcome such boundaries.

ninjakeyboard 1 day ago 3 replies      
An economist and a normal person are walking down the street together. The normal person says Hey, look, theres a $20 bill on the sidewalk! The economist replies by saying Thats impossible- if it were really a $20 bill, it would have been picked up by now.
whitepoplar 1 day ago 13 replies      
Physical space for lounging, socializing, and working. I live in NYC and there's still a striking lack of space that facilitates people getting out of their apartments and doing "whatever." Starbucks popularized the concept of the "third space" (the first two being housing + workplace) and I think there's so much room to improve upon this.
jdietrich 1 day ago 5 replies      
Older people.

We live in a rapidly ageing society. Retirees are a large and wealthy demographic. Despite that, tech companies are absolutely woeful at designing products for older users. We don't empathise with their needs. We don't understand how poor eyesight, arthritis or cognitive difficulties can affect UX. There's a huge amount of pent-up demand and excellent opportunities for future growth.

Gustomaximus 1 day ago 7 replies      
Contract Economy: There is still a significant opportunity for a Freelancer/Upwork group to exist. Something that better vets quality while not pushing for Toptal prices. I suspect you'd need to set up physical presence in the likely countries properly vet and control quality but this could easily be covered by a premium for a know quantity vs going to western rates.

Crytpo Currency: There is room for more disruption here. I suspect a currency that is both trackable and backed by a pool of commodities/currencies could be quite popular. Traceable would make theft risk reduced as money could effectively be returned if it is stolen and being backed/hedged by currencies/commodities would help with confidence.

Cargo: I'm surprised we haven't seen electric cargo ships. Even combine solar with sail as winds are favorable. This combined with auto-navigation (at least between ports) seems more easily achievable than cars yet technology is further behind.

Dockable Phone to PC (physical or even better if wireless dock): Surprised no-one has done this well yet. I can image whoever does this with really take ownership of the OS space. I always felt this could be the best route for Microsoft to re-enter the mobile space with force.

lngnmn 1 day ago 0 replies      
I think this is a wrong question, or at least oversimplified view. The real recipe is to be highly qualified on whatever you do and ready to catch an opportunity and ride on an emerging trend. Today the buzzwords are about security, a few years ago it was about services for selfies of teens. On a larger scale there is already biotech bubble and emerging AI bubble, etc.

Basically, the strategy should be to follow the money (the demand) and to love what you do (be above average). This, it seems, the most probable way to get noticed, to get funding (for abilities) and to succeed. The markets are stochastic.

For example, if you ask yourself, how come that such piles of Java crap as Hadoop came to be so popular, the answer would be that the biotech industry has almost unlimited hot money that time and huge demand for big data processing tools, so even such poorly designed and implemented by amateurs crap would be a good-enough tool.

Suppose, I would like to make a similar tool, order of magnitude less wasteful, based on ideas from Plan9, Erlang, based on ZFS, etc, in other works, do it the right way, would I get any funding? No, because there is no real demand for quality solution when a crappy one is OK. There are exceptions, of course, how, for example, nginx became a well-crafted improvement over apache, but this is indeed an exception.

So, go to the valley and keep looking. There, it seems, no other way. The principle is that there must be a strong demand backed by big money (Wall Street investors), so even a half-backed result could be easily sold and re-used to return investments and even make some profit.

sytelus 1 day ago 10 replies      
Hackers rarely think of politics as playing field for startups, so in my mind this one of the biggest untapped opportunity right now. People from both sides are going nuts over Trump politics. That means tons of eyeballs and attention that would be available for the right startups for next 4 years. Things like BuzzFeed and DailyXYZ are going to make a massive killing in terms of ad revenue. At this stage still the real disruptive startup are few and far between. Nice thing is that you might actually end up doing something good and impactful. If Zuck runs for president, may be even big exit ;).

I can think of few ideas right away:

- website that gives stories from other side

- activist website that uses better tactic than "getting signatures"

- know how your congressman votes on each of the vote

- automatic ratings generator for congressman

- news article that only comes from international press

- software for politicians: campaign management, voter management, political ad management etc

alexose 1 day ago 3 replies      
Not necessarily a killer app idea, but:

I think there's an opportunity to redefine the idea of an employee-owned company. A company with an employee stock pool of 100%-- not 10%-- with no opportunities for dilution, non-voting shares, takeovers, or other financial tricks. Early employees would get more stock, but it would curve gently according with the growth the of the company, so that later employees would also end up with a meaningful share.

The company's charter could be codified in plain English, in an easily accessible, version-controlled markdown file. The board would be made up of some combination of elected employees and outside advisers.

This company would be at a serious disadvantage to raise money. It would have to be able to survive on slow, steady growth rather than VC cash infusions. On the other hand, I suspect it would have a big hiring advantage. The trick would be to attract employees who highly value equity but don't want to become founders themselves.

I bet there's a business model out there that exploits both these facets.

vegabook 1 day ago 7 replies      
taking on the Bloomberg terminal.

They've got over 300 000 subscribers each paying circa 2000 USD every month. That's 600 million dollars of revenue per month. They're running a labyrinthine functionality on a 1970s System/360-style interface (command line at top of screen). He hires an absolute army of "reps" who's sole job is to try to help subscribers to find functionality, through an interface that is best described as "arcane" and where there is no semblance whatsoever of a user-discoverable taxonomy of functionality. It's all just sort of "you gotta know where you want to go". Most people use 5% of the terminal's functionality (mainly messaging) but Bloomberg refuses to tier pricing. It's all or nothing. And with finance changing rapidly, the clients are axed to cut costs. Not to mention real suspicions of monopoly because bberg is increasingly competing with its own clients in order to maintain share.

This tyrannosaurus will be hard to take down frontally, but the beast is big enough and unwieldy enough that small nibbles here and there in specialized areas can be very attractive businesses.

Other tidbits:

* Bloomberg is stubbornly Windows only. No web, no Linux, no OSX no anything else except a bit of crippleware on mobile.

* Multiple Fortune 500 companies and banks would salivate at taking him on, which means a ready pool of very cash-rich potential buyers for your growing business if you get any traction, and that includes Bloomberg itself.

* Michael Bloomberg the man has not endeared himself to the current president so may be vulnerable.


* quant-style people who know what they're doing are very expensive. 200k USD plus per year.

* network-effects powerful in favour of bloomberg.

* once you're through the crusty user interface, assuming you found what you want (often with the help of a bloomberg "rep"), the actual functionality is often amazingly good.

cperciva 1 day ago 5 replies      
Figure out a way to reduce the not-in-San-Francisco penalty for startups.

There are some very good reasons why startups flock to the bay area, including "lots of available talent" and "that's where the VCs are", but there are also problems with being in the bay area -- talent is considerably more expensive (due in part to the cost of housing) and visa issues (particularly under the current presidency) being the first two which come to mind.

If you can find some way to give non-San-Francisco startups the same advantages that San Francisco startups have -- better tools for remote workers, for example, so that companies can easily hire from anywhere rather than needing to be where the largest number of potential employees are found; or something to make VCs interested in investing in companies which aren't within a narrow radius of Sand Hill (since I've never dealt with VCs, I have no idea what such a solution would look like) -- then you'll create a huge amount of value for companies around the world and it should be easy to transfer some of that value into your pockets.

cheetos 1 day ago 11 replies      
Fix ads. I think there is a need for a product that allows websites to self-manage their ads, allowing them to handle display, tracking, payment, and client management internally. Imagine being able to get rid of all the third-party ad and tracking scripts on your website in favor of hosting and managing all of it on your own domain, displaying ads that are guaranteed to be relevant and attractive (since you chose them) and setting your own prices.
abetusk 1 day ago 0 replies      
My opinions without any real insight into how practical/viable/useful they are:

- PCB prototyping. Board costs are way down but the 2-week turnound time kills a lot of nimbleness that could be gotten from a cheap in house rapid PCB prototyping machine. This has been tried without too much success (Othermill, LPKF, silver paint methods, etc.) imo. Isolation routing by copper ablation might even be a possibility.

- Oligonucleotide synthesis machine. This should be possible at the "hobbyist" level and would start bridging the gap to more accessible DIY bio.

- Resin 3D printing. Resin curing is one of the only methods where it's clean enough to not be hazardous, rapid and has the hope of consistent quality of 3D printing. There are some companies out there that are doing this already, of course, but I believe is still very ripe for innovation.

- DNA sequencing machines. Illumina still has a monopoly on whole genome sequencing. Even cheap genotyping at the consumer/hobbyist level would be a coup.

- Closed loop precision CNC machines. Right now most low-end hobbyist CNC machines are open loop. There's no reason, aside from NRE, that position feedback and other sensors couldn't be added to a host of CNC applications for low-cost CNC machines.

I haven't touched on some of the other electronics markets like pick and place machines that might be much more accessible with machine vision and other enabling technologies. With the DIY bio focused areas, a little infrastructure might enable other areas. For example, one step to solving the common cold might be tracking it's progress through a population, sequencing it as it crops up, seeing how it evolves and cataloging effective treatments. There's also microfluidics and "lab-on-a-chip" technology which seems like it's much more accessible now but it's not something I have a lot of familiarity with.

My opinion is that without open standards, free/libre software and free/libre hardware, all of these are almost a no-go from the start but I think that that opinion is in the minority.

petra 1 day ago 1 reply      
1. Great Noise cancelling headphones are very expensive, because only a rare few companies has managed to do the r&d to create great noise cancellation

But if there we're affordable headphones that are software programmable and act as an app store for noise cancellation algorithms, that would definetly reduce the price.

2. One of the ideal ways to recieve ecommerce packages is on your car's trunk. It's possible to build a smart lock for your car that enables the delivery guy to drop packages.

The hard part is making it cheap, making installation cheap, and designing a rapidly growing business model that grows rapidly.

3. Many restaurant use a combi-ovens to reheat frozen food with great results. Combi ovens are now starting to become cheap($300), most of them for the home.

But what about the workplace , where for some places, frozen food may be a good alternative to restaurant ordering(it may be cheaper, for example), but that will require an affordable multi-meal oven, which doesn't exist yet ?

4. Apache Isis is a great, rapid , domain driven framework for business app development. But it's quite complex. There may an opportunity in synmplifying it and introdcuing it to new users. Maybe in a service based form.

rl3 1 day ago 1 reply      
Many of the same things as five years ago.

While it's easy to say IoT, cryptocurrency, or whatever the latest buzzwords happen to bethere's ideas that have been floating around for years which are still viable, it's just that they're hard and require exceptional execution. In that sense, they are almost timeless until implemented correctly.

For example, another comment suggested marketplace/content discovery. That's been an unsolved problem for almost a decade now. Ads are another great example: they've been dishing out human misery for about the same length of time. People hate them, so they use ad blockers, and everyone loses. These aren't new problems or opportunities.

tyingq 1 day ago 8 replies      
The old shared hosting market is still pretty large. But it is stuck with ancient stuff like cpanel and mostly dominated by stagnant players like EIG, GoDaddy, and the like.

Seems like there's room for a move something like what DigitalOcean did in the VPS space.

giardini 1 day ago 1 reply      
Bring certain folk remedies to market.

For example, there are some medical trials indicating, and many folkloric claims, that eating a small but increasing amount of poison ivy, oak or sumac leaf each day will fairly quickly make your body cease to respond badly to contact with those plants.

A 30-day packet of capsules, with successively increasing dosages of urushiol (the irritant in those plants), would likely build up the body's ability to tolerate urushiol. It would make it much easier and safer for the average person to remedy their condition, since, the suggestion that one gather one's own poison oak and preparing it for ingestion appears fraught with peril and leaves most poison ivy victims aghast. Were such a remedy provided in a safe encapsulated form, their fears would abate.

This would be of enormous benefit to homeowners, campers, farmers, gardeners, tree-trimmers, and in short, nearly everyone who goes out into the woods or gardens in the summer. Believe me, this would fly off the shelves once word got around.

Poison ivy sucks.

johnlbevan2 1 day ago 6 replies      
Hundreds of restaurants in the same geographic area will be purchasing ingredients from a variety of different suppliers, based on their need.

If they clubbed together with other local businesses to source common ingredients they could benefit from economies of scale; i.e. instead of 100 restaurants each buying 200 onions, there'd be a bulk order for 20,000 onions; meaning 1 lorry to deliver direct from the supplier(s) rather than multiple vans to cover each supplier/buyer combo.

i.e. Create a platform that would allow suppliers to list what they're selling, buyers to list their needs, and match these up with one another.

 - Group similar suppliers or buyers together geographically to help improve the efficiency of individual orders by making them part of a larger collective order. - Add filter options so that when buying people can specify certain criteria (e.g. "I only want potatoes from soil-association approved suppliers"). - Now people don't buy from suppliers, but rather buy from a service/pool. - ...and people don't sell to buyers, but rather sell to the service/pool. - This same model works regardless of supplier or buyer size; i.e. benefits both big and small (though the benefits to smaller companies are more significant as they start to get the benefits of scale that the larger ones have anyway).
Though I'd start with restaurants (i.e. to keep the platform focussed / avoid being too broad too soon), this same platform could over time expand for any purchasing interactions.

burgalon 1 day ago 3 replies      
Here are my thoughts

1) Free p2p money transfers / gateway to bitcoin or other crypto-currency so that it's more widely adopted

2) Better open bank accounts - allowing open transparent accounting for organizations and companies

3) Solve democracy - better analytical tools for mass discussion, arguments and decision making which will encourage use of facts and science, and discourage politics

4) Human-Machine interfaces - memory augmentation

5) Solve the common cold and influenza

6) Robotics - better batteries, finer motors and sensors - possibly through the usage of biological systems

7) Public access to satellites - realtime security monitoring, crops analytics and forecasting

8) Solve weather or create private air-conditioned jackets ;)

kul 1 day ago 5 replies      
Mostly posting this because I want to see it, but drones to automate residential property inspections. I'm actually thinking about miniature drones that can do internal and external residential inspections. My startup is in property management and a lot of the work a human does could be done by a drone + healthy amount of machine learning on the images captured.
lj3 1 day ago 3 replies      
Better marketplace discovery systems. Apple's App Store, the Google Play store and Steam all suffer from the same problem: it's very hard for the people who would enjoy your app to find your app. This probably also applies to streaming video and music.
WA 1 day ago 4 replies      
Contraception. Almost everybody needs it. The current solution of flooding the body with hormones works, but causes side effects.

The pill for men won't make it. My prediction is that we'll have some other non-hormonal contraception within the next 20-30 years, probably invented by a startup that wants to disrupt this billion dollar market.

dtjohnnymonkey 1 day ago 1 reply      
I just read this article today and thought a great idea would be to develop a platform for simplifying the process for starting up community credit unions. Kind of like Stripe Atlas but for credit unions. It could benefit a lot of small communities.


therealmarv 1 day ago 4 replies      
Note taking done right. Android, iOS, Desktop, Markdown & HTML, easy flat file format, Web clipper, offline and do this all without wasting whitespace (no doc editor like Evernote) and good sync and instant search results. <- NO ONE is doing this! Closest is maybe Google Keep (seriously it's good at some points I'm mentioning).
ikeboy 1 day ago 1 reply      
I think retail can be improved, and even small improvements can have large impacts because of the sheer size of the market: US retail sales are in the $5 trillion range yearly, mostly in brick and mortar.

Specific problems:

1. Why is brick and mortar still so popular, and can any pain points with e-commerce be fixed?

2. E-commerce doesn't work well on cheap items where shipping cost is prohibitive. Different companies have tried to solve this in various ways, with Prime (losing money on cheaper sales in hopes they can reduce logistics cost and drive larger sales) or Jet (directly giving shipping savings for ordering multiple items at once). It will be difficult to compete with Prime, but there has to be an angle that works, Jet found one.

3. Simpler price comparison. I tried to build the feature I thought should exist at https://icanpriceit.com/ as a side project, but didn't spend the time to properly launch it. I hope some startup succeeds in that space, I've been watching https://wikibuy.com/ which is quite similar.

I think there's plenty of room to build the next Amazon or eBay. The fees they charge third party sellers have been going up over time, if a marketplace was willing to accept lower fees at first it could help early growth.

ccvannorman 1 day ago 1 reply      
Early in my startup career an investor told me, "There's money everywhere. Where you go, how you get there, and how fast, is dependent on your skills, drive, network, and luck. But there's money everywhere. Never forget that."

For me, the biggest untapped market potential is educational video games (which is why I work on supermathworld.com). The market literally doesn't exist. There are but a handful of educational products that could rightfully be called "games".

cdiamand 1 day ago 2 replies      
If you're looking for oppportunities in different industries, I send out a daily email filled with short interviews.

I ask about industry problems, and the software that could solve those problems.

You can check it out here:


CM30 1 day ago 1 reply      
I think media and content monetisation is a massive opportunity here. Or in other words, finding a way for people to get money from their written content without ads or subscriptions.

This is because the advertising industry is in a bit of a decline at the moment, and it's likely than in a few years things like AdBlock will make many ad funded businesses (like media outlets) completely unsustainable. So if anyone finds a good alternative, it will probably make them rich.

Just... good luck finding said solution, given that we've tried ads, donations, subscriptions and microtransactions and found that all four have major problems as far as getting people to actually use them goes. Still, the opportunity is there for whatever miracle worker figures out a way to make content profitable again.

whitepoplar 1 day ago 2 replies      
"Kickstarter" for cities. Housing is unaffordable in desirable cities, but nobody wants to move to less desirable cities, where housing is affordable. Take a city that is desperate for development, like Detroit, and figure out a way for a couple thousand people to "pledge" moving to a dense-ish urban area at a preferential rate.
9erdelta 1 day ago 1 reply      
Collecting boxes and packing materials. Seriously, I am overflowing with pristine boxes and packing material courtesy of Amazon prime. Certainly there has to be a business surrounding the collection of these materials and selling them back to Amazon et. al.
xchaotic 1 day ago 3 replies      
Aaccurate 3-d scanning of 3d environments - houses, mines you name it. I think the tech is there in your pocket and with good software plus very accurate measurement of location, orientation + panorama/spehrical photo shoots, you could have very high quality recreations of real world areas - which in turn could be explored, modified and enjoyed in VR/AR/MR.For example simulating house refurbishment or furniture purchases, remotely inspecting places to buy/rent/go on holiday.

The tech is mostly there, but I'm too lazy to put it altogether as I know that someone with access to more capital will also attack it, sooner or later, not just startup but IKEA, Airbnb, etc...

lwhalen 1 day ago 2 replies      
Outsourced testing. I can think of a few sites that would pay a pretty penny to have unit, spec, and acceptance-tests written for their pre-existing code.
pgroves 1 day ago 2 replies      
Health Insurance / Hospital.

I'm old enough that I now go to the doctor more frequently than I used to and it's a mess. A health insurance company that could reliably allow a user to change their address on a website would be competitive. Having all of your medical procedures and orders accessible through a simple CRUD app would be a threat to a lot of multi-billion dollar companies. It's still all done through phone calls and faxes and there are lots of mistakes and it's hugely inefficient. I went to the ER last year and got 5 different bills from different departments of the same hospital. The online payment portal doesn't work unless you call them to set it up. That's not the hospital network I usually go to - my usual provider is probably worse.

algirau 1 day ago 0 replies      
Lithium recycling technology. Electrochemical storage may be a renewable technology to store energy but the raw materials are not infinite.
csbartus 1 day ago 0 replies      
Devices as designers

Sooner or later (IoT, AR, VR) we will have to let devices (AI) to assembly the final user interface.

I imagine something like this: we designers / developers / UI architects are creating plenty of interconnectable components describing our idea of a product covering all scenarios and use cases.

Then the device will asemmbly the final UI based on the individual user, and the device capability.

For example a watch will display something different than a large digital billboard on a skyscraper.

And everyone of us will see a different design each time we look at a display, based on our individual digital history (Data mining).

The point is predetermined design must be advanced to on-demand, context based, liquid design. We let the big picture be assembled by third party, we focus only to smaller components.

Something like


koopuluri 1 day ago 2 replies      
Fresh air. It's tough to breathe in many cities across the world, especially in Asia.

I'd pay a lot (probably more than I would for my laptop / car) for a tool that would help me breathe fresh air in the midst of a polluted environment.

Of course, a long term solution would involve actually reducing pollution, but there are enough of us suffering from a lack of fresh air, that a short-term solution would be greatly valuable.

jdironman 1 day ago 1 reply      
Leased CGI sets / models / scenes.

Building full fledged models / generations of popular cities and places and leasing them to film producers. Its cheaper for them to lease than it would be to hire full devs and designers to start from scratch..I know there is some 're-use' in place by these companies such as pixar and disney. Re-use is not what i am talking about though. I am talking about movies like transformers / godzilla / etc which need on point rendering of actual cities and places.

Just a thought I had the other day when reading how film companies were struggling with growing movie budgets and diminishing returns.

kul_ 1 day ago 0 replies      
QM/MM for fighting antibiotic resistant bacteria.


sureshn 1 day ago 4 replies      
I see an opportunity for a continuous delivery platform , if you notice on stackshare people use Jira(trello) , github , gitter(slack) and travis/jenkins for their work , so much of context switching happens navigating(working) the tools. The idea here is to build one platform which will have all of this in Tabs and available to the teams in a hosted manner. So when one delivers code , the next tab he should be able to see a CI build kicked off and the following tab a docker container which is ready to host the built new code commit for QA.
Lxr 1 day ago 2 replies      
A good native LaTeX editor, with quality on par with modern IDEs (deep understanding of syntax and semantics, intellisense, etc).
bikamonki 1 day ago 5 replies      
Here's my wishlist, not sure if there is a market for it:

- Twitter w/out fake accounts.

- a marketplace that uses Facebook as a vehicle for engagement/promotion but which operates independently.

- Secure SMS for 2FA tokens

- Android w/out Play Services

- Schema-based email

- Stripe for the rest of the World

mrschwabe 1 day ago 2 replies      
The stock market (ready for disruption).

There is a new generation of investors who are not interested in the 'old stock market' but who are instead looking for equity investment that can offer the efficiency, integrity and anonymity that cryptocurrency provides.

cdvonstinkpot 1 day ago 2 replies      
Political Science & Democracy Management

AFAIK there's little to no innovation in this field aside from the occasional electronic voting machine, whose security may or may not be totally un-hackable.

In a day & age where the internet reaches every home, & there's a web browser in nearly everyone's pocket, it shouldn't be that difficult to effectively discern the will of the people. But we're still depending on manual polling, which as the recent US election has shown, is woefully inaccurate. Why are these still done on the phone? Why do people still have to physically go to a neighborhood voting location? Why are elected officials still allowed to make empty promises while campaigning with no follow-through once they're in office?

These are solvable problems which I'd imagine technology can indeed address.

xer 1 day ago 1 reply      
I believe there are three good indicators to look at:

- Infrastructure, these can also be called enablers. E.g. fiber accelerates Internet usage, AWS drastically accelerates SaaS businesses. Over time this acceleration will also happen in e.g. biotech and such introductions are to look for. If the infrastructure is missing, its likely gonna take some more time. Success stories in this category would be Spotify, Netflix and most apps.

- Accumulators is similar to a network effect. Information, money, users and customers are orbiting certain networks and companies. These instances are in their domains black holes and it's mostly a bad idea trying to restrain or compete. The opportunity is to harness the momentum. A success story in this category would be Buzzfeed.

- Automation, we are living in the golden age of automation. Essentially it's just to evaluate all repetitive tasks finding those with the highest value to the lowest investment.

shaunrussell 1 day ago 2 replies      
Replacing real estate agents and brokers.

Most of the value they provide can be replaced by (or already is) technology. The only thing keeping them afloat is regulation.

Animats 1 day ago 1 reply      
Figure out some way to reliably get an IP connection between two any devices without help from a central server or service. Kill Skype, etc.
Tepix 1 day ago 2 replies      
Provide a paid subscription to Android updates for old popular phones.Don't add new features (unless it's easy), just make sure they remain secure.

Phones are lasting longer and longer, the main reason to get a new one is no longer that it's too slow, it's the lack of updates. It's very wasteful.

gwbas1c 1 day ago 2 replies      
A better DVR for cord cutters. The Tivo has a ridiculous monthly fee, and the Tablo is garbage. HDHomerun's DVR software is decent, but in its current form I don't see it as something I'd sell to my grandparents.
gavanwoolery 1 day ago 1 reply      
Biggest: largest, most ambitious, most lucrative, riskiest, highest impact? I have one that meets all of those criteria. Ditch legacy and redefine one language/OS to rule them all. Give app stores the middle finger. Throw the web browser away. Throw away antiquated build systems. Create a universal, minimal, extensible, and sensible layout and rendering engine. Create an imperative language as fast as c yet portable at the code level. Oh, and expect no one to invest in your madness. :) Be Steve Jobs and throw away the floppy disk and CD ROM before anyone else.
johngalt 1 day ago 0 replies      
Legal tech is ripe. E-discovery is what everyone is paying attention to, but no one has got it right so far. Additionally there are many other areas with opportunities that aren't getting as much attention. Basically take on anything LexNex is doing now.
jerianasmith 1 day ago 0 replies      
The biggest untapped opportunity for startups is hiring skilled workers without any consideration to location or a single geography.
bra-ket 1 day ago 5 replies      
Build cheaper houses
ende 17 hours ago 0 replies      
None of these are all that flashy, but one could probably find a nice niche:

- Most bars/restaurants still use Aloha for point of sale system. Surely someone can update this concept.

- A kitchen inventory system that doesn't rely on manual data entry, but rather barcode readers and electronic weight sensors to maintain an up to date kitchen inventory.

- In biotech, the state of off-the-shelf LIMS (laboratory information management systems) is pitiful. Granted, it's a tough problem to generalize, but every solution out there is clunky.

- A UI builder platform for non-frontend-devs to create interfaces to REST APIs through drag-and-drop form elements.

kevin2r 1 day ago 1 reply      
Person to person IT support. A service where I could get help with my computer, but not from a company that tries to sell me junk software. I let a person with IT skills connect to my pc while interacting by chat or microphone, I pay them by time spent helping me.
jbhatab 1 day ago 0 replies      
A light field projector so we can get sharp images projected on any surface in any lighting. That would be huge for all types of applications that hinge on projectors. Imagine smart boards but in any area projected from all types of objects.
chphipps 17 hours ago 0 replies      

Half of the energy used every day, worldwide, is used on transportation (cars, trains etc.). But is this energy well spent? I have seen first-hand, and so have you, that people spend their mornings unhappily commuting to work, school etc.

This needs to be changed, and given how fast technology has been advancing in recent years - change is coming sooner rather than later when it comes to transportation.

Great question by the way, have a look through YC's RFC list. https://www.ycombinator.com/rfs/#vrar

benologist 1 day ago 0 replies      
Many countries can't participate on iOS, Play, Amazon, Stripe etc. People in many countries jump through hoops just to use e.g. PayPal.

Apple recently removed apps from Iranian developers who were circumventing restrictions by pretending to be from another country.

Millions of other developers can't participate in online markets we take for granted, unless someone facilitates it for them.

eastindex 1 day ago 2 replies      
Mechanical Turk for Programming tasks would be great to see.
SQL2219 1 day ago 1 reply      
Imagine if you had a nuclear powered aircraft carrier with a desalination plant on it. You could sail from country to country and fill 'em up with fresh water.
marcosdumay 1 day ago 1 reply      
I'm not a VC, but I see this huge thing: Popularizing large-scale opportunities.

I mean, there is a huge amount of investments that small and medium business all around the world do not do because they don't have enough scale to get a good ROI from them. And they most often lack that scale because there's a labor cost within that investment that doesn't vary with business size. If you reduced the non-elastic labor cost, you'd normally open up a market that grows exponentially with that cost reduction.

Now, there are all kinds of ways to go after this. In theory, that's the most obvious huge application of an AI, but there are simpler avenues for that, like standardizing things, mass-selling things that currently require personalization, creating high productivity tools, or just pushing some prices down and hoping for the best (what may be the greatest way to spend VC money).

sputknick 1 day ago 2 replies      
ML in CRUD apps. Doesn't have to be fancy, doesn't have to be sophisticated. I think you could do a lot to make basic business tasks more efficient with some basic decision trees.
listentojohan 1 day ago 0 replies      
Dispersion of research. I find that research and knowledge derived from it, could be shared much more effectively with industry / the public.
schappim 1 day ago 1 reply      
Function as a service (like AWS Lambda, Google Cloud Functions and Azure Functions) for Ruby. None of these natively support Ruby ^1 ^2. It's mind boggling that this is the case, especially considering how many Rails/Sinatra apps there are!

^1 Sure there is hacks for getting Ruby running on them, but no native support

^2 Yes I know about Ironworker, from iron.io, but they're going a dockerized and up market and don't even display pricing any more. :(

vasilakisfil 1 day ago 3 replies      
A global VOIP service that is based on open standards. Or an open social network, also based on open standards. Both should be extensible.
RantyDave 1 day ago 0 replies      
TV's that work. I have the most god awful rats nest of cables in the corner of my living room - someone needs to make the iMac of TV's.
Grue3 1 day ago 0 replies      
A truly customizable browser for power users. Kind of like Firefox is currently, but not about to render most of its useful add-ons obsolete.
skynode 1 day ago 0 replies      
While we seek out new areas that are ripe for disruption, I'm particularly excited about what MapD is doing using GPUs in analytics.

Disclaimer: I don't work for MapD.

jokoon 1 day ago 1 reply      
A binary, pre-parsed version of HTML with its smartphone browser. Maybe with python scripting?

Anyway something that would make the web on phones great.

deegles 1 day ago 0 replies      
I'm hoping it will be voice application development. I think it will take off once the 3rd platform announces. It will be Siri or Cortana.
fgpwd 1 day ago 1 reply      
Anything related to lucid dreams? Think of the ability to utilize the 8 hours of sleep for something productive or recreational. It will take atleast a decade before VR catches up with the level of detail you get in lucid dreams. Something that makes them more accessible for people, so that everyone could get this "me time" every night would be amazing.

If you want to try, just keep on asking yourself if you are awake throughout the day. Try reading something, it's difficult to read something on dreams. Or try using electricity switches, they normally don't work in a dream. Sooner or later you would find while doing this that you are in a dream. From there, sky is literally the limit. Imagine whatever you want, fly across mountains, travel in spaceships, etc. till the time you wake up.

nareen4768 1 day ago 0 replies      
I think Agricultural sector in India is largely untapped by startup revolution despite being a major force in IT & Software development. It is very very tough nut to crack and majority of farmers in India are not very educated.
palidanx 1 day ago 0 replies      
I think there are a lot of grants start-ups could take advantage of. In particular there is one about promoting farmer's markets (note you basically have to be a non-profit entity to apply)


And I noticed all of the previous winners were other farmer's markets managers expanded their current market. It would be nice to see some new way of helping the underserved community get food.

So examples I've seen are ideas are mini markets at bus stops.

cel1ne 1 day ago 0 replies      
Design refugee-camps. Many of them gonna be needed in 25 years.
LouisSayers 1 day ago 1 reply      
This is a bit broad, but essentially there are issues that we have in society that end up costing tax payers, and individuals a lot of money, or are simply really inefficient. Education is one such thing, but you could also branch out into other issues such as theft, health care, environmental issues.

You can see that there are certain companies that are helping to tackle these issues in various roundabout ways, but I believe that there is big opportunity here, and it's kind of easy to quantify these issues, which makes it easy to sell solutions.

Sorry if this sounds very broad and generic, but I promise if you sit on this idea, and take just a single societal issue, once you start to dig a bit deeper you'll see opportunities jump out.

LeanderK 1 day ago 5 replies      
Easy, personal access to cloud computing. I have a macbook and am pretty satisfied with it. But a problem is, that in order to learn data-science/deep learning i need a beefy GPU/CPU and everything else. I could buy a desktop, but i am a student and not much at home, also in the age of cloud computing this seems silly. Also the upfront investment for a student is not negligible.

I want really easy, flexible instances that are super, super simple to activate. Something like click website -> click start GPU with tensorflow preinstalled -> upload & run my python.

Ideally per minute-billing and super, super simple to set-up and ssh into.

z3t4 1 day ago 1 reply      
Some sort of sonar/x-ray to see what's in the ground before digging. Ever wanted to make a hole and then you hit a big rock ... Or when plowing down fiber, or for calculating the costs for doing so.
imd23 1 day ago 1 reply      
Simplify worldwide taxing, company creation, money routing?
eip 18 hours ago 0 replies      
Anti-gravity and permanent batteries.
vayarajesh 1 day ago 0 replies      
I think the field of 'Agriculture' is untapped and can be / should be more advanced
Huhty 21 hours ago 0 replies      
Traditional blogging.

Hence why we're working on improving the blogging experience that hasn't changed and/or improved much in almost 2 decades.

Our "manifesto" explains it in full here: http://blogenhancement.com/?to=manifesto

zump 1 day ago 3 replies      
Sleep. How can we make better use of that wasted time.
deepnotderp 1 day ago 0 replies      
A method for semiconductor startups, especially in analog to tape out on the leading nodes.

Things that could expedite this:

Better affordable EDA tools (maybe even open source? startups that succeed and become self-sufficient would pay big bucks for customization and support). Especially for analog!

Some sort of business model which pays for masks, such as perhaps taking a percentage of the money in exchange for a MLM mask. This could be something that a mask work company does. Another related but orthogonal startup idea(albeit much harder than an app like snapchat)would be to develop a maskless lithography technique for cutting edge nodes, such as electron beam lithography.

skynode 1 day ago 2 replies      
We need to simplify the whole lifecycle of data management. It is still considerably complex. We'll see an accelerated revolution in other areas such as machine learning when this simplification is complete.
Roshmos 1 day ago 0 replies      
The utilities industry, industrial IoT, smart grids, and "Industry 4.0"...These will be the next innovation areas in my opinion.
aashishkoirala 16 hours ago 0 replies      
House service/maintenance/repair. Severe lack of professionalism and customer-service-orientedness there. Serious disruption needed.
frankydp 1 day ago 0 replies      
Small and Regional government decision making and administration tools.

-- Geo-spatial-- Tax analysis-- Real property automation (a dozen different workflows)-- Permit automation and analysis(multiple workflows)-- Licensing automation and analysis

jkaljundi 1 day ago 2 replies      
Wonder what could change in the areas of online recruitment and candidate sourcing? It's a nice business because the business demand is always there - just provide the candidates. Still after Indeed/Simplyhired and Glassdoor, no major innovation besides some niche engineer scraping/sourcing tech. WHat could be done there?
contingencies 1 day ago 0 replies      
Food. So much waste in transport, spoilage, excess out of season consumption, etc. Also a very effective means of direct charity. We are trying a new approach at http://8-food.com/
Findeton 1 day ago 1 reply      
I'm going to say the obvious: VR. Really, there will be an explosion in VR sells and when it happens it will be too late to be there. I don't think it's going to be a fluff this time, we just need the right killer application and I know what's going to be.
sAbakumoff 1 day ago 2 replies      
I can't resist

"By wearing this standard ear-bud headphone, modified with a small piezoelectric sensor, the user can control their phone solely with their neural impulses.Point, click, drag, even type...all using only brainwaves.Think it...and it happens."

abvdasker 1 day ago 0 replies      
True P2P social networking. No ads since there will be little infra to support. Solves major privacy concerns when data is decentralized and not monetized.
dilemma 1 day ago 2 replies      
Establishing nationwide retail distribution networks and ignoring e-commerce.
spacetraveler 1 day ago 1 reply      
Some ideas:

1) Post-quantum encryption.

2) Desalination.

3) Storing kynetic energy.

4) Echo/acoustic mapping (inspired in bats) system for blind people.

5) Quantum computer chips operating at room temperature.


ilaksh 1 day ago 2 replies      
Doesn't seem like that many groups have really both studied the existing AGI research _and_ are seriously trying to apply the latest NN developments like GANs to (virtually) embodied AGI.
vinitagr 1 day ago 1 reply      
ChatBots: One big opportunity that i can see is the rise of chatbots on popular messaging platforms. It is going to bring the tech advances to a lot more people in a much easier way.
miguelrochefort 1 day ago 1 reply      
1. Capsule-style rooms for <$200/month

2. Ketogenic diet cafeterias

3. Semantic programming + smart contracts + automated UI design

4. Social score (trust, reliability, predictability)

5. Mechanical Turk / AI powered object recognition

rini17 1 day ago 1 reply      
Handheld (spectrometry?) scanner for food - check for most common cases of mold, toxins, contaminants.
metaphorm 1 day ago 0 replies      
New web browser that is legacy tech compatible (i.e. HTML, JS, CSS) but also natively supports new options for scripting and styling. I feel like JS/CSS in particular are just not what we should settle for. We've grown accustom to working with them but I think there is a lot of possibility for better front-end technology in the future.
bitwize 1 day ago 1 reply      
NurAzhar 1 day ago 0 replies      
The maritime industry specifically bunker fuel

Use blockchain

adventured 1 day ago 1 reply      
This won't be popular on HN: start aggressively patenting anything and everything you can around CRISPR. It's dirt cheap to work with both Cas9 and Cpf1.

Figure out how to use CRISPR to insert or edit genes that we already know help to make some people practically bullet proof when it comes to cholesterol and common cardiovascular problems. Patent everything you can around using CRISPR to fight high cholesterol (the drug market for that is truly massively). Move fast, right now, while most of the pharma giants are asleep at the wheel (most of big pharma is a minimum of five years behind the curve, they always try to buy their way out of it after the fact).

Congratulations, you're now a billionaire.

logicallee 1 day ago 0 replies      
By far (as in, by a mutiple of approximately 10,000) the biggest untapped opportunity is disrupting the geography of worldwide startups, meaning venture capital and so forth. Startups and ideas wither on the vine and shutter (close) due to lack of access to the startup ecosystem on equal terms: these startups often could produce billions in value in their respective markets and then worldwide. Further, this can be bootstrapped as many startups would agree to pay back to the community (through investment at high valuations) in exchange for investment today. You do not need access to billions today to solve this problem tomorrow. This isn't a billion, ten billion, or one hundred billion dollar problem. If you clock back from 2060 to 2017 using a discounted net present value analysis (if you do it correctly) you will find that this is a 10 trillion dollar (today's dollars) segment or in other words the equivalent of not one, ten, or one hundred Airbnb's: but, one thousand of them. (For comparison or as a sanity check on my number, worldwide economic GDP in 2016 was 75 trillion[1] so the number I quote is 14.2% of a single year's GDP - or the total value the world produces in just over 7 weeks. So these 7 weeks of economic output are what I quote as a discounted value from a total market extending over the next 50 years, worldwide, discounted to today. It is a conservative number.)

We live in the dark ages of startup capital investment, and it's as hard to get investment as it was to get an education in the 1400s: you had to be rich, privileged, then go to a center of University learning. Geographically speaking, it is as bad today. Today, you have to go to silicon valley (as in, physically drag your body there) or one of a few other major startup centers (which give much poorer results), then somehow network your way into getting introductions. it is like being a scientist in the fifteenth century. enormous privilege and very difficult to achieve, with no clear path. Disrupting these geographic facts of capital investment and access to the startup and equity culture and markets is massive - when this starts to change, it will completely change the face of the planet in every way, for everyone.

If you want to make the most massive disruption you can make in your lifetime, disrupt the geography of startup ecosystems.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...

uptownhr 1 day ago 0 replies      
Stop paying high rent and move out of the city center. This not only saves the business money but every single employee that also doesn't have to pay high rent.
Torkel 1 day ago 0 replies      
iPhone was released 10 years ago. We have insanely more capable screens, cpu:s, gpu:s, sensors. Find what's next and you will make a dent in the universe.
pizza 1 day ago 0 replies      
Multiplying the value of bitcoin.
luzia19 1 day ago 0 replies      
such a great qn. what about health intervention for elderly?
ommunist 23 hours ago 0 replies      
Automatic real-time discovery of people spending a lot of time in social networks, and offering them better ways to live on a subscription base for self-couching. Like making toxic waters to detox themselves. (RAW thought, but I'll enjoy refining it.)
realworldview 1 day ago 1 reply      
Airbnb for clothes.

Uber shoes.

xyzzy4 1 day ago 0 replies      
Closed door office spaces that contract out to open office companies.
sparkzilla 1 day ago 0 replies      
Interesting that no-one here mentions fake news.
aaron695 1 day ago 0 replies      
Find something that works ok in the US and export it to another country where it doesn't exist yet.

> market segment -Non English speaking

jhylau 1 day ago 0 replies      
international markets.
aabajian 1 day ago 34 replies      
The leading cause of death is cardiovascular disease. >90% of these cases can be attributed to an overweight population. It's not an easy problem to solve, but there has to be a way to fix it. Lots of calorie counting apps, activity trackers, motivational reminder apps, etc. Obesity is very complicated, but there are three basic facts:

1. Calories in, calories out is the golden rule.

2. The vast majority of calories come from carbohydrates.

3. Carbohydrates activate addictive dopaminergic pathways (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2235907/pdf/nih...)

People overeat because food is easy to access, and it provides a short-term, immediate chemical reward. External rewards often need to be introduced to break this vicious cycle. Hobbies, relationships, career achievements, etc. can function as alternative rewards. Perhaps there is a way for technology to provide short-term rewards in lieu of eating?

psychometry 1 day ago 3 replies      
caretStick 1 day ago 0 replies      
Getting off of HN? Bahaha. Basically the real world. And startups... There are two classes of problems, ones where intermediate steps to solutions are not viable or marketable, meaning government and big corporate or just socialized progress will eventually open the door. The 2nd class is where every solution with a component along the solution path results in something marketable and you can spend your career doing startup BS instead of corporate, academic, or government BS.

Also study some goddamned math, logic, and science. I say this because I don't want to choke any more superstitious co-founders. Closet is going to burst. They always think they can grease you into believing their stupid plan and that that somehow makes it real, right up to the point that you stab their stupid eye socket and they see the truth, but it's too late.

ommunist 1 day ago 0 replies      
Providing basic income irrespectible to nationality or citizenship in exchange for confirmed real time spent online irrespective of activity.
vatotemking 1 day ago 5 replies      
Decentralized sharing. Person 1 and 2 turns on wifi on their phones. Person 1 sends a file to person 2. Person 2 receives a notification and accepts. File is now on his phone. This works without cel coverage and without internet. Just the wifi of 2 phones turned on.
mayrosedgdotcom 1 day ago 0 replies      

the content is the best in the world. Total game changers. Just have to take the time and read

alexdgg 1 day ago 0 replies      

these guys are amazing

Ask HN: In what order do browser addons process a webpage?
15 points by unethical_ban  5 hours ago   4 comments top 4
c0nducktr 52 minutes ago 0 replies      
From the nsIContentPolicy Firefox documentation[1]:

Note: The order of content policies in the above case depends on the precedence of installation.


I recall reading somewhere that chromium used the reverse order, but I'm not certain this is still the case.

[1] https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/...

benologist 5 hours ago 0 replies      
You could make some very basic extensions, put in some console.logs and find out, but I think it would have to be the order they're installed or random so you can't exploit extensions up or downstream.
silvaben 2 hours ago 0 replies      
There is no specific order. I believe that it is randomized.
pvg 3 hours ago 0 replies      
You might have better luck with this on SO but there's no guaranteed order (nor would it make much sense for there to be one)
Ask HN: What is the best way to learn for the easily distracted?
47 points by Tycho  17 hours ago   33 comments top 19
shosko 2 minutes ago 0 replies      
ADHD here, managing since high school. Thankfully no more pharma drugs, here's my tricks:

* Noise cancelling headphones. Especially useful with no music playing through it. If music, ambient or techno without words seem to help depending on what I'm doing.

* Understanding your most productive times of day and taking advantage of them (for me, its the morning. Afternoon is the worst)

* Reducing all distractions as much as possible. Turning off WiFi, putting your phone on silent (or better, keep it in your bag out of sight) really helps.

* Making lists. Breaking things down into smaller tasks that I can see myself completing and then giving myself small rewards for completing them.

* Rest and daily exercise is a BIG DEAL. Exercise especially helps my willpower and ability to stay focused throughout the day. Try Yoga!

* Natural light keeps me feeling fresh. Artificial light wears me out.

* Take walks on your breaks, avoid surfing the internet or extra stimulation... doesn't help and makes focusing even harder.

* Marijuana. Low doses of indica dominant strains either via edible or smoked helps keep me locked in a focused on something way better than any stimulant drug.

Broken_Hippo 4 hours ago 0 replies      
I've not been diagnosed with ADD, though I show signs of it and mild dyslexia. Sitting in a quiet library with kids shuffling papers? That's a horrible environment.

So the first things first: Figure out how to deal with the environment. I prefer either to be in a silent house, alone, but that isn't doable often, so I tend to like music or something like NPR, BBC News, and so on because that minimizes the effect. Sometimes headphones are a bonus.

Classrooms are different altogether. Granted, I recently completed 2 years of language classes (Norwegian, because I moved here). The first year was difficult. Class moved slowly, and I'd get bored. I doodled in class to help me focus, and always took notes. Anything physical to keep me in-tune with the words. The second year was much better, as I was learning health-care stuff along with the language. I stopped doodling because the pace of class was on-target. In addition, we'd change activities often.

Studying on my own has proven more difficult, as I procrastinate. I'm going to need to start being more interactive. My solution is more a work-around: I'm gonna volunteer, probably to talk to someone elderly that requested some company. I'm more motivated to broaden my language skills this way. And I try to do this sort of thing as much as possible.

Frequent breaks are another solution, if you can. It isn't so bad to commit to 15-30 minutes to study something... Kinda like the advice they give to people starting to meditate.

And that's all I have for now. Much luck to you, your struggle is real.

oldmancoyote 15 hours ago 4 replies      
I have ADHD and it has effected every day of my life since I flunked out of Stanford in 1968. I have a few coping skills that might help you. They focus more on things involved in getting an education rather than directly on learning itself, but are never-the-less powerful aids to learning.

First: Some kinds of work are better suited to ADHD folks than others. Try to devise an academic career that focus on these activities. Writing on a word processor is an example. The non-linear aspects of re-writing to improve what you have written is a good fit to the non-linear thought processes ADHD folks live by. Begin with stream-of-thought writing, then re-write as inspiration dictates. Structured and Objective programming also is well suited because visual rigorous structure makes is easy to refresh focus with a glance following a distraction, and strict objective practice isolates a single function into a small package that is easy to complete before attention wanders. That programming takes place in a graphical/word processing environment is an additional advantage for ADHD folks. Graphical work like drawing or painting is easy to re-focus on for the same reasons. Any program that offers a dynamic editing environment that permits non-linear editing or permits ratcheting forward a task and easy review would have similar advantages. Planning any activity or writing and organizing notes using a outline processor works well. The point here is don't try to work like other folks. find ways to work like you think: non-linearly.

Second: Dealing with procrastination. Getting started on a task is a massive problem for ADHD folks. Read "Getting Things Done" and implement it on a outline processor. You can't overcome procrastination if you don't know what needs to be done. Next here is a little procedure that works wonders: Sit down on the couch and work up a substantial feeling of guilt for not starting a project. Then make a deal with yourself. If you get up and just get the job started (e.g. scraping the dishes and putting them in the sink or launching an IDE and defining the variables) you will have pushed the task forward and will have earned the right to sit back down. Once you are started however, it is such a relief to have started that there is no way you will want to sit back down.

I realize that these programs are not specifically target at learning for ADHD folk like you are looking for, but they do help quite a bit. For decades now I have pondered what sort of program might directly address this problem. I've been working on something along these lines for a few years now. It might help someday.

Hang in there my friend.

setgree 3 hours ago 0 replies      
Person with ADHD here; the following works for me, YMMV:

1) short afternoon bike ride; I'm typically losing focus about an hour after lunch and need to get outside;

2) Terrible at learning in a classroom, excellent at learning from video lectues and textbooks where I can pause and take notes;

3) drink a lot of water and coffee so you have to get up to go to the bathroom a lot, change of scenery is really nice;

4) I disabled my facebook account and put my browser on Desktop-screen-2 so I totally shift over to a new environment when checking the internet;

5) Found a job in which constantly checking email and paying attention to new stimuli is a virtue.

amorphid 5 hours ago 0 replies      
I've got ADHD. Here are a few things that have helped me...

* Asking myself if I really need to do something. If the answer is no, not doing it is one thing less to distract me.

* Asserting myself by saying "I'm not finished" when interrupted in a conversation (helps when you give others a chance to speak)

* Turning off the ringer on my phone whenever possible.

* Choosing a career that is both interest (you wanna pay attention to it) and doesn't demand being interrupted as part of it's duties (such as answering a phone).

* Working with people who naturally want answer questions, because reading is harder.

* Noise cancelling headphones.

Medication might help, but you'll have to figure that part out yourself.

tchaffee 16 hours ago 2 replies      
Coursera offers a course about "Learning How to Learn" which I found very helpful. Once you understand what's happening in the brain it can motivate you to do what works (e.g. spaced repetition). In that course, they talk about using the Pomodoro method for tacking procrastination and distraction. It works pretty well for me. Especially if you reward yourself at the end.
webmaven 10 hours ago 1 reply      
I don't have specific advice, as your particular causes may be very different than mine. I would however recomend the following books as good starting points:

"The Information Diet": http://www.informationdiet.com/

"Mindset": https://mindsetonline.com/thebook/buythebook/index.html

"Peak":: http://peakthebook.com/

"Deep Work": http://calnewport.com/books/deep-work/

segmondy 4 hours ago 1 reply      
To slog through it, you must learn to work especially when you don't want to. Swear to yourself to do only one thing and finish it. Don't reward yourself with additional projects. Single task like hell. Break work into smaller components. Give yourself no break when you don't want to work, no tv, no games, no internet, no eating. Just sit, stare at your work till you cry or get back to it. I'm speaking from experience, the struggle is real but you must tough it out.
autotune 3 hours ago 0 replies      
Context switching is not a good way to do things. I've found listening to music and using my tendency to get distracted on finding songs and artists that go for 10's of minutes to keep myself occupied while doing work.
kdamken 6 hours ago 0 replies      
Probably adderall, assuming you can get it prescribed.

Otherwise, I've heard good things about caffeine with L-Theanine (though I haven't tried this combo yet myself). Apparently L-Theanine takes the jitters out of caffeine and lets you focus more.

afarrell 9 hours ago 0 replies      
I've found it useful to pair-study something. I've also found it useful to just sit next to someone who is also studying/working. If you and the other person are aware of your tendency to distraction and commit to keeping the both of you on track, it is a big help.

You can also use a screensharing program like appear.in to do this remotely. Anyone in this thread should feel free to email me if you want to spend a weekend learning alongside someone else. Bonus points if you are in London.

EliRivers 8 hours ago 1 reply      
Do yourself a favour; remove the distractions. The first few times, you'll probably give up pretty quickly, but as with everything, you'll get better at it.
tuna-piano 10 hours ago 0 replies      
Question (as someone who has been told by friends and family he has attention problems but has never been diagnosed with anything):

What is the difference (or where is the line drawn) between laziness and attention issues? Do they have similiar affects (procrastination, etc)

deegles 16 hours ago 0 replies      
Unfortunately, I don't think there are any tricks. Focus is a learned skill just like anything else. Try practicing meditation, removing/reducing constant attention sinks from your life (such as HN or Reddit), making sure your sleep and diet are good, and setting yourself up for success by removing excuses and distractions for the work you want to get done. Make a schedule and keep to it. It's not easy. Good luck.
gukov 16 hours ago 0 replies      
There are no magic tricks. You're either getting something done or simply reading about getting something done, which is just another form of procrastination (http://jamesclear.com/taking-action).

Oh, and humans can't multitask. It's also more "expensive" to having to restart a task.

masscontrol 8 hours ago 0 replies      
I visualize how the information being studied could apply to my particular situation, then I practice what was studied in the same day.
ommunist 2 hours ago 0 replies      
Active noise cancelling headphones. Also, very important, train attention span, just by doing that ancient 'trataka' exercise, when you look at small flame as long as you can with no blinking, tears will fall, but its ok. Do it at least once a day. In a month you will gain some terrific skill of controlled attention span.
ReedJessen 14 hours ago 0 replies      
geofft 16 hours ago 0 replies      
As a fairly easily distracted person, I find that I learn very effectively when I have some concrete problem to solve, and much less effectively when I just want to pick up knowledge for the sake of knowledge. The concrete problem provides focus and more importantly boundaries that I wouldn't have from just reading some docs or some textbook. Even studying for my ham radio exam was like this: picking up the basic concepts was slow going, because I'd either learn about something related but irrelevant or just lose focus entirely. But when I started taking practice exams instead of trying to learn the material first, I had specific goals of learning the questions I got wrong, which helped a lot.

Changing setting also works for me. I get different types of work done on my couch at home vs. at local coffee shops (and different coffee shops are good for different things). I hear part of this is that you form mental associations with different places as being suited for different kinds of work, and it's possible that your couch (or worse, your desk at work) is associated with doing too many things, none of which are learning.

Also, I might mention that adult ADHD is a thing that exists and that doctors can care for. (I myself went in to double-check that that wasn't my problem; it wasn't, but it was worth being sure.)

Ask HN: Perl 6: Do you use it, how do you like it, what do you do with it?
194 points by gkya  1 day ago   141 comments top 35
melezhik 1 day ago 0 replies      
Hi there! I used Perl5 for about 10 years. Web programming, sys admin tools, parses, so on. It's true (IMHO) that Perl5 tends to be a language "with hard to find job". So, recently I tried something new. I had some experience with Ruby/chef but I wanted something I feel more familiar in my background and I noticed a Perl6 a halve year ago, it was just around a time when first stable release appeared ( maybe 1-2 years before, but anyway ... ). Well what I can say? Perl6 is certainly proper choice for former Perl5 developers ( not only for them, but I am looking from my perspective ). Yeah there is lack of modules in comparison with CPAN but I don't treat this a big issue, all great projects started in the past with little eco system, so I guess it is only a question of nearest 5 years. Take a look at http://modules.perl6.org/ - new modules get added weekly!

Another thing - you may start a brand new code with Perl6, it is always a green field in automation / ops tasks.

Do I use a Perl6 in production? Yes I do. Recently I have updated ~ 500 servers with the help of Sparrowdo - http://sparrowdo.wordpress.com/ - a configuration management tool written on Perl6.

So for sure - Perl5 folks please look at Perl6. Other people as well :) It's neat, modern language.



larodi 1 day ago 5 replies      
Substantial amount of Perl6 goodness is already baked one way or another in ES6/7, Python 3.x, Scala and even the modern C# and C++14/17. Speaking of stuff like concurrency, C3 resolution, object proxies (a.k.a AUTOLOAD), introspection/reflection, promises, reasonable regex engine, etc.

As far as speed is concerned - with the modern approach to concurrent programming, it does not really make a difference which of the above languages you'd choose, as long as your architecture is right. IO::Async may in many scenarious be faster than Node, Perl devs are probably 2x the price of a JS guy...

So the question for Perl6 is really - when, if ever, is it going to have tools like npm, make, pip to simplify the maintenance of a project. Not to mention proper debugger (i.e. Perl6 debugging plugin for VSCODE).

Perl6 is a lot of syntax even for Perl5 oldies like myself, and I'll need a very long list of assurances to convince any client/manager/colleague to take this road. Because chances are I end up being the only living soul on the planet able to maintain my Perl6 code.

After all - R&D is not only about the initial writing (that'd be 15-20% of all time), but also debugging (huge part), CI (some 15-20%), and post-release support.

Unfortunately languages like Scala and ES6 are presently way more appealing with already-complete ecosystems of tools and editors. They also provide pretty much the same performance for likewise non-enterprise projects. On the contrary - in order to introduce Perl6 in an enterprise (where Perl5 is still considered an option), one would have to have a very convincing set of arguments...

hpcjoe 6 hours ago 0 replies      
I am late to the party here, but I've recently rolled perl6 into my analytics stack project: nlytiq ( https://github.com/joelandman/nyltiq-base ). Very early stages, I am trying to build an up-to-date tool chain of very powerful tools for data munging, analytics, etc. for my own projects. Born of a frustration with the badly out of date tools in most distros.

I pulled Perl6 in after seeing some of what it was capable of last year. Generally I like tools that make hard things easier, and easy things trivial. I don't like tools that require huge amounts of boilerplate code to even start using them productively.

Perl6 is definitely in the category of making hard things easier. It is not Perl5, and doesn't pretend to be. Perl5 is immensely powerful on its own, definitely one of my go-to tools.

Perl6 brings in many of the things that I've been using in other languages for a while, with some aspect of "perl-ness" about it, which, to me, makes it more comfortable. Its ability to connect with/call anything positively blows me away. Perl5 has Platypus::FFI which can do some of this, but Perl6 is a compiled language (to an underlying VM). This has been one of my major concerns with P5 for a while (and still a concern in Python and others ... yeah, I know of PyPy, but I want a compiler built into Python 3.x).

ajb 1 day ago 2 replies      
I followed the development of perl 6 for a bit. I was quite impressed for a while, as Larry Wall disolved most of the warts, corner cases, and ad-hocisms of perl 5 into a language which was cleaner and more abstract. Then he used the cognitive space thus provided to load up the langauge with as many features as he could pack in, and I gave up on it.
avar 1 day ago 0 replies      
I write Perl 5 for a living, we have Perl 6 installed here and I occasionally use it for one-liners[1] that are much less verbose than Perl 5 or most other languages. But nothing else.

1. https://github.com/dnmfarrell/Perl6-One-Liners

zoffix222 1 day ago 2 replies      
Biased core dev here...

I've used Perl 6 for IRC bots. The ease of writing parallel code, nice OO model, multi dispatch, and subsets make it very pleasant to do them in Perl 6. Here's a bot I wrote that listens for GitHub webhooks and reports new commits and PRs: https://github.com/perl6/geth and here's another one that's just a bunch of random features: https://github.com/zoffixznet/perl6-buggable/

I also heard people say grammars are the most note-worthy feature of Perl 6 and people basically use them to quickly hack up a nice little micro-language in which they then attack their problem. Before I came to Perl 6 I was dumb as shoe when it came to writing parsers, but I find it trivial to do with Perl 6 grammars.

Do I like it? Although I'm obviously biased, I love the language. It lets you write beautifully concise, yet still readable, code. It even lets you use much more readable syntax for regexes. Somewhat regretfully, it made it very difficult for me to learn other languages, as in them I end up writing 3x, 4x, 6x the amount of code and I keep getting reminded of Larry Wall saying Perl 6 would be the last language you'd learn. In Perl 6 I can "talk"; in other languages, I write "code".

However, while the language is fantastic, the implementation still has a lot of work to be done to polish it off. It's basically a 1.0 release. Unlike Go, Rust, or Swift, there isn't a giant corporation behind Perl 6 that can just throw money at problems until they disappear. Compared to other languages, some things are still unoptimized and are much slower. I spotted some leakage that makes it problematic for very-long-running (months) programs. About 65 new bug tickets are opened per month. The test suite is pretty sparse in some areas (which is the likely reason for many of the new bug tickets). But... three new core developers joined this January, so hopefully all that will get improved pretty fast.

Someone in the comments also mentioned the baby-sized ecosystem... Since Perl 6 lets you use C libraries without needing to compile anything, people wrote stuff like Inline::Perl5 and Inline::Python that let you import and even subclass stuff from Perl 5 and Python. And that's a bit of a double-edge sword: yes, it's trivial to use libraries from Perl 5 and Python, but it also stunts the ecosystem; no one has enough motivation to re-invent the wheel in Perl 6 when the wheels from other languages are reasonably usable.

CIAvash 1 day ago 0 replies      
I like many things about Perl 6, but I mention only the ones I used in my project. MAIN subroutine makes it very easy to create simple CLIs, multiple dispatch, gradual typing, subsets, the object system, roles, Unicode support, being multi-paradigm.

Also, Perl 6 makes it easy to write short and concise code that will also be very readable.

The project I wrote is a command line tool[1] for fetching football(soccer) data, which uses a module[2] I wrote for getting the data from http://football-data.org

[1] https://gitlab.com/CIAvash/App-Football

[2] https://gitlab.com/CIAvash/WebService-FootballData

mempko 1 day ago 0 replies      
I wrote PKafka (https://github.com/mempko/PKafka) a year ago, a Perl 6 wrapper around the rdkafka library. I just started using it in a production system a week ago.

I feel that Perl 6 is an amazing language. The regex and grammars are fantastic for doing any sort of parsing. The built in support for reactive programming and gradual typing with the given/when syntax is fantastic. The type constraint and multi dispatch mechanism is also great.

However, only until the latest release 2017-01, did I feel the MoarVM is stable enough for production use.

joelberger 1 day ago 0 replies      
Perl 6 looks very promising. It was an attempt to brush up Perl 5 but became its own language with a very unfortunate name (read: Perl 6 will not replace Perl 5). It has some very interesting features, including the built-in concurrency primitives and the oft-mentioned grammars.

It is still very new (from a release time perspective). I don't expect there are very many large-scale real-world usages yet. I do wish that the Perl 6 community would spend a little more time on advocacy but thankfully there are several books on the way and hopefully that will start breaking out of the echo chamber and introducing the language to the masses.

brudgers 1 day ago 1 reply      
I considered Perl 6 for a deep dive at the end of 2015...just as it was 'officially released'. The difficulty for me was the state of the documentation ecosystem. No dead-tree books (but for one that was written more than a decade earlier) and a lot of information ad hocked up in blogs and slides. I just felt like I could not really get a handle on it...While googling 'Perl 6' sort of worked, 'Perl 6 how do I <x>' type queries pretty much ignored the "6" and landed me on Perl 5 resources. Perl 6 still only has ~300 StackOverflow questions.

I'm still interested in it, but it just doesn't work for me as an ecosystem yet.

woodruffw 1 day ago 4 replies      
I've been using it locally to write a few small scripts, nothing publicly available (yet).

Traits and roles are really neat - they feel like a natural conclusion to what Ruby started building upon with respect to metaprogramming natural syntax and encouraging developer happiness over strictness.

On the whole, however, many small parts of Perl 6 feel immature. There's no core JSON/YAML module, and there's no "official" module manager yet - just panda[1] and a few others.

Overall I'd recommend tinkering with it, but I don't think it's ready (as an ecosystem) for larger development. Hopefully soon, though!

[1]: https://github.com/tadzik/panda

markstos 1 day ago 4 replies      
I worked on Perl 5 projects professionally for about 15 years, then switched to a new job that uses Node.js. I enjoyed coding in Perl 5, but it was hard to find and retain Perl 5 developers. Our later hires preferred to code in C#, Python and Ruby-- This was before Node.js took off. Looking at language trajectories on http://modulecounts.com/ The momentum that JavaScript has compared to Perl is amazing-- CPAN growth is relatively flat, JavaScript growth is skyrocketing. JavaScript has it's own warts, but for web projects with smaller teams, having the frontend and backend in the same language is big benefit. As much as I enjoyed the Perl language and community, I can't foresee recommending it for team web projects in the near future.
donaldihunter 22 hours ago 2 replies      
Perl 6 is my go-to language for writing command line utilities. The combination of MAIN subroutines, named regexes and full-blown grammars makes it simple to write documented, maintainable programs that can parse just about anything. Oh and Unicode support is awesome. This protobuf grammar is a good example of what Perl 6 grammars are like - https://github.com/donaldh/p6-pb/blob/master/lib/PB/Grammar.... - and worth comparing to the official protobuf language specification - https://developers.google.com/protocol-buffers/docs/referenc...
throwaway2016a 1 day ago 1 reply      
So this doesn't help with your question but I'm sure i'm not alone on this one...

I hadn't even realized Perl 6 was out! I remember years ago it kind of being labeled as the "Duke Nukem Forever" of programming languages versions. I don't personally use it but I'm glad to see it is out (even if I found out a year late).

omouse 1 day ago 1 reply      
I wrote up a tutorial on Perl 6 and tried to get it more widely known there are a lot of neat features in it and it looks far better designed than most languages:


However, most people have dismissed it because they think Perl 5 is dead and anything using Perl should be replaced with Python or Ruby or Go or Rust or some other language.

The hacker flavour of the language has been preserved and that's the niche it would fill for me...if I didn't have to basically do frontend web all day.

xaduha 1 day ago 1 reply      
For a long time I thought that Perl 6 would be close to an ideal language for me. I haven't really questioned that belief, but it turns out http://www.red-lang.org is much closer.

Let's say that I'm glad that Perl 6 is there as an option.

onli 1 day ago 0 replies      
I used perl6 to write a mini-webservice, an API-wrapper for a weather forecast API my bash script is speaking to I of course don't want users to have to generate API keys, hence the wrapper. Programming that was straightforward, the language itself nice and powerful. But of course I did not really need a powerful language for that task.

I had issues finding the right modules to use, like which webserver to use, with which module to make http requests. But the biggest issue was that the hoster I initially wanted to use doesn't have perl6 pre-installed, and compiling it fails because the compilation itself uses too much memory. I then moved it to a bare metal server, where compiling Rakudo Star succeeded.

The whole Rakudo Star thing, that there are different VMs (that there are VMs in the first place), that there are different module manager, all that was totally confusing. But I liked the language itself a bit, it was nice testing something else.

bashcoder 1 day ago 5 replies      
To a large degree, the ongoing utility of Perl 6 depends upon the continued vibrancy of the CPAN community. IMHO, CPAN is anything but vibrant by today's standards.

While CPAN hosts a vast archive of nearly 35,000 modules[1], many are aging. Fewer than 800 modules are known to exist for Perl 6.[2]

[1] http://www.modulecounts.com/[2] https://modules.perl6.org/

hyperpape 1 day ago 1 reply      
I'm the rare person who never used Perl 5 but is trying to learn Perl 6. I haven't progressed beyond very simple scripts, but it's interesting. I especially am interested in the grammars, so I'll try to find a task where I'd get to explore them.

I have no plans to try and ship software written in it.

fennecfoxen 1 day ago 0 replies      
As a perl5 programmer of 5 years, I've branched out. In terms of professionally this means mostly into Ruby but a little bit Java and the occasional JavaScript.

Perl5 is a fine language that is over-attacked, and neat stuff is still done in it. Ruby as a language is better (but more subject to hype and so more often overrated)... and I'm confident that Perl6 is full of neat stuff. I wish it the best. And I will take any of these languages over Java for most problems I've faced.

But if you stick with too much Perl for too long you run a serious risk of being typecast as a "Perl guy" familiar only with dated languages, fairly or otherwise, and can expect a hard time finding the sort of jobs you want in the future, which is a pity. (Which isn't to say you won't find jobs, just that the pool of jobs will lean towards "maintain legacy code with no chance to refactor make your time" and "build engineer".) This is why I branched out in the first place.

My next target is Elixir (and then by extension, Erlang), narrowly winning out over Scala, with Go/Rust/OCaml trailing behind a little. I reckon Scala is probably more practical, and surprisingly popular in Europe, but I like working with a "reliability" mindset more than not and therefore forecast that I'll like the tools and opportunities in Elixir better. I've barely started but my initial reaction to what I've seen is quite positive.

- But at some level, all that's just me, and you shouldn't take lessons from my experience nearly so much as it should prompt you to think about your own experience and what you want out of programming as a hobby or as your career.

ams6110 1 day ago 3 replies      
I honestly haven't heard of anyone using Perl for anything new. Sure there is a lot of legacy Perl 5 being used and maintained, but Perl 6? For a new project? I've never even seen it on a short list.
mnglkhn2 1 day ago 1 reply      
Perl6 looks like a great language. What Perl6 needs is a clear branding message which in most cases has to do to a clear use-case scenario. People need to know why do they need Perl6. In late 1990s and early 2000s Perl was CGI, which was dynamic pages on the internet.

What is Perl6 now?

rsync 1 day ago 0 replies      
All of Oh By[1][2] is built on perl.

It's a very basic (primitive ?) CGI/perl design made performant with mod-perl, etc.

I started my career building shopping carts based on what I learned from _The CGI Book_ (and the web forum that sprung from it) ... 23 years later we're building a modern startup based on the same workflow.

[1] https://0x.co

[2] https://0x.co/hnfaq.html

perlgeek 1 day ago 1 reply      
So far I've used it for several small tools, including some that refactored code for other, larger projects. Grammars really make that pleasant.
alekratz 1 day ago 3 replies      
follow-up: for a non-Perl person, who is incredibly interested in getting started with Perl 6, are there any good resources (code examples, blog posts exploring language concepts unique to Perl 6) that anyone would recommend?
gtycomb 1 day ago 0 replies      
use perl5 instead because it is already there on unix systems. Use it to collect infrastructure data, scrape logs, query databases, or even for some statistics/math on the fly. If on an island I will take perl5 (and golang :-) I had hopes for perl6 but it got cumbersome in practice ...
Thaxll 1 day ago 3 replies      
I'll be downvoted for that but isn't Perl been replaced by Python in the last 7-8 years? I've never seen Perl used in the companies I've worked for in the past 6 years.
wyclif 21 hours ago 0 replies      
I think DuckDuckGo uses Perl 6 in production. Some of those devs have accounts here, so maybe they'll speak up.
colomon 19 hours ago 0 replies      
I've been a Perl user since 1994 or so, using it for an endless variety of small scripts to aid my $work and computer use in general. Since 2010 or so the vast majority of new scripts I've written have been in Perl 6, and I've ported a few of the older ones rather than try to make extensive modifications in my old Perl 6 code.

My biggest Perl 6 project (much bigger than anything I ever tried in Perl 4/5) is the ABC module [1]. This provides a grammar for parsing ABC music notation [2], a set of classes for representing ABC data, and some scripts built using it. The one I use the most is abc2ly, which translates ABC files to Lilypond format [3] for producing beautiful sheet music [4].

The other tool of mine I use routinely is TagTools [5]. There's nothing really fancy there, just a bunch of simple scripts which use Perl 6's Audio::Taglib::Simple module to work with the tags on MP3 files. But they were easy to write, come in handy for working with MP3s, and are easy to modify for odd cases.

Recently I've done a couple of scripts which rely on Inline::Python. The latest is wunderlist.pl, which I have installed in cron to update my Wunderlist to-do list every day. There is (to the best of my knowledge) no Perl6 module for working with the Wunderlist API, but there is a Python module, wunderpy2. There is a bit of boilerplate glue code there (lines 16-21 of the script) but once that's done using the Python module is almost indistinguishable from working with normal Perl 6. (Of course, if you're fluent in Python this maybe isn't such a big deal for you, but I don't know more than a tiny bit of Python, and Inline::Python lets me effectively use Python modules from the comfortable-to-me world of Perl 6.)

[1] https://github.com/colomon/ABC (Note that as I write this, the README is about 4 years out of date.]

[2] http://abcnotation.com/

[3] http://lilypond.org/

[4] For instance, http://www.harmonyware.com/tunes/They_Sailed_From_Belfast.ht...

[5] https://github.com/colomon/TagTools

[6] https://gist.github.com/colomon/89a6e7b8bf7694aa42e83058bb43...

tmaly 23 hours ago 0 replies      
I have been programming Perl 5 for many years in the finance industry. I have not seen any Perl 6. In the last year I have been using Go in conjunction with Perl to handle some of the cases where Go solves the problem better.
amyjess 23 hours ago 1 reply      
Everything I've seen about Perl 6, I love to death.

I just wish I had an excuse to use it. The problem is, most of the time I start a new project, I default to Python because it's what I know. I know the libraries, I know the quirks of the built-in data structures, etc. So I just go with what I know.

I really wish I had the discipline to sit down and tell myself "I'm going to write this next project in Perl 6 no matter how much time it takes to figure out how to do what I want to do".

Like, I actually just started a personal project to parse some US Census data a few days ago. I could have, and probably should have, taken the opportunity to write it in Perl 6. But I got lazy and just went with what I knew. I feel really bad about that, since from what I've seen, it sounds like a language I'll love working with just as much as Python.

vgy7ujm 1 day ago 1 reply      
Was very interested some years ago but lately I think many of the things I don't like with for example C# has snuck into the syntax.

Capital letter keywords etc.

Wish it was more like Perl 5 and more performant.

But we shall see, it might change a lot the next years as it matures.

liveoneggs 1 day ago 0 replies      
reading through the docs in perl 6 is really fun and I'm similarly interested in it. I think, however, that it will take some dedicated usage to get momentum going so you are stuck in a catch 22. :)
throwaway7645 1 day ago 0 replies      
I'm actively following the project, but waiting for it to mature (speed, doc...etc) before using it.
Ask HN: What is the most exciting development in your field right now?
502 points by yellow_viper  2 days ago   412 comments top 80
aabajian 2 days ago 16 replies      
I'm entering radiology residency, and I'm very pro-automation / machine learning. There's a contentious debate in the field about whether radiologists will be replaced: https://forums.studentdoctor.net/threads/will-ai-replace-rad...

HackerNews is very developer-focused. If you guys saw what a radiologist does on a 9-5 basis you'd be amazed it hasn't already been automated. Sitting behind a computer, looking at images and writing a note takes up 90% of a radiologist's time. There are innumerable tools to help radiologists read more images in less time: Dictation software, pre-filled templates, IDE-like editors with hotkeys for navigating reports, etc. There are even programs that automate the order in which images are presented so a radiologist can read high-complexity cases early, and burn through low-complexity ones later on.

What's even more striking is that the field of radiology is standardized, in stark contrast to the EMR world. All images are stored on PACS which communicate using DICOM and HL7. The challenges to full-automation are gaining access to data, training effective models, and, most importantly, driving user adoption. If case volumes continue to rise, radiologists will be more than happy to automate additional steps of their workflow.

Edit: A lot of push back from radiologist is in regards to the feasibility of automated reads, as these have been preached for years with few coming to fruition. I like to point out that the deep learning renaissance in computer vision started in 2012 with AlexNet; this stuff is very new, more effective, and quite different than previous models.

onion2k 2 days ago 9 replies      
My field is web development, and, to be honest, the most exciting thing going on is that more people are starting to complain about the complexity of development. Hopefully this will lead to people slowing down and learning how to write better web software.

As an example, one survey (https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-...) put the number of developers who don't use any test tools at almost 50%. In the same survey about 80% of people stated their level of JS knowledge was Intermediate, Advanced or Expert.

gnur 2 days ago 7 replies      
Container orchestrators becoming mainstream is something I'm very excited about. Tools like DC/OS, Nomad, Kubernetes, Docker Swarm Mode, Triton, Rancher make it so much easier to have fast development cycles. Last week I went from idea, to concept, to deployed in production in a single day. And it is automatically kept available, restarted if it fails, traffic is routed correctly, other services can discover it, the underlying infrastructure can be changed without anyone ever noticing it.

This also brings me to Traefik, one of the coolest projects I have come across in the last months.

Traefik + DC/OS + CI/CD is what allows developers to create value for the business in hours and not in days or weeks.

sarthakjain 2 days ago 5 replies      
Deep learning architectures built by machines (so we no longer have to design architecture to solve problems) https://arxiv.org/abs/1611.01578

Transfer Learning (so we need less data to build models) http://ftp.cs.wisc.edu/machine-learning/shavlik-group/torrey...

Generative adversarial networks (so computers can get human like abilities at generating content) https://papers.nips.cc/paper/5423-generative-adversarial-net...

siddboots 2 days ago 6 replies      
It's all subjective, but as a data analyst I'm excited about probabilistic databases. Short version: load your sample data sets, provide a some priors, and then query the population as if you had no missing data.

Most developed implementation is BayesDB[1], but there's a lot of ideas coming out of a number of places right now.

[1] http://probcomp.csail.mit.edu/bayesdb/

mafribe 2 days ago 4 replies      

- Meta-tracing, e.g. PyPy.

- End-to-end verification of compilers, e.g. CompCert and CakeML.

Programming languages:

- Mainstreamisation of the ideas of ML-like languages, e.g. Scala, Rust, Haskell, and the effect these ideas have on legacy languages, e.g. C++, Java 9, C#.

- Beginning of use of resource types outside pure research, e.g. affine types in Rust and experimental use of session types.

Foundation of mathematics:

- Homotopy type theory.

- Increasing mainstreamisation of interactive theorem provers, e.g. Isabelle/HOL, Coq, Agda.

Program verification:

- Increasing ability to have program logics for most programming language constructs.

- Increasingly usable automatic theorem provers (SAT and SMT solvers) that just about everything in automated program verification 'compiles' down to.

bitshaker 2 days ago 4 replies      
My field is hypnosis, or more generally, "changework" which is jargon, but essentially hacking the psychology of clients to get desired outcomes.

There's been a renaissance of study in placebo effects, meditation, and general frameworks for how people change belief for therapeutic purposes or otherwise, but to me, that's been going on for a long time and is more about acceptance than being a new development.

One of the most exciting developments that's been coming out recently is playing with language to do what's called context-free conversational change.

Essentially, you can help someone solve an issue without actually knowing the details or even generally what they need help with. It's like homomorphic encryption for therapy. A therapist can do work, a client can report results, but the problem itself can be a black box along with a bit of the solution as well since much of the change is unconscious.

It works better with feedback (a conversation) of course, but often can be utilized in a more canned manner if you know the type of problem well enough.

I'm working on putting together an automated solution that's based on some loose grammar rules, NLP, Markov chains, and anything else I can use to help a machine be creative in language to help people solve their own problems, but as a first step as a useful tool for beginner therapists to help them get used to the ideas and frameworks with language to use.

So essentially, I'm getting a good chunk of the way toward hacking on a machine that can reliably work on people's problems without having to train a full AI or anything remotely resembling real intelligence, just mimicking it.

Before you go thinking, "Didn't they do that with Eliza?" Well yes, in a way, but my implementation is using an entirely different approach.

csbartus 2 days ago 3 replies      
New aesthetics in web design.

With the brutalist movement something new started. People went back to code editors to create websites by hand skipping third-party, non-web-native user interface design tools prefilled with common knowledge making websites looking uniform.

The idea of design silos and brand-specific design thinking is dropped: no more bootstrap, flat design, material design, etc.

It's like back to the nineties and reinventing web design. You start from scratch, on your own, and build bottom up without external influence and or help.

It's about creativity vs. the bandwagon, about crafting your own instead of putting together from popular pieces.


ThePhysicist 2 days ago 6 replies      
Not really my main field, but in web technology it seems that severless architectures such as Amazon Lambda will be a pretty big game changer in the near future:

Lambdas are lightweight function calls that can be spawned on demand in sub-millisecond time and don't need a server that's constantly running. They can replace most server code in many settings, e.g. when building REST APIs that are backed by cloud services such as Amazon DynamoDB.

I've heard many impressive things about this way of designing your architecture, and it seems to be able to dramatically reduce cost in some cases, sometimes by more than 10 times.

The drawback is that currently there is a lot of vendor lock-in, as Amazon is (to my knowledge) the only cloud service that offers lambda functions with a really tight and well-working integration with their other services (this is important because on their own lambdas are not very useful).

kejaed 1 day ago 1 reply      
Aerospace Engineer - Enhanced Flight Vision Systems

TLDR: Fancy fused infrared (LWIR/SWIR) and visible spectrum camera systems may 'soon' be on a passenger airliner near you.

Using infrared cameras to see through fog/haze to land aircraft has been happening for a while now, but only on biz jets or on FedEx aircraft with a waiver. The FAA has gained enough confidence in the systems that they have just opened up the rules to allow these camera systems to be used to land on passenger aircraft.

Combine that with the fact that airports are transitioning away from incandescent lights to LEDs (meaning a purely IR sensor system is not longer enough), and you get multi-sensor image fusion work to do and a whole new market to sell them to.

Here is a blog post (from a competitor of ours) talking about the new rules.


nadaviv 2 days ago 1 reply      
In the Bitcoin space, I'm most excited about the Lightning Network [0][1] and MimbleWimble [2][3], which are in my view the two most groundbreaking technologies that really push the limits of what blockchains are capable of.

[0] https://en.bitcoin.it/wiki/Lightning_Network

[1] https://lightning.network/

[2] https://download.wpsoftware.net/bitcoin/wizardry/mimblewimbl...

[3] https://bitcoinmagazine.com/articles/mimblewimble-how-a-stri...

wolfram74 2 days ago 0 replies      
The era of gravity wave astronomy is starting to begin in earnest with LIGO's new run on data collection. It'd be offline getting upgraded from 2016/02 to 2016/11 and is now even more sensitive[http://www.ligo.org/news/]
espeed 1 day ago 1 reply      
The convergence of 3 big ideas in graph computing:

1. D4M: Dynamic Distributed Dimensional Data Model

http://www.mit.edu/~kepner/D4M/ GraphBLAS: http://graphblas.org

Achieving 100M database inserts per second using Apache Accumulo and D4M https://news.ycombinator.com/item?id=13465141

MIT D4M: Signal Processing on Databases [video] https://www.youtube.com/playlist?list=PLUl4u3cNGP62DPmPLrVyY...

2. Topological / Metric Space Model

Fast and Scalable Analysis of Massive Social Graphshttp://www.cs.ucsb.edu/~ravenben/temp/rigel.pdf

Quantum Processes in Graph Computing - Marko Rodriguez [video] https://www.youtube.com/watch?v=qRoAInXxgtc

3. Propagator Model

Revised Report on the Propagator Model https://groups.csail.mit.edu/mac/users/gjs/propagators/

Constraints and Hallucinations: Filling in the Details - Gerry Sussman [video]https://www.youtube.com/watch?v=mwxknB4SgvM

We Really Don't Know How to Compute - Gerry Sussman [video]https://www.youtube.com/watch?v=O3tVctB_VSU

Propagators - Edward Kmett - Boston Haskell [video] https://www.youtube.com/watch?v=DyPzPeOPgUE

RileyKyeden 2 days ago 2 replies      
I do electronic music. The rise of platforms like Bandcamp and Patreon, and the abundance of high quality free/inexpensive tools and guides is raising the bar for quality in independent music, and making it easier for more people to get paid in whatever niches they prefer (vs. going for a mass audience).
Curious42 2 days ago 1 reply      
As an Android developer, I'm most excited about instant apps. If it works as marketed, you won't have to hold on to the apps which you use maybe once or twice a week. Instead, you'll be able to download the required feature/activity/view or whatever else on the fly.

I'm not sure I did justice to instant apps, because there's a language barrier playing in. But here's an example: I use the Amazon app maybe once every 2 weeks, and yet it's one of the apps consuming most amount of memory on my phone due to background services. After Amazon integrates instant apps, I'll be able to delete the app, and just google search for the product through my phone. The Google search will then download the required page as an app, giving me the experience of an app, whilst not even having it on the phone.

bigger_cheese 1 day ago 0 replies      
I'm a materials engineer these are two interesting developments in my field at the moment

Metamaterials: Essentially a material engineered to have a unique property. By precisely controlling a materials structure you can influence how it interacts with electromagnetic waves, sound etc. You can create materials with unique properties such as a negative refractive index over certain wavelengths. It's kind of a novelty but people are building "cloaking devices" using metamaterials i.e. bending electromagnetic waves around a material in certain ways to make it appear invisible to certain frequencies.

Graphene (and other 2D materials): These materials are a relatively recent discovery, graphene was confirmed in 2004 and it has a number of interesting properties. In particular its electrical and thermal properties make it promising for a number of applications. I think it could possibly find applications in batteries, transistors and capacitors. At the moment it is a very expensive material to manufacture which makes it (currently) unsuited for commercial applications. There is a heap of active research involving graphene at the moment.

tyingq 2 days ago 0 replies      
I think web assembly is the piece most likely to change front end development in a meaningful way. A little hard to see now, as the WASM component has no direct access to the DOM, no GC, and no polymorphic inline cache. So, dynamic languages are hard to do with WASM. Once those gaps are closed, however, it should be interesting to see if javascript remains the lingua franca or not.
dbattaglia 2 days ago 1 reply      
For a C# developer into microservices, there's a lot to be excited about.

.Net Core: Finally, cross platform .Net. Deploying .Net services to Linux is a dream come true. Can't wait for the platform to stabilize.

Windows Server 2016: For "legacy" applications forced to stay on Windows, containers and Docker on Windows is a game changer. One step closer to hopefully making Windows servers somewhat manageable.

Seanny123 2 days ago 0 replies      
I'm honestly just super-pumped about any artificial intelligence system that's starting to get an intuition of physics.

Google's Deep Mind put out some kind of cool stuff recentely [1], but I'm mostly just excited for anything that Ilker Yildirim [2] is doing with Joshua Tanenbaum, because it seems to triangulate more with how humans think about physics. When I was at CogSci 2016, Joshua mentioned combining this with analogical reasoning and that also sounded super cool, even though I'm not sure how to the two fit together.

[1] https://arxiv.org/abs/1612.00222[2] http://www.mit.edu/~ilkery/

asafira 1 day ago 0 replies      
In my field of quantum information processing, the current hype is all about "Quantum Supremacy". The field currently has its sights set on the goal of producing an experiment where a quantum system performs a computation faster than any known computer can --- perhaps computes something that no current computer can compute in a reasonable amount of time. Unlike much of the work in the field up to this time, this requires a cray amount of engineering, more than a typical lab can undertake if they hope to be publishing interesting results in the meantime. My hypothesis is that this will likely happen from either a company (IBM, Google) or a government lab (if they will be allowed to publish).
iagooar 2 days ago 0 replies      
On the web development part of my job, I'm excited about Elixir / Phoenix getting more and more mindshare. People I talk to are actively trying Elixir out and evaluating it as the tool of choice for their next projects.

On the networking side of things, I'm excited about network virtualization and the potential that tools like Docker and Kubernetes give to virtualizing large and complex network topologies.

And as an employee of an IT-heavy enterprise, seeing DevOps becoming a thing makes me happy, even if adoption is slow and expectations are high. It's still better than waiting 6 months to get a couple of VMs to deploy my projects to...

reasonattlm 2 days ago 2 replies      
Safe selective destruction of cells via their internal chemistry, not surface markers, via uptake of lipid-encapsulated programmable suicide gene arrangements.

With the right program and a distinctive chemistry to target in the unwanted cell population, this flexible technology has next to no side-effects, and enables rapid development of therapies such as:

1) senescent cell clearance with resorting to chemotherapeutics, something shown to extend life in mice, reduce age-related inflammation, reverse measures of aging in various tissues, and slow the progression of vascular disease.

2) killing cancer cells without chemotherapeutics or immunotherapies.

3) destroying all mature immune cells without chemotherapeutics, an approach that should cure all common forms of autoimmunity (or it would be surprising to find one where it doesn't), and also could be used to reverse a sizable fraction of age-related immune decline, that part of it caused by malfunctioning and incorrectly specialized immune cells.

And so forth. It turns out that low-impact selective cell destruction has a great many profoundly important uses in medicine.

pipio21 2 days ago 1 reply      
In my company we work using computers for real world applications, in the physical world:

Regenerative medicine: understanding DNA code and restoring cells and organs, making eternal youth possible. It will take decades of hard work.

Ending cancer: We are studding virus mutations, so we could attack them without invasive techniques.

Nuclear fusion: We are simulating plasma physics. This is going to be enormous in ten years or so imho.

phkahler 2 days ago 3 replies      
Field: embedded software. To me RISC-V is the most exciting thing for the next few years. The performance appears to be awesome, and free CPU IP will allow more varieties of specialized low-cost chips for specific use cases. It should also have a positive effect on development environments by encouraging wider use of free toolchains.
patrics123 2 days ago 1 reply      
That would be an interesting question to ask within other specialized communities and collect the answers in One big Post. Aint nobody got time for that?

In UX an interesting trend is a flood of Software Tools which help during Design, evaluation, Research, etc.

Also adaptive UI which is changed due to user attributes and past behaviour seems to be trendy now (supported by the online marketing field with auto-optimizing Interfaces which optimize for conversion autonomously, etc.)

jackgolding 2 days ago 1 reply      
Web Analytics I feel is years behind data science - but tools like http://snowplowanalytics.com/ are becoming much more widespread and are taking market share away from Google and Adobe which is good for everyone. Free GA is still the best tool for small sites.
FLGMwt 2 days ago 2 replies      
As a .NET dev, .NET Core is pretty exciting.

We're porting a sizable application to .Net Core so we can be on Linux and save cost and time on instance launch.

I'm writing an in-depth blog post series about the process because I haven't found any significant migration stories. I'm hoping it will help a lot of people through the process.

sktrdie 1 day ago 1 reply      
My field of interest is censorship resistant systems. Systems like ZeroNet[1] are quite fascinating and are quickly becoming popular and used. Essentially they're decentralized via the bittorrent network. One cool thing that it brings to the table is the idea of having users modify a website (similar to how your comment modifies this page) - which is a hard problem in a decentralized system. They have come up with an interesting way for users to do this using trusted third-party certifying systems which are still totally decentralized (because users can switch to others when they see fit).

1. https://zeronet.io/

Kevin_S 6 hours ago 0 replies      
I'm an accountant working on financial reporting, and I am very excited about ways to implement automation into financial reporting processes. Only just now are people using excel proficiently, I can't wait to see what the next big step is.

Long story short, so many processes I work with are done completely manually, which is a colossal waste of time. When I started, the person who previously did my job had about 7 main processes they completed monthly, which took about 60 hours to complete. Those 7 processes take my about 10 hours to do after I built automated workbooks

The sad thing is that these excel capabilities have been around forever, but no one understands them.

hemezh 2 days ago 4 replies      
The way we educate our kids hasn't changed a lot in centuries. MOOCs are great but completion rate is a real and yet unsolved problem.

I believe the biggest advancement in the field of education is going to come with VR. With VR, we can dramatically reduce the cost of "learning while doing", which should be the only way of learning. With AI, we can provide highly personalised paths for learners.

VR and AI technologies are finally coming to a point where together they can provide a breakthrough in industries which are mostly untouched since decades.

moron4hire 2 days ago 0 replies      
I've noticed that the quality of conversation on VR has gotten a lot better. Used to be you'd go to a meetup and all you could get out of anyone was either parroting some urban myths about the porn industry driving technological change or looking for tech support on getting Unity set up. People are now asking themselves some really hard questions, like how do we design applications that adapt to both VR and non-VR use (there is an argument to be made that you can't meaningfully do so, but there is another argument to be made that you shouldn't stop your users from trying, as they tend to surprise you), or maybe the game development industry isn't the best model to emulate.
samlewis 2 days ago 1 reply      
In the embedded/IoT world, I'm fairly excited about two upcoming RTOS's: mynewt (http://mynewt.apache.org/) and Zephyr (https://www.zephyrproject.org/).
jMyles 1 day ago 2 replies      
I live full-time on a school bus with a family.

Flexible solar panels, LED lighting with open source drivers, and the new generation of DC refrigerators are all incredibly exciting and are allowing us to experiment with living without grid electricity.

babayega2 2 days ago 1 reply      
Unicef open sourcing RapidPro ( https://community.rapidpro.io/about-rapidpro/ )
aniijbod 2 days ago 2 replies      
The progress towards indistinguishable-from-reality realism in graphics https://www.youtube.com/watch?v=vo5ztSsA_zk
chris_mahan 2 days ago 1 reply      
I don't have just one field.

In programming in companies: realization that internal customers not having choice of internal IT providers hurts IT because it reduces IT's need to deliver valuable solutions effectively.

In leadership: management structure is a framework to enforce standardization and generally doesn't adapt well to change, even with the latest management silver bullets (lean, Agile, flat-orgs, etc)

Also in leadership: profound changes are occuring in society and geographies no longer define cultures.

In commercial writing: it's still early, and this takes time, but the concept of the "book" and how it's created is changing. Technologies that allow writers, editors, and beta readers to work on the manuscript simultaneously are increasing the velocity of change.

In art in general: someone else here mentioned music creation and payment is enabling entrants to sustain themselves in niche markets. This is happening in nearly all art forms, not just music. As electronic transfer fidelity increases, more art can be digitized, monetized. Look for more politicized, more global-reach art.

All these things stem from a greater understanding of the world and of human beings, starting with ourselves. It's important to realize each human being is a highly complex system and that generalizations about groups of humans are increasingly being challenged as scientifically unsound.

thenomad 2 days ago 0 replies      
My field's VR, so... all of it.

In particular, wireless transmitters for roomscale are really exciting - seriously, I cannot wait to get rid of the wire-to-head era - as is roomscale for mobile devices.

The Vive getting additional trackers is also super-cool, as that will enable some much better forms of locomotion through foot-tracking. It'll take a little while to take off but I expect the Lighthouse tracking ecosystem to produce all kinds of cool things.

(Not all in VR, either. Drones plus Lighthouse, for example...)

DanBC 2 days ago 0 replies      
1) Infused ketamine as a treatment for major depression and suicidal thinking

2) More understanding of the "bio psycho social" model of mental illness, with better coordination across different agencies to prevent suicide.

lngnmn 2 days ago 5 replies      
That in the past people used to deceive (delude) themselves and other fools around them with theology, speculations and metaphysics, today they do the same with statistics, probability and abstract models.
zeptomu 1 day ago 1 reply      
I work in remote sensing and we do e.g. segmentation of satellite imagery. There are two exciting developments: First, lots of vector data (think building footprints, road networks, etc.) and (satellite) raster data (e.g. Sentinel-2) is now available for free, secondly image segmentation using CNNs works just extremely well. Therefore there are many opportunities to build all kinds of software, in particular CNN based classifiers and distributed systems to handle the immense load of new data.

So I can highly recommend the field of remote sensing as there are many interesting problems to solve.

planteen 2 days ago 0 replies      
CubeSats and small satellites are changing the game for spacecraft. Now scientists can get experiments launched for a few million dollars instead of campaigning much of their career for a mission costing hundreds of millions.
gigatexal 1 day ago 0 replies      
Sqlserver coming to Linux via docker containers. It's insane and exciting. We are a sole MS shop and this is exciting because I'm pushing to move us away from Windows and onto Linux if possible the kicker being we are dedicated to SQlServer so exciting times ahead. Hopefully Ms doesn't gimp SQLserver on Linux.
rayalez 2 days ago 1 reply      
SideFX Houdini 16 is coming out [1], the new version of the most awesome software for 3D VFX and animation. Super excited about this, it's gonna be awesome!

Also, I'm really looking forward to the ActivityPub [2] implementation, that'll do a lot of interesting things for decentralized web.

[1] https://www.sidefx.com/community/houdini-16-launch-streaming...

[2] https://www.w3.org/TR/activitypub/

gtycomb 2 days ago 2 replies      
Enterprise Architecture. What is often an unmanageable bundle of "models", pictures, documentation (UML etc, or tools or repositories) giving way to concise and precise schema for architecture decision making a pleasant outcome of the informal global teamwork surrounding meta-models in DoDAF, simplifying EA activity to a level that has not been anticipated ...
andrey_utkin 2 days ago 1 reply      
Hardware manufacturers caring about their drivers in mainline Linux.
DanielBMarkham 2 days ago 1 reply      
I'm really pumped about this open source tool project I've started which promises to join Lean Startup/Hypothesis-Driven Development and DevOps. Enter everything only once, have it available wherever it's needed.

Analysis has always been an area that the tech community has lacked, ever since it was overdone back in the days of structured programming. It's really cool to bring back a bit of structured analysis as just another tool in the DevOps pipeline and join up the information with all the folks that need it.

tluyben2 2 days ago 0 replies      
The size of embedded electronics we have now. Makes me very excited about the near future. As a hobby I am excited by the advances in programming language development; most seemingly tiny and incremental but a lot of long term research is getting working implementations and that is brilliant. Another hobby is the robust push for timer perfect emulators of more and more older systems. But more than anything VR excites me; it is not 'my field' per se (I plod around clumsily with little demos) but it will be in the future. And it will never end.

Edit: there is a lot to be excited about these days

dotancohen 2 days ago 1 reply      
In general, this is a question that I would ask interviewees (for any position). And answer other than shock shows that they are keeping abreast in their field.
dorait 2 days ago 0 replies      
Chatbots with Intelligence. A variety of skill bots that can teach people at all levels. Made possible by AI engines like api.ai, luis.ai and others.
samuelbrin 1 day ago 0 replies      
"field" would be a strong word as it's more of a diy hobby thing, but in the world of FPV drones I'm excited for flight controllers with integrated 4-in-1 ESCs (electronic speed controllers). Wouldn't say it changed the game but makes it so much easier to build these quadcopter and opens up new possibilities.
profalseidol 1 day ago 0 replies      
The growing class consciousness is the most exciting, as well as scariest. We can build a non-profit driven world (socialism) - or - hate driven world (fascism). Reading various texts starting with Karl Marx's Das Kapital is probably the most important learning a person can have at present.
zump 2 days ago 1 reply      
Why hasn't there been any innovation in the area of sleep?
SAI_Peregrinus 2 days ago 0 replies      
NewHope and NewHope-Simple Ring-LWE key exchange systems. Post-quantum secure key exchange with performance (speed/key size) that's actually practical! There's not much point to having a secure cryptosystem if it's so expensive you can't use it.
VestingAxis 1 day ago 1 reply      
As someone who works in the semiconductor industry, one of the most exciting things happening right now is the development and emergence of persistent/storage class memory (PCM/RRAM/3DXP/NVDIMMs). The implications of a persistent alternative to DRAM is immense and besides fundamentally changing compute/memory/networking/storage architectures it will also change programming models and SW stacks as we know them today. This is a topic I feel doesn't get enough visibility here, especially given that support for such technologies has already started getting baked in to Linux and Windows.
simooooo 2 days ago 0 replies      
.net core

cross platform, open source, very fast

qiv 1 day ago 1 reply      
I am a physicist in biology (so take these with a grain of salt) and CRISPR is arguably the most exciting development there. This technique allows to edit DNA based on guiding RNAs which can be readily synthesized in contrast to DNA binding proteins required for targeted editing before. What's more the same technology can be used to adjust gene regulation too. These techniques are not only giving basic research a big boost, but also making many new treatments possible.

Another hot topic are organoid bodies and organs-on-a-chip. These are experimental systems where stem cells are turned to grow into structures similar to embryos or organs that allow the study of development and facilitate drug testing etc.

Thirdly, advances in sequencing made it possible to study what kind of bacteria live symbiotically within and on us. The composition of this so called microbiome seems to widely affect body and mind.

Finally, in my personal field, the simulation of how "simple" cells build complex structures and solve difficult tasks, the most exciting development is GPGPU :-)

joelthelion 2 days ago 1 reply      
Deep learning is a game changer for image processing (that should be fairly obvious to anyone reading HN). It still requires a lot of expertise to use, but it's enabling people to do things that were previously extremely difficult or even impossible to achieve.
ivanceras 2 days ago 0 replies      
Rust, webassembly and the ability to compile rust code to wasm.
suhith 2 days ago 0 replies      
Docker, containers are crazy powerful and cool too!

Lots of cool stuff in the space like Kubernetes, Swarm, CoreOS, rkt!!

Existenceblinks 2 days ago 2 replies      
Embedded systems - Wireless Sensors Networks, I know it has been there for long time but IoT would encourage it more. It could enable development of different kinds of devices as well. Look at camera industry for example. There should be more types of sensor to be more popular than just the image sensor. Quadcopter/Drone/AI etc.

In my view, there are still a huge room of applications where wireless and sensor combined, and we already have web/native platforms. This is so exciting development!

neltnerb 1 day ago 0 replies      
I can't speak for everyone in my field (chemical manufacture and catalyst development), but I wrote about some of what I think are the current coolest new developments in chemistry and materials science as it relates to machine learning. [1]

In summary, the use of machine learning can help us develop better representations of chemical reactions, catalyst behavior, and we can now use adaptive learning to create closed-loop systems to identify, carry out, and optimize chemical processes to reduce environmental impact, reduce energy usage, and decrease costs.

The state of the art isn't quite there, but I see no major conceptual barriers left -- just a matter of implementing it.

[1] http://www.brianneltner.com/machine-learning/

genieyclo 2 days ago 1 reply      
Amazon Polly wrt text-to-speech (much cheaper than Ivona and maybe better over the long-term)
rodolphoarruda 1 day ago 0 replies      
Predictive analysis done via Learning Management Systems (LMS) to identify students at risk of dropping courses at Universities. Student retention is a big topic now because it really impacts directly on school's revenue stream and financial health. The big hope is with AI to be able to track how students interact with peers, with teachers and with instructional content, and then cluster students by their evasion risk.
AshleysBrain 2 days ago 0 replies      
I think consumer software has so much to gain by moving to front-end web tech, we bet our next product on it: https://www.scirra.com/blog/184/a-first-look-at-construct-3
pyvpx 2 days ago 1 reply      
P4 language. Truly defining networks via software is currently and will continue to be amazing.
chrisguitarguy 1 day ago 1 reply      
Advertising. Definitely first party data for targeting. An advertiser takes some data from its CRM, sends it to the big social sites and google, and then uses the list to target those folks specifically or create look-a-likes. Actual cross device targeting (because people are logged in), extremely personalized and relevant.

This is coupled with a move away from cookies[0].

0. https://adwords.googleblog.com/2017/01/making-youtube-better...

themihai 2 days ago 0 replies      
WASM looks like the most exciting development for the web.
jchassoul 2 days ago 0 replies      
finally been able to play starcraft brood war again! now as trainers of predictive models and coach of machines.
icco 1 day ago 0 replies      
Google publishing the SRE book.
deepnotderp 2 days ago 0 replies      
Generative adversarial networks in Deep learning.

Basically, it pits two networks in a "duel" and one of them is a generator network that learns to make images.

dorianm 1 day ago 1 reply      

A fast compiled ruby-like programming language.

pnut 2 days ago 1 reply      
iLoch 2 days ago 0 replies      
I'm a web developer. We've picked up Microsoft Orleans for a large scale data analysis platform we're building. Realizing the power of an actor model on a mature platform like .NET has been a real treat. So many nasty problems go away: threading, messaging queues, job queues, caching, general scaling.
hacksOfSumit 2 days ago 1 reply      
autonomous cars & swarm control
michakirschbaum 1 day ago 0 replies      
As a web developer, I'm probably most excited about Phoenix.
ainiriand 2 days ago 0 replies      
Another javascript framework. No, seriously, my field is starting to unravel the secrets of artificial intelligence. A lot of ethic conundrums are going to be started by those advancements.
signa11 2 days ago 0 replies      
for networking, imho, it would be a combination of sdn+dpdk making it feasible to use vanilla x86 boxes for a wide variety of tasks, where you would have earlier required 'purpose built' silicon etc.
insulanian 1 day ago 0 replies      
Rise of Elixir and Rust.
uranian 2 days ago 4 replies      
Most annoying is the need to write in ES6/Babel today, and all these js hipsters that really believe this is the future of web development. I totally hate Babel with it's dozens of Webpack patches/plugins to make it work. Oh, and don't forget your (Airbnb style) linter if you want to be politically correct.

No one needs Babel to write stellar code IMHO. Unfortunately it is not about the quality of the code you write, it is about being politically correct. This whole ES6/ES7 thing is much based on what Coffeescript, Livescript, etc.. already did much better more than 5 years ago. And I dare to guess that most of the Babel proponents don't even realise it's just a transpiler that they will need till the end of the projects live.

note: I expect serious down votes as opposing Babel is almost a serious crime nowadays and proves my unlimited stupidity.

No, web development is not really exiting nowadays, it is more terrifying, where the hype goes tomorrow? Maybe soon I will be forced to write in MS Typescript if I want to be taken seriously. Same counts for Redux because Flux is so 2014.. you must be very brave not using Redux! I can go on and on, way too many examples..

Finding a web developer job now is particularly about complying to made up standards that become more complex every day. And I've seen quit some horrible code bases that perfectly comply! It's a very sad reality.

coinidons 2 days ago 2 replies      
In Bioinformatics/DNA sequencing I'm probably most excited by Illumina's push toward a 100USD genome.

Their current scale-up of instruments I think means that they're looking to aggressively push into diagnostic applications.

The lack of competition is unfortunate however.

Ask HN: Is there a platform for remote devs to meetup?
7 points by vasco  10 hours ago   2 comments top 2
ezekg 6 hours ago 0 replies      
You may want to check out Nomad List[0]. I've heard good things about it. They have a chat system that you can use to get to know other people and meet up.

[0]: https://join.nomadlist.com

fosco 5 hours ago 0 replies      
Ask HN: Why do companies outside the US pay so much less?
116 points by cwcwcw  1 day ago   198 comments top 39
ThePhysicist 23 hours ago 2 replies      
A part of the gap can be explained by the way that work is organized in the US compared to Europe. Let's compare e.g. Germany and the USA:


If you scroll down to the Economic indicators, you will see that on average people in the US work around 1.700 hours a year, whereas people in Germany (and many other European countries) work only 1.400 hours. This alone can already explain 20 % of the wage gap between the two countries, and in fact if you look at the average salary per hour worked, it is almost identical (32 USD), which would support this theory. In addition, many things like education, housing, social security and health insurance are much cheaper in Europe, which leads to lower salaries (as they tend to follow the cost of living). Furthermore, regulations in Europe are stronger than in the US, which makes it more difficult (or sometimes even impossible) to fire people once they have been employed for some time. Hence the risk of losing your job is smaller, which should lead to a lower salary as well as companies face a higher risk when hiring someone, and employees have less risk.

And in extreme tech hot spots like SV or NY there should course be an additional effect due to the high demand of skilled IT professionals and the fact that people can usually find a new job very easily, which also makes it easier to negotiate a higher salary and forces companies to pay above average rates to attract talent, which is a self-reinforcing effect.

sigi45 22 hours ago 12 replies      
I don't really care how much someone in USA earns.

As a software engineere in germany you are earning good money.

There are no killings in cities, affordable health care, high quality living standards, university costs 150$ for 6 month, no donald trump, 30 days real holiday (i take them, everyone does, every year), seldom over hours, parental leave.

Btw. IT is more than google, apple, facebook and twitter.

And no we do not have anywhere in germany rent prices like in NY or in SF. Perhaps, only, if even in the middlest of the centere.

mjn 1 day ago 4 replies      
If you're comparing to European jobs, one factor is that the U.S. has higher income inequality then many other countries, which means generally the highly paid jobs pay more, and the poorly paid jobs pay less. This will make U.S. salaries look good in some areas, and bad in others. (The median U.S. salary is also a bit higher than most other countries, but not by enough to explain the differences seen specifically in tech salaries.)

I think there is also not as much of a general tech talent shortage in Europe, so it's not one of the most in-demand jobs outside of specialized areas (if you're a top deep-learning expert right now, yes, but not for general programming / SE jobs). Many European countries traditionally have very strong STEM education, in a number of cases actually overproducing highly skilled graduates in the field relative to the local industry's needs (which is why you see a lot of Spanish, Romanian, Greek, Italian, etc. STEM graduates working in other countries). Not quite as badly oversupplied in the "T" part of STEM as in the "M" part, but still, not a shortage.

edit: Oh, another factor, for right now, that I should've mentioned is that the U.S. dollar is much stronger against the Euro and UK pound than it has been historically (even compared to a year or two ago), while salaries don't respond that quickly to currency movements. There are still significant differences if you use circa 2015 exchange rates, but smaller.

kat 23 hours ago 4 replies      
As someone with Canadian and American work experience, I think US wages are higher because there is more capital in the States. Both Canada and the States struggle to find qualified software devs. The companies that can afford to pay more, get their pick of devs out of a very small pool, so the wages increase. However, in Canada, the companies won't/can't pay as much, so the devs end up making less, or moving south. Brain-drain is a problem in Canada for a lot of different industries (healthcare is hugely impacted).

The cost of housing in Vancouver, Canada is right behind New York and San Fran. I don't think wages has anything to do with cost of living. In general I think Canadian investments are less risk tolerant, the market doesn't shift as fast as it does in the States, and therefore less cash flow. Also, its in the employers best interest to keep salaries down and convince their employees that living in Canada (Vancouver instead of San Fran) is better (how ever you define better).

schmichael 23 hours ago 5 replies      
I'm in the US and a friend just moved to The Netherlands to accept a much lower paying job. He swears he has more disposable income due to cheaper health care, Internet, transportation (no car required!), etc. The basic assertion being that the cost of living is higher in the US.

I would love to see salary vs cost-of-living comparisons globally. I suspect this might account for the disparity, but I'm afraid I don't have the data to confirm or disprove this assertion.

Update: Spent 5 minutes googling with no luck. Found some moving company (?!) sponsored data showing most of the EU having a very high cost of living. Makes me wonder if that takes into account free-or-cheaper-than-US health care, child care, transportation (owning a car is $$$), education (most US tech workers are paying a high student debt "tax"), and other lifestyle/political differences between the two regions.

YZF 23 hours ago 0 replies      
Supply and demand?

I think there's a large variance in the US as well between different geographical areas. I would expect you can find x2 differences even within one geography.

There are a lot of factors in play:

- In SV there's a lot of "easy" money and a shortage of people.

- There's a lot of friction preventing this from equalizing. Immigration policies being one example.

- There have been significant currency movements over the last couple of years and those take some time to reflect back to things like prices and salaries. The strength of the US dollar means that at least temporarily you make that much more if you work in the US.

- Cost of living. If you have to pay more to own a house, pay for your kids education, commute, health, etc. then you can expect upwards pressure on salaries to make up for that.

- Risk premiums.

I think it's important to realize that these things can take a while to play out. When I look at today's salaries compared to 10 or 20 years ago I don't actually think they're very high but that's against a backdrop of erosion in other middle class salaries. Time will tell.

cwcwcw 58 minutes ago 0 replies      
So a lot of the comments have argued the relative merits of one economy over another, or simply invoked "supply and demand" or "availability of capital" to explain the difference.

What I very often see in Europe isn't a marketplace of employers saying "We will pay X" and then finding a developer who will work for that. Rather, it often is a company desperate to hire a talented engineer, but when quoted a totally-not-outrageous-by-US-standards salary, respond with "Oh, we'd never pay that".

I suppose in some cases the employer literally couldn't pay that, but to me it seems more like there's some kind of cultural block, like "engineers make this amount and that's all there is to it".

Managers/executives don't seem to have any such restriction, again based on what I've been privy to, so I don't think that it's (completely) a case of just "salaries are lower here"

tedmiston 19 hours ago 3 replies      
Five things:

1. We are taxed on income heavily in the US.

2. Insurance is expensive here.

3. In the hubs, rent is very expensive.

Take-home pay after considering these three things is a lot less than you might think. And also:

4. Generalizing the salary of positions across the whole US is misleading. An average engineering job in the midwest or outside of a hub can pay half the salary of SF or NYC.

5. It really depends (1) where the company you're considering is based and (2) if it's a remote gig, whether they adjust your comp based on your location. One example of this is Buffer's extremely transparent salary calculator [1].

The holy grail is to geoarbitrage by getting paid by a company in a location that pays highly while living remotely somewhere the cost of living is much lower.

[1]: https://buffer.com/salary

jrmurad 21 hours ago 3 replies      
Everyone throwing around "free" healthcare as a valid explanation for this wage gap needs to account for taxation levels too.

using estimates via Google:

"average programmer salary usa" -> $84,360

"average programmer salary in sweden" -> $54,264

According to http://www.economist.com/blogs/graphicdetail/2012/10/focus-4, average effective taxes in the USA (including social security) are 25%... but 35% in Sweden. Even if those particular numbers are off, the point is that higher taxes may further expand the gap with lower pre-tax foreign salaries.

So the Swede keeps $35k and gets state-sponsored healthcare. The American keeps $63k and probably has decent health coverage from his employer. I'm not sure about this but I suspect that the American can use a fraction of that $28,000 difference to upgrade the health insurance to Swedish levels or better.

(There are also smaller but still significant expenses like housing, affected by property taxes, and consumption taxes like New York City's 8.875% relatively-high-for-the-USA sales tax vs Sweden's 25% VAT.)

ThrustVectoring 23 hours ago 1 reply      
I suspect a partial cause from right-to-work laws. It's much harder to fire an employee in Europe, so companies are less willing to bid on employees, and so compensation is lower. Plus the employees themselves value the job security, which substitutes for wages when evaluating offers.

For specific predictions from this model:

1. Public-sector programmers in general should get paid less than private-sector programmers, due to employees valuing the job security

2. The public/private gap should be larger in the US than in Europe, since there's a smaller job security gap

3. Public-sector programmers in the US should have higher wages than public-sector programmers in Europe, due to having to compete with more vigorous private-sector activity in the US

FennNaten 22 hours ago 1 reply      
Hum, I don't know how the system works in the US, but in France a lot of money is taken from the salary to cover for health insurance, unemployment insurance and retirement plan. Plus we have 5 weeks paid vacation automatically included. And I think cost of life is lower than in the US, even in Paris which is the more expensive area.To go with numbers, I currently earn 50k per year (gross), which makes for 3k per month (net). I don't have a car (no need in Paris). This income is enough for me to live my life without any privation, going to bars, cinema, restaurant, weekend trips, etc whenever I want, and still save 10 to 40% of it each month. Last year I bought a new computer, a new phone, and 2 weeks vacation in Iceland without even touching my savings account.All that knowing that if I go unemployed, I stay at full pay several months, if I'm sick I'm covered, and when I reach 65 yo I'll get retirement rent until end of life. Oh, and I'm only in my early 30's, meaning I get to get paid more and more. After my next raise, which should occur this year considering I got a title upgrade, I'm even considering stopping asking for money and asking for additionnal time off instead.So, I don't know how your 100k+$ reflect on your life in the US, but sorry I don't feel any need for it :)
rabble 1 day ago 0 replies      
So i think it's partially values and markets. Enough US companies know the transformational effect tech can have on a business where that's not really understood elsewhere. Just having part of the market get it means it drives up all prices. In the US you are quoted a price before taxes, many countries quote offers post taxes (including after income tax is taken out). That can make US salaries look MUCH higher. Because the employer doesn't think about taxes, if you're outside the US as a contractor or freelancing, you can get a much better deal.
thehardsphere 23 hours ago 1 reply      
A possibly flawed analogy follows:

Hollywood is the biggest city in the world for acting, followed by New York, and maybe Vancouver is in third place. I'm pretty sure people working as actors in any of those three cities are going to be paid more than actors working elsewhere, because there's greater demand in Hollywood/NYC/Vancouver than there is Omaha, Nebraska.

The biggest cities for software are San Francisco, Boston, Seattle, New York, and Austin. Probably not in that order anymore, but that's where most of the action is. If you're not working in one of those places, you're probably not making as much because there's less demand in your area for software people. All of these cities are in the US and none of them are in Europe.

mallipeddi 21 hours ago 0 replies      
It's simply due to the competitive hiring environment for the best software engineers in USA. The difference in pay cannot merely be explained simply by the difference in cost of living. I have personally worked in Singapore as a software engineer before moving to USA (worked for companies in SF & Seattle). A very good senior software engineer in SG might make SGD100-120k/yr with 10 years of experience. Singapore is a world-class city but it's also a very expensive place to live. In USA, the same engineer could be making USD400-500k/yr with 10 years of experience provided they work for top-tier companies like Google/FB/Apple/Amazon. These numbers obviously include stock-based compensation. The key is to be in the 95th percentile - I think the difference in pay (between USA vs world) is less drastic if you are just in the 50th percentile.
LeoSolaris 1 day ago 2 replies      
There are a few reasons I have seen.

The US has a higher cost of living than most other countries. Those who are comparable pay somewhat more competitively with US jobs. This becomes really clear with remote work. Outside of the major tech hubs, the pay for IT drops off to comparable levels with European companies.

We have a culture that doesn't require a business degree to open a business that investors would take seriously. As a result, companies pay highly skilled IT employees more to keep them happy enough to not start up their own business.

There is more direct competition between deep pocketed firms for talent. High demand always skews the price, and it is faaaar easier for the US firms to hire US based workers.

Traditionally, the US had been the only place to get any form of quality IT. The training programs and college degrees are more established.

We also see that many of our outsourced maintenance IT jobs may be done cheaper, but they are often worth far less than what they charge. That negative impression reinforces the stereotype of US based IT professionals are more competent.

cperciva 23 hours ago 0 replies      
Don't underestimate the impact of social norms. If I were looking for work in the USA, I'd expect a salary which I would feel very uncomfortable asking for in Canada.
GordonS 23 hours ago 2 replies      
Since salaries are so much lower everywhere but the US, doesn't it make more sense to flip this argument around and instead ask: "why are software engineers' salaries so much higher in the US than everywhere else?"
solatic 23 hours ago 0 replies      
It may sound obvious, but most foreign companies will typically hire foreigners, rather than Americans, at least most of the time.

If you're a foreigner, working for a company in your country of origin, compared to an American company, offers the following benefits:

1) The right to work in the first place - getting an American visa is rather hard2) Not needing to pick up your life, your family's life, and move far away from extended family and friends3) Work in the same time zone - have a job during normal work hours, without an expectation to show up to meetings late at night4) A work environment where most communication happens in your native language

Most development salaries are pretty high compared to the median salaries in the surrounding region, they're just low compared to American developer salaries, but few people abroad make American salaries, so people tend to be happy with their "I'm upper-middle-class compared to the people around me" salaries. And since American jobs aren't really under consideration, for the reasons listed above, foreign employers don't feel the need to boost salaries even further, to a level comparable with the US, since the labor pool doesn't apply for jobs with those salaries.

madarco 21 hours ago 1 reply      
The main reason seems to be linked to the cost of living: salaries in EU are lower only numerically.50K have the same purchasing power of 150k$ in SF (EU devs pay rent, a car, savings, have holidays, etc.)

However the really STRANGE thing is that only a few USA companies exploit that by hiring EU devs for remote working. (ie: paying only 30% of a USA salary for an almost as good developer)

calvinbhai 20 hours ago 0 replies      
Other than the cost of living, (compared to India) I think one of the reasons is that most US jobs are "at will" where an employer can fire any time or an employee can leave anytime, with no notice. But often, employer/employee gives adequate notice (2 weeks) in US as a courtesy.

In India, most jobs are tied up to a contract. If you have a 2 yr contract with an employer, and you want to leave after 18 months, you have to pay the 6 months salary to the employer. If you dont, you wont get the next job, because the next employer expects a "relieving letter" from the previous one, which is given on completion of the contract or on paying the fine. Sounds atrocious right? Such practices, bring down the salaries or at least keep them from going up, unlike in US.

I dont know how often such contracts are enforced in India, especially when companies were going on a poaching spree.

Karlozkiller 13 hours ago 0 replies      
In Sweden as far as I know the percentage paid on top of your salary by companies is around 33%, and I'm not sure that includes all of the fees and taxes related to hiring someone. From what other people write here that's a quite high number even compared to European standards, but it sure does explain why the salary paid to an employee would be lower here than in the US.
tracker1 23 hours ago 0 replies      
A lot of it is cost of living in a given area can vary a lot in the US. Also, if you're looking for an EU job, that may well be post-tax, include better medical benefits (US contract jobs often don't), not to mention potentially better retirement options and last, but definitely not least upwards of 8-weeks of pto/year.

A lot of US jobs, you're lucky to see even 2 weeks of PTO, and even then, if contracting, you don't see that. I wound up taking about a month and a half off due to a bad relocation/project cut experience last year, and that has a huge impact on your hourly/annual salary. The culture is just different and the tax models very different.

In the US variety in income taxes at the state level, or cost of housing can vary a lot and you'll see similar variance in IT/Developer pay as well.

bgia 15 hours ago 0 replies      
Tech companies in the US are extremely profitable and there is a stronger demand vs lower supply than in Europe. A typical tech company in France usually manage to make $100k of revenue per employee, so it is understandable that they can't pay them more than $60k on average.Then it's "market rate". Foreign companies just have to pay what local companies do.
ntlk 1 day ago 2 replies      
The cost of life is lower. Healthcare is included in taxes.
eb0la 21 hours ago 0 replies      
There is a chart in Piketty's book, Capital in the 21st century, a that shows GDP PER CAPITA for several countries, including the US.

I guess US companies pay well because their share of the global GDP is higher (although it is decreasing slowly from he peak in the 50s).

Before seeing that I just thought it was that way because the US makes stuff (now intellectual property not physical goods), thus making profit of whatever is produce outside its borders.

thinkloop 23 hours ago 0 replies      
I wouldn't mind seeing a chart of effective salaries around the world. In the US, San Francisco is one of the lower paying hubs, Austin the highest: http://posts.thinkloop.com/top_tech_salaries_by_city_adjuste...
conductr 23 hours ago 0 replies      
The non-US companies either don't see the ROI potential or may actually have a capital problem. Or, they may know that world-wide they can get someone to do the work at 1/2 of what their US counterpart would pay.

The US companies paying double what everyone else does could be caused by them having the capital and ROI to do so. But, I don't think so. Within the US, why do so many tech companies open shop in SV. They value the culture and team and integral parts that lead to success. They want top talent. Even when they hire out of the US, they don't want to subject the project to the risk of failure by being cheap and hiring cut rate developers.

There's also a culture of paying sticker price. And perhaps, price ignorance. We know what things cost locally, but we aren't the best judges of knowing what a top developer should cost if they're based in another country. Maybe we pay them 75% of local rates and that's still 2X what they would get paid from a non-US company, we don't really know.

Mitchhhs 23 hours ago 0 replies      
It definitely seems to be to be a supply and demand issue (I guess by definition of market prices this is obvious). On the demand side, there are less venture capital dollars and the sheer volume of companies is lower. On the supply side, there are plenty of local qualified engineers (just look at upwork and how much you can get developers for in other countries).

If you want to get a better idea of specific compensation at tech companies, check out https://www.transparentcareer.com

We collect data in native currencies as well. Full disclosure, i'm the founder, but if you have any specific questions about data in other currencies i'd be happy to pull information for anyone who asks.

praving5 20 hours ago 0 replies      
To me, it is just currency difference and does not matter on engineer or skill. For example, when I was offered to move to the US from India, I was offered 3 times my Indian Salary to suit US expenses. Basically, the pay you get should match your expenses. So, if you earn in Dollars, you spend in Dollars providing your net savings be same as someone who earns in GBP and spends in GBP.

If you choose to work remotely, the story is different. You may want to negotiate to suit your local expenses and then it is up to the hiring company to decide if it can match your local expenses.

ddorian43 12 hours ago 0 replies      
............................................................................ these countries still pay remote contractors like shit. They don't get "free healthcare" or whatever shitty free thing you get in there, and also get the lesser pay.
bsvalley 23 hours ago 0 replies      
If I were to make USD 200K/year as a Software Engineer in Bangladesh, I'd probably be richer than the CEO of that company.

I believe you're referring to the ration salary/cost_of_living rather than comparing difference currencies, countries, politics, taxes, etc. In this case, I'd say that the ration is fairly even, minus stocks/bonuses. The base salary puts you in a similar spot in terms of buying power in your respective country if you're a software engineer. That's the beauty of this job... you can work anywhere in the world and maintain roughly the "same" buying power.

rb808 23 hours ago 0 replies      
One reason right now is that the US Dollar is high right now. 10 years ago the Euro was 20% higher, GBP was 60% higher. AUD was 5% higher(but getting stronger).

Despite forecasts I think in 5 years the USD is likely to fall back again.

b__d 10 hours ago 0 replies      
It doesn't make any sense to compare salaries solely by numbers and without comparing the buying power related to the salary in the given country. This is the most basic economic understanding. It just does not work out, no matter what you take in account to "justify" the the higher or the lower one.
LoonyBalloony 16 hours ago 0 replies      
I'm an outsider to a lot of the tech world, and not a tax guru, but could it be because US corporations have such low taxes to pay?
thinkloop 19 hours ago 1 reply      
The way to calculate pay is:

(monthly salary + equity) - (studio apartment rent + tax + health care + 30 cappuccinos + 8 steaks + 50 lbs of tomatoes)

edit: times 12

d0m 19 hours ago 1 reply      
In Montreal, with 70k (53k USD), you can have a nice house, free healthcare and send your kids to the university.
droopyEyelids 23 hours ago 2 replies      
I haven't heard anyone suggest that overall demand for developers is higher in the USA.

The US has more companies that can see how to make more money off tech talent.

nicomfe 23 hours ago 3 replies      
Developers in Australia and New Zealand are really well paid.
drivingmenuts 21 hours ago 0 replies      
Well, there's way more software out there than just the ones you mentioned - some companies you won't hear of unless they're hiring.

As for the pay, a lot of it goes indirectly to Quality of Life. You might not be paid as much, but benefits are generated in other ways.

Here in the US, if you have money, you can have a great QoL. Conversely, if you don't, well, you won't. Personally, I think I might like living in the EU (maybe The Netherlands), once I got over the culture shock.

One commenter brought up the killings in the US. It's not like there's killing all around you every day - it's spread out over a very large geographical area. The USA Death Panels work to ensure that the killings are distributed according to an arcane metric that no one understands.

Ask HN: What is the worst part of interviewing?
13 points by graphememes  20 hours ago   21 comments top 9
azdle 1 hour ago 0 replies      
The shear amount of dumb coding challenges.

I interviewed with a company recently where, after sending links to extensive amounts of open-source code, was asked to three different take-home-style tests of things like calculate the fewest number of steps to sort these things but you have to follow these arbitrary rules, then during the interview they also wanted to do some tests about implementing low level lanugauge/library type features while they're on the other end of a hangout going "ahh", "ooop", "ehhhh", "sssssshhh" every time you make a typo.

NTDF9 12 hours ago 0 replies      
Time and expectation management. 45-60 mins is very limited time. What does the interviewer really want in 45 mins?

- Thought process/multiple solutions/tradeoffs (at the expense of writing awesome code in time and talking about what I am really good at)

- Great code and correct syntax (at the expense of tradeoff discussions and talking about what I'm really good at)

- Talking about what I am really good at (at the expense of tradeoff discussions and beautiful code)

It's really hard to gauge what the interviewer expects. Sometimes, even when they say what they are looking for, it's not really true and they are deluding themselves. Eg: Claiming that they want to see how I think, but reality is, without an optimal solution with good code, they'll just reject me (despite having given multiple answers, tradeoffs etc.)

mrfusion 19 hours ago 2 replies      
I find 12 hour exploding offers pretty annoying and disrespectful.

Or the place that refused to give me a written offer until I agreed verbally.

idoh 19 hours ago 1 reply      
For me it has to be lack of feedback / radio silence. I've applied to places, done the interviews, gotten good feedback, and then communication flatlines for months.
TurboHaskal 11 hours ago 0 replies      
I particularly dislike having to make time for on-site interviews (which often requires lying at your current employer) and technical interviewers that fall for HR-esque questions like "From 0 to 10, how do you rate your skills in Django?"
bsvalley 17 hours ago 1 reply      
Welcome to the job market... It's been like that forever. Are you in the Bay Area? It's worse here companies really don't give a crap and right now, there are a zillion candidates on the market. If you apply via linkedin, you can see how many candidates applied to a position. I see something like 500 people for a single position at a unicorn startup. I can't even imaging the Google's, etc.. we're probably talking about thousands of candidates per position. So I'd feel lucky if I were you that they brought you onsite.

Job hunting and car shopping are very similar. It's all about smiling during the sale, then if you don't buy rudeness takes over. They're already onto the next customer. It's business my friend... just get over it and move on, there are a lot of opportunities out there and the hiring process is extremely subjective. I got rejected at round one from tiny startups while working my but off and landing jobs at the best companies in our field. So, don't get married to a company. They're hurting themselves by acting like that...

lanna 19 hours ago 1 reply      
> you are rejected and aren't given a reason

worse is when you are not even told you were rejected. i consider it a most profound disrespect, specially after all the time and effort you've put

notforgot 18 hours ago 1 reply      
Alrighty, let's try this again.

I'm thinking of writing a website that requires the employer to give feedback. Else the site will list the bad employers.

Or it requires the employer to pay upfront per candidate who applies, and they employer gets a full refund if they give full feedback.

If I were HR I'd be running away from this, because of liability, which is probably why employers don't give feedback at interviews. So the site will require candidates to sign away their rights of of suing the employer over the interview process.


What'd y'all think?

dudul 20 hours ago 1 reply      
Having to go on-site more than once. It ends up taking a huge toll.
Ask HN: What are the best resources to create an LLC/Incorporate?
75 points by traviswingo  2 days ago   60 comments top 28
tylery 2 days ago 2 replies      
I recently set up a LLC in California using Nolo's $99 online service (could have figured it all out myself but didn't want to spend time):

- First get a federal EIN number online (free, self-service) for the LLC.- When filing out the Nolo form, use your virtual mailing address as this will be public record. I signed up for Virtual Post Mail at $10/month.- When filing out the Nolo form, answer "I already have a registered agent". If you use Virtual Post mail, your subscription includes free registered agent service. If you answer no and agree to use their service partner Incorporate.com, it'll cost you $235/year.

+1 Create a business checking account so your personal vs. business financial records are kept separate.

taprun 2 days ago 0 replies      
I read a bunch of Nolo Press books [0], talked to accountants and did a whole lot of research. Then I downloaded the forms and discovered it was particularly easy to create an LLC in my home state.

The tricky things to remember are to get an EIN from the IRS (it's free) [1] and to create a bank / credit union account for the business (free at my credit union).

[0] http://www.nolo.com/

[1] https://www.irs.gov/businesses/small-businesses-self-employe...

kejaed 1 day ago 1 reply      
If anyone has any Canada-specific suggestions along these lines I'd be interested to hear them.
Posibyte 22 hours ago 0 replies      
Disclaimer: I work for this company, however my comments and opinions are my own.

I used Launch by Legalshield[0]. It's like the LegalZoom option, but they do provide legal counsel. After you signup, the member lawyer of your region calls you to finalize the documents and ensure everything's sorted. I paid around $460 overall for the formation, agent, and all the documents neatly organized in a binder with a really nice rubber logo stamper. Every step has some information to the right to help explain the process, and if you get it wrong, your member lawyer should catch it pretty easily.

Again, I work for them, but it's both not my project in the company, I don't receive anything special for saying good things about it, and I really did like the flow. So I might be biased, but I do highly recommend it.

[0]: http://launch.legalshield.com/

rrmm 2 days ago 0 replies      
In my state you just need to file simple articles of incorporation with the Sec. of State and then keep up an annual fee. (If there are multiple people involved, you probably want to get them looked over by a lawyer in case disputes arise). The fees can vary significantly depending on the state you file in (NY and CA have especially high fees, since so many companies must incorporate there).

Other than that you usually need a local address (which can be yours if you incorporate in the state you live). A bank account is useful to show a separation between business assets and personal assets should you ever need the 'limited-liability' part in court.

The major thing is that you pick a structure that does what you want (LLC versus C or S Corp, etc), and that you understand the tax implications. The IRS and other folks have circulars on that as well as employer tax guides, etc.

The SoS of the state you want to file in will probably have more information on the requirements.

jaypaulynice 2 days ago 1 reply      
Clerky https://www.clerky.com seems to be pretty good and straight forward.
hartator 2 days ago 0 replies      
Go cheapest way: file directly local LLC + an account at a credit union.
JBerlinsky 1 day ago 0 replies      
You probably want a lawyer or accountant to walk you through the process if you're doing any significant volume. Don't use LegalZoom -- they aren't technically providing legal counsel; they're providing "guidance," which won't help you at all if someone comes after you (they're not liable for poor counseling, etc.)

It's worth asking your accountant/counsel if you should consider setting up a LLC that files taxes as a corporation. You probably only want to do this if you are able to pay yourself a consistent, set payroll (I'm not a lawyer or accountant, but I can speak from experience that this is one of the cases where filing in this manner is not helpful, and will actually be detrimental).

While it's easy to create an LLC, it's very easy to create one that can be broken through if someone wants to come after you. Pony up the $200 or so to talk to a proper lawyer with experience setting up corporate entities, even if you only have them tell you what to do on your own.

akulbe 1 day ago 1 reply      
You should get Patrick (patio11) to weigh in. I think he's doing work in this very space, for Stripe.
EduardoBautista 2 days ago 0 replies      
I used LawTrades[0] to find someone to do it for me. This included the post incorporation stuff such as the company bylaws, stock purchase agreements, and other stuff.

[0] https://www.lawtrades.com

ezekg 2 days ago 2 replies      
I've been looking at Stripe Atlas. For $500 (early access) they do all the paperwork for you, but that's for a C-Corp. I'd also be interesting in resources for other types of businesses, as I'm not sure which direction I want to go in.
sparkling 1 day ago 1 reply      
Just wanted to say that all you US-based people are very lucky having all these "starerpacks" companies (Atlas etc.) that handle all the messy parts and paperwork for you.

Incorporating a limited-liability business in Germany is hell.

wasd 1 day ago 3 replies      
You should consider an S Corp instead of an LLC. In California, you have to pay an $800 franchise fee every year. It's significantly cheaper for an S Corp and any revenue can be passed to your personal income tax.
codegeek 2 days ago 1 reply      
Which country/state are you in ? If in the United States, I recommend finding a good local accountant/CPA who can help. Usually, for any projects that hopefully bring in revenues, you will need a good accountant to help with taxes etc on a recurring basis. Better to find a good one upfront and then work with them.

The problem with using generic services is that they may work fine in the beginning but you may end up contacting an accountant anyway for best advice on tax and planning. Yes, even for side projects that bring in some money.

amorphid 1 day ago 0 replies      
It's worth asking if you really need an LLC/Corp. Find a good tax person, and see what they recommend. To find a good tax person, ask a few business people who they use and recommend.

I formed an LLC a couple times, and both times I probably shouldn't have bothered until the business could pay for the fees, and an official entity offered me something a sole proprietorship couldn't.

nemmons 1 day ago 0 replies      
I work for a company that specializes in incorporation and compliance services. We have a free information center that contains a lot of information and guides that people may find helpful: https://www.harborcompliance.com/information
elastic_church 2 days ago 1 reply      
Using the internet is harder than setting up a LLC.

Lawyers for this kind of thing cater to people that would also find it hard to use the internet.

ianaphysicist 2 days ago 0 replies      
A qualified legal professional, a qualified accounting professional, and SCORE (Service Council of Retired Executives).
reboog711 1 day ago 0 replies      
Find a local lawyer.

Beyond that; look for specific information in your state. My state, Connecticut, has a government web site that gives you step by step instructions on setting up a company in the state; including what paperwork to file and how to get taxID Numbers...

giancarlostoro 2 days ago 0 replies      
Depends on your state. I live in Florida and everyone I know personally who lives here and has started a company use sunbiz ( which is state specific ) maybe your state has it's own specific website? Otherwise there are multiple options available.
Shane325 1 day ago 0 replies      
I used https://www.vcorpservices.com/ to form an S Corp and found them to be very good.
omarforgotpwd 1 day ago 0 replies      
LegalZoom is a fine way to get started. It's not that expensive and they will do it correctly. Best to not waste too much time on it and focus on the business.
digitaltrees 1 day ago 1 reply      
Check out valcu.co (founded by a former Gunderson Dettmer attorney). You can set up a venture capital ready C Corp for $19. It also has amazing document automation tools.
nunez 1 day ago 0 replies      
I went to a local accountant since they "know all the rules." Got incorporated as a NY C-Corp for less than $1000
samtho 1 day ago 1 reply      
I had the same problem and just did the paperwork myself.

I am in California so this information will only apply to people there. Obligatory, I am not a lawyer.

Pre steps:

- pick a name that is available: https://businesssearch.sos.ca.gov/

- Register the domain name you are going to use

- Get a mailbox (like one at the UPS store, NOT a PO Box!) to use as your business address so you will not have to use your home address if it bothers you.

Now, for the real stuff -

1) Get a registered agent (even if you want to do it yourself, I recommend getting one anyway). I used freeregisteredagent.com for 1 year free. Required before you file the next step.

2) File an LLC-1 (http://bpd.cdn.sos.ca.gov/llc/forms/llc-1.pdf) articles of organization. It requires a $70 filing fee, send off the form and $70 money order.

3) Grab an EIN from the IRS: https://www.irs.gov/businesses/small-businesses-self-employe...

4) Wait for the Secretary of State of send a copy of the file articles of organization (form LLC-1). Now, file a Statement of Information, form LLC-12: http://bpd.cdn.sos.ca.gov/llc/forms/llc-12.pdf This is due within 90 days of the file date (on the filed LLC-1 form) All the information here will become public information. Send that in to the SoS with a $20 money-order and wait.

5) Use your filed articles of organization, the EIN you got in step 3, and a state issued personal ID to get a bank account. US Bank and CapitalOne Spark have free checking accounts for business, you can also try a credit union as local ones have them for free.

6) Look for any local licenses you need, some cities require business licenses, some require a "Business Operation Tax" (BOT) certificate - check your city or county website(s). CalGold is useful: http://www.calgold.ca.gov/

7) Conduct business, keep records, etc

Recurring items:

- An $800 minimum tax is due every year to the state of California.

- You must file a new LLC-12 (if the information has changed) or an LLC-12NC (if nothing about your LLC has changed) biannually (every two years).

See all forms here: http://www.sos.ca.gov/business-programs/business-entities/fo...

crispytx 1 day ago 0 replies      
Clerky is who YC uses to form c corporations.
davidkellis 1 day ago 0 replies      
What's the consensus about doing this in Texas? Anyone been through it that can advise?
steveax 2 days ago 2 replies      
Just you? Partners? If the former, a single member LLC is very simple to set up in many states.
Ask HN: What book(s) do you wish existed?
19 points by webmaven  1 day ago   27 comments top 13
osullivj 7 hours ago 1 reply      
Not books as such, but great lost works: Fermat's proof of his last theorem. He wrote a letter to a friend that said something like "I have a most elegant proof, but it's too big to fit in the margin." Also the second half of Coleridge's Kubla Khan, lost because of the man from Porlock. Douglas Adams made great play of it in Dirk Gently, IIRC.
ebcode 1 day ago 1 reply      
The Hitchhiker's Guide to the Galaxy. Not the book by Douglas Adams, but the fictional travel guide in that book.
tedmiston 1 day ago 0 replies      
A variety of career roadmaps for developers.

Also including related opportunities such as technical writing.

jsnk 12 hours ago 2 replies      
Foundational and modular approach to learning about HTML, CSS and web API.

- Foundation: as opposed to tutorial approach and just dropping knowledge bomb.

- Modular: as opposed to linear, monolithic book that requires you to read through 500 pages.

billconan 1 day ago 0 replies      
a step by step book on how to implement bitcoin

a step by step book on how to implement deep learning framework, such as caffe.

tedmiston 1 day ago 0 replies      
One crash course on startup engineering - Hello, Startup (O'Reilly) [1]

This answer is cheating a little bit because the book has existed for about a year now, but this is exactly what I wanted when I got into startups.

I wish I could hand a copy of this to everyone who asks about becoming a startup dev.

[1]: http://www.hello-startup.net/

tjalfi 17 hours ago 1 reply      
I wish there was a book on Swift and iOS for experienced programmers that is about the length of K&R.
qwrusz 11 hours ago 0 replies      
I wish more losers wrote their history books too.
pasbesoin 22 hours ago 2 replies      
The primer from Neal Stephenson's "The Diamond Age".

Looking back, if I'd had unfettered access to information along with an intelligent guide to same, I could have educated myself a lot more quickly and thoroughly, and avoided the enormous counter-productivity and strife generated by biased and self-serving external world views and... frankly, sometimes forceful indoctrination.

Going forward, that's what I'd wish for my kids. Learn how to be around and get along with other people. But don't waste your time and peace of mind on the bullshit. And learn to protect your health, and guard it well.

miguelrochefort 18 hours ago 1 reply      
A Guide To Life
douche 21 hours ago 0 replies      
I'm eagerly awaiting this one, when/if it gets finished and published


miguelrochefort 7 hours ago 2 replies      
A Modern Bible

I feel like society lacks direction and focus. We need a common goal, something greater than ourselves. Religions provided these things, but most of them are extremely outdated. I don't expect most people to believe in angels, fairies and miracles.

- We need to find the meaning of life.

- We need people to have a purpose. We need to focus on making the universe better.

- We need a book that clearly describes the goal, and provides steps for humans to progress toward it.

vgy7ujm 1 day ago 0 replies      
More Perl 5 books.
Ask HN: What are some 'must watch' talks?
245 points by CSMastermind  1 day ago   73 comments top 50
patio11 1 day ago 0 replies      
If you like the business of running software companies, these are probably my two favorite business-oriented talks ever:

Long Slow SaaS Ramp of Death (Gail Goodman): http://businessofsoftware.org/2013/02/gail-goodman-constant-...

Wide-ranging; covers why SaaS companies are brutally difficult to build and how ConstantContact very gradually achieved escape velocity while on the titular long slow SaaS ramp of death and eventually got to the fabled hockeystick growth land.

Designing the Ideal Bootstrapped [Software] Business (Jason Cohen): https://vimeo.com/74338272 Jason presents a framework for how to find a product which will get you to $10k in monthly recurring revenue.

(If you liked these two talks and just want More Like That Please go to the Microconf video page and queue up every talk by Rob Walling, preferably in order.)

And, on an entirely different subject, Developers, Entrepreneurs, and Depression (Greg Baugues): http://businessofsoftware.org/2013/11/developers-entrepreneu...

jerrytsai 1 day ago 0 replies      
"Don't Talk to the Police" https://www.youtube.com/watch?v=d-7o9xYp7eEThis talk was an eye-opener for me and an indictment of the U.S. "justice" system. You can't presume you'll be treated fairly, considered not a suspect, etc.

And, as mentioned by keyanp, Randy Pausch's "Last Lecture". Vita brevis. Carpe diem.

keyanp 1 day ago 2 replies      
Very surprised it hasn't already been mentioned, but Randy Pausch's "Last Lecture" is fantastic (although not technical):


danielvf 1 day ago 2 replies      
Rich Hickey's talk on simplicity is a must watch.


And one of the most useful talks of all time for building organizations is by Ed Catmull (of Pixar)


geoffpado 1 day ago 3 replies      
I'm a particular fan of Bret Victor's "The Future of Programming". [1] It's a great look at the amazing number of ideas that the CS world has come up with and how we might be able to improve the act of building programs, even from "old" ideas.

[1] https://vimeo.com/71278954

pizza 1 day ago 2 replies      
Mark Fisher's talk about how capitalism makes it seem like the only game in town [0]

David Pearce on abolishing suffering [1]

Jurgen Schmidhuber "Universal AI and a formal theory of fun" [2]

Slavoj iek on "signs from the future" - also ties into [0] a bit because at one point he mentions how excess capital was found to actually reduce the efficiency of certain creative tasks [3]

[0] https://www.youtube.com/watch?v=deZgzw0YHQI

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

[2] https://www.youtube.com/watch?v=fnbZzcruGu0

[3] https://www.youtube.com/watch?v=Nb-wbaSUMAY

wunderg 1 day ago 2 replies      
The Birth & Death of JavaScript.

A talk by Gary Bernhardt.


summerdown2 1 day ago 2 replies      
Mike Monteiro on the importance of a contract: "Fuck you, pay me."


ellism 1 day ago 1 reply      
Guy Steele's talk, "Growing A Language", is very good: https://www.youtube.com/watch?v=_ahvzDzKdB0
F_J_H 1 day ago 0 replies      
Simon Sinek: How great leaders inspire action - start with Why


shahocean 1 day ago 3 replies      
Sir Ken Robinson's talk on Do schools kill creativity? Its worth watching.


shazzy 1 day ago 0 replies      
"Black History": https://www.youtube.com/watch?v=WUtAxUQjwB4 -

Probably the best, most eye opening talk on any topic, but especially on the roots of institutionalised racism, and perhaps the cause of a lot of issues today.

It is by "Akala", an English rapper, poet, and journalist at the Oxford Union and is is a shining example that you can gain a great amount of knowledge, if you are only willing to.

If you liked the Netflix documentary "13th" you will like this.

sayelt 1 day ago 1 reply      
The mind behind Linux | Linus Torvalds


snarfy 1 day ago 0 replies      
Hans Rosling: The best stats you've ever seen.


f00_ 1 day ago 1 reply      
Richard Hamming: You and Your Researchhttps://www.youtube.com/watch?v=a1zDuOPkMSw

(All the recordings from "Intro to The Art of Doing Science and Engineering: Learning to Learn" are amazing)

bluetomcat 1 day ago 0 replies      
"The Mess We're In" by Joe Armstrong: https://www.youtube.com/watch?v=lKXe3HUG2l4

"Normal Considered Harmful" by Alan Kay: https://www.youtube.com/watch?v=FvmTSpJU-Xc

james_niro 1 day ago 0 replies      
Steve Jobs commencement speech


flaviocopes 1 day ago 0 replies      
David Heinemeier Hansson at Startup School 08 https://www.youtube.com/watch?v=0CDXJ6bMkMY
kchauhan 13 hours ago 0 replies      
May be this question's answers help you - https://news.ycombinator.com/item?id=12637239
ivan_ah 16 hours ago 0 replies      
These are interesting sources of inspiration from which I learned a lot about marketing:

- Building the minimum Badass User (make your users awesome) by Kathy Sierra: https://vimeo.com/54469442

- Start with the Why? by Simon Sinek (then How? and finally What?): https://www.youtube.com/watch?v=IPYeCltXpxw

- Good design doesn't sell itself by Mike Monteiro: https://vimeo.com/121082134

Ace17 1 day ago 0 replies      
"7 minutes, 26 seconds, and the fundamental theorem of Agile Software Development", by JB Rainsberger. It's short and straight to the point.https://vimeo.com/79106557
hedwall 1 day ago 0 replies      
Richards Cooks How complex systems fail from velocity a couple of years ago https://www.youtube.com/watch?v=2S0k12uZR14

and the paper that's the basis for it is also nice to have handy http://web.mit.edu/2.75/resources/random/How%20Complex%20Sys...

steinuil 1 day ago 0 replies      
Mike Acton's Data-oriented Design is definitely a must.https://www.youtube.com/watch?v=rX0ItVEVjHc
kfe 1 day ago 0 replies      
Dan Ariely: "Predictabily Irrational"https://youtu.be/VZv--sm9XXU
keane 1 day ago 0 replies      
What Makes Us Uniquely Human? by Erwin McManus: https://www.youtube.com/watch?v=-BdgVfhciSw
srigi 1 day ago 0 replies      
Ben Orenstein - Refactoring from Good to Great (Aloha Ruby Conf 2012)


This really changes the way you look into your OOP code. Please watch even if you're not a Ruby programmer.

willemlabu 1 day ago 1 reply      
This changed my perception of stress and pressure, and then, in consequence, my life as a dev.


It's worth listening to if you're in a high pressure environment, or struggle with stress.

wyclif 1 day ago 0 replies      
Linus Torvalds on githttps://youtu.be/4XpnKHJAok8
woz 1 day ago 0 replies      
Neil Gaiman's commencement speech at The University of Arts. Intended for arts students, but it's by far the most inspirational speech I've ever seen


johnnycarcin 22 hours ago 0 replies      
Hacker Fundamentals and Cutting Through Abstraction: https://www.youtube.com/watch?v=kSuq3Ry9PLQ

Not an earth shattering talk or anything (and the title isn't super accurate) but the idea and message that is being presented is something I think people in our world need to be reminded of.

bprasanna 1 day ago 0 replies      
Grit: the power of passion and perseverance | Angela Lee Duckworth


wyclif 1 day ago 0 replies      
The computer revolution hasn't happened yet by Alan Kay https://youtu.be/oKg1hTOQXoY
Synaesthesia 1 day ago 0 replies      
Noam Chomsky on Power and Ideology and the Myth of American Exceptionalismhttps://www.youtube.com/watch?v=w_X5czMVKT8

Transcript: http://www.democracynow.org/2015/9/22/noam_chomsky_on_the_my...

Dowwie 1 day ago 0 replies      
Jim Carey's 2014 commencement speech at the MUM: https://www.youtube.com/watch?v=V80-gPkpH6M

Jim reveals his depth in this talk. Here's one of the gems you'll hear:

"You can fail at what you don't want, so you might as well take a chance on doing what you love"

MK999 1 day ago 0 replies      
Does anyone have a link to the talk something along the lines of ~'the power of stupid ideas' -- the beginning was about this shop that petitioned the London bus authority to move the bus stop closer to this shop to create a virtual wall. I only saw half of it and I'd like to see the other half.
wyclif 1 day ago 0 replies      
The call to learn by Clifford Stoll https://youtu.be/Gj8IA6xOpSk
andrei_says_ 23 hours ago 0 replies      
Sandy Metz has a few great talks on OO programming.

I highly recommend Nothing is Something but all are great.


Tomte 1 day ago 0 replies      
Robert Sapolsky on depression.

Fantastic talk on both the biological-neurological and the psychological side.

kaishiro 1 day ago 0 replies      
Dan Pallotta's Ted Talk on charity - "The Way We Think About Charity is Dead Wrong"


Wildly changed my worldview with regard to charities.

andrei_says_ 23 hours ago 0 replies      
Nell Shamrell's talk on regex https://m.youtube.com/watch?v=TMV3LrNG6-w

You know you want to know how it works ;)

Carducci 1 day ago 0 replies      
Developing Expertise: Herding Racehorses, Racing Sheep :: https://www.infoq.com/presentations/Developing-Expertise-Dav...

Talk by Dave Thomas which gives a interesting look at software engineering expertise.

nottorp 1 day ago 0 replies      
Supplementary question: which of those "talks worth watching" have a transcript?
Mahbubur-Rahman 1 day ago 0 replies      
Probably his last lecture at MIThttp://mashable.com/2013/07/14/amar-bose-dead/
novorool 1 day ago 0 replies      
David Heinemeier Hansson - How reliance on luck can undermine productivity?https://www.youtube.com/watch?v=7ISOSyr_dMU
novorool 1 day ago 0 replies      
David Heinemeier Hansson - How to create a profitable startup company?https://www.youtube.com/watch?v=0CDXJ6bMkMY
sjakobi 1 day ago 0 replies      
Conal Elliott on denotational design: https://www.youtube.com/watch?v=bmKYiUOEo2A
wyclif 1 day ago 0 replies      
This is what happens when you reply to spam email by James Veitch https://youtu.be/_QdPW8JrYzQ
wyclif 1 day ago 0 replies      
Computer Architecture Essentials by James Reinders https://youtu.be/yOa0WpMwzWk
Perceptes 1 day ago 0 replies      
J.B. Rainsberger Integrated Tests Are a Scam: https://vimeo.com/80533536
iOS Games Now Require Government License in China
7 points by hellbanner  22 hours ago   3 comments top 2
learningape 3 hours ago 0 replies      
Yes, I see it too, terrible timing since we just launched. Anyone have more information about this?
evadne 20 hours ago 1 reply      
Effective 1 July 2016
Ask HN: Should I continue to work for free?
49 points by 7hr0w4w4y  9 hours ago   54 comments top 37
kdamken 6 hours ago 2 replies      

But for real though, don't work for free, and don't work without a contract in place unless you're doing charity work. You've been working for them forever without them paying you. What incentive do they have to pay you now?

Spoom 8 hours ago 2 replies      
They aren't going to pay you. You're probably the subject of jokes he tells his friends.

However, if they never paid you, it means that any code you've done remains your exclusive property (i.e. the company has no right to use it without your approval, since there was no consideration under which a claim of work for hire would succeed). That's your one bit of leverage here. Make the company buy out your code. Then find a paying job that actually respects you.

boyanpro 5 hours ago 0 replies      
You are too kind and very naive. By what you wrote, those people are taking advantage of you and abusing your knowledge and time. You supposed to say something while ago. They saw that you are not making any comments and you are not raising your voice. And then they thought, OK let's use this guy as much as we can. If they weren't thinking like that, they would offer you a fair compensation long time ago. If there was not enough cash, then at least in some shares. Their plan was to use you to the point where you are not needed anymore. And I think that is when they employed new full time CTO. I think it is too late to do anything now. If you don't have anything on paper you will gain nothing for you previous work.
nomadtech 5 hours ago 3 replies      
Have you signed an IP assignment contract? Since these people appear to be flying a bit loose, I wouldn't be surprised if the answer is no.

Offer to sign one in exchange for having the stock issue resolved.

scott00 5 hours ago 1 reply      
You mention that you were "entitled" to options. Do you have any record of this promise? Even if it's an informal email, if they promised you options or ownership, especially a particular amount, that could be very important.
jason_slack 4 hours ago 0 replies      
You are getting taken advantage of. You, your kindness, your naivety.

Just tell them sorry you can't provide free advice/support any longer. Then stop, cold turkey. Don't let them come back and say: "just stick with us...." or "well can you tell us how this works" or "before you go we need..."

helen842000 6 hours ago 1 reply      
Now there is a CTO coming on board with a set salary you have a benchmark to compare yourself against.

I would write an e-mail to say that you are wrapping things up and at the end of this week will be done.

If they act surprised or demand you to work for the next two weeks tell them sure but you'll be billing them at a daily rate (regardless of if work takes place if you're a CTO, you're on call) and send over a standard contract.

They will never discuss your worth unless they are put in a difficult position where they have to. Do not do any more work until you have a signed contract. If they never sign it then you're done.

Don't stay on as an advisor unless it's something you really love, it will just make you mad to have put in so much effort and never have been compensated in return.

alain94040 4 hours ago 0 replies      
A fair offer would be anywhere from:

- 0.25% if your role was closer to a part-time adviser, following-up monthly for a few hours to advise on technical choices

- to 20% if you worked close to full time for about a year as CTO

Of course, since you forgot to negotiate anything ahead of time, you are mostly out of luck, practically speaking. There are some legal avenues you could explore, depending on whether you contributed any IP, what paperwork you signed, etc.

It's time you stand up for yourself. By the way, for companies that are mismanaged (and this is clearly one of them), the likelihood of success is even lower than for your average startup, so any stock you may fight for will probably be worthless.

In conclusion, I would at a minimum demand the standard 0.25-0.75% deal that any formal advisor can get. And that's an absolute minimum. In exchange for no more work from you at all.

source: founder equity calculator (http://foundrs.com)

k__ 5 hours ago 0 replies      
Working for free like this is essentially playing the lottery.

I worked for free too for a startup, for about 6 months.

They had trouble getting the right investor. Story was, they had one but then a company said they would buy them right away, so they didn't take the investors money. Instead they talked to new investors and told them about the new buying offer they received to get better conditions from the investors.

Long story short, I got my money in the end, they even paid me all sick days (I'm a contractor and in the hospital while working there) so it wasn't that bad for me.

They hired me to work remote for them, I stayed because I wanted to add more remote working experience to my resume.

Also, my thought if they really paid me in the end, they would see me as a valuable and flexible partner, who they will hire again.

Anyway, now I got almost two years of remote work experience and quite good money out of it.

But this story could also went otherwise and I would be forced to take the next best job I find, if I ran out of money before they could pay me...

romanovcode 6 hours ago 0 replies      
> I feel like I have been taken advantage of

You were taken advantage of. And forget about it, they will pay you nothing.

Move on and accept it as a life-lesson.

gk1 5 hours ago 0 replies      
Relevant, for any contractor/consultant reading this: "Fuck you, pay me." https://www.youtube.com/watch?v=6h3RJhoqgK8
Androider 4 hours ago 0 replies      
That is not a serious business, more like some fly-by-night operation. It doesn't sound like you've signed anything? Remember that none of the code you've written is the property of the company without an IP assignment.

While you're a fool for having worked without a contract (even just two co-founders workers alone will sketch out an agreement on a napkin), so is anyone who has invested into this "business" where the IP itself might be owned by god knows who.

conductr 4 hours ago 0 replies      
The way to proceed it to be decisive in asking for what you want in exchange for the IP and work you've put in. Time for negotiation is over. Based on your past conversations, ask for what you think was agreed upon or what would have been fair at the time. If you can reference emails, texts, or other discussions, do it. Put it in writing, send certified mail, etc. It should be clear that 1) your work is done 2) payment or any consideration is for past works and the company will then own it 3) put a deadline for them meet your request. You should make it clear that you will exercise legal options. You may even want to get a lawyer to draft this up and deliver it to them, so it's official and carries more weight.

This is a low aggression way to get what you want. Yet somewhat official and displays you are serious about getting compensated for the past work. Done right, there should be no bad blood from this. If they ignore it, and you go the legal route; the relationships/friendships will have to be sacrificed.

petecooper 6 hours ago 1 reply      
This might help you decide:


milesf 4 hours ago 0 replies      
No. Absolutely NOT! You are not helping them, they are helping themselves to your generous demeanour at your expense. You need to learn how to negotiate better, which is merely a learned skill, not something you are born with.

Go listen to the first 1/3rd of Roger Dawson's classic series: http://www.audible.com/pd/Business/The-Secrets-of-Power-Nego...

From his material:

There are three simple rules to follow when striving for Win-Win negotiations:

Do you narrow negotiations down to one issue? When you do, there can only be a winnerand a loser. Broaden the scope of negotiations. Take into account all the elements and piecetogether those elements like a jigsaw puzzle until both sides are satisfied and can win.

Never assume you know what the other party wants. Get to know the person, rather thanthe business or the prospective deal.

Understand that people are different and have different perspectives on the negotiations.Never assume that money is the bottom line.

alexc05 4 hours ago 1 reply      
I believe there was a lecture in startup school once that nobody is allowed to work for free for legal reasons. http://www.startupschool.org/

This is a massive paraphrase from a lecture (I think by the pair of lawyers) and I might not be remembering it completely correctly...

But all work is assumed to be done for remuneration of some kind. So if you don't get paid, they are exposed to lawsuits at some point in the future. You (I assume) could come back one day and say something like "they have no records of paying me, but a promise was made for X% of the company" and I imagine have a case in court. (again, 100% based on vague memories from the source which I think was Startup School.

koolba 8 hours ago 0 replies      
Short answer: You've been screwed over and are not going to get a dime.

Long answer: You're probably not going to get a dime. Learn from this experience and don't get suckered into this type of situation in the future.

jcahill84 4 hours ago 0 replies      
Never work for free.

The entire purpose of working is to exchange your contribution for something of value. Whether that value is an intellectual reward, money, equity, etc. is up to you. It seems that in the beginning you valued the intellectual reward the project gave you, but that is now dwindling.

I would have a frank conversation about your compensation and IP, and be prepared to move on. Don't let your emotions get the best of you, this is business.

Humdeee 5 hours ago 0 replies      
> ... the investors may not be willing ...

Perfect. You now have no reason to do an extra minute of output. Let the founders and other C level exec's beg the investors for your help.

someperson_ 2 hours ago 0 replies      
I call troll. Also, I saw a story VERY similar to this one on Reddit two weeks ago.
maxxxxx 4 hours ago 0 replies      
Unless you are willing to sue you'll never get anything. They already have put you into the category of "useful idiot who works for free".

A little test: tell them you will work for a reasonable market rate for consultants and see what happens.

ajeet_dhaliwal 6 hours ago 1 reply      

Unless there's more to this. How did this situation even arise in the first place? How do you earn a living?

spcelzrd 8 hours ago 0 replies      
Betteridge's law of headlines says no


Don't work for free. Not for a day. Not for an hour. Stop working and move on.

amyjess 5 hours ago 0 replies      
Get out. Now.

Let's review:

- If you're helping run an early-stage company but you're not drawing a paycheck, you're a co-founder. This means you should have a significant amount of ownership, and you should be publicly acknowledged as a co-founder everywhere it's relevant.

- Let's say you're an employee and not a co-founder. If the official founders are being paid and an employee isn't, the company is operating backwards. Employees should get paid first, then founders.

- If the company is funded, then nobody should be working for free.

- It's one thing to help out a friend running a company for free. I don't agree with it, but I can understand it. But when you have an actual title, especially one as important as "CTO", that crosses a line from "helping a friend out" to "employee or co-founder of the company".

segmondy 4 hours ago 0 replies      
If you are smart enough to write this, you are beyond smart to know exactly what to do? I'm curious, why you are working for free?
pawy 5 hours ago 0 replies      
No matter what you've written after this question, the answer is always no.





jmkni 4 hours ago 0 replies      
You have been taken advantage of!

My advice, walk away now and ignore all calls/texts/emails unless they are contacting you to offer you equity/money!

apeacox 3 hours ago 0 replies      
Short answer: NO. Not for free.

Long answer: sorry, you should pay for a more articulated advice. (Yes, this is the first lesson).

throwaway_374 6 hours ago 1 reply      
Get a lawyer and begin sending threatening letters to the full extent of the law. They will settle.

Most here will say "learn a life lesson and move on". The point of getting legal is investors will be very interested in why the founders have taken advantage of you like this. Naturally the founders will want to avoid risking the investor's cash/rep and getting them involved etc so will likely offer to settle.

sharemywin 5 hours ago 0 replies      
Do you have any of their promises in writing?
gruglife 4 hours ago 0 replies      
factorialboy 6 hours ago 0 replies      
Do you have leverage?
bsvalley 8 hours ago 0 replies      
Stop working for free now.
EGreg 6 hours ago 0 replies      
Now is the time to not do any more work until you get paid. You have the money.

Furhermore, if you have any documented promises to pay, including shares, then you are owed a debt.

Try to engage a collection agency. They will cost you nothing and will be the bad cop for a while even as you get to be the good cop, or at least the cop who doesn't call them.

camus2 6 hours ago 0 replies      
Welcome to the business world. I'll tell you something, if people see you can work for free they'll never pay you, they will work you to the bone, and then dump you like a piece of crap when you are useless to them. If someone promises you something then ask him to write down that promise somewhere you can keep. You might need it when you want to sue.
TurboHaskal 6 hours ago 1 reply      
Grangar 5 hours ago 0 replies      
Didn't even read the text. No. Don't. There is never a reason to work for free, unless it's your first internship.
Ask HN: Will I miss out on the window of opportunity?
4 points by broodje  11 hours ago   4 comments top 4
patio11 10 hours ago 0 replies      
I'll miss my opportunity to join the industry as I feel it will be fairly saturated by that point.

I'd take the other side of that bet. AppAmaGooFaceSoft have not found a number of developers X such that having X,000 of them around is enough to ship as many products as they hope to ship. I ballpark their combined engineering teams at +/- 100,000 people; there is no obvious reason why it is not 200,000. (I'd note that if you're not forecasting growth in developer headcount across the industry you should probably be forecasting contraction rather than statis, and if contraction happens one would generally assume it hits the most recent employees first, so your course of action is invariant regardless of whether you're directionally right on the industry's growth story.)

I'd encourage you to not pigeonhole yourself as a "web" or "front-end" developer. You solve business problems; a computer is often involved. If you need a new tool in the toolbox most of the relevant ones take single-digit weeks or less to be commercially proficient in, particularly at the early stages of your career, when coming from any meaningful degree of engineering expertise.

jcahill84 3 hours ago 0 replies      
I don't think the tech industry will ever be saturated, especially where software is concerned. Ski all day and read/code all night! You'll be fine.
franze 11 hours ago 0 replies      
Do both! Stop watching TV & quit alcohol and other time wasters, then you have time for both. Don't limit yourself by believing you can only learn one thing at one time.
boyanpro 5 hours ago 0 replies      
If you miss coding for month or two you will need to start over. It's not like learning skiing. You have to sharpen your coding skills on a daily basis.
Ask HN: Which book have you re-read recently?
198 points by samblr  3 days ago   212 comments top 100
merryandrew 3 days ago 5 replies      
1984, followed directly by Brave New World. Our world resembles a lot from each of these books. Much like in 1984, we have devices and companies constantly monitoring us (iOS, Android, Facebook, etc.), we have news programs and websites seemingly modeled after the two minutes hate, and we clearly have some Ministry of Truth-like misinformation getting spread around while accurate information gets lost or ignored. Much like in Brave New World, we have soma-like drugs, distractions and trivialities occupying people while they accept the world as it is and even shy away from wanting to change things. Really, we live in a world that blends together much of what was described in 1984 and Brave New World. Neither book predicted the future accurately, but together the picture these books painted is pretty damn accurate, and disturbing.
manlio 3 days ago 3 replies      
* The Doors of Perception, by Aldous Huxley. [0]

So famous it became a bit of a cliche. I read it years ago and it didn't make any sense to me. But now that I've been studying Buddhism and practicing meditation for a while I picked it up again and I found it nothing short of brilliant, packed with interesting insights on philosophy, the arts, theology, the history of mysticism and the quest for the meaning of life. I know it sounds trite, but I simply wasn't ready for it the first time.

* The Unbearable Lightness of Being, by Milan Kundera. [1]

I read this 10 years ago. It touched my heart back then and it did it again this time. It's one of the few works of fiction that changed, a little or a lot, the way I think about love, relationships, loneliness and happiness.

I can't wait to re-read it a third time, in 10 years.

[0] https://www.goodreads.com/book/show/5128.The_Doors_of_Percep...

[1] https://www.goodreads.com/book/show/9717.The_Unbearable_Ligh...

libraryatnight 3 days ago 1 reply      
The Dispossessed by Ursula K. Le Guin

A child free from the guilt of ownership and the burden of economic competition will grow up with the will to do what needs doing and the capacity for joy in doing it. It is useless work that darkens the heart. The delight of the nursing mother, of the scholar, of the successful hunter, of the good cook, of the skilful maker, of anyone doing needed work and doing it well, - this durable joy is perhaps the deepest source of human affection and of sociality as a whole.

neotek 3 days ago 2 replies      
Small Gods.


It's the 13th book of Terry Pratchett's superb Discworld series, but it's the perfect entry point for anyone who hasn't read any of them because it doesn't require any exterior context, and it's pure Pratchett in his prime.

I honestly can't recommend it, and the rest of the series, highly enough. If you haven't experienced Pratchett's work then I implore you, beg you, to get a copy of this book today.

BatFastard 3 days ago 2 replies      
Daemon - AI, AR (or MR), 3D printing, crowdsourcing, this book brings them and more together in a facinating manner.http://www.goodreads.com/book/show/6665847-daemon

and the second in the serieshttp://www.goodreads.com/book/show/8488830-freedom

evplv 3 days ago 2 replies      
Deep Work by Cal Newport.http://www.goodreads.com/book/show/25744928-deep-work

Eye opening reading for everyone who works in IT, science or any industry that requires long chunks of deep attention.

qntmfred 3 days ago 2 replies      
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life


towndrunk 3 days ago 4 replies      
madhadron 3 days ago 1 reply      
I separate my books into levels. Level 0 are the books that I reread steadily over the years (also the ones that I pack in my suitcase when I'm moving as opposed to shipping), so I'll just post that list here, in no particular order: 'Good Poems' edited by Garrison Keiller; 'Pride and Prejudice' by Jane Austen; 'Persuasion' by Jane Austen; Fitzgerald's translation of 'The Rubaiyat'; Ford Madox Ford's 'Parade's End'; Hafiz, 'The Gift'; Modesitt, 'Gravity Dreams'; Heinlein, 'Time Enough for Love'; Bulgakov, 'Master and Margarita'; 'Ovid in Love' (Guy Lee's translation of the Amores).

I've been revisiting a lot of Le Guin's novellas ('The Found and the Lost' is a great collection) and Borges's stories since the election. They have been a source of great comfort.

I find that I don't reread nonfiction. I'll reference something I remember in it, but I can't think of a work of nonfiction I've reread in the past few years.

hunvreus 3 days ago 1 reply      
Siddhartha - http://www.gutenberg.org/ebooks/2500

3rd time; learned something knew every time.

cvoss 3 days ago 1 reply      
Rosencrantz and Guildenstern are Dead, Tom Stoppard. This is a hilariously clever play so packed with verbal and physical humor that you almost have to read it aloud to yourself and move about your own living room to fully digest it. It explores the sensation that supposedly random events are somehow orchestrated into a purposeful coherence by an unseen force (Stoppard? Shakespeare?) More than one character has an existential crisis involving, though not explicitly invoking, the fourth wall. And the commentary on death is quite thoughtful and thought-provoking.
chc4 3 days ago 2 replies      
Pattern Recognition by William Gibson. Really, anything by Gibson is worth reading multiple times, simply for the great writing style. Pattern Recognition also does something special: have you really ever /thought/ about brands and advertising? Lots of commentary on culture, memetic fashion, and what it means.

Recursion by Tony Ballantyne is a book that I didn't actually like all that much, but reread anyways. It covers a lot of topics I love (global AIs, Von Neumann Machines, tulpas, trusting trust, and a totalitarian utopia). The plot leaves a lot to be desired, but the concepts are worth it.

brudgers 3 days ago 0 replies      
Most notably, Blood Meridian. It had probably been more than fifteen years since I last reread it. What was unusual was that as soon as I reread it, I turned around and reread it again.

[edit] Among programming books: How to Design Programs...I've got a print copy. There's a lot of sophistication and relevant experience behind its programming fundamentals content (e.g. tests and documentation before (2002) tests and documentation became the new black).

tio00 3 days ago 3 replies      
Seveneves by Neal Stephenson https://en.wikipedia.org/wiki/Seveneves

One of the few books, that when I'm finished, I just want to turn it over a start again.

Covers a wide range of important and relevant topics in technology, biology/genetics, ethics. My only problem is it is too short! Could easily have been a triology like the Baroque Cycle (another favorite) https://en.wikipedia.org/wiki/The_Baroque_Cycle

forzo 3 days ago 2 replies      
Man's search for meaning by Victor Frank


iNate2000 3 days ago 2 replies      
The Diamond Age

Even more than Star Trek, this novel caused me to think about a post-scarcity world. If we could have anything and everything, what should we do with it?


josscrowcroft 3 days ago 0 replies      
What I Talk About When I Talk About Running by Haruki Murakami. I'm on at least my third reading and imagine I'll read it again.

Also re-listened to Getting Things Done by David Allen. This could also be any number of times.

Sort-of related, currently re-watching Westworld. I burned through ten episodes in two sittings first time around and wanted to properly appreciate it this time at a more leisurely pace.

nickcw 3 days ago 0 replies      
I wanted some light relief so I started re-reading Charles Stross' Laundry files, starting with The Atrocity Archives.


There are 7 books in the series now, and hopefully I'll finish the re-read not too long before the next one comes out!

loumf 18 hours ago 0 replies      
I just reread _On Writing Well_ by William Zinsser -- a book with a lot of great advice for writing non-fiction (creative mostly, but also technical and business writing).

It's a little dated, but a lot of what he says is timeless.

About a year ago I reread Faulkner's _As I Lay Dying_ which is one of my favorite books. I can't explain why, but I think about it often.

visakanv 3 days ago 3 replies      
Nassim Taleb's Antifragile. First read it when it came out in 2012, and I was still unmarried and unemployed. Interesting to re-read it now that I'm married and have been working for 4+ years.
Shorel 3 days ago 1 reply      
Godel, Escher, Bach.

But I'm not fully re-reading it, because the first time I only got to one third of it.

So, until I get to that first third, I'm re-reading, and after that, it is all new.

henrik_w 3 days ago 0 replies      
"How to win friends and influence people" by Dale Carnegie. Timeless wisdom that is good to be reminded of regularly.
Ernestas 3 days ago 3 replies      
Structure and Interpretation of Computer Programs
criddell 3 days ago 1 reply      
Neil Strauss' Emergency and Peter Heller's The Dog Stars.

I read the piece in the New Yorker about rich tech guys and their bug out plans for the apocalypse (including Reddit's Alex Ohanian).

I love Strauss' journey from survivalist to community volunteer. It changed the way I think about preparedness.

Heller's book is one of only a few that I find myself thinking about all the time. I'm a sucker for any book with a dog in it though, so that might color my opinion.

kmichaels 3 days ago 1 reply      
Just started re-reading the Baroque cycle and plan to follow with Cryptonomicon. Re-reading really reveals a lot that was a bit of a mystery the first time.
snowpalmer 3 days ago 0 replies      
I've read two books recently:

* Contact by Carl Sagan

I had previously seen the movie. The book (or rather the movie) takes a bit of a departure. The backgrounds on all the different characters as well as the political parts weren't that interesting to me. But overall the book was great.

* We Are Legion (We Are Bob) (Bobiverse) by Dennis Taylor

I'd suggest listening to it on Audiobook. Excellent read. Makes me want to buy the book and read through it again. I can't wait until the next one comes out in (March?)

[0] https://www.amazon.com/Contact-Carl-Sagan/dp/0671004107/ref=...

[1] https://www.amazon.com/We-Are-Legion-Bob-Bobiverse/dp/168068...

jcahill84 1 day ago 0 replies      
The Hard thing About Hard Things, but Ben Horowitz. Before that was The Innovator's Dilemma by Clayton M. Christensen. I've been on a business book kick lately, but currently took a break and am reading Amy Schumer's book for kicks.
AkshayD08 3 days ago 2 replies      
The Fountainhead. Makes me a better person Everytime.
malhaar 3 days ago 0 replies      
Cry The Beloved Country by Alan Paton.Whenever I feel short of compassion, this books helps me gain some senses and completely change the way I look at the world - literally everytime.
Isamu 3 days ago 1 reply      
The Rise and Fall of the Third Reich, William Shirer. Many arguments about why and how are answered in that
anabisengrin 1 day ago 0 replies      
I am re-reading "Martian Chronicles" by Ray Bradbury, it made a strong impression on me four or five years ago, with its pessimistic yet poetic view of the Mars colonization.My new boss is an annoying Mars colonization enthusiast so I'm counterbalancing.
gtt 3 days ago 0 replies      
Guards! Guards! by Terry Pratchett. The Guards is my favorite arc in Discworld and Samuel Vimes is my favorite character among all the fiction I've read.
KingOfMyRoom 3 days ago 1 reply      
The Martian

I love it. It's about doing the impossible, one step at a time

donohoe 3 days ago 0 replies      
Excession - Iain M Banks. Going through the whole Culture series again.
nfriedly 3 days ago 1 reply      
The Color of Magic by Terry Pratchett

I understood a lot more of the jokes this time through, I think I was in Elementary school the last time I read it :)

SomeStupidPoint 3 days ago 0 replies      
American Gods by Neil Gaiman.

Just because I needed a bit of fun fiction to break up all the non-fiction. And because it (perhaps accidentally) says something interesting about the gods of a land of immigrants and future-philes.

andyjohnson0 3 days ago 1 reply      
State of the Art by Iain M Banks
johansch 3 days ago 1 reply      
"Hard Drive: Bill Gates and the Making of the Microsoft Empire" (1992)



Mostly re-read the parts of the book that talk about the 80s (the creation of the PC, DOS, Windows, the PC clones, Microsoft and Intel outsmarting IBM, Microsoft bullying the rest of the industry, etc.).

dominotw 3 days ago 1 reply      
I read this every year

A Guide to the Good Life: The Ancient Art of Stoic Joy


periphrasis 3 days ago 0 replies      
Thucydides' History of the Peloponnesian War
jaggednad 3 days ago 0 replies      
Siddhartha by Herman Hesse. I highly recommend it. Takes only 4-5 hours cover to cover
bbrian 2 days ago 0 replies      
I'm in love with Rethinking Innateness. I'm posting half in the hope someone suggests an up to date version, but it's brilliant and fascinating itself. It was prescribed when I was studying my CS MSc and I've read it three times now.

I got initially into computers because I would press something on the keyboard and knew there was a sequence of commands that directed the graphics card to output something I needed to understand that. Now, as I assume applies to so many people here, my curiosity has expanded to human development, this books is _the bridge_ between CS and psychology.


ohjeez 3 days ago 0 replies      
In the last several weeks, I read all of the Harry Potter series. Because I wanted to fall into another world, where I knew things would end well. And I've been re-reading Laurie King's Mary Russell series, because I want to be surrounded by smart people.

In fact I'm doing a lot of re-reading. The world is full of so much uncertainty, these days, that I can't even cope with not knowing how a book ends.

more_original 3 days ago 1 reply      
I'm currently reading Neuromancer again. Still doesn't feel dated.
jimmahoney 3 days ago 0 replies      
Ready Player One.

Though the recent second time was as an audio book on a long car trip.

felixbraun 3 days ago 0 replies      
keyboardhitter 3 days ago 0 replies      

Reading this book is a nice way to step into another universe for a while.

patal 3 days ago 1 reply      
Three Men in a Boat, by Jerome K. Jerome

I consider this timeless humour, because it gets me to laugh out loud in public. People get startled by this. Also, I read episodes from the book to my 7 year old, who loves it. Occasionally, I need to explain a very dry joke, but some I leave for him to discover later.

komaromy 3 days ago 0 replies      
Use of Weapons - Iain M. Banks
evpv 3 days ago 0 replies      
48 Laws of Power by Robert Greenehttps://www.goodreads.com/book/show/1303.The_48_Laws_of_Powe...Recommend for techies struggling to "play the game"
pjmorris 3 days ago 1 reply      
I re-read 'The Hobbit', which made me marvel again at such a delightful, thoughtful story, the world and characters that Tolkien wrought, and the morals of self-discovery and self-sacrifice... and sad for what the movie(s) could have been instead of what they were.
dejv 3 days ago 0 replies      
Schiit Happened: The Story of the World's Most Improbable Start-Up


Goldmine of information about practical things you have to deal with when starting HW startup.

All the content of the book + extra chapters are available in forum format and you can read it here: http://www.head-fi.org/t/701900/schiit-happened-the-story-of...

winter_blue 3 days ago 0 replies      
stevekemp 3 days ago 0 replies      
The Dune series. The Lord of the Rings. All the Amber books, by Zelazny. Pretty much the same books I read every year or two.

I'm going to start re-reading the Steven Brust Vlad-series, in the near future. Mostly to anticipate his forthcoming novel.

adentranter 3 days ago 0 replies      
People Over Profit. Really enjoyed it both times.


DCoder 3 days ago 0 replies      
* Steven Levy Crypto

* Stephen King 11/22/63

* Michael R Underwood Geekomancy series

11/22/63 in particular is hard to put down, King doesn't need the supernatural to create a thrilling story.

cafard 1 day ago 0 replies      
Not books as such, but I have re-read a fair number of Shakespeare's plays since about Christmas.
lighttower 2 days ago 0 replies      
The Fountainhead by Ayn Rand. For motivation
psyc 3 days ago 0 replies      
Permutation City. Immediately before that, I had read Ready Player One, and felt I needed something rich in nutrients to balance out the refined sugar high.
d23 3 days ago 0 replies      
House of Leaves. I read it in college and thought it was okay, but I had some ideas about the world I think I was trying to project on it, and I didn't really "get it." Some stuff happened in my life recently, and for some reason I remembered it and felt compelled to re-read. I'm glad I did. I felt like I understood and identified with it a great deal more.
jackfoxy 3 days ago 0 replies      
The Renaissance by Will Durant, part of his The Story of Civilization series. I was inspired to review the Renaissance by last year's Burning Man theme, especially a collection of Renaissance inspired art by an Israeli photographer.

I'm kind of in a perpetual re-read of Pierce's Types and Programming Languages.

Mtinie 3 days ago 0 replies      
"Kingmaker", by Christian Cantrell[0]. I needed a dose of anti-plutocrat in my daily brain food and his novel was a fun near-future fix.

[0] http://www.goodreads.com/book/show/17687575-kingmaker

namenotrequired 3 days ago 0 replies      
Clash of Eagles by Alan Smale, the best novel I read last year. Alternate history: Rome invades Cahokia.

No affiliate link: https://www.amazon.com/Clash-Eagles-Trilogy-Book/dp/11018853...

Edit: corrected author's name

vgy7ujm 3 days ago 0 replies      
EdSharkey 3 days ago 0 replies      
The Reverse of the Medal by Patrick O'Brian. I needed a bit of quality, mindless fun after 2016.
thisone 2 days ago 0 replies      
Rereading my way through the two Dune 'trilogies' now. Currently in the middle of God Emperor.

This time through it's been shocking to me to see such parallels between the politics, policies, and consequences there of and the world today.

There's a lot to think about in Dune.

rezna306601261 3 days ago 0 replies      
Surely You're Joking, Mr. Feynman!
joshstrange 3 days ago 0 replies      
The first 5 books of the Honor Harrington series, I'm on the 6th now and planning on re-reading all 13 the whole thing.


hackerkid 3 days ago 0 replies      
Homo Deus - A Brief Bistory of Tomorrow
msravi 3 days ago 0 replies      
Two books by Simon Singh:

The Code Book

Big Bang

He has an amazing ability to go really deep into what he's explaining. No hand waving over the details. And yet, it's so very readable.

Unfortunately that wasn't true with his other book - Fermat's Theorem - probably because the subject matter was too complex?

db48x 3 days ago 2 replies      
AlwaysBCoding 3 days ago 0 replies      
I just re-read Righteous Indignation by Andrew Breitbart -- Fascinating in retrospect as it accurately describes so much about the emergence of new media and what manifested itself in the 2016 U.S. presidential election.
hypertexthero 3 days ago 2 replies      
The First and Last Freedom by Jiddu Krishnamurti


ezechiel 2 days ago 0 replies      
I've been re-reading the aeneid and the summa theologica. And as for tech, mostly RFCs and wikipedia articles.
scrollaway 3 days ago 1 reply      
The Dictator's Handbook: https://www.amazon.com/dp/1610391845

Fascinatingly relevant right now.

sonabinu 3 days ago 0 replies      
The Alchemist
wirddin 3 days ago 0 replies      
Zero to One. If I had to highlight the most important parts of the book, I would end up highlighting the whole book. :S
GnarfGnarf 3 days ago 0 replies      
"The Encounter", a National Geographic photographer's meeting with a tribe of telepathic Amazon Indians.
ue_ 3 days ago 0 replies      
Wage Labour and Capital by Marx.
caaig 3 days ago 0 replies      
The Cuckoo's Egg. Plus ca change.
combatentropy 2 days ago 0 replies      
The Elements of Style --- well, parts of it. However, I mainly read it for pleasure.
jraedisch 3 days ago 0 replies      
Prelude to Foundation by Isaac Asimov
JayNeely 3 days ago 1 reply      
The Name of the Wind, and The Wise Man's Fear -- great fantasy books by Patrick Rothfuss.
faizmokhtar 2 days ago 0 replies      
0 to 1: Notes on Startups, or How to Build the Future
CoryG89 3 days ago 1 reply      
I re-read Fahrenheit 451 recently. I had read it only once when I was young.
rmchugh 3 days ago 0 replies      
Matilda by Roald Dahl.
dano 1 day ago 0 replies      
The Machine That Changed The World

Good Prose


user_01 2 days ago 0 replies      
"Master Switch" by Tim Wu
prateek_mir 3 days ago 0 replies      
"Flash Boys" - Michael Lewis
ashwanidausodia 3 days ago 0 replies      
The art of multiprocessor programming
audace 3 days ago 0 replies      
The Prince by Machiavelli
abrkn 3 days ago 0 replies      
Zero to One (audio book)
anotherevan 2 days ago 0 replies      
Three books I tend to re-read every 3-8 years are: Farmer in the Sky[1], The Chrysalids[2] and Dune[3][4]. Read them as a teenager and thirty years later still re-read.

Others Ive re-read recently are:

* Camouflage [5]

* The Green And the Gray [6]

* The First Fifteen Lives of Harry August [7]

* The Martian [8]

* I Am Not A Serial Killer series [9]

I plan to re-read in the near future:

* Touch [10]

* The Hollow City [11]

* Pulling Up Stakes [12]

Yes, I read a lot. [13]


[1] https://www.goodreads.com/book/show/50851.Farmer_in_the_Sky

[2] https://www.goodreads.com/book/show/826845.The_Chrysalids

[3] https://www.goodreads.com/book/show/1000049.Dune

[4] Only the first book in the series. Really disliked all the rest. Last couple of times Ive listened to the Audible audiobook version which is excellent.

[5] https://www.goodreads.com/book/show/21607.Camouflage

[6] https://www.goodreads.com/book/show/216455.The_Green_And_the...

[7] https://www.goodreads.com/book/show/18295861-the-first-fifte...

[8] https://www.goodreads.com/book/show/18007564-the-martian

[9] https://www.goodreads.com/series/49883-john-cleaver

[10] https://www.goodreads.com/book/show/23561543-touch

[11] https://www.goodreads.com/book/show/13034956-the-hollow-city

[12] https://www.goodreads.com/series/94696-pulling-up-stakes

[13] http://www.michevan.id.au/content/reading-habits-of-2015/

intrasight 3 days ago 0 replies      
Snow Crash
krishna2 3 days ago 0 replies      
"Hamilton" by Lin Manuel Miranda. This is the story of how the play came to be after his first white house performance.

Here is a short post I wrote a few days back:

Hamilton is an absolutely fantastic musical. An amazing history : probably the most interesting story of a founding-father. It has got everything : rags-to-riches, heroism, fighting, betrayal, sex scandal, .. you name it. The musical is based off of Ron Chernow's door-stop sized biography. Lin Manuel Miranda adapted it to a Broadway play. And if you are like most, you will end up becoming a huge fan of Miranda. The musical won a Pulitzer as well as a lot of Tony's including the best musical. What a beautiful way to tell the story of a founding father with Rap, Hip-Hop, R&B and a bunch of other genres. Mind blown!

If you can get a ticket to the musical, consider yourself lucky and go watch it. I haven't. So ended up doing all the other reading / listening before the musical finale. :)

I got so interested in this that I have now listened to the musical (many times), read all the coverage of it in NY Times (published as a book) and also the book that Miranda himself wrote about the genesis of the show and watched a dozen videos of Lin on youtube.

Here's Lin's first presentation of this idea in a poetry recital at the White House:https://www.youtube.com/watch?v=WNFf7nMIGnE

The entire musical is available on many streaming services and on youtube too.

The book by Lin Manuel Miranda : Hamilton : https://www.amazon.com/Hamilton-Revolution-Lin-Manuel-Mirand...

This is the book that covers all articles on NY Times: https://www.amazon.com/gp/product/B01FWP73AM/

A few cool Lin videos:

SNL Monologue:https://www.youtube.com/watch?v=AsupmN90wBk

Freestyle rapping in the Tonight Show with Jimmy Fallon:https://www.youtube.com/watch?v=w31jboLYcH4

Freestyle with Ellen:https://www.youtube.com/watch?v=uqhKeIr6Zbc&t=201s

Ron Chernow's book: https://www.amazon.com/Alexander-Hamilton-Ron-Chernow-ebook/...

[yet to read this massive tome -> saving it up as the finale].

xevb3k 3 days ago 0 replies      
Cryptonomicon, very dense almost requires a second reading to fully understand how everything ties together.

Considering it was written in 1999 still feels very contemporary.

Ask HN: With nothing but an open-source portfolio, how to start job-hunting?
91 points by foundry27  3 days ago   48 comments top 32
jonstewart 3 days ago 0 replies      
I'd use the adult network of your parents and teachers to find an internal dev team at a local business, something relaxed where an older (mid-30s - 50s) dev or two can mentor you and you will have the freedom to experiment and make mistakes. The point isn't to make money or learn the latest greatest tech, but simply to practice and observe and practice and practice and practice, not to mention getting comfortable in an office environment. You'll naturally keep up on the latest tech yourself, but learning some legacy things will help provide you perspective and an internal shop typically has a great deal of interaction with end users--developing user empathy is a skill that's hard to learn on your own or in school.

You will then be very well positioned for college internships, where you can make $$$ and work in a higher pressure environment on cutting edge things. Your rsum will show job experience and you'll likely have more poise than your peers. Be sure you don't stress out too much about a high school job. Life is long.

49531 3 days ago 0 replies      
I had a friend I met doing open source who was still in high school. He was similarly looking for work, and eventually found a summer gig between his Jr and Sr year of high school.

The thing that got him in the door was attending meetups. We were doing JavaScript stuff so he attended his local NodeJS meetup and met some people who eventually hired him. So if you're in a location where they have dev meetups I'd get out and attend, talk to people, maybe even present.

ChemicalWarfare 3 days ago 1 reply      
One thing I'd mention is - regardless of your inclinations (sounds like you're more of a backend developer) - put together something that is easy to showcase. Something "live" running on aws/heroku/digital ocean/github pages even - no matter how trivial (well maybe a static "hello world" might be too trivial :) ) - would go a long way towards convincing your potential employer that you have the tech chops.

Also, just being realistic, it's WAY easier to get your foot in the door doing frontend stuff. Doesn't mean you have to drop everything and become a UI person, but if you have some kind of an API sitting on aws, having a UI to drive it vs. driving it purely with curl/postman/etc shouldn't take much effort but will be a good bang for the buck no doubt.

trcollinson 3 days ago 1 reply      
It would help to know where you live and what type of work you would like to get. But I can give you some general advice in the mean time. Really, you are in a good spot to do well!

If I were you I would start to consult on the side while in school. In fact, this is exactly what I did do in high school and college. Make a small but well designed site which shows your projects in a portfolio style. Offer your services to local businesses while trying to focus on solutions you can offer them to help them with their specific problems. For example, as a freshman in high school I helped a specialty billing company to automate some of their reporting which used to be a manual process. I figured out they needed this by calling them up, introducing myself as a high school student who was trying to find companies who needed my services as a software developer, and asking what problems they had. It turns out, it's really that easy sometimes.

If you'd like to get a more salary based job on a team at a company, you might be in a good spot for this too. Create a resume. Focus on what you have worked on and what accomplishments you have achieved. Send this out to prospective employers. It would be good to still create the small but well designed portfolio site to show off your open source projects and mention this in your resume. Send this resume out to 5 companies a day, every day, and you will quickly find you start to get quite a lot of response.

We all started somewhere. A lot of us started out with a lot less experience than you have described here. You'll do well!

brianm 3 days ago 0 replies      
Reach out to the folks using the open source software you've written or contribute to. To these folks, you are already vetted -- they rely on your code and they "know" you from the community around the projects.

Different projects have different norms around job seeking, so this might take the form of reaching out 1:1 to other contributors or users you have interacted with, or it might take the form of "Hey, I'm looking for a new job..." to the mailing list for the project. Do understand the norms for the projects though, as sending a blanket "I'm looking for a new gig" to some places will lead to being ostracized, whereas for others it will lead to flurry of folks reaching out. If in doubt, reach out directly.

k-mcgrady 3 days ago 0 replies      
I would take the opportunity to build something yourself. If you're young and in school chances are you don't have any big financial concerns. This is a great time to try to build and sell your own products, something which becomes much more difficult when you have to pay rent. I'm speaking from experience too as it was in high school that I started selling my own software and my services as a freelancer. I didn't make a huge amount of money (although it seemed huge as my reference was a 50pw supermarket job) but I had a lot of fun, much more than I've ever had working at a company, and continued it for a few years after high school. This also gives you the freedom to make mistakes, tackle problems you're interested in/expand your knowledge in areas where you are weak, and it looks great on your CV when you do actually need a job (despite 'average' skills I was able to get very well paid dev jobs without a college degree).

Secondary to the above it gives you some basic business and marketing/sales skills which always come in handy.

kafkaesq 2 days ago 0 replies      
Don't sweat it. Lots of people are eager to hire students with no commercial experience for certain projects (and in facts, say as much in ads -- especially on Craigslist -- even though this is actually blatantly discriminatory).

The pay is peanuts, usually, but that's entirely beside the point. Just make sure you always work for good people and are allowed to do good work (which is sometimes tricky, because lots of times people either never provide you with the right information so you can do good work... or they just don't care about, or can't tell the difference between good and bad work).

With a preference for work you can include in your portfolio. From there it's lather, rinse, repeat (and watch your earnings and self-confidence rise).

a-saleh 3 days ago 0 replies      
When I was in similar shoes ~8 years ago, my first jobs without "prior formal work experience" looked like this:

First, rewriting ugly perl script to ugly python script for businness of father of one of my friends from high-school. I knew my friend was writing enterprise java in their family bussiness since he was ~14, and he knew I am a decent programmer because we worked on a class project.

Second job was creating a webpage for my aunts language-course. (Based on this, I realized, that working for family is more trouble than worth)

For my third job, I was a intern/junior windows sysadmin for ~two weeks. My father overheard their IT guy that they would have large workload due to some QE testing and that they wouldn't be able to do the usual windows/workstation maintenance work. So they hired me to help out on his recommendation.

Another job was rewriting some legacy app from outdated Borland Delphi to QT/C++. This was through a differend friend of mine heard of his fathers friend problem, and managed link us through. The resulting app was not very good, and I don't think they actually used it. But they did pay me for the effort :-)

Last, a friend I knew in my local church had a spare server-grade tower lying around under his desk for some reason. So we decided to connect it to the net through a guy working at local ISP. We started hosting the church pages and some local missionary organization an I was sysadmin there.

In the end, everything I did was through friend of a friend, and usually the work I did wasn't really good. But if you look at the bullet list of the stuff and squint a little, you can make a decent looking CV out of that.

Windows sysadmin here, Linux admin there, desktop C++ app somewhere else ... I remember when I applied for my first internship at a corporation, the hiring manager was actually impressed by my "prior formal work experience" ... I just smiled and waved [1]

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

chetanbhasin 2 days ago 0 replies      
Having been through a somewhat similar situation, there are a few things that I've done.

First of all, I don't think it's a bad idea to just email someone who you think might have a job that you like. Luckily, for most Software engineering roles, a good portfolio is far more important than an obscure number for the years you have worked. If you think that you are good enough to pick up a small internship, it might be a good idea to send an email to a recruiter describing your situation and your portfolio.

Another thing to consider is that startups are generally more keen on hiring young and unexperienced people than big companies. It's usually because they are low on fund, but it can be a great learning opportunity.

Personally, the website angel.co has been very useful for me and the people I know. Might as well give it a shot.

aviraldg 3 days ago 1 reply      
I was in a similar position a couple of years ago, and HN's advice as well as some HNers helped me get started with consulting online: https://news.ycombinator.com/item?id=4079567
hatmatrix 3 days ago 0 replies      
Overlapping with some things mentioned by others:

1) While you search, you might start contributing to bigger open source projects that have visibility. It shows you can be part of a team. Then you also have "references" that can vouch for you; your employers can see your work directly.

2) Try thinking of your professional identity; how do you market yourself. This is a combination of your skills and interests in terms of what types of projects you want to work on and want to be called upon. What do you want to be known for?

Truthfully, your biggest asset right now will probably be that you have some skills (don't have to be trained from zero), and are super cheap and willing to do more than you get paid for.

codingdave 3 days ago 0 replies      
It depends on what kind of job you are looking for - part time while still in high school? Summer job? Or full time permanent?

For either of the first 2 options, call around to your local businesses and ask about internships. That would be an easier sell, and get you experience.

For a full-time job, you methods really aren't any different than the rest of us. Meet people, talk to them, apply to their posted job openings. Let people know you are looking so they think of you for opportunities that are not posted.

nicoburns 3 days ago 0 replies      
I did this a few years ago. My suggestion is just to create a CV that showcases your experience, and then start applying to jobs. Definitely try to apply directly to companies rather than through recruitment agencies (as they won't understand), but I can't imagine you will find it too hard to find a job. Developers are in high demand.
amorphid 3 days ago 0 replies      
I have a few ideas here, and the common theme between all of them is that you have to put yourself out there:

* Find some developers in your local area who maintain, or can merge into, an open source project. Work on what they are passionate about, and get to know them. Learn what it takes to contribute effectively, and you'll get noticed. Bonus points if that open source project is something someone uses for work, as you're now another local expert in a tool that someone actively pays people to develop.

* Find something in your local area that doesn't work as well as it should and fix it, or at least offer to fix it. There's a crosswalk signal on my block that is malfunctioning. It's supposed to flash a red hand (aka don't walk) with a countdown from 10 to 1 seconds before turning solid red. Instead, it flashes "99". If you saw that malfunction, you could do a bit of research to see who the manufacturer is, call up city hall, and tell them you'd like to work with the technician who is tasked with fixing the light. Ask the technician if his company has any work you could help with.

* Find out who developed the websites for some local business in your area, or visit that local computer shop that offers website development along with their services. Ask if they'd hire you as an intern, showing them the work you've already done. Even if they don't ask them if they'd be open to discussing their process for hosting and deploying websites. Find a way to improve it, open source the solution, and give it to them. Now you've got a customer for your open source work, which is something you can most definitely put on your resume.

At the end of the day, you'll have to decide if you're willing to figure out what it takes to create opportunity for yourself, or if you're willing to settle for opportunities advertised to you.

Good luck, and stay awesome. And props to you for asking this question in the first place.

hluska 3 days ago 0 replies      
If I were you, I'd either:

1.) Keep contributing to open source and working on/releasing/blogging about/otherwise promoting side projects.

2.) Contact founders directly via email and ask about job/contract opportunities.

The bigger your profile/the more samples of your work out there, the easier it will be to get positive responses out cold emails.

tps5 3 days ago 0 replies      
Build and host a web app that uses some real-time public-facing data (train positions, bus positions, satellite positions, cab fares, etc) and renders that information in a helpful way.

That's how I got a job as a very junior developer.

cube2222 3 days ago 1 reply      
Find local meetups regarding those technologies. I'm in high school too, with a good amount of knowledge already and definitely the best way to find good jobs/people you can learn from are local meetups. Try to find the most advanced/knowledgeable/passionate developer there and discuss something you both are passionate about with him. After repeating this a few times you'll surely have a lot of job offers. Otherwise, you'll know what you have to work on.
nojvek 2 days ago 0 replies      
Create a resume. List your OS projects and the impact you had. List your github profile and the technologies you're proficient in. Just having a good github profile is really going to take you far. And then apply to places and follow people you like to work with. Occasionally retweet them and kindly ask if they could refer you.
innocentoldguy 3 days ago 0 replies      
My company recently hired a young student right out of high school. What made him stand out was a few apps he had published on the App Store. I believe he had a couple of games and two or three utilities. All of them were free, but they all had quite a few reviews and 4 to 5 star ratings.

I believe you can achieve similar results by showing the work you've done on OSS projects. Just share your commits with potential employers.

tomjen3 3 days ago 0 replies      
Find a business that could use one of your projects to solve one of its main problems. Then get a meeting with somebody there who has the authority to hire you (this can be done simply by email, but it helps if you have some common connection with them), go to them and show them what you have made, explain how it and you will help their business, then ask for a job.

Do this a bunch of times and you should be hired somewhere.

sharpercoder 3 days ago 0 replies      
Show value.

1) Show value you have added to OSS in an easy digestable way for potential employers. A 2-minute checkout on the web, with explanations where needed to have people understand what you did.

2) Show value you can add to their business. Place yourself in the position of the businessowner, and match this with your skills and talents. Eloquently writeup what value you can add to their position in the business.

nfriedly 2 days ago 0 replies      
I have a list of several hundred recruiters who have spammed me - my email is in my profile if you'd like to return the favor ;)
rhizome 3 days ago 0 replies      
You're in high school, so you aren't old enough to sign contracts. Get a job at In-And-Out, it'll be funner.
segmondy 3 days ago 2 replies      
Go to school, go, don't work while in school, load up in your course works and finish fast. Then do the job thing.
DEinspanjer 3 days ago 1 reply      
If those proficiencies include Angular 1 and you have the passion it seems you might, I would be happy to see that portfolio.
lesingerouge 3 days ago 0 replies      
For some companies, open-source projects or contributions to open-source projects are a pretty strong signal that you: a) are commited enough to work on a long term project; b) have had some experience in working on a team; c) have worked on a project that has real-life use.
z3t4 3 days ago 0 replies      
just apply for some jobs. most of your competition has nothing to show. so you already have a big advantage
ProAm 3 days ago 0 replies      
Start applying for entry lever or junior level positions showing a need for the skills you have.
eli 3 days ago 0 replies      
Write a good cover letter and include some open source projects on your resume.

I've hired several people with no formal experience, but some awesome open source work.

paulbaumgart 2 days ago 0 replies      
Did you contribute to any larger-scale open source projects? There might be someone on that team who can give you a leg up.
kapauldo 2 days ago 0 replies      
Why dont you want to go to college?
amorphid 3 days ago 1 reply      
Ask your professor(s) if they have any suggestions.
Ask HN: Is openssl enc a good choice for file encryption?
6 points by caivvoacmh  1 day ago   12 comments top 2
Canada 23 hours ago 2 replies      
One problem is there's no authentication. The malicious server could modify your backup.

Another scary thing about this is the fact that you have to keep track of the AES key for the backup as well as your private RSA key and its password. That's going to get nasty for more than a couple of files.

If you're going to do backups like this you're better off just sticking with GPG.

bwackwat 22 hours ago 0 replies      
Use AES 256 bit encryption. It looks like you found some openssl command line tools to do this, which appears fine. (I can't speak on the details of that particular tool.) Depending on your technology stack, there are probably a number of tools which can programmatically encrypt and decrypt files.

For example, I use CryptoPP for AES 256 bit encryption in C++.

Ask HN: What qualities do you look for in potential co-founders?
41 points by zxcvvcxz  1 day ago   14 comments top 8
DelaneyM 1 day ago 1 reply      
Experienced, and reasonably successful (3 exits) technical cofounder here:

Sales. Experienced, demonstrable sales excellence. Ideally selling things of comparable size to similar customers as my venture.

We should get along well, I suppose. But the best social lubricant is success, and I'm confident we'll be successful if my partner can handle customer advocacy and sales.

The greatest cofounder I've ever had was an older misogynistic homophobe (when I was a younger gay woman). We got on great because neither of us stepped on the other's toes and we crushed it.

Kinnard 1 day ago 1 reply      
Without a doubt: Rate of Learning.

I've recently come to this realization after years of work.Rate of Learning dominates everything else.Teammate doesn't have good communication skills?Are they willing and working to learn?

Rate of learning is more important than intelligence, skill, mindset, or demeanor because it's the rate at which those change.

Choose someone who learns exponentially over someone who learns linearly.

Avoid people who aren't interested in learning like the plague your life may very well depend on it.

amarghose 1 day ago 0 replies      
In addition to the skills needed for each founding role (differs between teams) there are two vital things that have to align:

1. The why - if one of you is trying to legitimately change the world and the other knows up front they'd be happy to sell out for $x amount, chances are big problems regarding strategy will arise in the future, even if there never is a buy-out offer

2. Communication - I would rather work with someone whose 80% as good as the best available if their communication skills are better. Once you're out of the initial product development phase almost everything the founders do is communicating, on some level, whether that be managing employees, customers, or investors.

3.(BONUS) Growth mindset / Self-improvement driven - Starting a company means doing A LOT of shit that you don't want to. If you partner with someone that is afraid to be terribly shitty at something and won't even try, you're in for a rough time.

nugget 1 day ago 0 replies      
Perseverance. Determination to succeed, or at least survive, at all costs. I think PG and Sam Altman affectionately call people like this 'cockroaches'. I have many of the positive qualities listed in this thread but a decidedly mediocre amount of perseverance. After a month or so in the 'trough of sorrow' I become disillusioned and am ready to throw in the towel. Time and experience have mellowed me somewhat but I directly attribute success in my 20s to co-founders with a sufficient amount of cockroach DNA who would just not let the team quit no matter how hopeless it seemed.
nstart 1 day ago 0 replies      
Someone who pushes me. Is as excited about the idea as I am and shows it by firing off ideas on top of mine. Someone who complements my weaknesses (lack of organisation in many ways is my weakness). And someone who can make me debate instead of agreeing with me.

Most of all though, someone I know I can be a friend with. Cos when times get tough that extra bit matters most.

kazishariar 1 day ago 0 replies      
I would count the number of mirror neurons he has in his head, we could go into the numerous benefits this would have for you as a founder. But this should be self evident. Altruistic people tend to have this going for them the most.
yousifa 1 day ago 1 reply      
in no specific order:


-lack of ego

-hungry to learn

-exponential learner

-someone I can completely trust

-someone who can be checked without hard feelings and who can check me

-interest and expertise in the main role(s) they will be covering

-someone I love being around

It boils down to a person who is trustworthy, wanting to be the best at whatever they do, committed to the vision/company to an obsessive degree and will push me to be better

fillskills 1 day ago 0 replies      
Kindness, Efficiency, Hard work. In that order.
Ask HN: Using React with Golang? and does it make sense?
4 points by hn-query  21 hours ago   7 comments top 2
anonfunction 17 hours ago 1 reply      
You don't need Node.js to be running as a server to use React. Most people would use it to build their react app which would be served as static file(s) and communicate with some backend APIs. The backend API could be written in Golang. It would serve data which React would render in the browser or take requests for actions such as logging in, adding a comment to the database, etc...
yrezgui 20 hours ago 1 reply      
You have different options:

The first one is to use NodeJS as your front end server and Golang for your API.

The second one is to use NodeJS with React as an internal micro service to returns the HTML content back to the Golang front end server.

The last one is to use a JavaScript interpreter within Golang. Some developers are doing the same in Java. Check this project for this option: https://github.com/robertkrimen/otto

Now the question is which one is good. As always it depends on what you're looking for. I would say the NodeJS micro service renderer would be my favorite as it keeps all the complex logic in Golang.

Ask HN: Anyone want to sell their side project or startup?
44 points by pegeonland  1 day ago   19 comments top 9
mendez 1 day ago 1 reply      
Possibly not one that can be run by one person but will add this here anyway. Been running this for the last few years, funded and self-funded, full-time and part-time and as a side project. Whilst popular with the users we have and with sounds uploaded from all over the world it never took off in the way we'd hoped and now I'm unfortunately considering shutting it down to move onto pastures new. Though I have been thinking if anyone would want the IP or the platform we've built for another purpose.

1. Website url: https://foundbite.co (Also have Android, iOS and Windows apps)2. What the project or startup is about (one line)- Apps for sharing and exploring the sounds of the world.3. Monthly active users- Varies but around 600-1000 for our iOS and Windows Apps and ~150 downloads per day on Android. Figures have dwindled since I stopped working on the app for obvious reasons.4. Source of revenue streams - We were planning on implementing sponsored foundbites but just didn't have the audience.5. Monthly income (if any ) 0 - current cost to run is ~150 per month.6. Adsense enabled? Nope, but something we were considering.

double_h 1 day ago 0 replies      
1. Website url: http://c2x.eastros.com/

2. What the project or startup is about (one line): Contacts backup and restore service

3. Monthly active users: Will have to check, a while back were getting one backup request every 2 minutes.

4. Source of revenue streams: In app purchase

5. Monthly income (if any ): ~ $700/month in profits

6. Adsense enabled?: No

bluefin 1 day ago 0 replies      
You may be interested in this? https://www.sideprojectors.com/project/home
cpncrunch 1 day ago 0 replies      
It would help if you said what your goal is. Are you just looking for something that is already earning revenue, that you can tweak and maintain? Or are you looking to purchase an interesting technology startup and associated intellectual property which you can then build on?

It would also help if you gave a ballpark of your budget, otherwise you might be wasting people's time. Is it closer to $10M, $1M, or $100k?

arikrak 1 day ago 1 reply      
I created Learneroo.com for people to learn programming online. It earns revenue from members paying for full access to the site. I considered selling it when I joined Google as a software engineer, but I decided it made more sense to keep running it as a side project. However I'm open to collaborating with someone who would be interested in developing it further.
amanmaan08 1 day ago 0 replies      
An iOS app(swift with Firebase as backend) for an organisation to chat among employees and create groups among employees and chat between them.Meetings availability of all members can be checked as well because employees can share availability through app.Very rich in UI/UX.

Just developed

dont know


not yet

QuadmasterXLII 1 day ago 2 replies      

Stock market for memes

Like 12 active users

No revenue

No income

No Adsense

How does 9001$ sound?

(It's over 9000)

masscontrol 1 day ago 0 replies      
1. http://isittaxed.ca

2. World's first search engine for sales tax (Canada only)

3. Difficult to know, since it was soft launched a few days ago

4. Classified ads (against 12,000+ consumer goods and services in the database)

5. Not monetized; classified ads have not been activated yet

nubela 1 day ago 1 reply      
Ask HN: What are the most requested algorithms during technical interviews?
58 points by bsvalley  8 hours ago   65 comments top 21
jcadam 7 hours ago 4 replies      
Pfft... I was once asked to build an R-tree (https://en.wikipedia.org/wiki/R-tree).

When I was young and eager to please I would put up with this sort of thing. In fact, I used to think there must be something wrong with me, that I was a bad programmer for not having every data structure and sorting algorithm perfectly memorized at all times.

Now that I'm starting to get old and realize it's all BS, if you ask me to write quicksort on a whiteboard I'm going to roll my eyes and walk out.

rowanseymour 7 hours ago 4 replies      
Is regurgitating an algorithm actually a useful way to interview?

I consider myself a good programmer. I have a PhD and about 10 years professional experience. But right now I can't remember the different sorting algorithms, and in the very unlikely situation that I would need them... well there's Google.

yread 7 hours ago 2 replies      
Not really an algorithm but I like to ask about the difference between inner and outer join. It can start a nice conversation about database design, normalization, performance, consistency,... I did get quite a few blank stares or "Yeah I do have SQL Server, MySQL, Oracle and PostgreSQL on my CV but I don't actually do it that much" answers, unfortunately.
d--b 7 hours ago 3 replies      
Fibonacci is very common, just to see if the person knows what complexity is about, and to see if the person understands the tradeoff between readability / conciseness and complexity.

I don't think complex algorithms are that common in interview questions, especially the ones that are well known.

But, I personally like to ask this one, cause it came up in my day to day job, and is quite deep:


imron 7 hours ago 1 reply      
Fizzbuzz and despite its popularity many people still get it wrong.
panbhatt 6 hours ago 0 replies      
Interviewers especially at the startup (where they think they would money by selling product) ask the questions like we developers need to use them daily by hand. These freaky people do not understand there is a difference between a DEVELOPER n a Dijkstra kind of developer. If I am a Dijkstra kind of developer i won't be working at your startup for some peanuts (either I will be at google/mfst or some other big company). Its not like you shouldn't know it there isn't any use of this. Illustrate a simple example through your career (<1% of all developers) where you have to innovate a SORTING/SEARCHING algo. This works happens in PHD where your sole goal/aim is to find/do something.

So interviewers rather then asking this bogus questions ask architectural questions, framework questions, coding things because this is what makes your product. For Sorting/Searching you will always use a library. Believe me, I hate being asked such questions during interview which can be found in a book. So please interviewers do ask relevant questions, we are there to develop your product not algo otherwise, if we are so talented, that definitely we wont' work for you.. :)

knightofmars 7 hours ago 2 replies      
I believe it should depend on the domain of the job you're interviewing for. If the job is heavy in large data sets and number crunching, then it makes sense to ask an algorithm question. If the job is integrating disparate APIs, then it makes sense to ask about how to define an easily consumable API. And while there are definitely positions that could require both pieces of knowledge it doesn't mean every position should expect encyclopedic knowledge of algorithms.

Often I read stories/comments and it feels as if questions of these sort are for the interviewer to prove a weird dominance of some sort and not to actually determine the competency of the interviewee.

This day in age I wish people would just say, "This job is mobile app development and simple REST APIs. If you want to ask about that go ahead, I'm not solving a problem which has a 1,000 solutions on Google."

Or alternatively, "Sure, give me a second. (Pulls out phone.) Here, this is the wikipedia entry on Insertion Sort."

mynameisjody 7 hours ago 0 replies      
Fwiw, for our web/mobile device shop we ask 0 algorithm questions. I find those kinds of things rarely if ever come up in practice for our team and a person who makes it through the rest of our process would likely be up to the task.

We do ask for an offline coding exercise featuring date math which is actually Mong the hardest problems known to man. :)

xcession 6 hours ago 0 replies      
Algorithm questions are not about the interviewer discovering what algos you know off the top of your head, but rather discovering how you solve a problem.

If the interviewer asks you an algo you know, and you bash it out super-quick, a prepared interviewer will just find another you _don't_ know the answer to. This thread's question is therefore somewhat missing the point.

Interview tests and questions which it's possible to swot up on aren't valuable. They only test your memory not your problem solving.

startupdiscuss 7 hours ago 1 reply      
Determine if a linked list is a loop or not.

There are a few small tricks. Something that you can get in an interview even if you have never seen it before.

henrik_w 7 hours ago 0 replies      
At my one phone-screen with Google a long time ago: decide if all nodes in a binary tree fullfil the condition that elements in the left sub-tree are smaller than or equal to the node value, and all elements in the right sub-tree are greater than or equal. Good question I think, since you need to be able to use recursion + a tree is a simple and useful data structure.
aburan28 8 hours ago 0 replies      
Each interviewer in my experience has their own special algorithm they love to ask. For instance I was asked a question about the Boyer-Moore majority algorithm which is so obscure and rare and hence I messed that interview up. It is usually not the Splay Trees, AVL Trees, Merge Sort it's the logic behind your contextualization of the algo in the problem being asked to be solved
gridworld2017 6 hours ago 0 replies      
Gamedev here and one thing I've noticed amongst peers is an emphasis on good practice over algo knowledge. Mastery of debugging for example is something to look for.

Now when I find a a candidate, usually via Github or their dev diary, I can usually tell from the work itself that they have the talent and skill.

But I can also employ a very simple screen: implement a basic image processing op using the Pixel Manipulation API on an HTML5 Canvas2d. Say Gaussian blur of an input bitmap. Not uncommon to get a "Javascript Expert" who can't even render a bitmap to a canvas. But a solid prospect with good engineering instincts will be able to wax poetic about low and high frequency noise in the image, convolution kernels versus Fourier analysis, and perhaps whether WebGL might not be more performant ;)

danpalmer 7 hours ago 0 replies      
We ask a question that is roughly a little bit of database entity design, and a bit of scaling.

Given that we're mostly a large web application with a relational database, I think it's very appropriate for the job, and the question came almost straight out of real world experience.

amelius 7 hours ago 1 reply      
I'm not sure if it is "binary search", but it certainly would be an interesting test, see [1].

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

vinaygaba 7 hours ago 0 replies      
I have been asked a lot of problems whose solution was a variation of Breadth First Search.
foreigner 7 hours ago 0 replies      
Nortel once asked me to write "Hello World" in C++ when I was fresh out of school. You can't make this stuff up.
raverbashing 7 hours ago 0 replies      
Sorting, especially Quicksort or similar sorts. Insertion/Selection might be asked as well
camilin87 1 hour ago 0 replies      
alien3d 7 hours ago 1 reply      
i just ask hello world in language they know.No point for me asking basseyen formula,or what ever formula.We solve problem client only
Ask HN: Digital Nomads: How do you manage taxes?
128 points by foobazzy  1 day ago   85 comments top 25
hackerboos 1 day ago 4 replies      
Visa-wise. Very few countries let you work remotely, most do not.

Canada for example says right on their immigration website that if you are working for a company not based in Canada and are paid from outside of Canada then there is no problem.

Thailand, and most of South East Asia frankly, have laws on the books that say any work, including volunteer work, is work and is forbidden. Thailand has however stated some years ago that 'Digital Nomads' aren't their concern, just illegal workers. There have been arrests in shared work spaces but people were released after. Definitely a grey area.

Singapore's another example but you can count on them to enforce the law to the letter.

That's an uncomfortable truth you don't see people talking about on the remote job boards.

You don't read about many issues because nobody is going to know that a guy on his laptop is working and not uploading holiday snaps to Facebook. I'd personally avoid coding camps, shared workspaces and collaborating in person if I was going to skirt the law and do it anyway.

ashray 1 day ago 1 reply      
I've been a digital nomad for almost 6 years and have written in great detail about this subject here:https://bkpk.me/digital-nomads-tax/

The gist of it is that it depends a lot on your citizenship, the kind of work you do, and how it is all setup. Normally, taxes are to be paid where the work is done if you are a tax resident in that country. Interpretations vary so most nomads are on tourist visas and just fly under the radar. There is no proper framework for this kind of work yet. Even if you wanted to pay taxes in a country you're visiting it would be impossible in many cases because they wouldn't even issue a tax number without proper residence papers. You should be most concerned about your home country and speak to an accountant about that.

kalleboo 1 day ago 1 reply      
The reality is that most countries don't have visas to support the "digital nomad" life and you will either be working illegally under a tourist visa (everyone I've met), or spend months trying to get work visas and be rebuffed everywhere because you don't have a sponsoring employer, self-employment business starting capital+business plan, etc. And if you're there on a tourist visa, there's no way for you to pay tax.

I've seen two setups among people I've met who are doing the digital nomad thing: Either they are tax resident in their home country (wherever they started) and pay their taxes there, or they told their home country they moved out and they pay taxes nowhere. This obviously depends on the laws for tax residency in the country you're coming from (some depend on # of days in the country, ties like owning property/a business, etc). Traveling around inside the EU is also an exception.

Re: the visa thing. For instance if you tell US border control that you're going to be doing productive work, they WILL turn you back on the spot. Either get comfortable lying about your intentions or you will severely limit the countries you can visit.

edit: one more thing, everyone I've talked to as a digital nomad makes sure their status is as a contractor. If you're on payroll as an employee things instantly get more complicated, especially internationally.

zhte415 7 hours ago 0 replies      
You're asking about tax residency which is a hassle depending on where you are or where you're from. I am not a lawyer, just personal thoughts :)

A not bad idea however, is to incorporate a small limited company that can bill your clients around the world. Clients tend to like this as it is simple to declare expenses. Don't take a $50 Cayman-ish Internet registrar; take a reputable one that will act as named company secretary, $200-$500 should be fine depending on where you are. Gives you a registered address and a professional to call if you freak out.

You need to keep books and file tax reports, but is not a hassle and can save a lot of hassle.

Pay yourself from that company and when incorporating it (less than 30 minutes), wherever you are, ask your accountant/company secretary how the company should pay taxes. For your case (wherever you are) they will have heard the question a thousand times before and give you frank advice; this non-charged advice saves them time during busy periods in the year. You still need to do the books and keep necessary paperwork, or send it to them.

Do not do the above and work as a Nomad while receiving income from a client in the same country (unless you're incorporated in that country, or on a business visa but we're getting really case-by-case in this, ahem, case). You'll be treated as an illegal worker, opposed to a cash-injector.

A bit of a ramble. How something in there was useful.

davewasthere 1 day ago 2 replies      
When I moved to Dubai, I declared myself non-resident in UK for tax purposes. Dubai was tax-free. Now I find myself resident in two countries for tax purposes and paying tax in both. But I've mixed feelings about it. I'm actually quite happy to pay taxes back in the UK, less keen on paying taxes in Australia, as they're rather scummy these days to NZ citizens, so I'm getting a little screwed over with no path to permanent residency, very little benefits, yet still have to pay full whack of tax... Lovely. (Fuck Australia)

But, in your situation, moving every 2-3 months can mean you might actually avoid tax residency in most countries. So it can be complex. Look into the three or five flags theory for perpetual travellers. Also into tax-residency rules of the countries you'll be staying in.

Essentially you want to have your citizenship somewhere where your foreign income is not taxed. Have a legal residence somewhere with low tax/tax haven. Earn your money/host your business somewhere with low corporate rates, have your assets somewhere where they aren't taxed massively and spend your money somewhere with low levels of consumption tax/VAT.

As for visas, it's really just travelling at a slower pace. While working remotely, it's kind of a blurry situation. Mostly though, as long as you don't remain longer than six months in one country, you're unlikely to fall foul of residency laws (for tax purposes).

jeddawson 1 day ago 2 replies      
I have a related question, but switched around: I have a US based company that recently started paying an international contractor (individual) for some programming work. Hes not a W2 employee and being that hes not a US citizen Ive just been paying him in full and not withholding anything for taxes. This mirrors how Ive paid other US based 1099 contractors.

As the project has gained momentum and is looking to be something that will continue long-term, it has me wondering about the correct process. A couple weeks ago I spent a few hours researching IRS documents and posts found by googling, but nothing was conclusive. Some of the information I found indicated what Ive been doing is correct, but I need to have the contractor sign a W-8BEN [1]. Other information indicated that I should be withholding 30% of his earnings even though he meets the standard to be a 1099 contractor if he was a US citizen.

Do others have experience with this and what can you offer as advice?

[1] https://www.irs.gov/pub/irs-pdf/fw8ben.pdf

dageshi 1 day ago 0 replies      
Pay tax in your home country and travel on Tourist Visa's where visa's are required or expedient.

Make sure payments are made to your home country bank account and not to any kind of local account.

Do that and be relatively discrete about what you're doing and you'll have no problems whatsoever. DO NOT try to explain what you're doing to any immigration/officials/authorities, simply say you're a tourist which in practical terms you are.

Havoc 1 day ago 3 replies      
Step 1: Don't be American. They're taxed on global income so you're pretty screwed there if you are - see point 3 though.

Step 2: Avoid being tax resident in countries. e.g. In the UK you only become a full tax resident after ~90 days (or something like that - I didn't deal with it). The more tax residencies you collect the more of a mess it'll be.

Step 3: Stick to countries with double tax agreements in place ("DTAs")

yehi 1 day ago 2 replies      
Every country is different. You will have to specify what country you are a citizen to, and where you plan on going.

I know that being an American citizen can make it very difficult to live abroad. I am an accidental American and I have to report all of my money that I earn and keep abroad. That means if I have a job and earn a salary, keep a pension fund, have investments, work as a contractor for 1 job and have my spouse's bank account under both our names, I have to report all of that. Seeing as no free software offers a way to do all that I have to pay a yearly I-am-an-American "tax" to an accountant to make sure that everything is filed properly. If any mistake is made I could be fined up to half of the money that I own (not the money that I have in America, but all of the money that I own). If I want to open a bank account, I better hope that my bank in my country decides to bother with all of the liability involved with having an American customer. If not, they can (and some have) simply close my account and tell me to withdraw everything. If I want to start investing through a company such as Schwab, I must declare exactly how I earned all of the money, be limited in the funds that I can buy, and receive less perks.

If anyone else is an American living abroad or who wants to live abroad, feel free to contact me. On the bright side, we still are allowed to vote. That means that I periodically call my representative and let them know that I don't care whether they are Democrat / Republican, Pro-Life / Pro-Choice, like Trump / hate Trump, if they want to repeal these laws preventing Americans living abroad from living a normal life, I will vote for them.

If you are and American who is interested in leaving America or if you already have, feel free to read more here: https://aaro.org/position-papers-2015/taxation-and-financial...

contingencies 1 day ago 0 replies      
Taxes: It depends on your citizenship, nominal or achievable tax residency status and plans for the future whether you benefit from paying taxes in a given jurisdiction, as well as that jurisdiction's regulations. You can pay in to multiple jurisdictions if you want, and sometimes this may be smart. You can pay it as various corporate taxes, or you can pay it as personal income tax. Sometimes you can avoid tax entirely (eg. structure a company to operate at a loss, and keep profits outside the country of tax residency in a special low or no tax jurisdiction - large companies do this all the time, though it is becoming very much frowned upon it is still pretty damn common). Note that some countries have low or no personal income tax, but have pretty low/reasonable corporate profit tax (eg. Hong Kong), and some waive the latter for a period when starting a new company (eg. Singapore I believe). Moving arbitrary amounts of capital between countries to avoid profits accruing is often achieved using "IP licensing agreements" or similar. Personally I have three citizenships, plus bank accounts in fourth, fifth and sixth countries (shut down a seventh). Sometimes I get paid in Bitcoin, just to keep things interesting. A big issue can be the tax implications of share options, in which case you might conceivably even benefit from changing tax residency specifically to vest. Basically there's as much complexity as you can possibly imagine here.

Tourist visa: You're not working, really. It's a continuation of your established consulting commitments. You are on holiday. There's no law against that.

tiku 1 day ago 1 reply      
Nobody is mentioning Estonia.. They promote it, but you should be aware of double taxation rules with your own country, in short it means you can be double billed but can ask it back.

I've started my own company there and can bill from there, or pay myself a salary, whatever is most handy.

cygnus 1 day ago 2 replies      
Question to the crowd.

What if you are not staying more than 3 months in a country, per year?

Where are you tax resident?

Are you even legally resident somewhere?

Should you even pay taxes? Who is going to catch you?

Honest question. I'm not American, part time nomad, paying taxes but thinking about the uselessness of doing so quite often.

benibela 1 day ago 0 replies      
Another issue is health care insurance.

For example Germany has mandatory insurance. So you cannot cancel your insurance, and even if you travel in another country they still expect you to pay the insurance in Germany. Public insurance for freelancers costs around 350 / month, and as DN without German employer they will classify you as freelancer.

You probably do not have to pay the full fee while being outside of Germany, but public insurance has various rules which even the insurance providers do not know, because they are set by law/regulations not by the providers themselves and the clerks by the providers rarely deal with DN.

1. If you have no savings, it only costs a reduced rate of 150 / month. But traveling without savings is risky, too.

2. If they register you as freelancers, you can opt out and get private insurance, which costs between the reduced and the full public insurance rate, while you are young. But it is a market-rate and become arbitrary expensive, if you are old, and you can not switch back to public insurance (except for marriage or a non-freelancing job with a certain inome).

3. Thus you must be very carefully when choosing a travel health care insurance, because they might consider that to be a private insurance, and if you had private insurance, you cannot go back to the public insurance.

4. There was an obscure emergency-like plan, where you register as being in another country and then only pay a minimal fee to be insured, but do not get anything covered and you must be outside of Germany for several months. Hard to find any information about that.

5. The important thing is to do all (un)registrations before leaving. Since insurance is mandatory, you always have insurance in Germany, even though you were away. So when you are back there, the new insurance will not begin in that moment, but begin retroactively when the last insurance had ended. When you are then still doing freelancer work, they will bill you a lump sum of 350 for every month you were away.

charlesdm 1 day ago 1 reply      
Are you an american, or not? If you're not, there are possibilities of paying (close to) no tax at all if you travel around.

Where are you resident now?

mcjiggerlog 1 day ago 0 replies      
It depends where you are from, where you are going and how much time you intend on spending there. Anyone giving you answers without knowing the answers to those questions should not be listened to. You probably want to speak to somebody who is actually qualified to give you proper answers.

I'd say generally you are tax resident in your own country until you spend enough time in another country for THAT country to consider you tax resident. At that point a double tax agreement kicks in and therefore you only need to pay tax in your new country of residence. If you move around all the time then you generally have to pay in your own country. This all assumes you are working freelance.

I believe a lot digital nomads actually declare no income anywhere and don't pay any tax. This is obviously risky and illegal and not a great idea.

bloat 1 day ago 0 replies      
I suggest you ask an accountant or some other kind of tax specialist in the country which contains the bank where you will receive your salary. Presumably that's your home country.

As others have said, it's probable that if you are out of this particular country for long enough you will not have to pay tax there.

pinoyyid 1 day ago 0 replies      
Re the replies that mention the UK.

Since 2014, tax residency in the UK is now quite a complicated algorithm (see https://www.gov.uk/government/publications/rdr3-statutory-re...). Provided you keep your work-days in the UK low, and can demonstrate workdays outside of the UK, it's possible to avoid tax residency.

However, it's worth considering the benefit of being a UK tax resident is that you accrue National Insurance contributions (even if the amount of those contributions is zero!), which in turn qualify you for a state pension.

WhiteSource1 1 day ago 0 replies      
1. Speak to an accountant. Each country has their own tax regime, depending on your residency status.

The bigger issue is making sure you have the legal right to work where you are going and don't get into double taxation. Everything is country specific. (And see #2, if you are a US citizen there are tax treaties so you need to see).

2. You don't state where you are a citizen of and where you are working but the United States taxes on global worldwide income (only country to do so but there are tax treaties).

3. On an offhand way, it's probably easiest for you to incorporate and work for that corporation but it depends on the nature of your remote work.

wslh 1 day ago 1 reply      
In countries like Argentina you can stay as much as you want without any issue. Just need to travel (and return) to a near country like Uruguay every some months.

I would love to know in a comment why this suggestion is downvoted.

thro230909 1 day ago 1 reply      
I am self employed. My country allows me to declare flat expenses on up to 60% of my income. No accounting or proof needed. Real taxation is around 20% on $100K income (including social and health insurance).

So every year I spend about 2 hours with:

- sum all money that arrived to my account in last year

- fill form on IRS website

- update standing orders for health/social contributions for the next year

- one month latter, ring IRS and other offices, just to check all went through

If you move every two months, I would not worry about it too much. Important is:

- you pay taxes somewhere (preferably in your home country)

- you do not work for locals

twfarland 1 day ago 0 replies      
The world hasn't really caught up with the reality of remote work, but for now, I just pay taxes where I reside most of the time.
wprapido 14 hours ago 0 replies      
as of taxes, i've incorporated a free zone UAE company and it gave me a 3 year residence in UAE. it comes much cheaper than paying taxes pretty much anywhere else. establishing residence in paraguay might be another option

unless you're a US citizen, your country of citizenship doesn't tax you if you live abroad

typetypetype 1 day ago 0 replies      
I do not do this and am not an expert by any means, but I would look into establishing residency in whichever non income tax state is easiest to do so. Then you just have to worry about federal taxes.
pimterry 1 day ago 0 replies      
> How do taxes work in this case? Am I supposed to be taxed based on my home country, the company's home country or the country I am currently residing in?

I'm not a tax accountant, but I've spent a reasonable while looking at this and talking to various people in similar situations.

Step one: work out where you're tax resident. You're typically tax resident in the place you spend more than 6 months of the year. There are some more complex per-country rules if that doesn't cover you though, and lots of tie breakers on things like where your ties are (where your business/family are located) and how many days you spent working in the countries involved. This can be complicated and gets relatively subjective in the tricky cases. If it's truly ambiguous and you're not a super high earner, you can probably pick any plausible option without much risk.

Step two: pay taxes on income earned in the country(ies) when you earned it (i.e. where you currently are working, if you're working remotely), plus taxes on your whole annual income wherever you're tax resident. There are double-taxation treaties between most nations that allow you to claim it back. If you're American, I think you also have to pay taxes in America, on top of the above (but I'm not American, so I'm not sure on that). An example:

- You live in the UK for 9 months this year, so you're a UK tax resident

- You work from Spain for 3 months (remotely or locally)

- You should pay tax in Spain for the earnings of those three months

- You should pay tax in the UK for the full year, but claim payments in Spain back against that (there's a field for this on UK tax returns).

- That means your total tax bill is the same as if you were just in the UK (this isn't necessarily always true, if you have wildly different tax rates), but there's just more paperwork.

In practice, my impression is loads of people ignore these rules (I personally know large numbers of people doing so), and just pay tax where they're tax resident (or even just where they were last tax resident), and skip the extra paperwork.

Whether you can get away with that depends on your situation, but if you're asking for tax advice on HN you're probably not an individual where it's going to bite you, as long as you pay tax correctly for the majority (i.e. if you just pay normal full tax to the UK, in this example).

This is 'what happens in practice' advice though - it's a good idea to actually talk to an accountant, and take the risks of shortcuts here seriously, especially if your situation is interesting or complicated or you're earning a lot of money. These rules can also vary significantly in other nations, so you'll need to double check them for each of the countries you're planning to visit.

oDot 1 day ago 1 reply      
Kind of related:

Is there an easy way to ask the VAT back from each country?

Ask HN: Can you recommend a savvy patent attorney?
2 points by flavor8  18 hours ago   1 comment top
wayclever 17 hours ago 0 replies      
Greetings, I'm Kenneth Stein, a registered patent attorney located on the California Central Coast. I specialize in electrical, photonic, computer, and medical related inventions. Feel free to email me at Kenprivate@gmail.com. Provide your name, phone number, and a time you are available to discuss. I will call you.



You no longer can sign on to Namecheap while using VPN (Private Internet Access)
7 points by pasbesoin  19 hours ago   5 comments top 4
gesman 59 minutes ago 0 replies      
information === money

Also, PIA should allow paid accounts to add their own custom nodes and manage them via their convenient interface.

This would cause such a bummer for wanabe-trackers.

coreyp_1 18 hours ago 0 replies      
I agree that this is horrible. I also agree that I think it is a completely wrong course of action for those trying to protect their privacy from corporate and Commercial intrusion. But I don't know what to do about it.

What recourse do I have as an individual?

asher_ 17 hours ago 1 reply      
They also only have SMS as a 2FA option, which is neither convenient nor secure. I've been a customer of theirs for a long time, but they do indeed make some poor decisions every now and again.
pasbesoin 18 hours ago 0 replies      
I kept the OP brief -- I seem to recall a size limit for them. And also, for the sake of the reader.

A bit more: The dashboard and domain list pages were under this ap.www.namecheap.com subdomain (new to me) with its cert from GeoTrust having the obsolete configuration -- www.namecheap.com uses one from COMODO that has more current settings. But the shopping cart and checkout pages are still under www.namecheap.com .

And, I've been having more and more problems with sites rejecting access while I'm using a PIA connection. First came the blockage from Netflix and Amazon streaming video. Then, archive.is and some others. Now Namecheap? Is Amazon next?

I'm not hiding anything in particular. But I don't want Comcast monitoring and selling my connectivity, nor feeling free to inject Javascript into it whenever it likes.

I guess it's time to set up my own VPN on some hopefully untainted IP address. But more generally, are we slowly being pushed to use our / our ISP's addressing? "True name" addressing, one site at a time?

Feels more and more like the Internet is falling under corporate and government control. Not just the snooping, but active control.

Call me paranoid.

P.S. Encountering the combination of these changes, all at once, caused me considerable pause. Credential swiping? Fraudulent sub-domain passing through the main site while harvesting data?

Ultimately, after chatting with support a couple of times and weighing what I know and have seen in the past from Namecheap, I decided to proceed. Finding the checkout pages on the main domain was also a bit reassuring, and I used a credit card that I can monitor and cancel and chargeback if necessary.

Hopefully, Namecheap will clean this up.

They've generally received favorable comments and recommendations here on HN, for years. The basis of my posting this here.

Ask HN: Is sqlite good for long-term persistence?
62 points by avh02  2 days ago   46 comments top 20
RcouF1uZ4gsC 2 days ago 0 replies      
The answer is yes, you will be able to read it. According to https://twitter.com/copiousfreetime/status/67583454330408140...

SQLite will be supported for the life of the Airbus A350 frame. Airframe have lifetimes measured in multiple decades, so having it work in 30 years is a good bet.

dguo 2 days ago 1 reply      
I was fortunate enough to attend a talk by Dr. Hipp (the creator of SQLite), and it was very clear that he is dedicated to supporting SQLite for the long term and keeping it backwards compatible.

From https://sqlite.org/lts.html:

"In addition to "supporting" SQLite through the year 2050, the developers also promise to keep the SQLite C-language API and on-disk format fully backwards compatible. This means that application written to use SQLite today should be able to link against and use future versions of SQLite released decades in the future."

brennen 2 days ago 3 replies      
I think SQLite stands a better chance of still being readable in 30 years than many possible storage mechanisms, but I'd hedge my bets if I were you: Export the SQL routinely, like pryelluw suggests, and make regular backups.

Other than that, it's hard to beat simple text formats for sheer longevity and future-proofness. You might well consider printouts of some core stuff if your goal is for the info to survive multiple decades. Whatever you do, document your own process while you're at it, so future you can figure out how to reassemble things if a software dependency shifts out from under you.

jdormit 2 days ago 1 reply      
Your real problem isn't the data format, it's the host machine - you need to be sure that the computer where your files live is still around/working in 30 years. Either make frequent backups to multiple machines, or choose a cloud provider that will be around for a while, e.g. AWS or similar (and even then, still do frequent backups to other machines).

The data format you choose should depend on the relationships present in the data. If there are relational connections between data points (e.g. data1 HAS A data2, data3 HAS MANY data4s), then SQLite is a fine choice. If all you want to do is keep the data around, there is nothing wrong with text files - perhaps the directory structure could represent the organizational structure you require.

detaro 2 days ago 2 replies      
Sqlite should be around for a while, and since the source is around it should be possible to compile it in the future. I don't know how stable the file formats are, or if you'd have to do regular migrations.

Text-based formats in my opinion still are a better bet for really long-term storage, since I think they are easier to recover from partially-broken states. (E.g. if you give me an sqlite file with a few bytes broken, I don't know how how to recover that. In a text-based format I can fix it by hand if necessary, or modify my tools do deal with it). More complex formats can be derived from them and used as caches: e.g. for a large text-file archive, you might want to have a full-text index in some database format for faster querying. As long as that index is fully generated from the base dataset, its stability is not as important.

justinclift 2 days ago 2 replies      
Not sure about a 30 year timeframe. 10 years seems like it wouldn't be any kind of problem (personal opinion), but 30 years is an awful long time.

That being said, the SQLite development Community are very very big on backwards compatibility. eg:


Hmmmm, there's a better talk by D. Richard Hipp around, but I'm not finding it atm. In the better talk he explains they (SQLite) are planning to be around for the 30 year timeframe you mention. Something to do with an airplane manufacturer looking for long term guarantees, but I don't remember the details.

pmontra 2 days ago 0 replies      
You'll be OK. The first answer now is about the link between SQLite and the Airbus A350 but even if that wouldn't be the case... Make regular dumps in plain SQL [0] and the data will survive changes in the architecture of your host system and even to the end of SQLite. In the worst case you'll have to write a script to upload them to any db we'll be using by then. Or the db will look at the file and figure what to do with it :-)

[0] Command .dump a https://www.sqlite.org/cli.html

CJefferson 2 days ago 0 replies      
Take a virtual machine image which can read your data, and store that. If you have everything you need, down to the kernel, you'll know you can still access the data.

Experience of emulators tells us in 30 years someone will definitely have a good quality 32-bit intel emulator, capable of running linux. Such things already exist, even in Javascript, and I'm sure someone (or many someones) will want a good quality emulator, for running old games if nothing else!

pryelluw 2 days ago 0 replies      
Why not keep an sqlite db and the text files? Keep a back up of both and have a script dump the db data to text every n days. Then tar/zip it.
haldean 2 days ago 0 replies      
C will definitely be around in 30 years, and the source of SQLite is a single C file; if you want to be really careful, just store both the C source and your data?
ind33d 2 days ago 1 reply      
> Is sqlite good for long-term persistence?

More than any data format in existence.

SQLite is used in every single mobile phone on the planet.

For those of you who are not familiar with D. Richard Hipp's work, SQLite is the best tested and supported library in the history of software. Look at the test suite and be amazed.

rpcope1 2 days ago 1 reply      
If I had to bet on anything being still here and supported in 30 years, it would definitely be sqlite3 (but maybe not git), given how much it's used in literally everything, and how much the sqlite team has given consideration around support and compatibility.
StavrosK 2 days ago 0 replies      
I can't imagine that you won't be able to run some sort of old linux emulator with sqlite in 30 years. A simpler format is better, but SQLite is good too.

Even better if you keep SQL dumps with your backups every few months. Those are going to be readable much more easily.

Klathmon 2 days ago 0 replies      
If you are worried about it, just make a "backup" system which will dump your sqlite DB to CSV or "text" or even raw SQL commands every so often.

That way you get to have all the convenience of any tools you might want right now, and have a very easily "parsable" copy that you should be able to write something to put it in something in the future.

bjt 2 days ago 1 reply      
Personally, I wouldn't trust today's sqlite files to be readable in 30 years.

+1 to text-based formats. For long text I'd choose markdown. For anything with a more nested structure, yaml. Yaml can do references between objects as well.

I'm not sure what you mean by "the kind of organisational power I'm looking for".

B1FF_PSUVM 2 days ago 1 reply      
> text files don't give the kind of organisational power i'm looking for

Somewhere, somewhen, someone put together something (a bunch of shell scripts?) that gave you some fraction of a database's power on plain text files.

(Somewhat fuzzy, I know ... wetware not competitive these days.)

asn0 2 days ago 1 reply      
You can use whatever format you want if you also archive (1) the software needed to read whatever formats you use and (2) a computer that can run that software. A well-built computer should easily survive 30 years of non-use if stored properly.
DougN7 2 days ago 0 replies      
Sqlite database files can (rarely) become corrupt, which could cause you to lose the whole file. I'd lean towards text and individual files myself.
z3t4 2 days ago 0 replies      
Most likely cause of data loss is probably accidentally deletion, so keep backups and make sure they work.
user5994461 2 days ago 5 replies      
Don't use sqlite for that. Or any other application specific format that only one application can read.

There is no application that has a 30 years lifespan. Expect to already have massive issues in 10 years. If you depend on a single application, you're screwed.

You want a readable long term format, you use a good old txt/csv/xml. Whatever fancy computer may come up in 2050, it's guaranteed they will ship with applications to read that.

If needs be, gzip it to save space.

Ask HN: What browser extensions do you use?
20 points by silvaben  2 days ago   32 comments top 17
brudgers 2 days ago 1 reply      
I use Greasemonkey, Firemacs, Menu Wizard, HttpsEverywhere...and their relevance is mostly in that order.

Generally, I think a business built on building browser extensions is roughly equivalent to the shareware businesses of the previous millenium. If the extension is really useful and either solves a serious business problem or has massive adoption then a little money will trickle in. But by and large the problem is that the anchor price for the browser and browser extensions is $0. This means that $10 is infinitely more money.

And the occasional $10 is very very rarely enough to really run a software business and provide support and drive development forward. It's also not enough to support significant marketing and even significant marketing is unlikely to be enough to cut through the noise of the 'extension stores'.

Finally, I've been thinking that a lot of the real problem is that while $10 or $20 seems reasonable, the aggregate logic of cheap utilities is that if a person pays for all of them it is real money...e.g. twenty ten dollar utilities is becomes a non-trivial software purchase. I think people act on this intuitively, they're not going to pay for all of them and that means not paying for some of them and not paying for some of them is morally more or less equivalent to not paying for any of them. And so they are disinclined to pay.

Again, it's not impossible to create a revenue stream from this sort of software, but it is unlikely to be enough to replace a full time job.

Good luck.

matbram 1 day ago 0 replies      
I got tired of hitting 404 pages and having to manually load them in Wayback Machine and Google Cache, so I created Web Cache Viewer.


Right click on any link or page to have the option to view the link/page with Google Cache or Wayback machine.

I admit it's my own extension, but I do use it quite often and it's come in handy.

spaceboy 1 day ago 0 replies      
Genuinely scared to list the plugins I use because it would fingerprint[1] me specifically

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=757726

rryan 1 day ago 0 replies      
Emacs user with hundreds of Chrome tabs open? This extension will change your life. It's iswitchb, for tabs.


roystonvassey 1 day ago 0 replies      
NoScript. Doesn't allow memory-draining, unnecessary JS and allows me to browse new sites without worrying if I'll be into JS hell.

Plus, I also mentally make notes of what sites have the fewest scripts and stick to them instead of competitors that don't.

akulbe 21 hours ago 0 replies      
LastPass, Pocket, Google Drive, OneTab, OneNote, Buffer, uBlock Origin, Ghostery (and several more)
taf2 2 days ago 0 replies      
None - I enjoy the web just the way it is without any additional functionality. There some applications I use that still need an extension- appear.in but that is it. I suspect screen share will be standard some day soon making it unnecessary to use an extension for this too which will be awesome.
stevekemp 2 days ago 1 reply      
WebDeveloper, uBlock Origin, and Tree-Style-Tab(s).

I'm sure there are businesses out there that make money with extensions, but I'm struggling to think of one that I've ever seen I'd pay for.

Lots of people post (chrome) extensions here, for example, but I don't use chrome so they're easy to ignore.

taweqwqd 2 days ago 0 replies      
I generally use Adguard to stop annoying ads. I also use Nymeria (https://www.nymeria.io) for lead generation on LinkedIn/GitHub and I use 1Password for password management.
forzo 2 days ago 1 reply      
Vimium, Sreak, One Tab, WhatFont, Awesome Screenshot, Window Resizer, and uBlock Origin.
thebigkick 1 day ago 0 replies      
Wapperly (I think it's called) shows me what the website/web app is built with, Vue dev tools, Panda.
jwilk 2 days ago 0 replies      
I would not be willing to use any extension that is not free software.

I want the code to be auditable and hackable.

Inconel 2 days ago 1 reply      
Chrome - uBlock Origin

FF - uBlock Origin, Decentraleyes, Random Agent Spoofer, Self-Destructing Cookies

0x54MUR41 2 days ago 1 reply      
uBlock Origin and Evernote Web Clipper. I only use Mozilla Firefox, though.
wirddin 2 days ago 1 reply      
uBlock Origin, The Great Suspender, Tunello, ColorZilla & Pocket.
sunshinejoy 2 days ago 0 replies      
Ad Blocker, SimiliarWeb, bitly, Momentum, DF YouTube, OneTab, CSSViewer.
Jackneill 2 days ago 0 replies      
uBlock Origin, Privacy Badger, HTTPS Everywhere, Github Notifier, GitHub Hovercard, WebRTC Network Limiter, Pinboard, Bitwarden, OneTab - chromium
       cached 7 February 2017 21:05:02 GMT