hacker news with inline top comments    .. more ..    17 Apr 2017 Ask
home   ask   best   2 years ago   
Ask HN: What is the preferred platform for dev blog?
5 points by deepsy  4 hours ago   5 comments top 3
crispytx 1 minute ago 0 replies      
You could roll your own blog; that's what I'm doing. I wasn't really satisfied with Medium or WordPress, so I just decided to write my own simple blogging software. Writing the blogging software is probably going to be easier than writing actual blog posts for the blog.
diggs 4 hours ago 1 reply      
I recommend using a static site generator and hosting on S3. It's the cheapest way to do it and will survive a hacker news storm. It's also easily managed in version control and zero maintenance. For extra points you could add a CDN in front of it but it's probably not worth it.

I'm a big golang user so I recommend Hugo for the site generator.

billconan 2 hours ago 0 replies      
I recommend medium.com, it has content discovery feature to help your posts reach out to others.
Ask HN: What's the Hacker News of hardware?
99 points by EXueBRJ9d  1 day ago   43 comments top 24
androng 1 day ago 3 replies      
I was wondering the same question because I have an EE degree and am annoyed there is no website that spews interesting content for my profession. Maybe Planet Analog or EEVBlog forum? It's very hard to find great tutorials.

I would argue that this website covers both hardware/software in the natural proportion of hardware:software developers. If I had to guess then that would be 1:30.

Why is it 1:30? Because hardware developers have way more at stake than their software counterparts. One injection mold costs $8000, one PCB assembly run costs $12000, one PCB costs $900 and one week, one wafer costs $400,000 and six months. So there are just a lot less hardware developers than there are firmware/software ones.

Look at the distribution of posts on the HN two front pages 9 Software optimization (compilers, language features)9 Business/ IP6 Other5 Cutting Edge software like AI4 Information Security /Privacy 4 Show HN or similar (a product or dev tool)4 Historical Computers3 Non-Technology news3 Design2 Other Technology news1 Ask HN

Only 17/50 of those are actually pure software posts. (Software optimization, Cutting Edge software like AIDesign) The rest would likely be on a hardware website too.

Software changes much faster than hardware. Software can be acted on by individuals and posted on HN by individuals, not just companies/universities with $1m research labs. But when new hardware comes out that is intellectually interesting, like IBMs quantum computer, or an ESP8266, or Google's Tensor Computer Units, you'll bet you can find it on HN.

Animats 23 hours ago 0 replies      
Check out "bbs.elecfans.com". 4 million posts in "Engineer Workplace".

Articles include the problems of being obsolete at age 30, and a comment that Huawei is "cleaning up" the staff over 34. There's an online course on how to become an embedded systems developer by writing your own RTOS, and what questions Huawei asks in interviews. Somebody wants help with their square wave generator, which is producing a poor waveform. Somebody else wants to know how to drive a 12V brushless DC motor 300mA 2000 RPM. Nobody posted a useful answer, which is disappointing.

All in Mandarin, of course, but that's what Google Translate is for.

ktta 1 day ago 0 replies      
I would say subscribe to a couple subreddits. The level of discussion is not as to the point as I find HN tends to have (which is a good thing in my opinion), but there are quite a few different ones with varying levels of discussion and acceptance. So I wouldn't expect the HN version of hardware there, but something different.

To start you off, I subscribe to the following:







Note that there subreddits related to a specific product where discussion focuses on that specific hardware. They tend to by hobbyist, but that's as close as you can get.



richardxia 1 day ago 2 replies      
Not exactly like HN, but http://hackaday.com focuses on small hardware projects and news.
Animats 23 hours ago 0 replies      
sci.electronics.design on Usenet is quite helpful. I've been able to get help there with obscure problems in switching power supply design.

Because all the clueless people have dropped Usenet, it's mostly people who know what they're doing. comp.lang.* groups remain useful.

r/electronics is rather lame. Current top articles:

* Join fellow redditors in delivering happiness to one another around the globe! (AD)

* Interesting7805 at the heart of a Super Famicom (SNES).

* Organization Tip: Old Cassette Cases w/ Labels to Keep Parts Sorted!

* Modded Gopro clone sees through Blu-Ray player

* NJ based Components Distributor with NO minimum order quantity (AD)

Not too helpful.

Electronics people usually get Electronic Design magazine. Mechanical engineering people get Machine Design. (Those are free. New Equipment Digest arrives whether you asked for it or not.)

morganvachon 1 day ago 0 replies      
http://anandtech.com is where I get most of my retail hardware news in the PC and portable space.

https://hackaday.com/ is good for hardware hacking, though it leans heavily towards Arduino and Raspberry Pi platforms. Most articles that aren't about one of those platforms tend to be about retro-computing, 3D printing, repurposing hardware, and similar topics.

https://phoronix.com is great for Linux-specific hardware reviews, and is worth a subscription; Michael Larabel is one of the hardest working people on the Linux news scene.

watchdogtimer 1 day ago 0 replies      
I like http://www.cnx-software.com (which, despite the name, is more about hardware than software) and http://www.linuxgizmos.com.
analog31 1 day ago 0 replies      
I've found that at the forums for Raspberry Pi and other hobbyist gadgets, folks will go off on a tangent about hardware news, often enough to make it interesting.

A strange difference is that for me, software news is much more actionable than hardware. Somebody has to turn a new hardware development into something like a breakout board, often with support software such as drivers, before I can really do anything with it. The stuff that I can support myself, such as peripheral IC's and analog components, doesn't evolve as quickly.

I suppose one could say that software also requires support software (such as Python wrappers) before I can use it, but that seems to happen more quickly.

jasminz 12 hours ago 0 replies      
Personally, I visit hackaday.com almost daily. It contains a bit of hardware news along with a bunch of interesting projects (called hackaday.io). Main focus of the website is modding of HW and SW though
labdsf 1 day ago 2 replies      
HN is not limited to software. Hardware news are posted here sometimes and no rules prohibit it.
SAI_Peregrinus 1 day ago 1 reply      
I feel like the IEEE should have a forum on their site. Currently the closest thing outside of Spectrum and their various journals is probably their Facebook page, which is just a Facebook page.
pokemongoaway 1 day ago 0 replies      
Good question! We need one! HardOCP used to have some things... And the very first high-end/professional HW benchmarking websites were inspiring.

I think if we could get a couple engineers from each HW manufacturer from different departments to help put together articles, then I think one as entertaining as HN could be built. People just don't hash out HW specs like they used to - and we need a resurgence via an injection of top-skilled onslaught articles written by the actual innovations of today. I'm happy to help coerce them to participate in such an adventure - if some of you will help me :)

dpc59 1 day ago 0 replies      
Maybe you should aim for something more precise, such as forums about microchips, or keyboards, or soundsystems (there has to be great ressources about those, I have friends who build their own to throw big raves), etc.. I started getting into microbiology and chemistry as I started brewing beer (I'm just here because my roommate is a webdev and I'm interested in entrepreneurship, I can't remember how to code a loop in python and couldn't tell you the difference between AC and DC), and there's nothing great specifically about those sciences. However there are great forums (facebook groups and subreddits in particular, with a good mod team they can be great platforms) for brewing (both professional and home-scale), growing mushrooms, theory behind drug synthesis/purification, and probably a lot more stuff I barely know about.
Negative1 1 day ago 0 replies      
I would say https://hackaday.com. It doesn't match the format exactly (i.e. story voting w/ aggregated scores for weighting to front page) but it is in the spirit of HackerNews.
MrQuincle 1 day ago 0 replies      
Forum, but quality quite okay and if new hardware arrives it gets discussed.


asmithmd1 1 day ago 0 replies      
Certainly not popular as HN but it does have some community:


yuhong 1 day ago 1 reply      
This reminds me of https://www.reddit.com/r/Ram/ and the idea of a DRAM subreddit that deals with DRAM like DDR3 and DDR4, hopefully with DRAM experts.
ramshanker 1 day ago 0 replies      
Almost all major hardware news are submitted on this Hacker News as well.
deepnotderp 1 day ago 0 replies      
eetimes and semiengineering as well as r/hardware (although it's a lot less technical) can be interesting
nickpsecurity 1 day ago 0 replies      
Im curious to know what you find out on that. One resource you might enjoy is Jack Ganssle's Embedded Muse. Go through back issues. He and his readers have all kinds of neat tips from tools to firmware tricks. I remember one there and today on Schneier blog was talking about noticing specific analog problems through sound from the waves they leaked. They didnt have equipment onhand so tuned an AM radio or something to it. Most isnt that exciting but those gems slip in there.
labdsf 1 day ago 1 reply      
https://lobste.rs/ is similar to HN, but has tags, so you can limit your scope to hardware: https://lobste.rs/t/hardware
mej10 1 day ago 0 replies      
There isn't as much of a pop culture around hardware, hence less news.
arca_vorago 23 hours ago 0 replies      
I love coding, and I am 40. Can I still become a developer and is it worth it?
9 points by fthiella  5 hours ago   8 comments top 7
19kuba22 1 hour ago 0 replies      
I don't think your age is an issue, but moving to SG could be as it will be harder to get a job in a position you don't have a lot of experience in. :/

I think it'd be better to gain some experience in your home country first, but I understand it might not be possible.

I think your best bet would be to look for a DevOps position which would provide you with more opportunities for coding while valuing your sysadmin skillset.

eberkund 5 hours ago 0 replies      
Like another commenter said, there are a huge number of of web programming jobs out there. That being said it sounds like your skills are somewhat out of date with current technologies. I doubt you will find many jobs openings for Perl developers, jQuery is also being rapidly replaced with MVVM type front end frameworks.

That being said, I see some similarity in your position to the one I was in a few years back. I had just finished a degree in computer engineering and I wanted to start a career as a software developer. I had some background developing basic sites with PHP/HTML/CSS/jQuery but I found that employers were looking for more. I ended up studying a few modern frameworks for a few months and found a job much more easily after that. I'm sure that will be the case for you. Just research the job market and find out what skills are demand and what skills you are lacking, it is probably a lot less work to catch up than you might think. Good luck!

scandox 5 hours ago 1 reply      
A few observations:

1. Your age is NOT an issue

2. Many professional developers do not have Mastery in any specific language. That may be sad, but it is a fact.

3. The biggest difference between what you've done to date and being full time is finishing. By that I mean having the stamina, interest or sheer bloody-mindedness to finish medium to large software projects. Starting is fun, scripting is fun, algorithms are fun...slogging through hundreds of modules, building interface after interface, implementing api after api, creating tests for everything can become very much like ... hard work ...

cascala 4 hours ago 0 replies      
Being a software developer is a unique profession, since many software developers never received much formal training. For instance, many mathematicians, physicists, (non computer science) engineers write software for a living. Compare that with structural engineers, lawyers or medical doctors: it is very different.

Because of that, I firmly believe many people can work as a software developer and contribute meaningfully to a company's bottom line.

State your ambition and let the results of your work do the rest.

jasim 5 hours ago 0 replies      
There is a huge number of web programming jobs out there, and so would be easy to get into.

Figure out a back-end language and web framework you like - I'd recommend Python+Django or Ruby+Rails - and build a web app in it - if you spend a few months and put in a few hundred commits and build a large enough application, you're good to participate in a team and start adding good value. That by very definition should land you a full-time programming position.

dylanhassinger 4 hours ago 0 replies      
you might aim for a DevOps role. It's a hot skillset that combines sysadmin with programming, it would jive well with your background. learn everything you can about modern databases, scaling/containers and security
dozzie 4 hours ago 0 replies      
A friend of mine was changing his profession to programming and he was aroundthe same age as you (though he was in HR previously, so he was retraining fromscratch with part time studies). It's perfectly OK to be junior at 40.

Then, you say you are/were an administrator. I say that this is a very, veryconvenient position to do programming. (1) You have tasks that warrant writinga program; (2) you will be part of your own audience, so you know when yourprogram is good enough and what the heck should it actually do; (3) you'renominally not a programmer, so nobody will expect you to adjust your toolboxto the company's vision. Language choice will be your decision, so if you deemErlang to be much better for something, you write Erlang, not C# or Java justbecause the rest of the company uses that.

I am such a sysadmin myself (was? my title now is "programmer/Linux systemengineer"), so I speak from experience. Most of my day is spent on writingcode for managing systems, not on administration itself, though I do some ofthat, too. And there's a lot of tools that would be helluva useful forsysadmins (or for me, at least), but they are not written yet and I don'texpect regular programmers to write them.

Tell HN: Happy Easter
9 points by killin_dan  5 hours ago   2 comments top 2
symfony_ 4 hours ago 0 replies      
Happy easter to you too, send from the office at 1.26AM working on mission critical hardware failures.
sova 4 hours ago 0 replies      
in it together and to make it awesome for one another
Ask HN: Has Facebook turned off email notifications?
12 points by seasonalgrit  14 hours ago   4 comments top 4
Rondom 9 hours ago 0 replies      
The last email notification I got was yesterday. Apart from that I got a reminder about friends' birthdays today.

I notice that messages notifications for private message sent to me not longer include the content of the message. Instead I get the following"You'll need to use Messenger to see and respond to *'s message. With Messenger, you can text and make voice and video calls for free."

tyldum 6 hours ago 0 replies      
The email alerts have never worked reliably for me. For messages they arrive a week later, if at all. And I regularly get emails telling me I have 50+ notifications, but there is actually just a few.It's been totally unreliable and random since I joined many years ago.
jondwillis 9 hours ago 0 replies      
I have been logged out of Facebook for a few weeks, and started receiving emails (trying to entice me to come back) that I hadn't previously. The latest one was April 15, 3:12 PM PST.
maneesh 10 hours ago 0 replies      
I think so
Ask HN: How do you test if a market exists for your product?
5 points by jamesroseman  10 hours ago   5 comments top 5
tylery 2 hours ago 0 replies      
Here's one startup in a similar space: http://www.brightidea.com/
subsidd 8 hours ago 0 replies      
If I were you, I'd -

1. Check if people are doing it already, if yes then how well and how you can differentiate/ carve out a niche.2. Cold email startups, small organisations.3. Meet college authorities4. Call anyone and everyone you think can be a prospective beneficiary.

technobabble 10 hours ago 0 replies      
A quick and easy way is to create a landing page for your events. Create an email account, track amount of times the page has been visited, and see what/if people respond.
davidg11 8 hours ago 0 replies      
Talk to some university students or programmers at local tech companies and see if they'd be open to participating if their organization sponsored the event but it was not compulsory. Try to get honest feedback on what things would draw them in, i.e. awards, recognition etc.
z3t4 9 hours ago 0 replies      
start locally. spam flyers at the local companies. have a first round. dont expect much engagement. go from there and keep improving. when you have a good working concept you can go state or national and do it professionally.
Ask HN: How has Facebook figured out my family doctor as a friend suggestion?
72 points by throwaway_374  14 hours ago   52 comments top 19
compsciphd 12 hours ago 5 replies      
We've gone through this many times, its nothing nefarious.

1) doctor uploads his contacts (phone number/email addresses) to facebook and sets his contact info

