hacker news with inline top comments    .. more ..    26 Nov 2015 Ask
home   ask   best   3 years ago   
Ask HN: Do you think self-driving cars are feasable at all?
5 points by alexandrerond  5 hours ago   12 comments top 7
firebones 21 minutes ago 0 replies      
Here's the deal:

Self-driving cars will succeed, but only when relegated to dedicated, communal, self-driving equivalents of HOV lanes. In a controlled environment, when it's only necessary to deal with exceptions, self-driving cars will rule. Outside the HOV lane, self-driving cars will be more like GPS-Assist++. Human required, but the broadstrokes navagation off-loaded to the computer. The last mile problem of figuring out where to park, last minute adjustments, etc., will still be human-led.

tiredwired 3 hours ago 1 reply      
Seems like they should start with something less risky like self-driving lawnmowers, self-walking dog walker, self-fishing fishing rod, self-flying kite. Every see those robot soccer matches?
CyberFonic 3 hours ago 1 reply      
Software is far from 100% trustworthy. With the current state of art we cannot be certain that any software is secure, hack-proof and provable correct under all operating conditions.

A self-driving car is a canonical example of lots of software, sensors and actuators working seamlessly and robustly at all times.

The recent issues with VW, Jeep, Toyota clearly demonstrates that car manufacturers can't even get human controlled cars to be 100% trustworthy. What chance is there that they'll be any better with a self-driving car?

mod 4 hours ago 1 reply      
Given their track record, I think they're very feasible.

Public adoption & trust is another story.

ams6110 4 hours ago 0 replies      
I think truly autonomous self driving cars are 20-50 years away.
smt88 4 hours ago 2 replies      
There are self-driving planes and trains. Commercial planes mostly drive themselves.

People had the same qualms about automated elevators when those were new.

joeclark77 3 hours ago 0 replies      
I think the societies that are culturally willing to embrace self-driving cars are the ones that already have better solutions. I'm talking about the downtowns of major cities, Silicon Valley, university districts, etc. In most cases bicycles, light rail, or buses are already being used and are more efficient than a million people riding alone in self-driving cars. If anything, these are the places that might ban private car ownership as population density increases.

On the other hand, no self-respecting country boy is going to want to give up the freedom and independence that he gets from driving his own vehicle. Separating yourself from the herd is a value proposition, and self-driving cars can't compete with it.

What's left?

1. In some cases suburbanites might use self-driving cars to get from the suburbs to the edge of the car-free downtown zone. It's possible the technology would work for them, but, do any of them perceive an unmet need? Is there anybody out there really frustrated by having to look at the road during their commute? I would think there's a lot more incentive to find ways to shorten the commute, than to simply make it hands free.

2. Interstate trucking is a possible use case, if people would tolerate it. You'd need a plurality of states to get on board with the idea of a very potentially deadly machine going on autopilot, and you'd need to sort out who's liable when people are killed by it. And you need to figure out the "last mile" -- who drives the truck after it takes the exit off the highway. There's a real shortage of truck drivers in the world, so this is probably the one market where there's a commercial incentive to develop the tech, though.

Ask HN: Dealing with WordPress wp_options table
3 points by brianjking  6 hours ago   3 comments top
cjmosure 6 hours ago 1 reply      
I've had to do this a couple of times with some sites having 10s of thousands of records in their wp_options. Most records are prefixed with a plug-in name, you can just search %pluginname_% and in my experience it's only a handful of plugins that write such a volume of records to wp_options.
Ask HN: Which antivirus are you using on Windows hosts?
4 points by vive-la-liberte  10 hours ago   3 comments top 3
kogir 9 hours ago 0 replies      
I don't? I even use group policy to disable Windows Defender. Then I just apply Windows updates as they come out.

Sorry, but it's hard to give meaningful advice without more details. What threats are you hoping to protect against? Is it for your own machine, or someone else's? How experienced and cautious is the user?