2) you upload your contacts and set your contact info

if there's one match between them, facebook believes (correctly) that there is some sort of existing relationship between you. The fact that its professional and not personal and you want facebook to just be personal doesn't change it.

In other cases facebook can see you are friends with many of them same people and hence figures you might know each other.

simonduponte 13 hours ago 4 replies      
Factors that contribute to friend suggestions on FB:

1. Facebook tracking pixels on websites (if you visit a website with the pixel, you can be targeted in many different ways).

2. Email. If you have sent or received an email to the doctor, and either of you has associated that email to FB, you can be tracked.

3. Searching on FB, you say its unlikely for him to look you up on FB, yet theres always a chance that being a family doctor, he might have at some point seen one of your family member's FB and stumbled upon a picture or post in which you were tagged.

4. Whatsapp Contacts. As you know, Whatsapp and FB are part of the same company, hence have access to linked information. If you share certain Whatsapp contacts, a connection can be inferred.

badthingfactory 13 hours ago 1 reply      
I had a surgical procedure done at the beginning of the year. I hadn't explicitly shared this information at any point online or visited any websites related to the surgery. A few days after visiting the hospital for some tests, Google AdSense was showing me ads for surgeons at that specific hospital.

I'm not sure who I was most disappointed in. The hospital for purchasing the ad, Google for tracking my hospital visits, or myself for trading privacy for the convenience of services like Google Now.

employee8000 12 hours ago 1 reply      
The problem with all of these mobile apps is you just need ONE of your contacts to upload your information, and then you're fucked. That's why I've given up trying to hide my details because they already have it. The idea that all 100% of my contacts respect my privacy is ridiculous unfortunately.
itake 13 hours ago 0 replies      
I had something similar happen with an odd friend. I discovered that I shared my address book with the messenger app. With gmail auto-adding contacts, you might have been linked that way.
pmiller2 11 hours ago 0 replies      
Besides every other suggestion here, couldn't it be that your doctor actually is a friend of a friend?
calvinbhai 10 hours ago 0 replies      

1) you have instagram or whatsapp and use them frequently

2) you use an app that has Facebook login, that has location access or just has the SDK lying in app but not being used.

3) I don't know about what access react native/js frameworks have in terms of device resources, but that "may be" an another source of info leak.

4) your contacts/friends uploaded a photo on one of these services where you were there in the photo

5) if any of these apps have microphone access (when you record videos) it's "possible" to do many surreptitious things.

All of the above, done by 1 or many of your friends/contacts on Facebook/instagram/WhatsApp, FB identified you and correlated it somehow.

DougN7 7 hours ago 0 replies      
I have a similar, but even less connected case than a doctor: a contractor that worked on my basement. No friends or clients in common that I know of. I've never been to his office. Don't even know what town he lives in. I did use FB on mobile for a short while, but probably didn't allow location info (call me paranoid). I most definitely did not upload any contact list.

How can it be?

unclesaamm 10 hours ago 1 reply      
I think Facebook also connects people who appear at the same wireless access points, so you could have received the suggestion once your phone connected to the Internet at the doctor's office.
tranv94 11 hours ago 1 reply      
Facebook suggests a person I keep seeing on my commute that also works in the same building as me (not same company). I always think the 0 mutual friend recommendations are a bit weird/interesting
madspindel 9 hours ago 0 replies      
Something is indeed spooky with Facebook and their other products. I am friend with a guy on Facebook and a person with the same name ended up as a suggestion on Instagram - ok maybe not so spooky. But(!) this guy looked like my friend except like ten years older. So I guess the combination of same name + looked like my friend (Facebook Face recognition) made Instagram suggest this dude to me.
code_duck 10 hours ago 1 reply      
The most unusual friend suggestion I have received is a profile for the actor Steve Martin. It had two mutual friends, and appeared 20 minutes after a friend asked me "Have you ever listened to Steve Martin? The actor? He's also a bluegrass musician" and played a couple of songs on Spotify.

Any ideas on how that came about? It's hard to believe it's anything other than some app listening to audio.

sofaofthedamned 9 hours ago 0 replies      
A Twitter acquaintance had a phone call from a website owner where he'd just browsed their site, no relationship in any other way.

We think they did a whois on his IP address which was at his company address, which we all know is doable, but seeing companies proactively do this is crazy.

jdavis703 13 hours ago 0 replies      
How many other people in their recommendations list do you either not know at all, or only know of them, but have never met? Whatever algorithms they use to produce these recommendations (your social graph, IP addresses in common, etc) will of course wind up surfacing a broad range of people, including some back you actually know.
maxsavin 10 hours ago 0 replies      
Facebook tracks your location and the locations of others. If it sees that you are around some people often, it might suggest you to be friends.
skdotdan 13 hours ago 1 reply      
Either you have searched you doctor, or your doctor has searched you.
thawab 12 hours ago 0 replies      
the facebook/messenger app upload all contacts. if he has your phone number, and your facebook account is registered with the same number, you will see a friend suggestion. i don't use any of facebook's app on my phone and a few time's i see a freind suggetion of people i just met in a week or less.
Ask HN: Learn in weekend, what resources you suggest?
52 points by chauhankiran  1 day ago   24 comments top 12
scriptkiddy 1 day ago 0 replies      
If you're interested in Python and Web Development, the Django tutorial is one of the best written tutorials I've ever seen: https://www.djangoproject.com/start/

If you're interested in systems programming and want to try something new, I can recommend learning Nim: https://nim-lang.org/learn.html

If you're into PL implementation, you can't go wrong with: http://buildyourownlisp.com/ or http://www.craftinginterpreters.com/ or http://aosabook.org/en/500L/a-python-interpreter-written-in-...

If you want to try your hand at front-end web development, VueJs is pretty great: https://vuejs.org/

deepaksurti 13 hours ago 0 replies      
If you are interested in graphics programming, learning ray tracing in a weekend series is a great resource. [1][2][3]

[1] https://www.amazon.com/Ray-Tracing-Weekend-Minibooks-Book-eb...[2]https://www.amazon.com/Ray-Tracing-Next-Week-Minibooks-ebook...[3]https://www.amazon.com/Ray-Tracing-Rest-Your-Minibooks-ebook...

mozillas 15 hours ago 1 reply      
I'm a designer, but one of the most useful things I learned, after Python, is RegEx. I use it all the time in Sublime Text for "Find and Replace". Saves me a lot of time.

I also think it can be learned in a weekend. At least up to a certain degree.

Here are some resources http://stackoverflow.com/a/2759417

itamarst 1 day ago 1 reply      
I'd suggest learning more about how to learn better, so that you can learn more on the job. Then you can spend your weekend doing something other than coding. Some useful books:

"How Learning Works" (I review it here: https://codewithoutrules.com/2016/03/19/how-learning-works/)

"Peak" https://www.amazon.com/Peak-Secrets-New-Science-Expertise/dp...

Gar Klein's books, in particular "The Power of Intuition" https://www.amazon.com/Power-Intuition-Feelings-Better-Decis...

bouillabaisse 1 day ago 1 reply      
Depending on your experience in C, the text editor in C tutorial [0] that was posted here recently may be good for you. There is good discussion in that post of other similarly sized projects as well.

[0] https://news.ycombinator.com/item?id=14046446

Meph504 1 day ago 0 replies      
I don't know your experience level or career goals, but I find that focusing on skills you may need to know later, that may not be a part of your job/skill set now well worth the effort.

With that in mind, focusing on all the soft skills, topics like public Speaking, interacting with coworkers and clients, leadership, and time estimating. https://www.mindtools.com has a lot of info on everything but time estimates, and I can't honestly give you any credible sources on improving that.

That and design patterns.

nimmer 11 hours ago 0 replies      
You can learn a lot about compilers and C while learning Nim - https://nim-lang.org
smalltowngirl 1 day ago 1 reply      
If you want to learn Python: https://pythonspot.com

Just tutorials: https://hn.algolia.com/?query=tutorial&sort=byPopularity&pre...

Online courses databases: Edx, Coursera, Udemy, Skillshare and Youtube.

garysieling 1 day ago 0 replies      
There are a ton of great conference videos available, depending on your interest -


These work well for weekend learning, because they tend to stand on their own.

karthik248 1 day ago 1 reply      
Learning to use tools such a editors(Vim), IDEs can always come in handy. You can get through the basics and learn along as you use.

EDIT: If you're looking for something along the lines of technologies or framework or something else, refer other comments.

ludicast 1 day ago 0 replies      
I'd advise you to checkout codescho ol. They have tracks that cover a topic in about a weekend, often in an entertaining way.

I don't belong to them now but I really enjoyed them in the past

lomereiter 1 day ago 2 replies      
Well, I'm also a full time developer but I learn new things on my job almost every day.

Your question is way too broad. If you mean tech topics, it's perhaps time to find another job; if any topics at all, just follow your interests.

Ask HN: What's with the black bar at the top?
16 points by OedipusRex  1 day ago   2 comments top 2
detaro 1 day ago 0 replies      
gets added when someone relevant has died. Today: https://news.ycombinator.com/item?id=14118290
wmf 1 day ago 0 replies      
The death of Bob Taylor.
Ask HN: How to get a developer job anywhere in Europe
18 points by lonesword  1 day ago   15 comments top 8
drakonka 11 hours ago 0 replies      
Does India have working holiday arrangements with the EU? As a Ukrainian living in Australia without a degree, to move to Europe I got my Australian citizenship so that I could then get a working holiday visa. In the meantime I freelanced and contracted in Australia to save up money. The working holiday visa allowed me to move to my chosen European country for a year and look for work while there - much easier than trying to get a company to relocate you remotely. I ended up applying for jobs through listings on various company sites after moving and started work about 2 months after the move with a largeish company (which then assisted with applying for a proper longer-term employment visa when the time came).
afarrell 1 day ago 0 replies      
As someone coming from the US, my strategy was:

1) Put some effort into a side project, in my case a SaltStack tutorial that I'd wanted to do for a while.

2) Go to a conference (PyCaribbean) and meet people.

3) Reach out to recruiters in the cities I was targeting.

4) Reach out to recruiters who had emailed me in the past 2 years and to ask if they had any contacts in Europe.

#2 and #3 seem to have been the most valuable. If you want to move to Ireland, Michael Diver is communicative, ethical, and responsive.

Also, some logistical tips:

- Use https://calendly.com/ to schedule phone interviews across timezones without off-by-one errors or a lot of back-and-forth.

- When interviewing over skype, have a phone line or page on https://appear.in/ room at the ready.

- If you decide to stay in a hostel rather than hotel or airbnb, it is worth asking what type of mattress they have. http://rainymood.com/ and an external battery charger are a necessity if you want to do this.

I'd be happy to help more if you give me a bit more detail on what type of company you're interested in working for. If you're open to living in London, I really like the place I'm working and would be happy to introduce you. Our interview process looks a bit like https://gocardless.com/blog/redesigning-the-devops-interview... My email is in my profile, so feel free to get in touch.

jfaucett 1 day ago 1 reply      
I'm a migrant to Germany as a software engineer and I can tell you its probably going to be really hard if you don't at least study in Germany or are a student in your home country (I was a student when I came). You don't necessarily need to stay and get the degree but its much easier for companies to give you an internship and then hire you if you go this route. Otherwise, its a total pain in the anus for the company to hire you over a EU citizen. I've experienced both ends of this now and its basically just not worth it from a company's perspective to hire someone outside the EU unless they are a super talent and/or the company has the resources/hr to deal with all the paperwork crap.

So to answer, "In other words, can I get a work visa anywhere in Europe without having an offer in hand?" Theoretically yes, practically - highly unlikely.

Maybe its better in other EU countries but I wouldn't know.

To #2: just flying in and hoping you'll land something even with a very solid portfolio is a bad idea, since its highly unlikely any company is going to go through the hoops so you can work for them and time will be against you since the process takes a while.

I'd say if you can suck it up you should go the student route since its the path of least resistance and all you need is to be enrolled, you don't have to finish. Then get an internship since thats easy enough and make a good impression, then that company will want to do the legwork to hire you. This whole process might take about 2 years but at the end of the day you'll be set.

atroyn 1 day ago 3 replies      
Answering for Germany, Berlin/Munich in particular.

1. You'll need a bachelor's degree in your field, but you won't need a masters. That said, getting a masters may give you a leg up. Postgrad education in Germany is free even for international students, the standar is high, and it gives you the opportunity to get your German up to an acceptable level. Additionally, you will have 12 months following graduation to find a full-time job. If you're looking to work for a bigger Germany company like Siemens, BMW etc., I'd seriously consider the masters.

2. Research job openings before you go. Tailor your CV. Two places to look are AngelList, and also http://berlinstartupjobs.com/ Applying online has always worked for me, but you may also want to go to some meetups while you're there. Berlin Tech Meetup https://www.meetup.com/b-tech/ is one of the largest.

3. Develop your portfolio. I had plenty of Indian colleagues at several of the companies I worked at.

Try RemoteOK as well.

thisone 20 hours ago 0 replies      
Re 2, if that becomes your plan make sure you research immigration law in the country you choose first. It's not always legal to just move to a new country and start applying for jobs.

A history of breaking immigration rules won't help your eventual visa application.

mobiplayer 16 hours ago 0 replies      
You might want to find other Indian engineers working for companies in Europe. Maybe LinkedIn helps with that. Once you found a few, message them asking for how they did it.
bluecollar 14 hours ago 1 reply      
1. No, that's impossible. This is why companies outsource to India instead of move Indians to Europe. If you want to work inside Europe you'll have to go through the long process of becoming European.

2. No, if you start living somewhere illegally you'll be deported. The first step is to visit Embassies.

mindhash 1 day ago 0 replies      
Landing.jobs check this out..I got a few responses here..Once from sky scanner
Ask HN: What are your impressions of the HoloLens so far?
100 points by rmccoy6435  3 days ago   114 comments top 31
Analemma_ 3 days ago 2 replies      
Some bullet points I wrote when I tried it:

- The display technology is very nice. I was very impressed by how good the object permanence was: when you put an object somewhere, there is no lag or jitter when you move your head and it stays anchored to the spot. The holograms are reasonably bright and opaque.

- Also, when you pin an object somewhere, it stays there even when you walk around the room. It even stays if you pin it in like the middle of the room where there are no obvious reference points or anchors to use.

- The field of view is neither great nor terrible. It's usable but more would of course be better.

- The major downside is the interaction: "air-clicking" is not great and the gestures to trigger various actions aren't very reliable. It really needs hand controllers like the Vive has.

- The unit itself is comfortable, much more so than the Vive. There was an annoying lens-flare-like glare below the field of view. Not sure if that was my unit not set up correctly or a problem common to all of them.

Overall I'm quite impressed, although I probably wouldn't buy one even if I had $3,000 to burn. V2 will probably be the one to get, if they expand the FOV.

doublerebel 3 days ago 6 replies      
I've been making apps on it since mid last year. It's an amazing device, the image stability and quality is very good and in a well-designed app the small FOV becomes an afterthought.

Clicking/selecting objects with gaze is often an antipattern. Much better to use alternate input.

Analytics is kind of a mess.

Everybody recommends unity but performance will suffer. I wrote my own framework instead. Most of the open-source code is bad, if you have figured out how to make apps it's a competitive advantage. MS wrote literally thousands of new APIs for UWP and mixed reality so many many features are barely documented with no real world examples.

It's a totally new paradigm in UX. Most designers fall back to poor decisions like using small buttons or overly detailed models.

Feel free to ask anything specific I'll do my best to answer.

Gaessaki 3 days ago 4 replies      
I've been doing development on it for a bank for about two months now.

Things I like:

-Let's you have an infinite number of virtual monitors with applications such as word, outlook, browsers etc.-Developing for it is really easy with tools like Unity-Battery life is not too shabby, rarely have to take it off to charge while I'm doing something-Great demo piece

Things to work on:

-Field of view isn't terrible, but could still use improvement-Price point precludes a lot of consumer applications-Feels like you're always wearing sunglasses indoors. This takes away from the augmented reality bit as it can be pretty hard to interact with the real world sometimes (e.g. hard to read my real monitor when I have it on)-Gets kind of uncomfortable on your nose after a while, though that may depend on your face morphology-Interacting with voice commands in an office setting can be awkward/amusing-My colleagues think I'm never working