akulbe 4 hours ago 0 replies      
Windows Defender
Ask HN: Is it possible to find remote job on C/C++?
59 points by inlineint  15 hours ago   49 comments top 16
notacoward 13 hours ago 0 replies      
I work remotely (even though I'm only a half-hour from the office) and practically all of my work is in C. So yes, it's possible to work your way into such a situation. However, that doesn't mean it's easy to get hired into such a position. Many employers are quite reasonably wary of hiring someone who has never worked closely with anyone else on the team. Usually this means working in physical proximity for a while, though exceptions are often made for people who have been deeply involved in an open-source project for a while. Either one serves as "proof" that you can be productive that way, and that proof is what reassures management enough to hire you.

My impression is that companies which aggressively embrace new technologies and markets are also more likely to embrace new management/logistical models such as fully distributed teams. Therefore the pickings overall are better, but mostly in certain technical areas - notably not in low-level areas such as networking and DSP (which you mention). I think you'll have to make some compromise between your preferred technical areas and your preferred working environment, because the overlap between the two isn't very large.

chvid 13 hours ago 0 replies      
I think the kind of companies that hire C/C++ engineers are not the same companies that post jobs on rentacoder or whatever it is called today. The companies that have remote positions that you can "find over the internet" tends to be small young shops or possibly single persons implementing in PHP, Ruby-on-Rails or similar platforms that offers high productivity for small scale projects (at least in the short run).

That are plenty of C/C++ jobs inside banks and telecommunications but they will not advertise remote job opportunities and if they to, they do it thru recruitment agencies or consulting firms that subcontracts to freelancers. However I think it is quite possible to build a relationship with say a departement at telco thru regular consulting that eventually will let you work remotely.

It just requires some legwork and that you work on-site in the beginning.

sbahra 13 hours ago 1 reply      
Yes, it is possible. We are hiring, learn more at http://Backtrace.io
AdmiralAsshat 14 hours ago 4 replies      
I don't think there's a correlation between the primary language used at the job and the employer's willingness to allow remote working. Investigate C/C++ listings, see if they allow employees to work remotely. Obviously you'll be expected to appear in-person for the interview, but if they are sufficiently convinced that you can be left alone to get your work done, they might agree to let you work remotely.
bugmen0t 13 hours ago 2 replies      
Mozilla allows almost every job to be remote and Firefox is written in C/C++. I'm sure there must be other companies :)
mariopt 13 hours ago 0 replies      
I've been freelancing for quite a while and I think you can find some projects that you can do in C++. I don't think it's easy to find remote work in, specifically, C++ for several reasons:

1 - Companies want cheap productivity developers (yeah :S), it's very common that they force you to use some hype productive new framework/language regardless of what you think about it.

2 - If a company is going to invest in system level development, it's very hard to find another new decent C++ remote programmer. This is a very critical point. If you fire a javascript/python developer you can find another on in a matter of hours.

3 - If a company needs stuff in C++, probably the company is scaling and needs to recode some components. Usually they have the budget to hire decent C++ developers non remote.

4 - Myths like "C++ is for genius", "You can't be productive in C++", etc.

5 - C++ is not trending these days and it impacts the hiring and/or project stack decisions.

6 - Most remote projects are easy shit, you'll be amazed by the quality of projects and, sometimes, the freelancers hired themselves. Most of the time the projects don't need a fast runtime but new managers.

7 - Agile methodology is often used as an excuse to change the requirements every 2 weeks or so, it's not rare to find such management. You need to have the right tools and community to survive such environments. C++ was my 3rd language but I never used it during freelancing/remote work. Today I feel very comfortable using node because I know this kind of stuff happens, and when it does, it's much better to have things like NPM and a big community just to remain sane and keep up with deadlines.

Keep in my that these "reasons" are based on my personal experience as a freelancer. It's possible to find some remote work for C++ but you'll find to try much harder than, for example,a node/python developer. Try to focus on areas where C++ is critical. If you contribute to well know C++ open source projects, it's just a matter of time to get noticed and hired remotely.

peterkelly 14 hours ago 1 reply      
I'm not sure why the programming language matters. I'm part of a small team that works remotely for a US company (we're in Thailand), and the company couldn't care less about what language(s) we use - they hired us because of what we can build for them and the value we bring to their business.

Having said that, getting the job was more a combination of luck and knowing the right people than anything else. I expect it's harder trying to find advertised jobs.

FigBug 14 hours ago 1 reply      
Do you know anything about audio dsp? I've found jobs in the pro audio industry are pretty easy to do remotely. I do a mix of VST/AU plugins, small audio apps and control surfaces. I get most of my jobs through my network of contacts, but there are a few jobs that get posted here as well: http://www.juce.com/forums/juce-jobs
Poyeyo 12 hours ago 0 replies      
C++ seems very niche for web development, but it is actually very popular for game development.

Try asking in the /r/gamedev and the /r/gameDevClassifieds subreddits. I'm sure someone is wondering how to contact a C++ developer.

gamesbrainiac 14 hours ago 1 reply      
You can find plenty of them over at careers.stackoverflow.com. I'm not saying this to evangelize them, but see this link:


There are plenty of them available and most pay on an international level. Not the kind of rubbish pay that freelancing sites offer. Since you have some experience with Python and Node, you'll see that you're good for a lot of jobs over there.

flashm 13 hours ago 1 reply      
I'm working (albeit freelance) remotely on a project that is 100% COBOL at the moment. They have offered full time work for me, so I know it's possible.

I know COBOL isn't C, but it's the same concept - systems programming/secure stuff rather than bashing out websites.

joelhooks 14 hours ago 2 replies      
I wonder if Golang might be an option for you? It's seen huge surge in use, and is more "modern" so might be more likely to be used by company that understands benefits of remote.
alt_f4 13 hours ago 0 replies      
I'd ask the same question but with Java. Virtually all the remote jobs I see are Python/Rails/Javascript and maybe PHP.
72deluxe 14 hours ago 0 replies      
I too wonder this. I write C++ for my dayjob and use wxWidgets under Windows and OSX but have used Qt a long time ago, as well as VCL and MFC. I would prefer to avoid MFC and VCL nowadays!

I can also write Java (done that for Android), various bits of SQL (used PostgreSQL, MySQL, MS SQL and Informix), C# where necessary and PHP/JavaScript/HTML but would prefer sticking to C++ nowadays instead of front-end web stuff.

Swift/Obj-C is coming along slowly for me.

I am in the UK and would welcome any interest / work.

ivoras 14 hours ago 2 replies      
Yes, I get occasional such C++ / C jobs on Toptal (http://www.toptal.com/#hire-astute-engineers) - yes, it's a referral link, sosumi ;)

The job and the community are nice enough that I don't mind evangelizing.

CBABIES 14 hours ago 4 replies      
For C++, you'll need to know Qt.

It's probably easier to find an Objective-C job than a C job.

Ask HN: Why are there so few features on Instagram's website?
4 points by wuliwong  12 hours ago   8 comments top 4
jeffmould 12 hours ago 1 reply      
I have no affiliation with Instagram other than a user, but I believe the answer really is that simple, they want you to use their app. The purpose of Instagram is to capture moments in time via photos on your mobile device and share those photos with your friends and others. The app serves that function eloquently so what advantage does the website give them? Users aren't discouraged from using their site, but what Instagram does not want is users to upload hundreds of images at once from the albums stored on their home computer. Not having the ability via the website helps to prevent that user. In addition, outside of uploading and altering images the website really is not missing any other functionality compared to the app.

Why have a website at all you ask? My response would be why not have a website? It's a place for their business as a whole to have a web presence. Just because a product is mobile-centric, does not mean they can't have a website. I think their website is perfect for the product. It is minimal, you can search for users, see what others are posting, participate in the comments, and like photos. The only piece I do wish they would allow you to do is see who is following you and who you are following. But to be honest, I rarely use the site at all. In fact the only time I will find myself using the site is if I am on Facebook on my laptop and want to share a photo from Instagram to my FB friends. Other than that it is the app all the way.

uptown 12 hours ago 1 reply      
Sure - they could certainly make their website more feature-packed, but I think they're wisely focused where their audience is going.


The vast majority of people's photos originate on mobile devices, and consumption of those photos is also trending dramatically upward while desktop consumption is trending down. I believe Facebook sees a future where all interaction is mobile, be that phones or tablets, and they don't want to waste resources building out something they know is destined to continue its decline in relevance.

hanniabu 9 hours ago 0 replies      
I forget where I heard this but one reason I heard was to discourage the posting of old pictures since chances are that pictures on your computer are older than those on your phone. When you use the app, you're most likely uploading pictures you recently took.
tedmiston 10 hours ago 0 replies      
When Kevin and Mike started Instagram, they were trying to solve 3 problems [1]:

1. Mobile photos don't look great2. Uploads on mobile are slow3. Sharing to multiple services without having to think about which app in advance

Using their app was the way to solve these problems.

So now those problems are solved, and theyve moved into related spaces. Layout, for example, came about because every other photo collage app either: (1) had a terrible user experience or (2) was plastered with ads (or both).

And remember that before Instagram, they built Burbn, where they learned how confusing feature overload was to consumers.

> While in San Francisco, Systrom and Mike Krieger built Burbn, a HTML 5 check-in service, into a product that allowed users to do many things: check in to locations, make plans (future check-ins), earn points for hanging out with friends, post pictures, and much more. However, recalling their studies in Mayfield Fellows Program, Krieger and Systrom identified that Burbn contained too many features and the users did not want a complicated product. [2]

More than anything else, I think this drove them to focus on simple but great UX and the app; and that's why they don't ship new experimental features as much as, say Snapchat.

The Instagram web app is decent today, but this has changed radically in the past year.

> While Instagram.com is designed to be complementary to the mobile apps, its important to the global conversations that happen on Instagram, an Instagram spokesperson said. [3]

In the time they idled on the desktop side, some good third party Instagram web viewers were created: Iconosquare, Websta (Webstagram), and INK361 to name a few. Their API access to Instagram was ad free.

But this all changed last week when Instagram announced killing off third party viewers, by stealthily burying the lede in the context of one app that was scraping passwords. [4][5] (They already have OAuth after all.)

So why all this backstory?

Because now they have 300M users they need to monetize.

Theyre not killing off malicious apps; theyre reducing their competition to have more control over the user experience so they can recapture advertising money. Now the problems theyre solving are for businesses to deliver relevant advertising to their user base [6]. When youre in the app, they control this whole experience (and the analytics around it). Less so on the wild wild web in the land of ad and tracking blockers. That said, with third-party web apps dying off, I think well see the desktop web app continue to grow and be invested in, though with ads.

P.S. I am a heavy Instagram user (https://www.instagram.com/kicksopenminds/).

1: http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2735

2: https://en.wikipedia.org/wiki/Kevin_Systrom#Burbn

3: http://techcrunch.com/2015/07/20/instagram-brings-search-to-...

4: http://www.theverge.com/2015/11/17/9751574/instagram-app-dev...

5: http://www.macrumors.com/2015/11/17/instagram-new-api-change...

6: http://www.forbes.com/sites/thesba/2015/06/19/the-monetizati...

Ask HN: Why are there so few Show HN threads on homepage these days?
14 points by namikaze  2 days ago   9 comments top 2
dangrossman 2 days ago 2 replies      
Last July, "Show HN" got a dedicated page in the top menu:


There have been 33 new submissions in the past 24 hours.

Mz 1 day ago 0 replies      
4. Maybe there is just more traffic generally, so this slice of traffic is simply a smaller piece of the pie.

5. Some other explanation.

You never step in the same river twice.

People always bellyache about changes in a forum. They change. Time moves on. They weren't static creations to begin with. Plus, there are always random fluctuations that are just a blip and mean nothing in the grand scheme of things.

Ask HN: Is it common to run anti-malware on production linux boxes?
7 points by itguy82394823  1 day ago   6 comments top 3
unimpressive 22 hours ago 1 reply      
Yes, this is a silly upstairs corporate requirement on the part of your enterprise customers. Slap ClamAV (http://www.clamav.net/) on it and call it good.

One place where this sort of thing can be useful is when running a file or mail server to help stop you from spreading malware to users, but to do it as a way to prevent infection on the box itself? Worthless.

archimedespi 1 day ago 1 reply      
Having done some sysadmin for unix/linux, I haven't run into too many anti-malware programs for unix/linux or actual uses for them.

Kernel/userland hardening is a thing, however, and is arguably more effective.

informatimago 1 day ago 0 replies      
Ten years ago, I ran an email antivirus on a Linux box. Not for linux users (only root), and neither for the MacOSX users on the LAN, but for the people external to the organization who were sending MS-Word documents full of malware, that were forwarded back to them. Internally the viruses were ineffective, but it affected external correspondants, so we filtered them.

Nowadays, there are a few MacOSX and Linux malware, so it could be useful if you are a high visibility potential target, to have such filters.

Ask HN: YCombinator's SAFE for UK?
5 points by sameernoorani  7 hours ago   discuss
The Desolate Wilderness and the Fair Land Printed annually since 1961
1 point by marcoperaza  6 hours ago   discuss
RFC Should functions have a color?
1 point by Merkur  6 hours ago   discuss
Ask HN: How to (instantly) search by filename in Linux?
1 point by brbsix  45 minutes ago   4 comments top 2
tgflynn 28 minutes ago 1 reply      
How about:

locate "pattern" | grep -v "antipattern"

locate is installed by default on Ubuntu and I think on most Linux distributions so I'm not sure why you need to worry about the cron jobs and all of those command line arguments, normally that's taken care of automatically (unless of course you have special requirements for when the cron job runs).

atsaloli 33 minutes ago 1 reply      
How about caching output from "find" on the few filesystems and then searching the output? You can refresh the cache from cron. It'd be faster than running "find" each time.
Ask HN: Best place to learn about self-employed tax deductions
7 points by akulbe  20 hours ago   9 comments top 3
patio11 19 hours ago 1 reply      
Get an accountant as soon as you have $10k in revenue. Open a new CC account; put all business expenses on the CC. Keep a detailed travel log so that you'll be sustained on the possible eventual audit of your travel expenses.

The single best thing a consultancy can do to decrease tax burden is keep really good books on expenses. Don't drop $14k worth of CC receipts on the floor prior to entry; that costs you $5k+.

Also as a software engineer you get far, far, far more economic advantage from working on your business than from tax optimization. Get people to do that for you; spend as little time and brain sweat on it as possible.

I use bench.co for bookkeeping. Best money I every spent.

Talk to your accountant about retirement funding options; they're the modestly-more-brainsweat required option for decreasing present-year tax burden.

brudgers 15 hours ago 1 reply      
To be honest, tax liability is probably a poor place to focus much optimization effort. Saving money isn't a sound basis for a business and the best way to reduce tax liability is to reduce income to zero...or less.

What matters more are things like cash flow, liquidity, and diversity of customers. Most of what a small consultancy needs to know about taxes is to pay them on time and to separate business expenses from personal with separate accounts.

My last piece of advice is to not spend money on the business. A new $2000 computer isn't necessary to get the work done. Use what's already available and gets the job done.

Good luck.

kspaans 19 hours ago 1 reply      
Similar question: are meals tax-deductible for self-employed people? If not, how come meals at full-employment workplace aren't taxable?
Ask HN: How to value small side projects? Can you sell them?
7 points by vonklaus  1 day ago   9 comments top 4
kkoppenhaver 11 hours ago 0 replies      
Hey there,

I've been looking into buying these kinds of sites for awhile now and haven't really found anything interesting up to this point.

For me as a developer, I would love to find something that's bringing in a decent amount of revenue, but needed some process upgrades (either technical or business processes).

I got sent a site the other day that was doing about $1k/mo but all the sales were one time, there was little to no SEO work, and their email list was dormant.

This is the kind of thing that I could see being able to have a direct impact on.

Just for me personally, I would value a prototype with users more highly that simply built out software. If a piece of software has proven that it can acquire customers and that the idea has at least a bit of traction, I know I can take the prototype and improve on that if necessary.

TL;DR That's right in my price range, and I would definitely buy something for the right multiple with a non-trivial number of users and a reasonably proven strategy of customer acquisition. So, yes I would say those sales are possible. If you have something you're looking to sell, shoot me an email. (email is in my profile)

sideproject 1 day ago 1 reply      
Hello. I run SideProjectors


It's a place where people sell & buy side projects (exactly what you're talking about).

Have a look through the projects that have been listed and hopefully you'll arrive at answers to the questions that you asked above. Happy to answer any questions too! :)

dangrossman 1 day ago 1 reply      
For sales in that price range, Flippa is the most active marketplace. The most straightforward path to a $10K sale is to show $500-1000 in monthly revenue. You want to show that there's a business there, that a buyer can potentially see a return on their purchase within 1-2 years. If your side project has no users, or isn't functional software, then it's probably not worth buying to anyone else.


Mz 1 day ago 1 reply      
creditors call ... on a schedule I personally would consider "aggressive".

Let me suggest you go to a library and pick up a copy of "How to get out of debt, stay out of debt, and live prosperously." Also "How to survive without a salary" is an excellent book.

You might also enjoy reading this:


Best of luck.

Ask HN: How do you motivate yourself?
17 points by haack  1 day ago   12 comments top 6
dropit_sphere 1 day ago 3 replies      
I don't think trying to "motivate oneself" will bear a lot of fruit. Motivation is a combination of beliefs: belief that a thing will be beneficial, and that it's possible.

That's at the macro level. On the micro level, structure helps a lot. Some of the more go-getter people you know are just on autopilot, but have done the work beforehand to hack their motivation, mostly by forming habits and setting themselves in social environs that reward achievement.

Motivation is a fickle, mercurial beast. Trying to run on it at all times won't work. Use motivation wisely, for short bursts of work that get/keep autopilot-you on track. Things like: going to sleep when you want to stay up, making a plan for issues you don't want to think about, setting habits to do things you don't like to do.

allendoerfer 1 day ago 1 reply      
By avoiding triggers, that demotivate you. I see myself as a stupid machine, which behaves like it does in certain situations. If you want change in the long term, you have to change the situation and preconditions instead of trying to reprogram the machine, that will follow. Exercise, eat healthy, sleep enough, see enough sunlight, do what you like. If you have a setback, try to find out, how it started and try to avoid that situation, don't try to master it.
ivan_gammel 18 hours ago 0 replies      
Motivation means creation of incentives to do something. To be successful in that, you need very few things:1. You should know what you are going to achieve. That is, you should have SMART goal (see Wikipedia article "SMART criteria"). Unclear of definition of the goal may become the biggest obstacle: you will always try to avoid the uncertainty by switching to other activities. 2. The benefits must seem to you realistic and the path to them short. For example, if you set the goal as "build 1 billion dollar business in 5 years", it will be SMART, but will look like a fairy tale to you. Building MVP in 3 months won't make you richer, but you'll be rewarded with positive feeling of creating something working and useful, something that will enable you to go further.3. Not doing what you want (let's call it "A") must be painful. If life is good enough and you won't be harmed by just living it, you'll probably will not start, because there's no real reason for it. Some people are saying that you'll need to move out from your zone of comfort - they are close to what you really need to do: you need to move your zone of comfort, not yourself. Imagine, how good life will be when A is done. Think, how bad is your life while A is not done. Now you have real incentive! But don't do that until you've done 1 and 2.
CodeWriter23 1 day ago 0 replies      
One thing that works for me. I keep a legal pad for each project I'm working on. I write a to do list in pencil on a sheet. When a task is complete I cross it out with red pencil.

So I say to myself just pick something and do it. The reward is the gratification of crossing it out. If a sheet gets filled up, I transcribe the remaining items to a new page, which engages visual, verbal and kinesthetic learning modes and refreshes my perspective on where I'm at with the project.

There is most always a space to the right of my mouse for the current pad. The system breaks down when that space gets cluttered for whatever reason. But when it's there I jot down tasks that come up while I'm coding. I keep the pads organized in a flat file that is just big enough to hold papers.

It works for me. Also getting enough sleep, exercise and eating properly helps.

kleer001 23 hours ago 0 replies      
It's a bootstrapping manouver, so it's kinda expensive and nonintuitive. First I try to find another body of work to slingshot around. Then the key is to keep structural integrity and life support systems on full. Then, as long as I'm pointed in the right direction, and don't run into any distractions (which fall away if I have enough inertia), I should be good for a little while.

The target is flow, the enthusiastic engagement in that activity I so desire to be motivated to do.

snowse 13 hours ago 0 replies      
Just do it.
Ask HN: What does the rising value of the US dollar mean for me?
9 points by joshtgreenwood  1 day ago   11 comments top 3
chollida1 1 day ago 1 reply      
Do you live in the US, because that fact is going to change the answer substantially!

Let's assume you live in the US. First, its important to note that when we say the US dollar is rising, its always in reference to something else, usually another currency, or basket of goods.

A rising dollar against another currency means that good from that country become cheaper to you. This means its cheaper for you to travel abroad and to buy imported goods from other countries.

But, it also means that its more expensive for you to sell your goods abroad as the foreign buyers will have to pay more to buy your goods. it also makes it more expensive for foreign investment in your country.

Now as to your personal wealth, it might not matter at all. You still have the same amount of US dollars.

If the goods you consume are produced locally with no foreign involvement then you may end up net neutral.

ivan_gammel 18 hours ago 0 replies      
You can have a nice vacation in Russia for less money.
fuj 1 day ago 1 reply      
Maybe not to you that much unless you plan on travelling abroad... but it is for me. I live in the eurozone and get paid mostly in USD. I'm a freelancer and most of my clients are in the US
Ask HN: If Evernote goes out of business, what happens to all our notes?
15 points by alexgpark  2 days ago   22 comments top 9
hNewsLover99 2 days ago 1 reply      
If they go out due to bankruptcy/liquidation, the b'y trustee can "avoid" what(ever few) privacy and IP ownership protections that my exist in the Evernote EULA and sell all of your data AND identity to data brokers... after all what's more important than making the creditors whole?!?
chrisbennet 19 hours ago 0 replies      
I found this while I was looking for info on Evernote just now; they were Inc magazine's company of the year in 2011.


ptype 1 day ago 4 replies      
Is anyone aware of any good open alternatives to Evernote? I've been reluctant to try Evernote for that particular reason (and lock-in factors). Ideally something like: 1) open source format; 2) you host the files e.g. on Dropbox; 3) markdown; 4) searchable (and entries can be tagged). Happy to pay for the app but the files need to be self-hosted in an open format.
akulbe 20 hours ago 0 replies      
I loved Evernote. With Libin leaving, it seemed like writing on the wall. I migrated everything to Google Drive while I plan my migration to DEVONthink.
weee_username 2 days ago 0 replies      
Whatever evernote decides.
neuromancer2600 2 days ago 1 reply      
I guess before that happens, we should have all migrated to another tool - Microsoft OneNote being the closest competitor, having this tool at hand may make sense: http://www.howtogeek.com/227719/how-to-convert-from-evernote...
abrookewood 1 day ago 1 reply      
if you're seriously concerned about this, then the answer is to backup your notes periodically. There are a number of ways to do this - the one I use involves installing Evernote locally and then periodically exporting the database into Dropbox. Of course, this doesn't guarantee that your notes won't fall into the wrong hands. To avoid that you'd need to either encrypt your notes or run something yourself.
geyang 2 days ago 1 reply      
I'm working on a real-time collaborative note taking app with math typesetting. (www.escherpad.com)

Do you think porting data over is something that people might be interested in paying for on a subscription plan?

gamesbrainiac 2 days ago 1 reply      
What usually happens in cases like these is that you get to download all of your notes in some format. This is what happened when google wave was taken down.
Ask HN: If Donald Knuth woke up 10,000 years ago, how would he build a computer?
8 points by backpropagated  2 days ago   11 comments top 8
stonemetal 2 days ago 2 replies      
He wouldn't. He would finish TAOCP. Frankly the math is more important than any chunk of hardware.

Even if he just got really bored and wanted hardware, I don't think he would have the knowledge to do it. It is one thing to know how to use all the tools, it is another thing altogether to know how to engineer high quality tools with nothing but sticks, stones, and no help.

greenyoda 1 day ago 1 reply      
I think that even a mechanical computer like Babbage's would be pretty far beyond what you could accomplish with the technology available 10K years ago - to make precision gears you'd need a machine shop, and to build that you'd need to be able to build the machines and tools, and to make those you'd need to be able to refine metals, etc. 10000 years ago was 5000 years before the Bronze Age and 3000 years before the Iron Age. It would be hard for one person to reconstruct all that technological infrastructure single-handedly (and as far as I know, Knuth knows a lot about CS but not a whole lot about metalworking). And to build any kind of electronics (e.g., vacuum tubes or relays) you'd have to be able to manufacture glass, wire, etc. Forget semiconductors...

(I assume that by "computer" you mean a device that can store a program in memory and execute it.)

This reminds me of an old quote from Mr. Spock on Star Trek:

"I am endeavoring, ma'am, to construct a mnemonic memory circuit using stone knives and bearskins." [1]

[1] http://www.imdb.com/title/tt0708455/quotes

amttc 1 day ago 0 replies      
I don't think he would build a computer. 10k years ago was before writing. I imagine if anyone were transported that far back they'd want to focus on the stuff that has a huge impact (hygiene, food, basic medicine, potable water, writing, architecture, etc.) for the people at that time period.

There's a lot of common things we all know that we take for granted that would make a world of difference for people so long ago.

nekopa 1 day ago 0 replies      
He would bang stones together. Then, on finding the different tones they make he would discover the inherent math in music. He would then utilize this to make a basic program to make people dance. From this he would find out about looping (repeating sections of music).

Then he would invent a way for others to program (musical notation) and start to write it on cave walls. But, unhappy with the quality of the charcoal used for writing he would devote years to developing a new type of ink capable of pretty printing.

Finally he would retreat to a distant cave to work on The Art of People Programming.

pvaldes 17 hours ago 0 replies      
Version 1:

Hey mum!, what's this animal?

Oh, my fungus!, a human thing!, aren't they extinct? throw your scholar computer to it, and crawl as fast as you can, little blob!.

Alternative version:

1)-Chose the colour of your computer

2)-Press a button.

"Thanks Mr. Knuth, your new computer will be 3D-printed in computer modern and delivered in 20 minutes".

Gibbon1 1 day ago 0 replies      
He'd build the the Abacus 10000BC using advanced wooden disk and stick technology.
saywahat 2 days ago 0 replies      
Most readily available material is sticks. Make em into gears powered by water flow in a river. Your very own prehistoric calculator. After ciliization starts mining and improving it's ability to shape raw materials your computers can advance with it.
Ask HN: What have the USDS and 18F accomplished so far?
30 points by abarrettjo  2 days ago   14 comments top 4
tdicola 2 days ago 0 replies      
Have you visited their website? Right on the main page is a link to their projects, "Learn more about what we're building and how we're doing it.". Links to https://18f.gsa.gov/dashboard/ with over a couple dozen different government projects they're involved with.
wslack 2 days ago 0 replies      
May I recommend: https://18f.gsa.gov/tags/our-projects/ I work at 18F
giaour 2 days ago 1 reply      
They've found a way to source programming work for a dollar.
anon6_ 2 days ago 2 replies      
They hired him:

https://github.com/joyent/libuv/pull/1015 https://archive.is/NU6PZ)

I'm surprised you could pull cheap bullying like that and get hired anywhere afterwards, it's pretty much a tell you'd stir up drama somewhere else.

Ask HN: Which tech companies have ball pits for employees to play in?
8 points by Flopsy  1 day ago   14 comments top 12
brbsix 1 hour ago 0 replies      
This sort of "perk" (if you could call it that) sounds like a good indicator to stay far, far away.


calbear81 1 day ago 0 replies      
I thought most tech companies are already ball pits to begin with.
CM30 1 day ago 0 replies      
Hopefully, none of them. Work should be about working. It shouldn't be a preschool or kids entertainment centre.
giaour 1 day ago 0 replies      
I really hope the answer is "none of them."
hanniabu 22 hours ago 1 reply      
I've been waiting all day hoping it would come out but it hasn't....

Flopsy, if you don't mind spilling the bears, why are you asking about this?

anonfunction 9 hours ago 0 replies      
Chartboost does, along with their twenty foot t-Rex
Jemaclus 1 day ago 0 replies      
None, I hope. They're bacterial breeding ground. Yuck.
eecks 1 day ago 0 replies      
Ball pit seems like.. trying too hard
kleer001 1 day ago 0 replies      
Why do you want to know?
paulcole 22 hours ago 0 replies      
Ask HN: Does the 9P based filesystem on Linux to run in production?
9 points by tush726  2 days ago   discuss
Ask HN: Explaining front-end frameworks to a designer
7 points by nbenita  1 day ago   4 comments top 4
hipertracker 1 day ago 0 replies      
Web UI designers should be familiar with concept of web components. Angular is maybe not the best choice, but React is quite easy to explain. It's all about such components. Every React component is like a brick you can use to build the whole house. Every component looks like a custom tag <Message/>, can have clear defined parameters <Message text="Hello World"/>. It is very performant and easy to reason about. Forget about HTML or CSS :) Think about the component and its properties. It's very simple. It does not need to be related to the browser. <Foo/> is just a convenient abstraction which can work with the browser or as iOS/Android native component (thanks to React Native). The component may use HTML inside, but it is it's implementation details.
insoluble 22 hours ago 0 replies      
Since designers are presumably aware of things like Photoshop and related technologies, it could be useful to explain by analogy. For example, a framework could be said to have "macros" that apply various types of "effects" and interaction to elements on the page. Frameworks also provide "layers or pieces of templates" (think responsive columns) that make aligning elements more uniform and consistent throughout the site. Another thing to note to the designers is that the original languages for making pages were very cryptic and tedious while modern frameworks take away a good part of the tedium by simplifying the layout and element-interaction processes.

Edit: By "designer", I was thinking you meant graphics designer; I apologise if you meant something else.

d0m 1 day ago 0 replies      
A framework abstracts away common patterns so you don't have to reinvent the wheel all the time. That being said, not everyone agree on what are the same common patterns or the best way to solve them, hence why there's so many frameworks.
vangel 1 day ago 0 replies      
Framework is like a joke. If you have to explain it then its not that good. I know its irrelevant but I just had to put it somewhere.
Ask HN: How can I leverage my Open-Source contributions to further my career?
12 points by WilandOr1903  2 days ago   12 comments top 4
ryanto 1 day ago 0 replies      
Here are a few suggestions.

* List open source on your resume.

* During interviews talk about your open source accomplishments. Use open source as a way to show you have experience in software development. This is especially helpful with team based open source projects.

* If you are contributing to an open source project with a community be vocal in that space. Answer stack overflow questions, write blog posts, tweet, and get involved in other online areas where discussion takes place.

* Build a website for your open source project. HTML content is easier for most people to consume compared to a github repo with README.md.

* Speak at a conference or meetup. A great way to get started with this is to give a 5 minute lighting talk demo for the project at your local language meetup.

Doing these things will help you market yourself and your open source work. This usually opens the door to networking with people that have similar interests, which is a great way to further your career.

gamesbrainiac 2 days ago 1 reply      
The simplest way is to put your contributions on your resume, and many (good) companies will actually ask you to explain what your contributions were. Many companies see active OS contributions to be a big plus.

So, you don't have actively leverage it, the companies that value your OS contributions will see it as a big plus point in your resume.

However, what you can do is leverage the power of the OS community to get jobs. This can be very useful when first starting out.

akg_67 2 days ago 0 replies      
How do you list your open source contributions on your resume? Unless you are applying to SV based, startup, technology company, just listing open source contribution under "Open Source Contribution" title is not going to have much impact.

You have to customize the information depending on the company and how likely the group you are applying to cares about open source contribution or connects the dots.

Considering you are contributing to iOS open source project and assuming you are applying to iOS/mobile related opportunities, I will suggest listing your contributions under "Professional Activities" or "Personal iOS/Mobile Activities/Projects'.

In iOS area, you might be better off creating your own side app and listing that on resume than open source contributions.

meir_yanovich 1 day ago 1 reply      
Look for company's which are using the OpenSource projects you are contributing to .
Ask HN: List of most payed programming languages: Why is ABAP not on the list?
5 points by picibucor  1 day ago   3 comments top 2
HenryTheHorse 1 day ago 0 replies      
> How well-known is SAP in the USA?


SAP runs in almost every industrial, manufacturing and consumer goods company in the US (and around the world).

ABAP is an important skill to those companies running SAP (in particular: running SAP ERP, because ABAP is not the stack for SAP's other products). But unlike Java and .NET, you will never see companies hiring ABAP programmers in the dozens, because the ERP platform is driven by extensive configuration rules rather than just coding.

ABAP is not the tool to drive major custom development - and chances are, such large-scale custom development has already been done in the early 2000s and now they are all in support mode.

edimaudo 1 day ago 1 reply      
It depends on who wrote the article. ABAP is a niche programming language as a lot of companies these days rarely buy SAP products.
Ask HN: Favorite tech-related audiobook
5 points by el_benhameen  2 days ago   7 comments top 6
eswat 2 days ago 1 reply      
Not sure where it would rank for you on tech-related, but I enjoyed Masters of Doom by David Kushner (read by Wil Wheaton). Great deep dive on how id Software came to be and how the two Johns and the two Carmacks came together.
qwertyuiop924 1 day ago 0 replies      
I don't know if it's and audiobook, but I really enjoyed The Cuckoo's Egg, by Cliff Stoll. If you're a unix person, you probably won't learn anything, 'cept some history, but It's still a great story.

If not, how about Super Mario, the story of Mario and Nintendo through the years?

You can also try Ghost in the Wires, Kevin Mitnick's autobiography.

Finally, the excellent Exploding the Phone tells the story of the rise and fall of phone phreaking, and has a lot of interesting information on the phone network of the time.None of these are especially technical, but they are fantastic reads, and presumably fantastic listens.

maha_funk 1 day ago 0 replies      
Not sure if this would come under tech-related, but an audio book that I've really enjoyed is Scrum by Jeff Sutherland, narrated by JJ Sutherland.


The book is really interesting, and is not targeted towards the tech entirely which can be great since non-technical people can get into it too.

jjman505 2 days ago 0 replies      
The Future of the Mind, by Michio Kaku, is a very interesting pop-sci exploration of modern brain science, and the future of brain interfacing and computing.
okcs 1 day ago 0 replies      
Automate This by Christopher Steiner. I'd also recommend Console Wars by Blake Harris.
DrScump 2 days ago 0 replies      
If nothing else, you can download a bunch of John Batchelor podcasts. His weekend shows are author interviews.
Ask HN: Does anyone still use QR codes?
6 points by byoung2  2 days ago   29 comments top 20
Someone1234 2 days ago 1 reply      
QR codes are legitimately great for what they're good at: barcode replacements.

And in answer to your question, yes, their usage has grown and expanded. While traditional barcodes remain for basic UPCs, a lot of manufacturers are utilising QR codes for expanded product information.

The way that QR codes failed is that marketers and technologists wanted to use them for everything. Website URLs, business cards, phone numbers, etc. You name it, they wanted to QR-codify it.

This failed because: (A) nobody wanted that information regardless, (B) QR codes were never well integrated into smartphones, (C) they abused them too soon and everyone got distrustful.

I'm glad "social" QR codes are dead. I'm also glad to have QR codes as a better barcode alternative for the medium to long term.

azdle 1 day ago 0 replies      
I use them constantly as a way of getting info from my computer to my phone.

I use this bookmarklet to quickly generate a qr code that is either 1) the url of the page, 2) the text that is currently selected, or 3) the text entered into the popup:

 javascript:(function(){var stext = window.getSelection().toString(); text = stext == "" ? window.location : stext; text = window.prompt("Enter Text to Make QRCode", text); window.open("https://chart.googleapis.com/chart?cht=qr&chs=500x500&chl="+encodeURI(text)+"&chls=H","qrlink","width=500,height=500");})()

kremdela 2 days ago 1 reply      
cableshaft 2 days ago 2 replies      
Nintendo used to like to use QR codes for sharing level data (i.e. look at Pushmo, etc), and I always thought it was clever and there should be more of that. I just had to scan some internet forums for an interesting looking level, bring the game up on my 3DS, scan the code, and voila! I had the level in the game. I'm surprised they didn't do that for Mario Maker level codes.
J-dawg 2 days ago 0 replies      
Whatsapp web and Google Authenticator spring to mind. They both use QR codes to associate a mobile device with a web app. Definitely nicer than typing in a long token, and avoids an extra step of (e.g.) emailing it to you.

I never understood the point of using them to share links, it's almost always faster to just type in the URL or Google it (unless, I suppose, you wanted to share a very long or unique URL)

NkWsy 2 days ago 0 replies      
For bitcoin on occasion, but that's it.

It is odd though, I always imagine QR codes to be this magical static method to share information, but then I rarely ever use it. I believe that since it took so long to be developed as a native feature in phones, people never really adapted to scanning all the time.

I saw a well meaning nonprofit put a QR on their bumpersticker. Most dangerous QR in history.

tmaly 2 days ago 2 replies      
I wish the major mobile operating systems had built in support for them. I think that is the greatest hurdle to adoption in my opinion.
ColinWright 2 days ago 0 replies      
Recently when visiting Norway I found them everywhere, and they were brilliant. Extra information, links to facilities, just everything.

In the UK they are here and there in a half-hearted and desultory fashion. When they are on something that looks interesting I scan them, and about half the time they lead to useful things, the rest of the time it just duplicates stuff already there.

As with so many other things, the technology is divorced from everyday design. The designers of the visuals don't know what to do with a QR code, and the people who do know what's possible aren't involved in the design of the objects we see. Complete disconnect, and so the technology - which could see so much imaginative use - languishes.

coreyp_1 2 days ago 1 reply      
I don't use them. I have no reason to use them. Having said that, I still think that they are a great idea, there's just not a "killer" use case for them for the general public in everyday use.
rahimnathwani 2 days ago 0 replies      
Here in China, QR codes are often used for person-to-person or in-store payments (using Alipay or Wechat) and for adding a Wechat contact when you meet someone new.
Avalaxy 1 day ago 0 replies      
They are used a lot with Bitcoin, whatsapp uses them for pairing with the web interface, authenticator uses them to import keys.

I think they're great. They're very fault tolerant and can contain a ton of information. It's a great way to scan stuff from you computer (or anywhere else) and import it into your phone.

usermac 1 day ago 0 replies      
Right here, right now I'm at a dev group meeting and someone just spoke to me about how they just fielded a child pickup system using QR codes.
arsenide 2 days ago 1 reply      
I was on a US continental flight yesterday and my boarding pass was on my phone as a QR code.
wodenokoto 2 days ago 0 replies      
It's a mainstay for adding new contacts in Line and to some degree Facebook.

Just the other day I saw a full poster add in the subway that was just a QR code.

I still don't understand why QR readers don't come out-of-the-box on smartphones.

alan5 2 days ago 0 replies      
Steve Gibson's SQRL looks to be an interesting application of QR codes.https://www.grc.com/sqrl/sqrl.htm
giaour 2 days ago 0 replies      
They turned out to be a less than optimal way to publish a book.


brikwilliams 2 days ago 0 replies      
I scan/use them as a factor (with the Google Authenticator mobile app) with google-authenticator for secure logins to servers. I find they are quite useful in that capacity.
Raed667 2 days ago 1 reply      
I have been to a social media session where they explained why (for that industry) QR codes are now kryptonite because they have been abused so much and users just associate them with bad Ux.
askafriend 2 days ago 0 replies      
They're HUGE in Asia. Especially in China.
yetanotheracc 2 days ago 0 replies      
Conference posters
Any Open-Sourced Style Guides?
13 points by rahulgulati  2 days ago   10 comments top 6
EvanPlaice 17 hours ago 1 reply      
For Javascript:- https://github.com/feross/standard- https://github.com/Flet/semistandard

Node: Both of these include a style-enforcement tool that can be scripted via NPM scripts.

For CSS:http://semantic-ui.com/usage/theming.html

Note: Semantic-UI is a lot like Bootstrap in that it provides a lot of useful visual classes/components. In addition, it can be extended to use custom themes.

beckler 2 days ago 1 reply      
18F created a pretty good style guide.


ShirsenduK 2 days ago 0 replies      
vangale 2 days ago 1 reply      
Assuming you mean CSS style guides these should keep you busy for a while: http://styleguides.io/examples.html
GaelFG 2 days ago 1 reply      
A style guide for what ? Code ? Website ? Application ? Written articles ?
thearyvinon 2 days ago 0 replies      
Clash of clans free gem
Ask HN: Am I the only one outraged by Twitter shutting down share counts?
27 points by tkfx  3 days ago   29 comments top 15
chippy 3 days ago 3 replies      
Ask yourself what emotions you are feeling when you think about Twitter shutting down share counts.

Really feel these feelings, don't let them go away, don't try to hide the outrage.

Now clear your mind of the negative feeling. Take several deep breaths and clear your mind.

Now think of something important in your life.

Now think of something important in the lives of another person.

Mediate on what a sense of perspective means.

dkopi 3 days ago 1 reply      
Disappointed? Sure.Annoyed? Perhaps.Outraged? Over twitter canceling a free feature I never paid them to provide? Meh.
anon6_ 3 days ago 0 replies      
It was always a metric easy to inflate.

Just like Ashley Madison's male to female and bot to human ratio, we'll never get honest stats on this - but it's really easy to bot twitter. There is no mobile phone verification. The amount of computerized accounts on twitter is huge.

From Twitter's SEC filing [1]:

In a new filing, the company said that up to approximately 8.5% of the accounts it considers active are automatically updated without any discernible additional user-initiated action.

Even that is quite a qualifier. You could have a discernible user-initiated action, then leave it to a bot.

I won't deny that twitter is a great way to get inbound traffic, and lots of it. But your followers, shares, etc. are still hugely inflated. It's really easy to game Twitter. The signal:noise ratio on there is critical.

[1]: https://www.sec.gov/Archives/edgar/data/1418091/000156459014...

steverayson 3 days ago 0 replies      
Twitter announced it about 7 weeks ago, here is my post on background and links to their announcements http://buzzsumo.com/blog/twitter-share-counts-in-your-browse...
calind 3 days ago 2 replies      
It finally went away. I'm hoping the same for all counters because from a reader's perspective they are pointless. so I have only positive feelings about this :).
alexc05 3 days ago 0 replies      
Someone outraged by something on twitter? Better call CNN, MSNBC, Buzzfeed, Salon...