neom 3 days ago 0 replies      
Been using HoloLens for about a year now, it's awesome, probably my fav bit of tech I've tried since the first iPhone. It's kinda exactly as you'd expect, a pretty decent but not mind blowing projected holographic interface augmented into reality. FOV is very mediocre, and you have to put that aside to enjoy the device, but if you're willing to look past the FOV, you really get a sense for where this will go. As others have said, the gestures are super annoying. It also doesn't really fit well and hope they refine the actual way the device sizes to your head. We do software for cities, so as you can imagine there are very many places you can take AR and city planning. FWIW: I think there is a lof of VC cash deployed into this space, but I also think it's a paradigm-shifting technology and is one of the few things I feel the hype around is justified. As a side note, I went to college for digital imaging technology and started a started a studio out of college with a buddy (13 years ago) - we took advantage of the transition from analog to digital filmmaking and ended up winning three Emmys and building a 10MM rev business. If I wasn't doing what I was doing, I'd be focusing on that shift here, there will be a lot of opportunity for very forefront startup VR studios. Here is a video of me messing around with a hololens at office last year: http://john.je/iDpX
yodon 3 days ago 4 replies      
HoloLens is cool but most of the HoloLens applications you write will be consumed on the $299 software-compatible Mixed Reality headsets that ship later this year (it's amazing how few people are paying attention to this announcement - Microsoft uses Mixed Reality as its branding but these are basically high end VR headsets with integrated tracking for a third the price of Rift and Vive devices)[0][1]

From an application developer's perspective, the only difference between HoloLens coding and Mixed Reality coding is that when constructing 3D scenes your HoloLens app should have a transparent background so the person can see their room through the viewport because that's what they're buying the expensive headset for and in Mixed Reality you should have an opaque background because it's VR not AR.

The really big thing though is that $299 is roughly what you'd otherwise pay for a pair of big monitors. Full on virtual desktop support with floating windows for these devices is being shipped to every Windows 10 machine starting this week via Windows Update with the intent being you don't need old-school monitors just work in the headset, or with your monitors, or however you want.

Windows now has (or will shortly depending on your Windows Update timing) a built-in developer mode simulator for application testing of Mixed Reality code without a physical headset. The simulator is still a little buggy and incompletely undocumented (remember to shut it off when you're not using it) but it's pretty incredible and more than enough to start building and testing applications.

[0] https://www.engadget.com/2017/04/12/acer-microsoft-vr-mixed-...

[1] https://developer.microsoft.com/en-us/windows/mixed-reality

rtfs 3 days ago 1 reply      
I was recently at a Microsoft Training Centre, where we also had a chance to test the Hololens. All in all, it's crap. It is pretty heavy, so I can't imagine wearing it for more than 10 min. The latency was ok, but still somewhat disturbing. The gesture recognition was bad. I, and later on also the Microsoft guy, had to tap twice several times to trigger an action. The shown floor shop example was a bad choice. Speed at the shop floor is key, for workers and for other functions, and this is what the Hololens didn't have. During the show off they had to restart the Hololens - a clear fail I would say, but judge for yourself.
toolbox 3 days ago 1 reply      
Last year I was able to play with one for a couple of hours. The most impressive and exciting part for me was that it wasn't bad. I don't know about others, but I had expected an unpolished feel, and to be continuing to say "oh this will be great when they ______". The latency is much lower (comparable to modern VR) than I expected; the occlusion of virtual objects by real ones works surprisingly well, even with weird shapes; even the gesture recognition worked well. My overall takeaway was that it was much further along than expected. It was genuinely fun to play with, and I felt able to walk around my office while wearing it. Obviously the FOV is an issue to be worked on, but overall I was just impressed. I wish I still had one I could play with.
epmaybe 3 days ago 0 replies      
I've used it over a period of a few months.

Pros: Very intuitive controls after maybe 5 minutes of using it.Building in voice commands is easy in Unity, can't speak for other platforms. AR has more practical applications (but VR is more mature).Microsoft listens, and will try and add features that people ask for. The forums were very helpful for someone a year out of programming to come back and learn.Spatial mapping was really cool. I didn't think something could be that accurate in the space of a few minutes.

Cons:Controls can be a steep learning curve for older individuals (based on my experience).Development setup was hard when I started, but has gotten much better from what I hear.Trying to show what you're doing in the hololens live was very hard. Had to build that in, but I think now they've cleaned that up as well through Unity.I think the previous con points out that this is a very new platform, and things are going to change. Keep that in mind, and don't get too mad if things break.It's not super powerful, so you'll have to move to directx if you want to pull every inch of performance out of it. Shaders are your friend (I'm a newbie when it comes to game dev, so this was a lot of learning for me).

I know that people mentioned that FoV is bad, or could be improved, but honestly I didn't have a problem with it. With AR, and how you can still see the world around you, it wasn't a hindrance for users that would demo. That being said, I wouldn't oppose an improvement!

Animats 3 days ago 0 replies      
As hardware, it's a nice job. It's self-contained and wireless. The form factor is tolerable. Compare the HTC Vibe, which is as clunky as the VR headsets of the 1990s and still needs cables. The HoloLens has much better balance, too; the VR headsets are far too front-heavy. None of this gear is really compatible with wearing glasses, though.

It's surprisingly good at "drawing dark". It can't, really, so it just puts a neutral density filter in front of the real world to dim out the background. This, plus some trickery with drawing intensity, allows overlays on the real world. At least the indoor real world; the grey filter is fixed, and the display will be overwhelmed in sunlight.

The field of view is too small for an immersive illusion. The resolution is too low for the "infinite number of monitors" some people want. It's useful for putting an overlay on what you're working on, which suggests industrial and training applications.

It's not clear there's a mass market for this. Certainly not at the current price point. If it became cheap enough to sell to the Pokemon Go crowd, it might work for that.

A useful metric is, "Is it good enough for Hyperreality?"[1] As yet, it's not. But it could get there.Watch that video. What hyperreality needs is 1) really good lock to the real world, 2) adequate but not extreme resolution, 3) wearability, 4) wide field of view, 5) useable under most real-world lighting conditions, and 6) affordablity. The Hololens has 1 under good conditions, has 2, arguably has 3, lacks 4, 5, and 6. Not there yet.

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

king_magic 3 days ago 1 reply      
There are a lot of very impressive things about the device, but for me, the dealbreaker is the FOV. It's distractingly small. I haven't done development on it though (just tried it out).
ncrmro 3 days ago 0 replies      
I was at a talk with someone who demoed building an application from scratch in about an hour using the unity hololens vr toolkit(?).

And I was able to try on on at a meetup.

Considering all the whole thing is self contained and is handling the rendering on the device is amazing. With some of the dev tools you can see it building models of everything and one in the room in real time.

I played the Conquer game which was fun to watch the characters hide behind chairs and stuff. And the maps sort of build them selfs to the room and worked even with lots of people in the meetup.

Getting the hand gestures take's a second but are pretty intuitive with "clicking" stuff sort of pinching your index and thumb together.

The field of view is actually only the glasses under the visor. The visor I believe is more to help with improve contrast and block a bit of light.

znebby 3 days ago 0 replies      
I'm quite biased on the whole AR thing, as I worked at Meta for almost three years, but I think that the HoloLens is a fantastic piece of technology, and that Augmented Reality Head Mounted Displays will be the next big computing revolution.

Currently I'm working on a large HoloLens project for the aircraft industry. But the amount of possibilities I can think of with a HoloLens (or similar device) is limitless.

The HoloLens has amazing tracking and latency. In a couple more years, when HoloLens and/or competitors release a device with a large field of view, HoloLens-like tracking/latency, and leap motion-like hand recognition, it's going to be very exciting.

yread 3 days ago 0 replies      
There have already been some developers asking for feedback and other discussions on https://www.reddit.com/r/HoloLens/
HoloHerald 3 days ago 1 reply      
We received our unit in August of last year and have documented our experiences with it using our YouTube channel: The Holo Herald. Some quick things that we noticed:

-While the FOV is less than ideal it is not experience breaking

-The device is more comfortable than most headgear technology out today(there is also adjusters such as a nose piece and headband that make it more comfortable for a long duration)

-It is intuitive. This device can and will be easily picked up by many people. We found older people who could barely stand trying to operate a smartphone throw it on and almost instantly understand it. There is just something about this device that makes people feel like they can handle it without too much work. And the fact is that they can, it is very simple to use and the hand gestures may be the main reason for it.

-While the hand gestures may not be the most reliable it does come with a clicker that remedies this quite satisfactory. To give this Vive-esque controllers would completely ruin the experience and what Microsoft was trying to accomplish.

-The UI and operation are unobtrusive which means that while it doesn't have much productivity use right now, it will in the future.

If you would like to get a better idea of what the HoloLens does and can do we urge you to find our YouTube channel. We try and deliver our content in a non-technical way as to explain how an end user really see's it without all the tech jargon getting in the way.

PrimalPlasma 3 days ago 0 replies      
It's a revolutionary device. I was blown away during a demo. When the public sees it they are going to go apeshit.
corbinpage 3 days ago 0 replies      
The demo will blow your mind. My biggest takeaway was that AR probably has more potential in the long-term than VR. VR is immersive sure, but you quickly run into physical boundaries or your mind becomes out of sync with your body. AR has all the benefits of VR but layered on top of your physical environment, enriching it and providing a reference point.

To speculate, I'd say VR will find its killer app in gaming/entertainment (similar to TV), and AR will become the next great I/O interface between humans and computers (similar to phones/tablets).

psyc 2 days ago 0 replies      
I worked on HoloLens software at MS, so I was more or less using one all day every day. We all just sort of pushed them to the backs of our heads while we were coding. Anyway, my impression is it's fucking amazing.
pmontra 3 days ago 0 replies      
I tested one in November.

Very narrow field of vision: I had to fish for objects turning on myself and looking up and down. Not good for AR.

No black, obviously. They can't block light from going through rendered objects. This in turn makes colors somewhat ghostly.

Very stable. Once I get an object I can walk around it and it stays there like a real one.

"Clicking" on an object is hard, but maybe it was hard with a mouse when I used it for the first time.

ylem 3 days ago 0 replies      
I had a high school student working with me last summer who did some development on it (no previous experience with unity/c#). His goal was to visualize crystal structures. My main comment is that the FOV is small and the question of what makes for a good user experience is still open. I wish I had more time to play with it.
andrewstuart 3 days ago 4 replies      
I'd be impressed if someone could give me a grab bag of real world use cases for the mass market. I'm just super not convinced that this isn't a Kinect sitting on your face.

And Lego/Minecraft on the tabletop.... no thanks I don't want games set in my lounge room, that's an incredibly boring place to set a game in.

NotQuantum 3 days ago 0 replies      
I've had the opportunity to develop with two HoloLens. From a consumer standpoint, it's a wash. You're spending $3,000 device on a device that can't do more than pin UW apps to your walls. There are no killer apps yet.

From a developer standpoint, it's terrible. Unity only just now supports UWP apps and only just, many many libraries just don't work. We are making a collaborative 3D app that needs access to the entire screen and a lot of system level resources. The only nice thing is that the anchor system is an operating system level abstraction.

TL;DR: After using one regularly for a few months, I'd say pas on this device, it's a barely usable AR platform with poor battery life and poor FOV, and it's absolutely unusable AR gaming platform.

kirillzubovsky 2 days ago 0 replies      
My initial review was here - https://m.youtube.com/watch?v=5w3MwzG3IiQ - where I was really impressed with great industrial design and very promising features.

After playing with it for a while though, I have to conclude it's not yet a consumer product and probably won't be for many years. Maybe it will find a Place in the enterprise.

JCharante 3 days ago 0 replies      
I've tried the development hololens from the March 30, 2016 batch several times.

My observations:

Getting it to recognize my air clicks is the bane of my existence.Object permanence works very well.

Before I used it, I thought people were hyperbolic when mentioning the narrow AR FOV. It really limits the experience.

Moving objects around is very annoying when it doesn't seem to recognize half my gestures. However when it does recognize my gestures it's fairly straight forward to move objects on each of the three axis.

Peers make fun of you for wearing something cumbersome.

rm_dash_rf 3 days ago 0 replies      
Customers love it. It a huge wow factor when you bring it into a place.

Positive:Voice Commands,No Computer needed,Unity is great - development is easy

Negatives:Field of view is just weird,Not as intuitive as it could be,Cannot sell it - dev only

miheermunjal 3 days ago 0 replies      
Have done significant work for it (source: work in consulting) and its feeling like a new paradigm much more than VR or anything else. Biggest thing is the "layer on the virtual world" onto what you are looking at.

I would say info isn't that sparse (as it used to be). Search the Holographic Academy, watch their youtube channel, and subscribe to the Windows MR blog/newsletter.

Have demos of stuff I built, feel free to DM if you want to see.

lewisgodowski 3 days ago 1 reply      
Have only used ours a few times since we got it. I like the display tech and image stability. I dislike the incredibly narrow FOV, imprecise and cumbersome gestures, and how difficult it is to get a comfortable fit on my head. I wouldn't pursue the first generation unless they make tons of progress on FOV and fitting.
iplaw 3 days ago 1 reply      
Underwhelming, to say the least. I've had the opportunity to use HoloLens on many occasions, interacting with many different types of applications, and in many different environments. The extremely limited FOV cripples user experience and usability. There is no feeling of immersion whatsoever.

It's a fun proof of concept, but not much more.

moron4hire 3 days ago 0 replies      
Almost completely useless as an actual device for doing real work, but much more in line with what future such devices will be like. In contrast, the HTC Vive is useful, usable, and a much more pleasant experience all around, but also kind of a dead end in terms of design.

Get a Vive now, wait 2 years before getting an AR device.

lbtuda 3 days ago 0 replies      
The AR experience is great, but the hardware in the HoloLens is a bit slow, only 2 GB of RAM. If You develop bigger apps you will notice some lag, ie separation of white lines into red, green and blue when you move your head. But overall an nice Gadget.
vezycash 3 days ago 1 reply      
Is there any reason why HoloLens can't be both VR & AR?

If I want to watch a movie in a public area for instance, I'd love a VR mode to tune out everything else.

iLoch 3 days ago 0 replies      
I've spoken about this before on here. We developed on HoloLens for a couple months. Working on the HoloLens app was actually my first foray into 3D development, and also required converting ThreeJS JSON into Unity models which was a mess.

The user experience--------------

HoloLens is mesmerizing. I'm not big into VR or anything, and will often make the arguement that VR hype will die out and is a fad. But there's something very different about what Microsoft is doing. The ability to incorporate reality as a first class citizen in your 3D applications (or vice versa) is groundbreaking. People often complain about the FOV when they first try it out, and I had the same complaint, but your brain is able to compensate once it gets used to it, and then you stop noticing it. That's something you don't get from a short trial of it at a tech demo. The user inputs are indeed very clumsy still. We'll need vast improvements in this area before HoloLens can feel immersive. But the amazing thing is that this first pass isn't that bad. It can track your hands and it's a computer that sits on your head. I mean, come on! I'm only 22 and even I think that's amazing.

The developer experience------------------------

One of the major short comings of HoloLens development is its dependency on Unity. C# isn't the problem. I love C# and use it daily now for web development. The problem is Unity uses .NET 2.0, and good luck finding C# libraries that are compatible. So for every new thing you want to do, you're going to have to find a "Unity compatible" C# library, which is very annoying.

Unity will work for what you need most of the time, but it turns out if you want to try something custom (like your own gestures) then you're out of luck, because the Unity APIs are limited in that way.

I suppose I'm mostly just not a fan of Unity's component model. Constantly switching between adjusting settings in the IDE and coding feels like a bad way of developing.

Okay, so maybe you want to try something a little lower level. Microsoft offers a C++ API as well, and for the most part this is what you want if you need to harness the limited power of the HoloLens. I haven't played around with all of the APIs, but I know of one in particular that left a bad taste in my mouth (this applies to Unity too) -- the spatial anchor API. For those of you who are unfamiliar, the spatial anchor API is the only way to acquire a durable and persistent reference to a real world location. This is done (I think) with sensor data (orientation, lighting, and images captured by the 4 on board spatial mapping cameras.) This is really an incredible feat of engineering, however it produces a binary which is around 15MB. Far too large to store in a database at scale. I'd like to see MS open up raw access to those sensors so middleware developers can try their hand at improving this aspect of HoloLens.

If C++ isn't your thing, there's a library called HoloJS. You guessed it, it's a JS runtime for HoloLens with access to native libs. I actually started my own variation on this (called HolographicJS) before Microsoft released theirs, but I'm happy they've taken over.

The future----------

So what does this all mean for a device that seemly has its share of problems to overcome? Well, after trying it I'm fairly confident that MR as Microsoft calls it, is here to stay. The ability to mix reality with virtual reality, and augment that with a layer of environmental understanding is really incredible. I think we're just scratching the surface of the possiblities.

HoloLens is the first in a new field of devices that I believe will come to replace all forms of computers we currently use: phones, laptops, desktops, tablets, etc. Even things like IOT devices. Why spend time building your own interfaces when you can just augment the users'?

If v2 had better FOV and improved input tracking, I'd consider it a major success. But if it also included improved spatial mapping and a reliable GPS, that could bring us into a whole new world, quite literally.

The way I see it, the first company to solve outdoor use of an MR device, and solve what I'm calling the "universal spatial map" problem, will run the world of tomorrow.

Imagine every machine being capable of interfacing with you without the need for a screen or separate device. Imagine walking down the street, gesturing to a restaurant and placing an order before you even get inside.

Further down the line. What if we could transfer consciousness out of a dying car crash survivor into a computer. What if that person could then be virtually transferred back to the scene of the accident, to be greeted by those who are augmented.

Anyway, that's all crazy futurism; but the point is that reality starts with what is being done with HoloLens, and I think it's an incredible thing to be a part of.

To me, HoloLens feels like the Apple II.

Ask HN: Best tool to build a single page, text-focused static content site?
20 points by arikr  2 days ago   17 comments top 13
andythemoron 1 day ago 0 replies      
I use Jekyll for my blog and have found it to be pretty easy to work with for the most part. You'll probably get 40 other people on this thread also using Jekyll... Most also deploying github pages. I currently deploy my blog on Heroku because I had some familiarity with it after using it for a prior project. Heroku is also easy for deployment, but a free dyno might not suit your needs. (Oh whoops, you're wanting to host on S3...)

I don't have much experience working with CSS, and I generally hate doing it, so I looked around at various themes for some basic styling. I ended up forking a simple theme that I liked (https://github.com/renyuanz/leonids) and then tweaked with it a bit to fit my preferences. Some changes were needed, but the solid foundation made it much easier to make it look good on both desktop and mobile.

eric_bullington 2 days ago 1 reply      
> Best tool to build a single page, text-focused static content site?


Ok, seriously. You probably want Sphinx. Some very nice, mobile-friendly themes (I like Paramiko), and it can easily build a single page with table of contents automatically from a collection of rst or markdown pages. It's technically for documentation, but some people use it for their static web sites and blogs. Ideal for a text-driven site. I used it once to build a single-page documentation site, with table of contents (no longer online).

If you want a service that supports Sphinx, instead of deploying yourself on s3 or github, you can use readthedocs: https://readthedocs.org/ For no ads, you can use their commercial service at https://readthedocs.com

Mkdocs is another documentation generator like Sphinx with some attractive themes you could customize.

What kind of long-form content? Sounds interesting.

0. Sphinx: http://www.sphinx-doc.org/en/stable/

1. A few Sphinx themes: http://www.writethedocs.org/guide/tools/sphinx-themes/

3. Here's a blog post (written with Sphinx) on using Sphinx as a static site generator: http://echorand.me/site/notes/articles/sphinx/static_html.ht...

interfacesketch 1 day ago 0 replies      
You might not need a static site generator for a single page website. Why not simply author it directly in HTML and CSS? It might actually be faster (and simpler) to code by hand.

Here are two dummy test pages I made a while ago to see if I could create a fast-loading, fairly lengthy text page for slow mobile connections.

There is no table of contents, but you could add that as a simple list of links to the top of the page.

Version A (no font loading): http://interfacesketch.com/test/energy-book-synopsis-a.html

Version B (loads custom fonts - an extra 40kb approx): http://interfacesketch.com/test/energy-book-synopsis-b.html

narrowrail 2 days ago 0 replies      
Because of github pages support, Jekyll is the most popular, but Hugo[0] seems to be the best for other circumstances. The documentation is great and it is written in golang.


Edit: I should clarify, 'the most popular'... Static Site Generator (SSG)... is Jekyll.


In my case, I run Hugo on a local box, push it to S3, and put cloudflare in front of that endpoint.

DrNuke 1 day ago 1 reply      
Was looking for same a couple of months ago and the latest 2017 Wordpress theme just came in handy for my own self-hosted blog at http://www.nukepep.com . I understand it is different from building it yourself but, in this case, the solution was just good enough to me and deal done. No fancy widgets, no comments, just pagination and short text posts.
penpapersw 1 day ago 0 replies      
For http://penandpapersoftware.com/accomplish/ and the accompanying blog we entirely used GitHub Pages. Took me about 3 hours to fully make everything in that website from content to style, except the blog posts which were each an hour and were written entirely in markdown. And since we hand rolled all the content and style it was trivial to make it work great on both mobile and desktop. Try scrolling through the blog code snippets, silky smooth!
thiagocsf 1 day ago 0 replies      
I've used Middleman[1] in the past to generate static websites. The output can be easily uploaded to S3 and should just work.

I used my own templates at the time but I believe there are mobile friendly and responsive available.

[1] https://middlemanapp.com

bigzen 2 days ago 1 reply      
I'm not sure about mobile friendly. You could probably use just about any template and hire a freelancer to touch it up.

But I just want to put my vote in for Jekyll. Makes static site generation a breeze and I use it for any site that I host these days.

rwieruch 1 day ago 0 replies      
Hugo + Digital Ocean [0]. I find it a powerful low cost combination with a lot of flexibility.

- [0] https://www.robinwieruch.de/own-website-in-five-days/

mabynogy 2 days ago 0 replies      
Pandoc is nice for markdown text: http://pandoc.org/demos.html
tedmiston 2 days ago 1 reply      
Can you give a little more context on the site you're making?

Bootstrap has a component called Scrollspy [1] that does a nice menu-based list of contents. Is Bootstrap not enough / overkill for what you want to do?

What about just writing some simple HTML and CSS?

[1]: https://v4-alpha.getbootstrap.com/components/scrollspy/

applecrazy 2 days ago 0 replies      
GitHub pages + Jekyll + Markdown is very very simple
anotheryou 1 day ago 0 replies      
Markdown and some basic css?
Ask HN: How do you design a website in 2017?
25 points by littleweep  2 days ago   7 comments top 6
mattkevan 2 days ago 0 replies      
Pen and paper first, get it all worked out before touching a computer. There's nothing better than a big A3 pad to quickly iterate and try things out.

Once I've got a good idea of how it all fits together I'll create detailed wireframes in Axure to hand over to the developers. Then I use Sketch for design and Marvell for presentations. I also use Zeplin for hand-off to front end.

herbst 2 days ago 0 replies      
I am developer, never considered myself a designer. But some years ago i would spend days building a overall design. Today i just build with Bootstrap and let the design grow with the code. I do this for personal projects as well as customer projects (sold as agile design process).
matbram 1 day ago 0 replies      
I first start with learning as much as humanly possible about what the client wants, is looking for, and is expecting.

Next I then go looking for inspiration from websites like


Use that inspiration to figure out a general layout of the site and it's different pages, wireframe that up.

Choose a color palate based on what industry the site is in and other factors.

After that the rest is pretty much details and feedback from the client.

zoria 1 day ago 0 replies      
Pen and paper, then quick mockup using a lightweight and easy framework like mini.css (https://chalarangelo.github.io/mini.css/index.html), then actual design. Sometimes I stick to mini.css, sometimes I use something heavier like Bootstrap or Semantic UI, but mini.css is pretty good for building simple mockups for me and sometimes I actually stick with it for some simpler designs.

Photoshop is just not my style, however I have friends that do use it and are very productive with it. It all comes down to preference.

mod 2 days ago 1 reply      
I was recently involved with an app that used MaterialUI components, and that went fantastically well. Given that I'm a developer, not a designer, it lets me pick the appropriate component, fill in the blanks, more or less, and have a nice-looking, responsive website.

It, of course, has the prerequisite that you're working with React.

narak 2 days ago 0 replies      
I've tried a lot of the newer tools, of which I like Sketch and Framer the best. However, nothing seems to beat paper+pencil and then directly going to code. Somehow, static design tools have never been able to capture what's possible in web, and what's possible now with canvas, SVG, CSS3 transforms, etc is even more than before. Recently, CSS Grid Layout went gold in major browsers, and Flexbox has been supported for a while, so there's no good reason for CSS frameworks anymore either (would read http://jensimmons.com/ for more on this). Exciting times in web!
Ask HN: What credit card does your US startup use?
134 points by wenbin  4 days ago   106 comments top 39
caseysoftware 4 days ago 4 replies      
Not card advice but operational advice:

From being at startups where people tend to move fast and often move on, tell your staff that they can use the services they need BUT you will only reimburse them for 3 months. After that, it must be on the corp card.

I've seen too many times where AWS, Mailchimp, etc, etc are on someone's personal card and once they leave, everything blows up after a couple months. It's even worse if they left under bad terms.

Give them some flexibility but make sure it comes to a single point of control.

spullara 4 days ago 0 replies      
I have some very important advice for startups that is tangentially related. Make sure that your AWS account is not on someone's retail account. They can never, ever be separated. Your order history is not deletable and AWS resources, data, etc. cannot be transferred between accounts. Additionally, the root account is required for many activities.
planteen 4 days ago 3 replies      
My advice would be to make sure you have more than 1 card. There will be a fraudulent purchase at some point leading to a card re-issue. You don't want to be dead in the water for a few days while that happens!
jliptzin 4 days ago 3 replies      
Get a 2% cash back card. I think capital one has them. If you're running an ecommerce business for example with low margins but high spend (on google adwords or whatever), getting that 2% cash back really can be a huge boost to your profitability.
chrsstrm 4 days ago 2 replies      
Just keep in mind when applying that you might have personal joint liability for your business card's balance. We have a Chase Ink Business Cash card that I applied for as a representative of our company and had to provide my SSN on the application. The card was approved no problem but looking at Chase's offerings enticed me to apply for the Sapphire card for myself. I got denied a Sapphire card despite a damn near perfect credit score and qualifying income. When I called in to dispute being denied arguing that my personal card shouldn't be impacted by a business card, this is how I learned that I was jointly liable for my business card payments as well. Chase auto-denied me due to "multiple consecutive applications" since they don't consider business and personal to be separate if the SSN used is the same.

Point is, make sure you read the fine print before you apply - joint liability may not be standard on all cards. Our bank issued us their business Visa with a very generous line and it is only connected to our business account with no joint personal liability.

gumby 4 days ago 0 replies      
Don't worry about the card "benefits", worry about your procedures. Interest rate doesn't matter: you pay off the card every month, right? And time spent trying to optimize this is time you should be putting into your business.

For procedures:- everyone should have a company card in their own name. This means you don't wonder who placed that order for 55 gal of lube on Amazon; it will clearly be John Doe or Jane Smith. Since it's a company card, you'll get the bill and will be able to manage recurring purchases (e.g AWS) after the employee leaves. On the other hand if they accidentally order a bridesmaid's dress on the company card (happened at one of my companies) you can make sure the employee is on the hook for it. - no expenses reimbursed -- only company card to be used.

SVB does this very well -- the employees get individual bills a day or two before the company consolidated bill arrives (all sent to the company -- again so the employee has a chance to catch that bridesmaid dress before the boss sees it).

SeoxyS 4 days ago 0 replies      
Possibly the best card for startup business expenses is the Chase Ink. It gives 5x points on office supplies and telco, and quite a few ISPs count as utilities. Getting 5x points on your server bills is very nice.

Points can be transferred to airline partners for super cheap international first and business class tickets (10 per point of value, often), or can be redeem at 1.5 per point for any cash flights or hotel rooms on their travel portal. Worst case, 1 per point as cashback.

Amex also has quite a few great business card. The Business Rewards Gold, The Business Platinum, and the Business Starwood SPG cards are the best.

strictnein 4 days ago 1 reply      
American Express Plum card used to have one of the best bonuses for quick repayment. It originally was 2% with no cap, if you paid it within 10 days. Or you could pay your minimum and defer the payment a month with no penalty. I think it is 1.5% now, which is still pretty good considering there's no cap.

I got it when I was doing a lot of affiliate marketing (no rebills, I swear), which is sort of like being a founder, and spending $xx,xxx a month on traffic. Getting 2% of that back was actually pretty sweet, considering my margins were 15-20% in general.

fru2013 4 days ago 1 reply      
If you pay your AWS bill with the Amazon Rewards Visa, the transaction is categorized under Amazon and you'll get 5% rewards (only redeemable on Amazon though)
greenwalls 4 days ago 2 replies      
If you use a VISA check card from your bank you can easily monitor all expenses through your company bank account. I found this helpful for my startup, but as you get bigger and spend more money you'll probably want to look at cards that give you extras (cash back, etc...).
fredophile 4 days ago 0 replies      
I'm going to assume you're trying to maximize for cash back and ignore other potential perqs like price protection, extended warranties, etc.

I'd say your two best bets would be either the Chase Ink Preferred or Amex Business Rewards Gold. Both offer 3 points per dollar spent in some categories. The Amex card explicitly lists cloud computing, the Chase card includes internet and online advertising. I'd recommend doing a bit of research to make sure your spending fits into the bonus categories.

If you're redeeming the points for statement credit you'll get 1 cent per point from Chase and .6 cents per point from Amex. There are other ways to redeem points that may be more valuable to you but this should be the minimum value you get.

Both cards have annual fees so you should definitely do the math to see if you'll at least break even on the fee. If you won't break even or you don't use the spending categories that have bonuses you might prefer something simpler. Citi offers cash back cards for businesses that give 1.5% or 2% cash back on all purchases. The 2% comes with an annual fee so once again you'd need to do the math to figure out which one is right for you.

Androider 4 days ago 0 replies      
Capital One Spark Business (Visa) has worked great for us.

Very friendly service, good online system (not as great as Amex though), $15K limit from day one for a new business with zero revenue at the time. Best of all, 2% cash back on every single purchase (no categories), which adds up to real money when you put all of your expenses like AWS on it.

inputcoffee 4 days ago 0 replies      
Here are some features you might want for any business:

1. Reporting on who spent how much on what?

2. Access control and roll over in case someone leaves, joins, quits angrily and so on

3. Backup and contingency plans in case your bank decides to revoke their relationship.

4. Points back.

I think Amex has the most finely grained reporting and control and this, alone, is worth more than the others.

manav 4 days ago 0 replies      
I've seen a few people mention using check or debit cards and that is almost always a bad idea. You lose the fraud protection and you are giving vendors and employees direct access to your checking account.

For your particular situation I would probably just open a credit card account with whoever your startup banks with. Beyond that I would probably explore do the following (in rough order depending on your company size):

1. Using Personal Guarantee: If you are an early startup you probably cant get easily get a business card without a personal guarantee. In this case its really up to the founding team's credit worthiness and I would recommend Amex/OPEN, Capital One Spark, and Chase Ink. All of these will probably require a personal guarantee to start but these particular ones won't go on your personal credit report (Some other cards may).

2. Establishing Credit: Create a Dunn and Bradstreet account, update it, and make sure you have a good web presence. The easiest business credit accounts to establish are UPS, Fedex, Amazon, Staples/OfficeMax/Depot, Frys, Uline. Open them and pay your bills on time (and in full). This will all boost your D&B Paydex score even if you are only making small purchases from each.

3. Utilize your Bank: In SF Wells Fargo is actually quite good for a small startup, SVB is good once you have funding, and US Bank/First Republic are good alternatives. This is your best bet for first major business line of credit (LOC). A business LOC is almost like a credit card and could even have better terms for repayment. If and how you should actually use it depends on your company and your finances, however if you get one without a personal guarantee they will probably limit your expenses to business expenses.

4. Get Credit without PGs(personal guarantees): Once you are seasoned for around 3-9 months you can start looking to getting credit without a personal guarantee. Beyond your bank I would look at US Bank, Amazon, Amex Business, Cap One Spark. If by that time you have funding and more substantial bank deposits approval will be much easier.

austenallred 4 days ago 0 replies      
I'm not convinced it's worth our time to figure out which credit card we should be using. Granted, our expenses are low, but the math just doesn't make sense.
kposehn 4 days ago 0 replies      
I've been running my affiliate business for a long time on several cards, but have so far found amex gold / platinum to be the best if you have any measure of marketing expenses.

The gold business card gives 3X points on Facebook/google ads, while the business platinum gives 1.5x points on purchases over $5k (useful for equipment purchases). You also get 50% points back on preferred airline travel bought with points directly through amex.com

I do realize that not everyone has credit sufficient to get these two, but if accessible they are great.

clemmakesapps 4 days ago 0 replies      
If you have high expenses and want to leverage a good rebate, I would recommend getting the Alliant Cashback Visa Signature Credit Card.

It offers a 3% cash back off all purchases during your first year and the annual fee ($59) is waived during the first year. 2.5% cash back after the first year.

Source: http://www.doctorofcredit.com/alliant-cashback-visa-signatur...

rdl 4 days ago 0 replies      
I have: SPG Business Amex (most recurring purchases); Amex Platinum (certain travel purchases). I use my personal Chase Sapphire Reserve and SPG Amex for some reimbursed expenses as well. I have a Chase IHG MC and an Amazon Prime (5%!) Visa that I use for IHG and Amazon, respectively (and the IHG for the rare cases I need a MasterCard).

Aside from the 2-5% return by using these cards, (and warranty, travel, etc. benefits), I find amex billing statements the easiest to reconcile across multiple purchasers.

petercooper 4 days ago 0 replies      
Definitely make sure you get one where they're willing to scale up the credit limit. Our cardable expenses are now more than our limit so we have to pay it off multiple times a month.
throwaway2016a 4 days ago 0 replies      
I know a lot of companies where the executive puts the expenses on their own card and then files an expense report at the end of each week.

In fact, even as a non-executive I'd have no problem putting SaaS on my points earning personal card if I trusted that my expenses would be reimbursed in a timely manner.

I've gotten multiple free flights and hotel rooms this way.

I might get down voted a bit because people could argue that the company should reap the rewards from any points but I don't personally see an issue with it.

imroot 4 days ago 0 replies      
In the past, I used a USBank based service for small businesses. Low rates, API to get purchases, and fairly easy to get/qualify for. Assign credit limits per-employee and per category (so, for example, Maintenance Guy A can't purchase any food/beverages, but, can buy stuff at Grainger/home improvement stores, and has a limit of $500 per transaction, but a total credit limit of $5,000).
modoc 4 days ago 0 replies      
Amex Business Platinum. Great benefits make it worth the cost 10x over.
Finbarr 4 days ago 0 replies      
Chase Ink Preferred. Has a nice signup bonus and you get 3% back on some great categories for the first $150k spend.
akcreek 4 days ago 0 replies      
Another vote for the Capital One Spark card. We are getting $500/mo + back via the 2% cash back, which has been a much better value for us than the miles we were getting previously with an Citi AAdvantage American Airlines card.

I have a reminder setup to request a statement credit at the end of each month and it hits our P&L as income.

Something else to be aware of is that some business cards will hit your personal credit score. The Capital One Spark card I have does, but the Citi AAdvantage card I had previously doesn't.

I pay in full every month so it actually improved my credit score a few points as it added $30K in available credit with 0% utilization, but if you are going to carry a balance you could take a hit on your personal credit score - especially if your available credit utilization is high.

hndl 4 days ago 0 replies      
Agree with others are (sort of) saying. If you're a 5 person team and the CEO please keep the card on your name. Then, create a accountspayable email address so you're the only member in it. Then, whenever you get a CFO on board, include him on the account -- this should be possible on the card provided -- however, the main point is that you're aware of things that go on with your account. Have some kind of process in place so there's dual approval on critical operations (txns above a certain amount, voiding transactions etc).
amorphid 4 days ago 0 replies      
Am also in San Francisco. In 2011, exactly one year after my bankruptcy, I got a Capital One card w/ a $750 credit limit and a $75 annual fee. Three months later I got a another Capital One card w/ a $2000 limit and no annual fee. I'm guessing Capital One is a great company to go with, especially when it's "live off credit cards" time and your credit rating is in the crapper :)

A less snarky answer is to join Credit Karma and see what they recommend. It's a great service for $0.

joshfraser 4 days ago 0 replies      
Amex Gold and Chase Business Preferred are great for anyone spending a lot on online marketing as you can pick advertising as your category and get 3X points on all of that spend.
fblp 3 days ago 0 replies      
If you need a high limit but don't have strong credit I'd recommend the Amex gold charge card. I was getting $3-5k limits on other cards but got a 50k limit straight away with this card. It had the 3x rewards on certain categories like online advertising mentioned above, but the balance must be paid in full monthly.
chromaton 4 days ago 0 replies      
Chase Ink Business Cash gives 5% back on:- office supply stores- cellular phone, landline, internet, and cable TV services
pbreit 4 days ago 1 reply      
Does anyone use the new age business cards for example from Bento[1] or Dash[2] (I have no affiliation)?

1. http://get.bentoforbusiness.com/

2. https://getdash.io/

guaka 3 days ago 0 replies      
Not for the US: http://holvi.com is great for Finnish, German and Austrian startups. You can get multiple cards, comes with bookkeeping built in and reimbursement functionality.
taf2 2 days ago 0 replies      
Amex because it's automatic net 30 and for subscriptions you won't decline immediately if the card is stolen
cmalpeli 4 days ago 0 replies      
Chase Ink Business preferred is awesome - and it gives you 3x points on Internet Marketing spend (i.e. Adwords/FB):

"on advertising purchases made with social media sites and search engines each account anniversary year"

brentm 4 days ago 1 reply      
If you're spending much on advertising I would give Amex Platinum a look. They offer 3x points on one category per year and advertising is one of the options. The points add up fast and come in handy for flights.
kabuay 4 days ago 0 replies      
Amex platinum but costs $500 a year. Solopreneur used to pay for hosting, software, travel, etc. Being able to use the points on Amazon is awesome
albertut 4 days ago 1 reply      
We have a Chase Ink card, it was fairly easy to get and we have a limit over $10,000 so we can use it for all of our expenses.
elchief 4 days ago 0 replies      
I was a manager at magicJack when it was starting up. We used the owners personal black AMEX card :)
perfmode 4 days ago 0 replies      
When are we going to stop the insanity around credit card points and get to a system where credit card usage is no-frills and cheaper across the board?
tommynicholas 4 days ago 2 replies      
What impressive things have been built in a Hackathon
5 points by forgottenacc57  1 day ago   4 comments top 4
dmlittle 1 day ago 0 replies      
> where a completely clean start was made at the Hackathon?

Most of the really impressive hackathon projects aren't created from scratch. The implementation of code might happen during allotted time but the team, idea, design, and even implementation details have already been thought out ahead of time. Other times, the projects are simply a proof of concept of how things "will work once built". The data used is static but made to appear dynamic in the demos.

Yes, there are times were really impressive things are built by talented people but this is not the norm.

idreyn 1 day ago 0 replies      
I believe https://workflow.is/ was prototyped at a hackathon and was recently acquired by Apple.
subsidd 1 day ago 0 replies      
Me and my friend built a safety bracelet for women which had a GPS, GPRS chip and an inbuilt pepperspray which when sprayed triggered an alarm to volunteers nearby through the app.
orionblastar 1 day ago 0 replies      
I can tell you what I was told about hackathons. It is a way for programmers to meet founders and other people. It is an event to bring them together and see what can be written in a short amount of time.

A program that is written in a weekend marathon would most likely be a demo or prototype as compared to a program written by a team over months or years.

It is a way to show potential, and find people to help those that have potential to reach it one day.

Ask HN: 6 Months Later Do you miss Apple's headphone jack?
17 points by ethanpil  3 days ago   24 comments top 15
datahack 1 day ago 0 replies      
It sucks.

I have beats from apple and AirPods and it still sucks. I'm constantly having to swap headphones and they are always running out of batteries. Older houses I visit - which was super common on a trip to the Far East recently - only have headphone jacks available. Hotels are the same over most of the world.

The problem I really have is that there is utterly no benefit to removing the technology. Like, what is the upside? Nope. I can't find one. It's incredibly stupid that I can't charge and talk on the phone at the same time without a freekin' adapter - still sucks all these months later, and yes, it happens frequently.

I really feel like Apple f'd up. I am seriously considering finally moving to another platform after a decade on Apple.

It's the same problem with my new MacBook Pro with the bar - there is no material benefit to the change. It's not making my life better and is actually generally making my technology life more of a hassle.

I miss Steve.

epc 3 days ago 0 replies      
I have a 7+. For the most part I've stopped using headphones (wired or wireless) with my phone. If I want to listen to music I revert to an ancient iPod or my iPad. While the 7+ fits in various pockets, the stupid lightning dongle juts out just enough that I can't use it with the phone in my jacket pocket.

I have a collection of Beats headsets, and thought that by now Apple would have introduced a "native" lightning-to-beats cable.

I'm not an audio nut, but I find the audio quality over Bluetooth to be subpar with the 7+ compared with previous iPhones & iPods. Initially I could only keep a BT connection for 10-15 minutes before the phone would drop it and I'd have to power cycle the headset. Same headsets with a ~3-4 year old iPod work fine, and the audio quality is ok.

I have odd ears, so the Apple earbuds and Airpods don't work for me, they constantly fall out.

Kind of ambivalent whether dropping the jack was the right idea or not. Feels like Apple put all of their money on Airpods + bluetooth being the only correct answer and that that's the problem.

Jemaclus 3 days ago 2 replies      
I have an iPhone 7. I also have a hearing aid that is Made for iPhone, meaning that it connects to the iPhone using Bluetooth. Audio streams directly to my ear. It's pretty sweet. It's taken me from being terrified of speaking on the phone to having a job where I spend at least 2 hours a day on phone calls for business.

Unfortunately, three days ago, my hearing aid's BT antenna stopped working or something, and now it won't connect to my phone. Holding the phone up to my ear works fine, but I miss a LOT because the sound quality is much less. (Your microphone -> my phone speaker -> my hearing aid microphone -> my hearing aid speaker -> my ear.) And super unfortunately, because the iPhone 7 doesn't have a headphone jack, I can't just plug in my headphones. I have to go buy an adapter. I don't want to do this, because I don't normally need an adapter and don't want to spend $40 on one when I'd only need it for a few days until this is fixed.

Also, since I'm profoundly deaf, Air Pods are completely useless to me. It sucks. It really, really sucks. I met with my audiologist on Monday, and they're sending me a new hearing aid that should work, but in the meantime, I'm stuck holding the phone to my ear and being unable to follow conference calls in any meaningful way.

I feel like Apple could have sold Air Pods while keeping the jack. :(

brimstedt 2 days ago 1 reply      
We came to to summer house today.

Needless to say, the equipment here is not the latest.

My wife wanted to put on some music - right, she can't connect her phone to the stereo because the missing jack.

I have to connect my Nexus and will be in charge of music all weekend.

No, i don't miss the jack on the iPhones...

ishbits 12 hours ago 0 replies      
I miss it.

Planes are also getting rid of their screens. Yeah, I should have known when we went on our last family vacation.

So my wife and I watched movies are on our phones over the wifi system. Know what sucks? Can't charge and use headphones at the same time without an adapter.

Jtsummers 2 days ago 0 replies      
My girlfriend lives in another country, so we spend a lot of time on the phone. My wireless headset shorted out (they said it'd be fine for running, but a particularly hot day and a lot of sweat seemed to fry it). I picked up a battery case, or the battery simply wouldn't last all day for the amount of time we end up spending on it some days without needing an extra charge during the day.

Otherwise, it functions well enough, but I wish they'd bring back the 3.5mm jack. It's also a non-standard headset that I'm carrying around, which means when I want to plug a headset into my laptop or desktop (such as at work), I have to have a separate one for those systems.

TheDom 3 days ago 0 replies      
Yes. My headphones (Bose QuietComfort 25) are not wireless. While the extra adapter is only a minor annoyance, I am mostly frustrated by the fact that I can not charge my phone and use my headphones at the same time.
bradknowles 2 days ago 0 replies      
Frankly, Bluetooth audio sucks. It works almost good enough most of the time, but when you really need it then it flakes out on you.

I'm not sure if the problem is my headset or my phone, but I really hate, loathe, and despise Bluetooth.

I understand the desire to make the phone more waterproof, but there are other phones out there that are equally waterproof and still have the headphone jack.

tedmiston 2 days ago 0 replies      
I've been using AirPods for a few weeks now. Here's my experience.

I'm using a 6s still, so the option for wired is there. There are definitely small glitches in audio playback wireless vs wired. Using AirPods for phone calls, I've been told people can hear me more clearly than the built-in iPhone mic. Between AirPods on the go and being able to play Spotify on my Echo, I haven't used my wired headphones since.

One thing to note is AirPods don't work for me at the gym or any movement beyond walking. Apparently the shapes of my ears are a little different and the left one falls out frequently. There are some aftermarket rubber things you can put on them to give them better staying power like the Bose earbuds, but I haven't seen any that you can use with the AirPod charging case. The charging case is such a core feature that having to put on / take off rubber covers with every use is unrealistic. I'll probably end up getting a second set of wireless earbuds exclusively for the gym. Tried all of the models that Bose makes but didn't love any of them. Overall, the AirPods are a 3.5/5 for me, but I've definitely accepted wireless audio at this point.

sayelt 11 hours ago 0 replies      
shosko 1 day ago 0 replies      
I own several pairs of headphones and surprisingly I don't miss the jack.

My daily Bose Quietcomfort 35's have excellent bluetooth and switching between my iphone 7+ and my computer is quick and easy.

I keep an adapter on my home stereo aux cable. For the rest of my wired headphones, I usually use them with my computer, not my phone.

I use my wired earbuds far less now, but they're great to have as backup.

Tempest1981 2 days ago 0 replies      
A musician-friend, who owns several pairs of headphones (and obsesses over them), said he misses being able to try out new headphones, or friends' headphones.
kkajanaku 1 day ago 0 replies      
Don't miss the jack. Do miss the freedom of using any headphone.
BjoernKW 2 days ago 0 replies      
Yes, not being able to listen to music and charge the phone at the same time (or connect it to my laptop) simply sucks.

Apple's answer to this of course is: Use AirPods! So far I'm not willing to pay 200+ for Bluetooth headphones that might even have worse audio quality, though

archagon 2 days ago 1 reply      
It's moderately annoying. I'm particularly miffed that there's no actual way, even with accessories, to use my Apogee Jam or to debug apps while using headphones.
Ask HN: What do you use to digitize your paper records?
11 points by narak  2 days ago   5 comments top 4
afarrell 2 days ago 1 reply      
I had to do this when my wife and I moved from Austin, TX to London. My wife and I turned 2 filing cabinets worth of files into a dropbox directory tree. For the actual scanning, I followed the wirecutter's advice and found that the Fujitsu ScanSnap S1300i Mobile Document Scanner worked well. It seems they are now recommending[1] a different scanner though.

For the actual organization, we had a naming scheme of "$(source of document) $(title) $(date %F).pdf".For example: "Texas DMV Toyota Sienna Registration Receipt 2015-05-16.pdf

[1] http://thewirecutter.com/reviews/best-portable-document-scan...

ishbits 12 hours ago 0 replies      
I also use a ScanSnap. An S300 I got back in 2009. Completely worth it if you scan then shred all your documents.

Ever few months I'd pull out some old files and put a podcast or something and scan a few hundred sheets.

tedmiston 2 days ago 0 replies      
I'm currently using a camera scanner app for iOS called TurboScan. I move scanned documents onto my MacBook and back them up with the rest of my files. In the past, I've kept security conscious information inside encrypted disk images with a local and remote backup just like everything else.
bbcbasic 1 day ago 0 replies      
I don't. I generally keep them or shred them.
Ask HN: Could hackers prevent WW3?
7 points by alando46  2 days ago   8 comments top 7
afarrell 2 days ago 0 replies      
Technical Solutions To Social Problems are possible, but they require an appreciation for the complexity of those social problems and the difficulty of solving them.

If you're serious about this, I would start with https://ocw.mit.edu/courses/political-science/17-42-causes-a...

The study of the first world war is probably most instructive and there is a lot of content out there on the History. As you dig into this material, keep in mind that history is not just the study of the past but the study of the stories we tell ourselves about the past. Dig into the material OCW class or get started on youtube:

- https://www.youtube.com/user/TheGreatWar

- https://www.youtube.com/playlist?list=PL931Bkj5KLMvaoUfenv1G...

- https://www.youtube.com/watch?v=Cd2ch4XV84s&t=358s&list=PLi5...

- https://www.amazon.com/The-Guns-of-August/dp/B004UEKON0

veddox 2 days ago 0 replies      
Given a hacker collective of sufficient size, know-how, resources and time, perhaps. (Even though they might end up destroying half of civilization themselves in the process...)

Seriously, no. Aside from the fact that war is in essence a social problem that cannot solely be solved by technical means (see afarrell's earlier post), cyber warfare is an incredibly advanced area of conflict. What makes it so complex is not only the skill needed for the creation of the utilized malware itself, but also all the military intelligence that is needed to sabotage specific physical targets. (I am presuming here that anybody wanting to stop WW3 would have to knock out command posts, communication lines, missile launchers and other weapon systems, etc.)

The classic example is, of course, Stuxnet, the first "supervirus" ever found. Discovered in 2010, it was aimed at the Iranian nuclear enrichment facility in Natanz. The Symantec people who analysed it estimate that development time would have been approx. half a year and would have required a full mockup of the Natanz target for testing purposes. Obviously, Iran doesn't make the design plans of their nuclear facilities public, so extensive espionage work must have been carried out beforehand. On a side note, Stuxnet also exploited four separate Windows Zero-Days. (For more details, see the official report at http://www.symantec.com/content/en/us/enterprise/media/secur...)

My point is: attacking physical targets with computer-based attacks requires a lot of forethought, know-how and intelligence - on a scale that only large nation states are able to furnish. And don't forget, to prevent WW3, it isn't enough to just take down a few targets. You need to make sure that every last one of those nuclear subs keeps its missiles in check...

sidcool 1 day ago 0 replies      
I feel it opposite. Hackers might end up starting WW3.
AnimalMuppet 2 days ago 1 reply      

Say the US wants to attack North Korea. The US military's command and control is designed to withstand hacking from major state actors - China and Russia. So are individual weapon systems. A "hacker collective" isn't going to make much headway against that, unless they are better than Russia and China's state hackers, or unless the US military is woefully unprepared for a cyber attack from a prepared state actor.

LostWanderer 2 days ago 0 replies      
Maybe not but pockets of hackers can be there to prevent the damage from spreading.Here is my take on what a post-nuclear war hacker may look like.Solar energy may not be available so charging points have to be something like a bicycle modifiable to a tent(Maybe mod the tyres into wind energy devices and a fan).More single board computers with outernet(?) plugged in.It will be interesting to see how peer to peer networks
id122015 1 day ago 0 replies      
actually yes, they could remove a tyrant or two by using gamification.

But I cant say much about oligarchies where power is owned by a group.

Georgantas 1 day ago 0 replies      
They could probably start a war...
Ask HN: Extensions to help manage/enhance Hacker News (ex. tagging users)
6 points by HAL9OOO  2 days ago   discuss
Ask HN: Python rewritten in Rust?
6 points by lcnmrn  2 days ago   7 comments top 3
bjourne 1 day ago 0 replies      
No it doesn't. The implementation language doesn't affect what features the language runtime itself can provide.
nprescott 2 days ago 0 replies      
There's this talk by Dan Callahan from PyCon 2015 that touches on the very topic - "My Python's a Little Rust-y"[0]

[0]: https://www.youtube.com/watch?v=3CwJ0MH-4MA

_RPM 2 days ago 1 reply      
Let's re write the Kernel in Rust too.
Ask mods: could we please get a [letter icon] on HN if we have new replies?
17 points by nailer  3 days ago   4 comments top 3
CarolineW 3 days ago 1 reply      
... or just subscribe to HNReplies:


brudgers 3 days ago 0 replies      
To discuss a feature proposal, it might be useful to contact the moderators directly using the |contact| link at the bottom of the page.

My personal take is that the number of interesting discussions that notification of responses would generate is probably significantly fewer than the number of inflamed discussions it would prolong.

tedmiston 2 days ago 0 replies      
Some of the Chrome extensions for HN offer a feature like this.


Ask HN: Our site went viral in latin america and we're not sure what to do
11 points by erikrothoff  3 days ago   8 comments top 5
gus_massa 3 days ago 1 reply      
Hi form Argentina!

[The country is Colombia, not Columbia]

I made a fast search in Google and I got:

https://dante021blog.wordpress.com/2017/03/24/kick-ass-app/ [This is a nice blog post about your app. I have no idea if this is a popular page or not. I guess no.]

https://www.itzlambo.com/2016/05/top-10-sitios-web-mas-asomb... [This is a listicle that include your app. I have no idea if this is a popular page or not. I guess no.]

https://boards.las.leagueoflegends.com/es/c/off-topic-y-tema... [This is a post in a forum about your app. It has only 5 upvotes, so it's definitively not popular.]

I hope you can read some of this and get some ideas to improve your search.

Can you see if the visitors use iOS or Android?

Most people here use Android or Windows, and very few buy apps.

joshyi 1 day ago 0 replies      
You can try looking at your web server logs, we started using https://goaccess.io/ a while back and has given us great insights of our actual traffic and sudden spikes.
sinnet3000 2 days ago 0 replies      
I am based on Mexico and never heard of your site before this. If they are real visits, one possible explanation that comes to mind is that it's holidays (Semana santa) here which also applies to other latin american countries so maybe just people just want to play.

As an extra thought, maybe it became viral by sharing over Whatsapp, so I am pretty sure seeing referrals if you didn't make a campaign it will be pretty hard to pinpoint.

gamechangr 3 days ago 1 reply      
"due to some poor decisions and later some fairly dubious warnings we got permanently banned"

Do you mind elaborating???

That's super vague language - There's a whole book in there!

It takes A LOT to get permanently banned. How many warning did you get? How serious were the warnings?

pryelluw 3 days ago 0 replies      
Fishy. Check your logs and a/b test to see if these are human users.
Ask HN: YC 17 Summer 0 views on our 1 min video
4 points by cofounderYC17  2 days ago   2 comments top 2
zach417 9 hours ago 0 replies      
Forgive me if this seems brash, but in my opinion, you've got to treat this like courting a love interest. It's a bad idea to constantly check your texts to see if they have read the latest unanswered one. It shows insecurity and that you're willing to wait around for them to call the next shot.

You'll be a happier, more effective negotiator if you treat it like, "I'm going to go start this great company; if they want to be apart of it, I'd love to join YC, but I'm going to make it happen with or without them."

sharmavineet86 1 day ago 0 replies      
I have got 1 view each on our founders and demo video from california on 9th April. Not sure what does that mean.
Ask HN: How to set up a tech stack/engineering practices for a new team?
6 points by chris11  2 days ago   9 comments top 4
itamarst 2 days ago 0 replies      
As far as testing goes, there's no one correct answer. It depends on what your goals are (and they'll probably change over time). E.g. if you're rewriting all the code every other week unit tests won't help you much. And unit tests won't catch many bugs. On the other hand unit tests can be extremely useful if much of your code needs to be stable and consistent.

My current second-best explanation of how to choose testing based on goals is written up here: https://codewithoutrules.com/2017/03/26/why-how-test-softwar...

(My best explanation is currently a slide deck that will become the third version of that post.)

codeonfire 1 day ago 1 reply      
Why don't you let the actual engineers decide on the engineering questions, ffs? If you were making aircraft parts, would you ask the internet what software you are going to decide for them to use? No you wouldn't even be allowed to decide unless you were a veteran engineer with some licenses. "I wanna make some wings. We are bringing on 10 aero engineers. what kind of tools and metals should I set up? I heard swept wing is good to use, what are your thoughts. I am leaning towards slide rules, but I heard RPN calculators work well."
quintes 2 days ago 1 reply      
Unless you're starting with zero.. Skills on the team? Current stack?

If nothing then I do this:

Git and stash. An agile approach, features and user stories.An agile board. Vsts or rallydevYes to continuous integration, deployment and automation.Testing, unit tests first. A desktop application may have specific technologies so .. depends.

Oh and code review, pull requests and I actually advise desk checks before submitting PRs.

Regular demos of sprint work is essential

afarrell 2 days ago 0 replies      
The #1 guiding principle for answering these questions that I've found is:Start with "Why?".

Why are you writing any code at all?

Are you writing code to test a hypothesis and present the results of testingthat hypothesis to other people? If so, state that hypothesis explicitly,build the minimum needed to test that hypothesis, and have a clear & concisedocument (Dropbox Paper, README.md, etc) explaining how the code tests thehypothesis.

Are you writing code to build a product that you plan to maintain for 5-10years as you add features and support a larger user base? That implies that in5 years, you are going to have some new junior engineer join the team who willneed to figure out how to navigate this codebase and modify it. They will havea job to do and the UI they have to accomplish this job will consist of:

- The codebase itself (including any tests)

- The commit history of the codebase

- Any diagrams or READMEs that were written alongside the codebase

- The issue tracker

- The other members of the team and their memories and communication habits.

Engineering practices and team habits matter because they mean that your morejunior engineers are able to much more quickly and confidently do projects tosolve evolving business needs as much or writing as many bugs. Think of both your codebase and your project management tools as a UI whose users are the engineering team trying to accomplish business needs. This talk is close to the mindset I'm trying to convey: https://skillsmatter.com/skillscasts/10124-dylan-beattie-the...

Speaking personally, I find that automated testing is extremely useful formoving quickly because it makes it easier for me to break a task down intoconcrete pieces and to stay motivated by having constant positive feedback.The cost of testing is that it takes a while to set up and is especiallydifficult if you are not experienced in the toolset you are using. If youdon't have a good testing toolchain in place, then writing and running testsis really painful and gets in the way of development

For this reason, it is tremendously useful to have testing infrastructure andpractices set up early on in a project by someone who is experienced with theparticular framework/language you are using. It is very difficult to introducetests after-the-fact.

The branching and code review process that I've found most useful is:


$ git checkout -b my-feature

# Write some code.

$ git add -p

$ git commit -m "do some small thing"

$ git status

$ git checkout file/that/has/leftover/edits/I/dont/want

# Repeat.

$ git rebase -i HEAD^^^^^

# re-order commits, edit commit messages, and squash some commits into

# larger logical blocks.

$ git checkout master

$ git pull origin master

$ git checkout my-feature

$ git rebase master

# It now looks like my-feature was developed off the tip of master

# And I've resolved any potential merge conficts.

$ git push origin my-feature -f

```And then make a pull request to merge to master and tag someone to review.CircleCI runs the full automated test suite on the PR. I've only run the fewtests that I've modified because they're the ones that relate to my PR.It doesn't make sense to require passing tests for every commit because thenyou can't write PRs where the tests fail. You might want to do this so you canshow someone a Work In Progress and ask for advice. It might make sense to runa linter like rubocop on each commit, but only if each of the linter rulesis agreed-on by the team (just make a PR for it and have people +1 or -1).

If I need to make changes to the PR after pushing, I do so and then I rebaseon top of master again and `git push -f` the branch. Once tests pass andsomeone +1s it, I'll merge to master and start on the next chunk of work inthe project. Note that on Github, if you tag someone for a review, and theymake a comment, you need to tag them again for your PR to show up in theirlist of PRs-to-review.

Keep your work tightly in-sync with master. If there is a featurethat I don't want to go live, I use a feature flag to turn it off rather thankeeping it out-of-sync with master. Merging large changes that have gotten farout of sync is hell.

For project management, try to be as lightweight as you can. We use a 1-pagemarkdown doc of "Here are good questions to ask to make sure you've understoodthe scope of the problem and have talked to relevant stakeholders." and webreak the project up into trello cards that roughly correspond to PRs.

Best way to connect 2 bluetooth headsets to each other? RasPi as gateway?
2 points by Andrenid  1 day ago   3 comments top 2
mousetree 1 day ago 1 reply      
QC35 headphones can already talk to each other using the Bose Connect app
Raed667 1 day ago 0 replies      
Streaming bluetooth data through an RPi is at best unreliable.
YC S17 Rejection/ Acceptance
12 points by vardhankoshal  3 days ago   9 comments top 3
mrborgen 1 day ago 2 replies      
We had a pre-interview yesterday (we're based in Norway). Got the invitation On Tuesday I think.
sharmavineet86 1 day ago 1 reply      
Hey, Did anyone get any views on founder or demo video?

Also will they interview all possible international candidates through skype first?

newera2016 3 days ago 0 replies      
Mind sharing idea or who got pre-interview?
Ask HN: Some important/interesting YouTube channels 4 dev/programmer you follow?
7 points by pawanpe  3 days ago   6 comments top 4
Rmilb 3 days ago 1 reply      
I love the funfunfunctions series where he covers advanced programming topics and functional programming in javascript.


odisbey 1 day ago 0 replies      
Beau teaches Javascript paired with your own reading is great.


nuane 3 days ago 1 reply      
I remembered that this question was asked recently; and lo-and-behold---


elfuego 2 days ago 0 replies      
I follow simple programmer by John Sonmez - https://www.youtube.com/channel/UCFxdcuY-S6yjZGq_2cjilHg
Ask HN: Why isn't grpc popular within functional languages?
3 points by grcp  2 days ago   5 comments top 3
brudgers 1 day ago 0 replies      
Without going deep into what 'functional programming' means, a remote procedure call is not necessarily functional. The use of "procedure" versus "function" in the name might be indicative that the remote endpoint maintains mutable state. The possibility that the remote endpoint is inaccessible indicates that the result of one call may be an (expected) integer and the result of the next call may be a (hopefully anticipated) network error.

Haskell jumps through mathematically monadic hoops to fit this class of behaviors into its functional programming paradigm. Clojure, being more practical, offers its transactional structures as a possible way of reasoning about remote calls in terms of asynchrony (a failed procedure call might be considered a process that never finishes (or not)).

Good luck.

shouldbworking 2 days ago 1 reply      
I hate to say this but it's an example of language hype not matching actual usage. I love GRPC, it's beautiful, but the fact that native implementations are only available in unsexy "old" languages should say something about the state of software development.

I'm glad GRPC is available in Java, because that's what my company uses. I have a feeling this is the case with most devs. It's annoying that I can't use it in rust, but then again, it's newsworthy if a major company is using rust for anything.

I don't think it has anything to do with a language being functional or not, it's based on sheer popularity in the business world

itamarst 1 day ago 0 replies      
Most of gRPC development is still done by Google, I would guess. Google would care about language popularity (and doesn't use any functional languages internally AFAIK).
How to tell which font is used in a PDF?
8 points by npratini  4 days ago   5 comments top 4
ezekg 4 days ago 0 replies      
Take a screenshot and run it through https://www.myfonts.com/WhatTheFont.
ahazred8ta 4 days ago 0 replies      
One way is to copy a word from that part of the PDF document, and paste it into Word or another rich text editor. Then click in the middle of the pasted word. The editor's font display will show you the name of the font.

There is a Lin/Win/Mac font tool here http://www.foolabs.com/xpdf/download.html

pinewurst 4 days ago 0 replies      
Many PDF viewers will list the fonts used. Acrobat at least used to do this.
auxym 4 days ago 1 reply      
pdffonts, part of poppler-utils, will dump a list of font names.
Ask HN: Which is better tmux or screen?
8 points by archmonk  2 days ago   9 comments top 5
dllthomas 2 days ago 2 replies      
I use screen, but there's no real reason for it but inertia. I don't know of anything it does better than tmux (except, perhaps, being available more places).

I use it, plus some scripts, to keep my work separated into various contexts. See https://github.com/dlthomas/config-files/blob/master/bin/ses... and https://github.com/dlthomas/config-files/blob/master/.bash.d...

The single biggest win is keeping a separate bash history per context. But it's also very handy to define context specific functions and aliases, cd at start to a relevant directory, etc.

Putting it all inside screen means that I can trivially start a new shell in the same context and gives a nice grouping.

sigjuice 2 days ago 0 replies      
I don't think tmux can talk to serial ports. I am primarily a tmux user, but use screen if I need a serial console. e.g.

 screen /dev/ttyUSB0 115200

mod 2 days ago 0 replies      
I've never used screen, but I love tmux.

I particularly love tmuxinator and using it to set up complex environments, like sourcing a virtualenv in python on all my windows/panes.

I use tmux for my main development environment, which usually has:

Window 1 (2 panes): vim and testsWindow 2: bash console, used for git or one-off tasksWindow 3: console (python/ruby REPL, usually)Window 4: localhost server (running whatever webapp I'm working on)

caspervonb 2 days ago 1 reply      
Use screen mostly, reason is simple, its the one i started using first and it's installed by default on most servers.

Objectively, I really don't know.

jtchang 2 days ago 0 replies      
I've used both. I kinda like how tmux has a bottom bar by default. Both are super stable and I haven't had either crash on me ever.

Configuring both are kinda of a pain. I can never seem to get scroll to work properly in mac os x. I don't think I ever tried in screen. tmux is shorter character wise :)

       cached 17 April 2017 04:05:01 GMT