Honestly, no. I'm actually really frustrated by the impact twitter has had on news.

How hard is it to find five stupid people on twitter? It isn't. Yet somehow we have to read articles about "people are outraged by Starbucks' red coffee cup" and "Trump weighs in on the coffee cup issue"

No. I'm not outraged that twitter is changing their layout.

I'm frustrated that twitter is somehow the LOIC of stupid outrage that seems entirely out of control.

charlesism 3 days ago 1 reply      
What are "share counts"? I guess that's my short answer.

The only feeling I have about Twitter is mild irritation at the amount of attention it gets. It's not very useful to the vast majority of its users.

Twitter is extremely useful if you have some measure of celebrity, of course, which is why well-known journalists prattle on and on about it.

I don't have unbridled hatred toward Twitter. It just gets tired constantly hearing the MSM blabbing hashtags, and wading through a bunch of "share" buttons (that nobody uses anyway) whenever I want to read an article.

If these "share counts" are some means of letting users see how many people (didn't) retweet them, it's probably a healthy thing for Twitter. Since the average count for the average user will be either zero, or near zero, most of the time, it doesn't seem like it's good for customer retention.

MicroBerto 2 days ago 0 replies      
I'm annoyed because now I have an ugly looking button on my site and need to replace it. I liked those vertical count boxes.

Twitter is going to suffer death by paper cut.


joelrunyon 3 days ago 0 replies      
I'm mostly confused why they said "this isn't working" and decided to just shut it down rather than fix it. Seems a little bizarre for a company that would presumably benefit from having accurate counts.
mahouse 3 days ago 0 replies      
The only reason for them to remove this is that the tweet counts were always embarrassingly lower than the fb share counts.
LukeB_UK 3 days ago 0 replies      
Why are you outraged?

In their blog post announcing it, they state that one of the main reasons is because it's meaningless and doesn't reflect the actual engagement around that link. I'm inclined to agree, I don't care about how many people clicked a button to share it, I care more about a discussion around something.

idlewords 3 days ago 0 replies      
taytus 3 days ago 1 reply      
Outraged? You are outraged for something that was announced almost 2 months ago? Really? Outraged?
brador 3 days ago 0 replies      
One more step towards Twitters untimely irrelevancy.

Shame, if they implemented features instead of removing them they could be huge. Still can in my opinion.

mahouse 3 days ago 1 reply      
Documented anywhere?
Does SAP or Oracle have product/market fit?
6 points by franciscomello  2 days ago   9 comments top 5
argonaut 2 days ago 0 replies      
They sort of do, they sort of don't. And it doesn't matter at all. Product market fit is a concept used to describe startups. Specifically, I take it to mean when a startup has managed to engage/sell to a small, rapidly-expanding group of very passionate users/customers. It doesn't apply to huge enterprise companies at scale. Everybody has heard of Oracle. Nobody has heard of <foo> startup.

Not everything can be analyzed with the same types of analysis. It is a complete mistake to try to analyze startups like you analyze large companies, and vice versa.

GFischer 2 days ago 1 reply      
I think you're confusing users with customers. Most SAP users probably don't like it or hate it, but the people buying or paying for it? (CEO's, shareholders, etc).. they probably love it, and word of mouth does work - if someone has a SAP-killer that people don't know about, I haven't heard of it.

ju-st said it best - https://news.ycombinator.com/item?id=10617830

Also, long sales cycles are normal in huge multimillion dollar B2B products.

tixocloud 12 hours ago 0 replies      
SAP and Oracle are great at leveraging the network effects of having thousands of businesses built on top of their product offering. Think of how many consultants, books, courses and who knows what else that is based on SAP and Oracle. It's also customizable to anything their customers want. There's a huge amount of after-purchase support that ensures the buyer has some degree of confidence.
MrTonyD 2 days ago 1 reply      
Stop believing the often BS personal opinions of "experts" like Andreessen or Horowitz. Most customers hate the products that they buy - but they need them to solve a problem and they have few choices. It is only in some markets where there are "commodity" products to choose between and you can evaluate the product in the way suggested by these guys.

Maybe the real point is that there are different types of markets with different characteristics. And whenever you read some billionaires opinion you really need to be skeptical - there is always some personal set of values and experiences behind those opinions.

ju-st 2 days ago 2 replies      
I'm sure big companies love SAP. The killer feature is that it works. There is no other comparable software. You will never run out of guys who can maintain the system. The user interface is complicated by design; it's reusable and you can check/see every value multiple times before it is finally saved (wrong data leads to wasted time & wasted money); and finally it's easier for the consultants to implement. And in my opinion the most important fact is that the customers of SAP are top-level executives and so on and not the end-user.
Ask HN: What's been your experience working with management at startups?
13 points by throwaway_606  3 days ago   12 comments top 7
csixty4 3 days ago 2 replies      
Both my experiences with startups were the same. Big egos, no management skills, mediocre technical skills. Immature brats who think they're hot because somebody gave them money and a foosball table. Pretty sure I'll never work for a startup again unless it's my own.

I worked for a startup in River North for a year or so. My manager (later VP) insisted we use his custom ORM. Fine. I needed to join two tables. I ran out of memory trying to process the result sets in memory. I needed a database join. Every morning's stand-up, same story "I'm blocked until the ORM implements joins. Want me to implement them?" "No, I don't want you touching that code." So him & his minion would pace around and scribble on a white board all day, then go out for drinks. Next morning, same thing. So after two weeks of surfing the web because I'm blocked on everything I'm supposed to be working on, I just write a SQL query with a join and finish my damn component. He sees my commit, makes everybody stop working while he chews me out in front of everyone for not using the ORM. "Does it do joins yet?" "No, BUT IT'S GOING TO!".

It's so much easier to berate your employees than have a solid architecture, use existing libraries, write unit tests, or have any sort of plan. Say you "move fast and break things" to the press, then scream at someone that "this isn't a game" when things break.

I'm a manager myself now, and I make it a point to have the kind of environment where failures become learning experiences and the first place I put blame is on our process. I've seen average developers become stars by being honest about how they screwed up, then sending them down the right path. But I'm in my late thirties now. My management style comes from studying leadership and almost two decades of development experience under good & bad managers. These startup managers were all in their mid-twenties. I wonder what training, what mentoring they had. I sometimes think they were just copying every stereotypical boss they saw on TV.

Salvator3 1 day ago 0 replies      
Good God. I joined a startup this year after over a decade at Fortune-500s. It is eye-opening. The founder convinced us to hire our friends as contractors, then constantly pushes out payments. One time, he tried to have me talk to my friend "we're doing you a favor by paying you both payments at once (at the date of the later payment) -- now you only have to go to the bank once."

The unethical nature of management is a problem, but trying to get me to sell the snake oil is even worse.

tedmiston 3 days ago 1 reply      
I think it's one of the biggest growing pains a startup has going from a couple people to double digits.

My particular comments are from Cincinnati's startup ecosystem, where I've been an engineer for a few startups and hang out with founders around our local accelerators and incubator regularly. I think Chicago's is comparable in some ways -- the biggest differences being you have a more mature ecosystem and more funding, and some huge startups which we definitely don't have.

I've seen management-level people come in without background experience that handle the managerial parts of their job well. I've seen some people get promoted from head of whatever to their first management position and become not good at both. However, managers with prior management experience at a startup seem to be the best bet. Sometimes skilled management that has a background outside of startups does well; sometimes I think they hurt the early- to mid-stage culture.

I've also seen, at the early stage, CEOs that have never done project management or managed developers before and they are bad at one or the other.

Honestly, I think this just varies widely by company. It's never been something that's affected my choice to (not) work for / stay with a company though. Personally, if traction is good and you enjoy the team, I tend to just have confidence the founders and management will figure it out while I mostly stay heads down on engineering.

Perhaps that's a little vague and not the most helpful answer, but it's a reflection on my startup experience.

twunde 3 days ago 1 reply      
Management mistakes can be found across all companies big and small. What you're seeing in particular is that a senior dev has been promoted to be the CTO or equivalent and has little prior management experience. This is pretty common. In a corporate job, that person might have a training program or someone to mentor him/her but in a startup they just have to learn from their mistakes. So what can you do? Be proactive. Talk to management, set up 1-on-1s. Depending on the problem, it might be something they haven't thought about or it might be something they're aware of but haven't had the time to do something about. And of course you could always aim to get into management to do something about it.
sjg007 2 days ago 0 replies      
Companies that succeed do so irrespective of management. Basically, the product and momentum is great enough that you can lose money or have not quite inept management that you do well anyway. Think of it the other way: You can have the best management money can buy but if you can't sell anything or keep your users, you are toast.
hashkb 3 days ago 0 replies      
I have found a lot of what you describe. Part of the job is managing that. Or, you can quit, start your own company, and try not to become it.
atmosx 2 days ago 0 replies      
What are the management you expect to find to a non-startup corp?
Ask HN: I want to get out of my country
17 points by oscollate  4 days ago   34 comments top 10
jacquesm 4 days ago 3 replies      
You picked a really bad time. That aside, if you end up in NL let me know and I'll help you in any way that I can, but make sure you end things on as good a note as you can, especially with your wife (and I really hope you don't have children). And remember one thing, you can leave everything behind, but you can't leave yourself behind and some of those things that you dislike will end up mysteriously packed in your luggage, it sounds very much like you want to get out of your life, not just your country.
falsestprophet 2 days ago 0 replies      
It can be hard to get work visa to very prosperous countries without a university degree. Here is an alternative option:

Argentina is a nice place to live, if you work remotely for North American companies. The local economy is a mess at the moment, you probably don't want to bother with that.

Turkish citizens can enter Argentina without a visa and anyone without a criminal record can be naturalized as a citizen after two years of legal or irregular (undocumented/illegal) residence. (The naturalization law dates to 1869.)

Do talk to a local attorney that specializes in naturalization for irregular migrants, do buy a round trip ticket, do have a hotel/hostel/Airbnb booked for the duration of your imaginary stay and don't show up at border control with anything a tourist wouldn't carry. If that doesn't work, I understand a lot of Chinese and Koreans just walk over from Paraguay.

It will be difficult to bring dollars into the country if you can't leave for two years and physically carry them, but the president-elect will likely remove currency controls soon. If not, you can use Bitcoin.

Though, if you want to start a company there are less painful places to do it than Argentina...

Full disclosure: I'm not Argentine or an illegal immigrant to Argentina, so do check with people who know more

oscollate 4 days ago 3 replies      
In my personal life nothing goes right, my wife, my finances and relationships with my friends, my social life are really broken. I have tons of work to do but i don't want to finish them because my partners doesn't care the value of my work, i only finish the tasks really urgent and important to our customers, to keep their software working.

I don't want to work in Turkey anymore and want to start a new life. a whole new page. want to get rid of everything about this place, my wife, my partners and what's left about my life.

so i ask to you, fellow developers. what should i do, where to start? I looked up a lot of job ads but never applied one. i even don't know what to say or what will they ask ? these are the problems of being an introvert person. i don't know what to write in cover letters.

I'm working as a developer since 2006, before that i was a designer. I need a web site to show my portfolio and I do it of my own. I really like to code and started studying on programming on my own.

I prefer working as backend developer building interesting and complex custom web apps using Django/Flask frameworks and I have professional experience in front end development and linux server administration(configuring web-server, deploying apps)

I don't want to turn this post into a job research letter to list my skills ect. but i really need one.

I know it's a long post, thanks you for reading this far. Happy coding.

poushkar 20 hours ago 0 replies      
You can find a job in Germany. Try Berlin first, there is huge shortage of developers now, it's not as far from your home as USA, for example,and it's easier to get work permit (Google "blue card"). Also it has many turks living there which may ease your start if you would want to communicate with them.
znt 3 days ago 1 reply      
You can get an ECAA visa and work in UK as a freelancer: https://www.gov.uk/turkish-business-person/overview
kspaans 3 days ago 1 reply      
I know people who are hiring, send me an email (address in my profile: https://news.ycombinator.com/user?id=kspaans).
anonmeow 4 days ago 1 reply      
It may not be the solution you expected, but you could try upwork. Pay can be decent and it allows you to live while traveling across exotic countries.I know a programmer that lives this digital nomad lifestyle.
erkanerol 3 days ago 1 reply      
When I read the title, I feel the writer of the sentence is a Turkish.
kelt 2 days ago 0 replies      
Good luck, don't give up.
jacquesm 4 days ago 1 reply      
I've seen HN'ers go way over and beyond the call of duty, also to help perfect strangers in 3rd world countries halfway around the globe.
       cached 26 November 2015 05:05:01 GMT