hacker news with inline top comments    .. more ..    1 Dec 2016 Ask
home   ask   best   2 years ago   
Ask HN: How do I learn to use Powerpoint well?
12 points by tawayway  1 hour ago   22 comments top 13
ea016 44 minutes ago 0 replies      
I always wonder why people always use libraries when building software but never use templates when making presentations. Graphics and transitions are extremely important when presenting, so why not build on top of other people's work ?

I highly recommend using templates. You can get some really good ones here (from 5 to 30 dollars)[1] or for free using google.

[1] https://graphicriver.net/category/presentation-templates/pow...

imron 3 minutes ago 0 replies      
I know you're not specifically looking for suggestions on content, but this is worth a look:


richardboegli 8 minutes ago 0 replies      
As you've asked for "Best Practices"

The Old KISS principal applies here too.

Use whatever standard template your company or whomever mandates and then have a Title per slide and Bullet points.

If none mandated, just plain white background and standard font size in the default template works best.

All transitions etc.... get lost when converting and delay switching time.

Only have a single image per slide. The image should be self contained. i.e: Create the diagram in word or other and use image of it.

It might look BORING, but it'll be easier to read and the slides are a guide. People should be looking at presenter, NOT at the slides. :)

slidemagic 13 minutes ago 0 replies      
I am a professional presentation designer and the founder of a PowerPoint alternative: www.slidemagic.com.

Of course, I am biased and encourage you to try my app, but failing that, feel free to browse through blog posts I have written over the past 8 years that include a lot of PowerPoint advice: http://www.slidemagic.com/search-the-presentation-design-blo...

My book (free) also provides useful pointers: http://www.slidemagic.com/book#free-presentation-design-book

zhte415 12 minutes ago 0 replies      
1. Use you organisation's template. It should have 30+ slides of different layout options. 'Text on left, 2 graphics vertically stacked on right', 'Text on right, 1 graphic on left' etc, and a few pages of widgets. And your organisation's colour palette with adjusted shading, etc.

If you can't find it, ask someone in marketing, as they'll probably have something similar if not official.

2. Use the keyboard to move things around. It is much more effective than using a mouse.

stats111 58 minutes ago 0 replies      
The best way I've found to learn powerpoint to identify 'good' powerpoint slides, and then try and recreate the slides yourself from scratch. My top tip in general is to use the Align and Distribute feature to manage the layout; you'll be surprised how much of a difference it makes!
dilemma 57 minutes ago 0 replies      
one sweet trick is to design each slide as an image in photoshop. looks much better.
CJefferson 54 minutes ago 0 replies      
I would suggest looking at presentations like the one you want to give.

That last bit is important. I see academics trying to emulate Steve Jobs, not realising the Steve Jobs style doesn't work when you have genuinely technically difficult material to get across.

na85 37 minutes ago 2 replies      
A foolproof method that I have used to great success:

Use the 6 by 6 rule: keep your slides to a maximum of 6 words per line, and 6 lines per slide.

Budget about 30 seconds per slide, and then talk about the things that your slides outline; don't just read what's on the slide.

You can add notes to the slides that don't show up in the presentation but I prefer to use a piece of paper as it lets you walk around.

facelessman 44 minutes ago 0 replies      
I found an useful YT playlist.Hope you enjoy it.https://youtu.be/g5EX7dpoLiY?list=PLq-yuDBwPhRvOP9qGzQtQlK1v...

Good luck!-

dvh 50 minutes ago 1 reply      
Create plaintext to powerpoint generator
numinary1 36 minutes ago 2 replies      
@dilemma's suggestion is the right one. The best way to use powerpoint is DON'T USE POWERPOINT to create your presentation. For example, if you use PPT shapes and text objects on a slide, and somebody tries to view it on a different version of PPT (mac v. PC for example), the layout may change. Yesterday, I presented in a webinar. I sent my slides to the sponsor in PPT format. The webinar presentation software wanted 4:3 aspect slides and mine were 16:9 so they mangled the format.

Use another tool to create each slide. Photoshop if that's your thing. I use omnigraffle on my mac a lot. Each slide should consist of a single jpg or png.

So you don't have to learn anything about PPT, which is a worthless tool, but unfortunately ubiquitous. Make your content and use PPT only to share and present.

Ask HN: Is there a ground-up explanation of PGP/GnuPG?
113 points by kqr  1 day ago   28 comments top 14
lucb1e 21 hours ago 0 replies      
I don't know of any full explanations where they dissect the data. However you mentioned (in another comment) that you are familiar with RSA already, so assuming a basic code and crypto background, and from from what I know on a high level, PGP messages are something like this:

 print(number of recipients, algorithm used, etc.) for each recipient: print(RSA_encrypt(symmetric_key, recipient.public_key)) print(AES_encrypt(message + hash(message), symmetric_key))
Typically if you send an email from a@example.com to b@example.com, it will find the two public keys from both parties and encrypt the symmetric key for both. The sender obviously wrote it, but they might want to read it back so the symmetric key is also encrypted with their public key, as well as the recipient's.

A random symmetric key is chosen to encrypt the message, since it would be silly to encrypt the whole message for each recipient again and again. And even if there's only one recipient, random key generation plus symmetric key encryption is typically faster than encrypting the whole message with asymmetric crypto (unless the message is just a few bytes, in which case it's fast regardless).

File encryption probably works the same way, except you're typically the sole recipient.

Signatures are done by encrypting a hash of the message with your private key, which everyone can decrypt with your public key to verify the hash. Since you're the only person with the private key, you are the only person who could have encrypted that hash, and since hashes are unique, you must have wanted to sign this text. (N.B. Both keys, public and private, can be used for both encryption and decryption, you just can't use the same key to decrypt if it was already used to encrypt and vice versa.) The hash is used rather than the full message for both speed and because it makes your signature a lot shorter.

Did I miss anything, at least from a crypto standpoint (since I don't know details of the file structure)?

hannob 23 hours ago 1 reply      
It depends a lot on from which angle you want to understand it. There's a difference between "understanding the variety of command line options" vs. "understanding the meaning of the raw data structures".I learned quite a bit by looking up things in the RFC:https://tools.ietf.org/html/rfc4880
kazinator 17 hours ago 0 replies      
> Understanding how git works internally "from the ground up" has been incredibly helpful in my everyday work;

I'm a very competent git user and don't know how blobs work (nor care). I haven't hit a problem scenario so far in which I had to dissect a blob.

> I feel like the same thing could apply to PGP/GnuPG.

If you don't know crypto, the internals of GNUPG are a bad way to learn it.

I would recommend reading a book, such as Applied Cryptography by Bruce Schneier.

Someone who reads that should be a much better informed, much more sophisticated user of crypto, whether it be an application like GNUPG or a some cryptographic programming library or communication protocol. A developer who reads that book should have the know-how to implement some crypto and spot some crypto-related security flaws.

How GNUPG stores things in various formats is less important than the semantics of those things: like what is a private key, what is a signature and so on. You need to understand what is happening when you, say, verify a signature; just not necessarily at the bit level.

daxelrod 22 hours ago 1 reply      
I haven't read it, but "PGP: Source Code and Internals", by PGP's author Philip Zimmerman is worth a try. I've read his other book "Official PGP User's Guide" and learned quite a bit.


artemist 20 hours ago 0 replies      
If you have time and are fine with it being a bit dry, you can read RFC4880 [0], the RFC for OpenPGP.

This is something I have done some work on (I wrote a basic implementation in an attempt to understand a while ago [1]), but I don't have a nice writeup.

An OpenPGP file, whether it is a public key or encrypted file, consists of a list of packets. Generally it is a binary file, but an armored file consists of this binary in base64 and then a checksum.You can get these packets with gpg --list-packets <file>

Example output from a signed and encrypted file

 gpg: encrypted with 2048-bit RSA key, ID 09FBFEF359DD186F, created 2016-11-30 "asdfas <sdfasdfasd@asdfasd.asdf>" # off=0 ctb=85 tag=1 hlen=3 plen=268 :pubkey enc packet: version 3, algo 1, keyid 09FBFEF359DD186F data: [2047 bits] # off=271 ctb=d2 tag=18 hlen=3 plen=377 new-ctb :encrypted data packet: length: 377 mdc_method: 2 # off=293 ctb=a3 tag=8 hlen=1 plen=0 indeterminate :compressed packet: algo=2 # off=295 ctb=90 tag=4 hlen=2 plen=13 :onepass_sig packet: keyid 0D3B106118D1EFBE version 3, sigclass 0x00, digest 8, pubkey 1, last=1 # off=310 ctb=ac tag=11 hlen=2 plen=19 :literal data packet: mode b (62), created 1480523012, name="file.txt", raw data: 5 bytes # off=331 ctb=89 tag=2 hlen=3 plen=284 :signature packet: algo 1, keyid 0D3B106118D1EFBE version 4, created 1480523012, md5len 0, sigclass 0x00 digest algo 8, begin of digest 05 c4 hashed subpkt 2 len 4 (sig created 2016-11-30) subpkt 16 len 8 (issuer key ID 0D3B106118D1EFBE) data: [2046 bits]
The pubkey encrypted packets contain a key used to encrypt the data. The encrypted data packet includes that symmetrically encrypted data.

When I have more time, I may do a more useful writeup on my site, but currently I am too busy.

[0] https://www.ietf.org/rfc/rfc4880.txt[1] All I could find was my file parsing code, I dumped it at https://github.com/artemist/mupg

avmich 21 hours ago 7 replies      
If you have some pointers to Git internals explanation, similar to what you're looking for PGP/GnuPG, can you provide them? That would be useful and illustrative :) .
knweiss 22 hours ago 0 replies      
An Advanced Introduction to GnuPG by Neal H. Walfield


enzolovesbacon 22 hours ago 1 reply      
Although it doesn't have PGP/GnuPG, I found "The Architecture of Open Source Applications" to be very interesting and something that should be spread out more.

My work demanded me to read the ITK and VTK parts. Git and GDB are also very nice.


jzl 17 hours ago 0 replies      
This is a great pair of videos that intuitively explain Diffie-Helman key exchange and then the RSA algorithm in a way that requires no previous knowledge of cryptography:

"Public key cryptography - Diffie-Hellman Key Exchange"https://www.youtube.com/watch?v=YEBfamv-_do

"Public Key Cryptography: RSA Encryption Algorithm"https://www.youtube.com/watch?v=wXB-V_Keiu8

Good coverage of the fundamentals before attempting a deeper understanding of PGP specifically.

lmm 23 hours ago 1 reply      
I found The Code Book a helpful read, though it's very much a high-level overview.

If you want to really understand what's going on at low level, one option is to just read the RFC and follow the references.

hackermailman 19 hours ago 0 replies      
https://www.nostarch.com/pgp.htm for the command line overview from a sysadmin perspective then look at the PGP/public key crypto section here (or read the whole thing) https://www.crypto101.io/
gmluke 20 hours ago 0 replies      
I wouldn't call it 'ground-up' but you may find this useful:https://www.gnupg.org/gph/en/manual.html
acqq 23 hours ago 1 reply      
The low-level is more than good covered, the actual use of the GPG in different scenarios is what's not discussed enough.

To understand the low level you have to learn enough of cryptography. For example, to understand the logic of RSA algorithm, read:


Del.icio.us export disabled and support email down
22 points by bshanks  16 hours ago   9 comments top 7
omarforgotpwd 10 hours ago 1 reply      
Is that really the same del.icio.us that I had an account at once? Wow. Looks terrible. Like the web equivalent of an abandoned mall.
Cenk 15 hours ago 0 replies      
Paging @idlewords, Im sure he has a lot to say about this :)
ukyrgf 11 hours ago 0 replies      
I saw their logo recently in Font Awesome and was surprised they included it. I thought Yahoo shut it down years ago. I guess I just jumped ship and never looked back; that name is forever tainted for me.
sean_the_geek 13 hours ago 0 replies      
Ha! Tried to export my bookmarks from them a couple of weeks back and got the exact same message. Apparently I am not the only one which is making me think is it deliberate?

My bookmarks are not precious but I would like them back del.icio.us! Shameful!

NotARobit 10 hours ago 0 replies      
If anyone figures out a way to export bookmarks I'd greatly appreciate it.
andymurd 10 hours ago 0 replies      
This does happen quite often, but does anyone still use del.icio.us?
cryptos 14 hours ago 1 reply      
I'm so happy that I switched to Diigo some time ago!
Ask HN: How startups cover health insurance
13 points by bedros  12 hours ago   10 comments top 5
themagician 11 hours ago 2 replies      
If you're in CA, it makes sense to just pay your employees a little more cash and let them get an individual policy. Honestly, that was always the best even before the ACA. And that way you never have to worry about losing it if you change jobs.

My individual policy when I first started was really cheap$171/month (with a reasonably high deductible, $5k I think). It's now $350something. So yeah, it's doubled. But it covers more things under the ACA and honestly the price seems fair to me. Just pay employees an extra $5k a year and then they have non-revocable, transferable insurance.

I honestly wish employer health insurance would go away. Like, make it illegal and just have everyone get an individual policy. Yes, companies would have to pay employees an extra $5-10k cash, but I feel like tax incentives could be created on both sides to make this possible and beneficial for everyone.

gumby 10 hours ago 1 reply      
In California it's very hard for a small company (under 50 at least) to get a decent plan. It's mostly better to just let your emps get ACA coverage (Covered California). Unfortunately the tax system doesn't allow that to be a business reimbursement so you have to just gross it up (to cover taxes) and run through payroll.

At about a dozen you can get insurance that doesn't completely suck, and cover a huge percentage (like 80%) for your staff.

Don't cover 100% -- that way people whose spouses have better coverage won't cost you anything. But it can surprise you: e.g. Stanford faculty have crummy plans these days.

bedros 9 hours ago 1 reply      
I'm in California, thanks for the great answers, but should I expect 5-6K per employee per year to cover insurance?

in case I let the employee get their own insurance, how about the mandated law that forces each small business to give coverage to all employee? I get a waiver letter from the employee in that case?

lojack 11 hours ago 0 replies      
Probably depends on the state you're in, but here in Ohio we have COSE that provides a number of benefits for small businesses, one of which is programs for insurance.
AznHisoka 11 hours ago 0 replies      
We let our employees choose any health plan they want through the marketplace, or whereever, and reimburse them for it.
Ask HN: Which web stack should I learn for personal projects?
29 points by sisedi  19 hours ago   35 comments top 18
Bjorkbat 18 hours ago 3 replies      
So, if you already know javascript then I would look at node.js.

Full disclaimer: I actually use golang for my personal projects because I'm attracted by its simplicity and how it really doesn't hide stuff from me using hand-wavy magic. Performance is also a factor, but not one I consider when comparing it to node.

If I'm working on something I want to roll out fairly quickly. A prototype. Then I'll probably use node and leverage npm quite a bit. Typically I'll install Express, Sequelize, and Passport. If a front-end framework is necessary then I'll use Ember.

I've used Django a long time ago, and it was nice, but I'm not sure how much its changed since then. I also worked with Ruby on Rails in the past. I think you can be really productive with it if you put in the time to learn it, but I haven't found any great internet resources to really learn it, plus it's a little too hand-wavy for me.

iyn 18 hours ago 0 replies      
This is what worked [0] for me in the last couple of projects (and the current one):

- Backend: Django + Django Rest Framework + Postgres

- Frontend: React + Redux + React Router + webpack + million other small modules [1]. You may also look into Relay (esp. upcoming v2: https://github.com/facebook/relay/issues/1369) and GraphQL, because it may simplify a lot of backend <-> frontend communication.

[0] as in: I am productive using these tools. Partially, because I already know the tooling and best practices.

[1] yes, there's a lot to learn about the tooling, but when you're just starting, you can use some boilerplate or Create React App tool.

jmstfv 19 hours ago 1 reply      
Check out Flask[0], which is a microframework for Python. Pretty easy to start with plus you will be learning Python down the road.[0] http://flask.pocoo.org/
TechHawk 19 hours ago 1 reply      
Welcome to the web :)

I can recommend Yii (PHP MVC framework) which can help you get going quickly. It comes with a code generator and also takes care of things like JavaScript form validation and other front-end related things.

Personally, I like to only use JavaScript frameworks/libraries if they are really required. If you need to do a lot of stuff dynamically on the front-end, you can also look into libraries like Backbone, which give you a nice tool belt but keep things more flexible.

Have fun! :)

silvaben 6 hours ago 0 replies      
You can take a look at Elixir [1] (and Phoenix framework [2]).

Elixir's documentation is pretty neat and getting started with it is relatively easy.

Phoenix framework is entirely optional, Elixir comes with something called "Plug" which is all you would need to launch simple applications.

[1] http://elixir-lang.org/

[2] http://www.phoenixframework.org/

dvdhnt 16 hours ago 0 replies      
Node is great if you want to utilize npm modules.

My recent projects have been built on a Node server. I like to use knexjs as an ORM, sometimes including bookshelfjs for model building. Cacheing or rather message queuing has been done with redis. Often, this backend server will feed a much smaller front end web server that leans on react and jsx to spit out HTML.

PS I started out with rails but moved to a primarily node stack last year.

OhSoHumble 18 hours ago 0 replies      
Spring Boot if you want to continue going down the Java path.

Personally, haven't found anything that has led me to be more productive than Rails + (Semantic UI or Bootstrap) + jQuery. Server side rendered templates with some light sprinkling of javascript covers 99% of my needs.

ilaksh 16 hours ago 0 replies      
I am a Node.js developer and practically speaking you should probably learn that.

But so far I haven't heard anyone mention the Nim programming language which can compile to JavaScript or C and has what I consider to be superior syntax and excellent performance as well as great metaprogramming capabilities. See http://nim-lang.org

tedyoung 18 hours ago 0 replies      
Since you're already familiar with Java, you might want to look at either Spring Boot or some of the new, smaller frameworks mentioned in my repo: https://github.com/tedyoung/awesome-java8/blob/master/README....

Go is also a good choice, but there are better frameworks than Iris. Depending on your needs, there's https://github.com/NYTimes/gizmo and Gin (https://gin-gonic.github.io/gin/).

mixedCase 19 hours ago 1 reply      
Some information you should probably be aware of when it comes to Iris: http://www.florinpatan.ro/2016/10/why-you-should-not-use-iri...
kayman 15 hours ago 0 replies      
Any stack. Pick one and build something. Ship it.Remember, real artists ship.
nsebban 19 hours ago 1 reply      
Server-side :

- Node.js is great if you like JS. It couples really well with MongoDB (see MEAN stack).

- Play Framework is quite nice if you want to stick to Java.

Client-side :

- React is...well you tried it.

- Vue.js is great.

theandrewbailey 17 hours ago 0 replies      
If you want to stick to Java, look into servlets and JSPs. For databases, almost any will do, but I like Postgres. As for database API, use whichever JPA implementation that comes with the server you're using.

Sometimes, bare Java EE is good enough.

micaksica 18 hours ago 1 reply      
Ease of implementation? Just grab any modern Rails and pick a frontend framework later.
archbloom 18 hours ago 1 reply      
Ruby on Rails for backend and Backbonejs, marionettejs for front end.
s_m 17 hours ago 0 replies      
I would suggest you use Node. It is nice not to have to switch mental contexts when switching between backend and frontend code.
miguelrochefort 12 hours ago 0 replies      
C# + ASP.NET MVC + Typescript
Ask HN: College student looking for freelancing advice
22 points by chrisshroba  19 hours ago   5 comments top 5
TechHawk 19 hours ago 0 replies      
I started freelancing full-time 8 months ago. What I found really supportive on my journey was the Creative Class from Paul Jarvis (https://creativeclass.io).

Remember that you have something valuable to bring to the table, namely yourself and your unique experiences. I would not recommend freelancing websites for one simple reason: race to the bottom. On those websites you will often be competing with super low rates.

I think one of the most effective "techniques" for finding the opportunities you are looking for is to connect with people. Spend time where other people with work opportunities are spending their time, talk to people and help others.

All the best!

shiny 16 hours ago 0 replies      
I'd say: network network network. Meet people that work at companies that might want freelancers.

Or look on remote job boards and email those companies directly. If you're just beginning, be willing to work for a bit less to get your foot in the door.

cweagans 15 hours ago 0 replies      
I get a lot of leads going to local programming meetups. I would recommend staying away from freelancer sites, though. The rate will be low and the quality of client will be awful.
rpeden 18 hours ago 0 replies      
Hi Chris,

Picking up freelance work will be more difficult (but certainly not impossible!) if you're a student without a lot of professional experience. Most of the freelancing websites are a bloodbath race to the bottom where everyone wants work done as cheaply as possible. Toptal is a bit different, as the barrier to entry is a lot higher, so you might find it more useful than sites like Freelancer and Upwork.

You might also find the freelancer "Who's Hiring" posts here on HN useful. They pop up on the first day of every month, and you can find them archived at http://hnhiring.me/. Posting that you're available on there could be a good way to pick up some work.

Having a good portfolio page of work you've done can help tremendously. I've always liked Michael Fogleman's projects page: https://www.michaelfogleman.com/projects/

To stand out from the crowd, you don't need nearly as many projects as he has. 3-5 would probably be enough. They don't have to be huge! I've always liked downloading the GTFS schedules for a local transit agency and creating a site that makes it easy to look up schedules and stop times. It usually isn't difficult to make one that looks better and is easier to use than the actual transit agency site!

You could also do something interesting and unusual like implementing a cat detector using OpenCV and Python: http://www.pyimagesearch.com/2016/06/20/detecting-cats-in-im...

If you learned how to do that from the blog post, reimplemented it yourself, and then put some of your own customizations in it, you'd have something good to add to your projects page. Someone who had a project like that they could show me and talk about would stand out (in a good way) from 100% of the developers I've interviewed in my career. So maybe try getting a few projects up and then post on the next HN 'Who's hiring freelancers' post. There are no guarantees, but plenty of people have found good freelance gigs that way.

If there are any local developer meetups, those can be a great source of work, too. My first ever paid programming work happened because I went to a meetup and showed off a transit app I had created. I didn't have any professional experience at the time, but showing that I could actually execute and ship something convinced them to give me a chance. So having a projects page can help you here too. Other devs that go to meetup often work for companies that sometimes have extra work they need done. If they meet you and like you, and can see that you're able to take on projects and complete them, you'll be at the top of the list of people they'll contact to do work for them.

Hopefully that is helpful!

sprobertson 18 hours ago 0 replies      
If your school has a mailing list where people send out jobs, subscribe to that and start replying. I had much more success with that than freelancing sites, in fact the only other method that really worked was Craigslist.
Ask HN: Why is Go lang so popular for cloud infrastructure
26 points by gazarullz  1 day ago   20 comments top 13
tracker1 20 hours ago 1 reply      
Go is a decent language, with some really good built in protections (great concurrency model), a massive standard library, and a single binary output that's immensely portable (compared to pretty much anything other than C/C++/D, etc).

Those are some of the main reasons... it's great for pushing data with relatively low overhead, and relatively high safety.

Compared to Rust, you could do very similar, but the language is a much larger break from what most are used to.

Compared to Java/C#, you don't have a relatively large runtime to install, not nearly as portable. I really like C# myself, but it's not for all use cases, and the framework need make it a poorer choice for infrastructure tooling. Also the concurrency model is more transparent in go... in C#, for example, you can use pooling techniques, but they take more thought and planning. Java has a history of huge overhead and tooling as well.

Compared to scripted languages, not worth even considering.

It really depends on your needs, but the fact is that Go and Rust are fairly new, but build with specific needs in mind and do most of them better than other options, with better safety and more transparent ease of use. Go tends to be better for networking/communications, and Rust tends to be better with interacting on system internals.

This is from a conscientious observer. I haven't had a good use case for either, but may have one for go coming up, so looking forward to that.

tmaly 23 hours ago 0 replies      
I think the 1.0 compatibility promise, the simplicity of the language, and great standard library let people focus more on the problem than other languages.

I wrote my own zero allocation xml parser in Go the other day and it is 2-3 times faster than the standard library. It was not difficult to do mainly because I could reference what the standard library was doing. The code is easy to read and understand.

twunde 22 hours ago 0 replies      
Golang is cross-platform unlike C#, doesn't have a large start-up time like Java or C#, is more mature than Rust and higher level than C/C++. A large part of its popularity was that it was picked up by the python and ruby community, many of whom highly dislike Java, C# and C.
NetStrikeForce 21 hours ago 0 replies      
As someone that's not a developer I like Go because I'm able to start fast and get binaries for any major platform without having to install external dependencies.

I code and test on a Windows box and I deploy to Linux without any changes.

You could say the same about Python, but not really. With Python I have to maintain the Python environment anywhere I want to run my software. With Go I only have to maintain it where I compile the code, so the final machine where it's deployed could even not have Go installed and still run my Go silly tools.

aprdm 21 hours ago 0 replies      
IMO go is all about simplicity with a decent stdlib. Fast, single binary to distribute... Can't go wrong really.
jstewartmobile 19 hours ago 0 replies      
Why I chose Go for a network application, in no particular order:

- easy concurrency with CSP/channels

- decent documentation

- cgo makes it almost trivial to link to C dependencies

- strong UTF-8 support, native distinction between bytes and "Runes"

- multiple return values make it easy to deal with return values and error codes in the same function instead of having to resort to a by-reference parameter to capture one or the other

- has a lot of the simplicity of C, with a lot less of the ambiguity

- gets a lot of love from Google, substantial improvements in almost every release

bsg75 20 hours ago 1 reply      
Rust is less seasoned.

C# is fine on Windows, Linux support is second priority.

C/C++ takes a bit more work and skill (IMO).

Java is probably very widespread, but less popular from a publicity standpoint.

Go is equally stable on Win and Linux, decent standard library, easy to pick up for Python, Ruby, Java, C or C++ devs, has a simple deployment model, had a good concurrency model, and provides fast builds. It has its detractors due to features not in other languages, but fits the need for a wide variety of others.

Dinius 23 hours ago 0 replies      
Performance, easy concurrency, and because the language itself is very "straightforward".
nitwit005 15 hours ago 0 replies      
There is probably more C# and Java tools than Go. There has been more time for libraries to build up.

But to the general thrust of your question, because that's the problem Google was trying to solve? The built in libraries make it quite easy to write applications that speak HTTP/HTTPS in a reasonably scalable way.

Rust will probably be comparable in the future, but isn't quite there yet. C/C++ remains a bit difficult, although it should become a lot easier if the C++ networking TS makes it in.

lox 1 day ago 0 replies      
It's incredible standard library is probably the thing that motivates me the most. Beyond that, fast builds, good package availability, easy to compile for multiple platforms and great community support.
di4na 21 hours ago 1 reply      
Because it seems like Java without having to deal with JVM.

Like Java, it is not a good choice... but people stick to what they know.

herbst 23 hours ago 0 replies      
C# lol. Anyway its fast and the library is made for the web it just fits perfectly and even has many libs to extend existing applications in other languages easily. Like making stuff in Go for rails apps just works
itamarst 1 day ago 1 reply      
Lots of technical choices are made based on cool-factor, not technical or business merit, especially in startups. Go is often a perfectly reasonable choice... but is often chosen for the wrong reasons.
Ask HN: What cloud security practices should you do, but don't?
9 points by Ethan_Mick  10 hours ago   4 comments top 2
atmosx 3 minutes ago 0 replies      
> Why not?

From a sysadmin/devops PoV boils down to flexibility. Security comes at the expense of flexibility and flexibility is more important for the survival and well-being of many/most IT companies and its especially crucial to startups.

jaredraby 9 hours ago 2 replies      
I no longer work at the company, but I used to work at a startup doing IoT devices. Our cloud server didn't stay up to date with security vunerabilities as we should have. Basically letting Mysql get behind in versions. There was also the issue of SSL being forgone in the name of time saving since I was the only one working on infrastructure. The development platform we were using broke on older versions with SSL enabled, so it was thrown into the wind before I had the time to deal with it.

This was due to being inexperienced with the work, too many duties, and a time line that didn't give me the time that I needed to fully understand some topics.

TLDR;-Security vulnerabilities from version updates -SSL on some platforms -Not having a dedicated / experienced individual on staff for dev ops in general

Ask HN: How do you choose TLD?
9 points by xcoding  19 hours ago   5 comments top 4
d0lph 18 hours ago 1 reply      
.com - For profit organization

.org - Non-profit organization

.io - Fancy tech company

corobo 15 hours ago 0 replies      
I pick .com for everything. .net for network related things but only associated with the .com (CDN cookieless domains, etc).

I'm ok with .tv and .io domains for specific things.

EJTH 15 hours ago 0 replies      
.[country code] for localized content regardless of what it is

.com - For selling stuff

.net - Communities / free services

.io - for dev and html5 game stuff

papaf 17 hours ago 0 replies      
Also if you want to have some fun:


Watching my sideproject die and feeling kinda deppressed
24 points by kristaps1990  1 day ago   23 comments top 13
atmosx 1 day ago 1 reply      
Okay let's paint a picture based on what you gave us:

 * You made an application 6 months ago * You have 2.7k users in BETA
First the obvious, as of NOW there is no paid plan on your homepage. I mean, literally, your application lacks of documentation, disclaimer, terms of service, possible/available plans...

IMHO you're sitting on a possible goldmine and you have done the most difficult part: Get more than some people to use your application. You need a partner to help you with feature-set and (obviously) the business side of things.

Don't screw this up, you're probably on to something here. If you can't manage it alone, great, get a co-founder. If you don't know anyone in real life, start pitching your product here, I'm sure you'll get tons of candidates.

jasonkester 21 hours ago 0 replies      
Two things: First, yes: getting a product off the ground is hard. Second: nearly all of your products will fail.

Nobody seems to prepare themselves for that second one. Sorry to hear that it hit you so hard.

Don't give up though. I live primarily on the income of a single SaaS product. It is the fifth complete project that I built with the intention of getting to this point. That's only counting completed products, ready to go out the door or even launched and running. Call it a dozen or more if you add in things that only lasted a month or so.

Now I'm in the process of getting another solid income stream up and running. There are two more complete sites in the can that didn't work, another half dozen false starts, and one site currently about to launch that hopefully will be the one.

Perhaps you see a pattern here. There are entire years of effort written off up above, many with a lot more work put in to them than what you describe. If you decide to pick up and try again, I can guarantee that you'll have this same experience several more times before you finally hit on the thing that will pay for your kids' college fund.

But once you have that thing ticking away, it'll make all the effort worth it. It was sunny yesterday, so I ditched work for the day and went out rock climbing. It was sunny again today and the kids had the afternoon off school, so I took that off too. That's the lifestyle you're working towards.

Keep at it, and don't get discouraged by minor setbacks like this one.

Good luck!

sharemywin 1 day ago 2 replies      
I would send an email to your users with a survey asking, how they like it, whats most important to them, what they want fixed, as well as how much they would be willing to pay for it. And if they don't want to pay for it maybe ask what you could add or fix that would make them want to pay for it. Let the users decide its fate.
patrickgordon 1 day ago 1 reply      
I actually log into Laps every now and then for inspiration on projects I am working on (in a similar space).

I love the design and I love the concept but it just isn't "feature rich" enough for me to use in a production sense.

I suspect you already know this but the cycle time on releasing features seems to be too slow. I'm not sure exactly what the solution to that is, but it would perhaps help with keeping your user base active. I re-opened it again today after your email about new features being released.

I think you're close to having the features necessary to charge. For me, personally, it needs more. Perhaps a freemium model would be a great way to start making a bit of $ to keep the dream alive.

As someone who has tried a few times now to get a side project moving, I can empathise. Hang in there, fam.

avghacker 1 day ago 1 reply      
Are those users paying you? That's a ton of users compared to my side project (0 users).

The only advice I can give is that you don't gain anything by taking it down (and it looks like you are gaining traction with almost 3k users). Scale back if you aren't using that $80 to a smaller instance in the cloud. I'm paying $25/mo for mine. If you would rather sell, check out flippa.com

With 3k users, I would stick it out. Maybe ask for feedback, opportunities for growing, etc.

Edit: I see the beta is free.. I would grandfather those people in to a lifetime free plan (as long as they don't cancel) and start charging new users a per monthly price.

CyberFonic 1 day ago 0 replies      
I assume that your users are finding your app useful, which is why they are using it. If you were charging $10/month for each user, then you wouldn't be having this problem. It would be worth your while to commit to it full-time.

I would have thought that the idea of a side-project is to create a MVP and if it takes off then you have a viable business. If not, then it was an interesting experiment.

In its current form, your app is a charitable act, you are helping others out of the goodness of your heart. Nothing wrong with that, if that is what you want to do.

sideproject 1 day ago 0 replies      
Sorry to hear you're feeling somewhat down. I'm sure it's your baby, so you may find it hard to part with it, but if it is one of your options, I run SideProjectors - a market place for selling/buying side projects.


Someone mentioned flippa here. Similar, but we focus more on indie developers. Can't guarantee you it'll sell. It'll give you some exposure, but who knows. We've had a plenty of side projects exchanging hands over the years. It's an option you can consider!

przeor 1 day ago 0 replies      
My friend is a co-founder similar tool to yours (but probably not a competition to you) - https://www.timecamp.com/ ... and I'll say, he made break-even after 3 years (he had some $ from investors).

It's really hard to make a SASS tool without proper sales strategy - SEO is the most time consuming one (TimeCamp.com gets most of the clients from Google as they appear high under time management software keyword).

alexgaribay 1 day ago 0 replies      
Start charging even it's for a relatively small amount like $5/month. Stripe is very easy to get setup and to start using. Get some paying customers to keep yourself motivated.

Also, I like the design. I use a similar shade of purple for my apps as well.

exolymph 1 day ago 1 reply      
If you don't want to continue, try selling it on Flippa, perhaps? You never know.
rad_gruchalski 1 day ago 0 replies      
Nice app. If it had multi currency support, I'd pay $5 / month, for sure.

edit: Actually, I know a bunch of people who'd also pay for it.

kristaps1990 1 day ago 1 reply      
Guys! You got me pumped!!! Thanks a lot!
ThomPete 20 hours ago 0 replies      
I've been there m8.

I too am a designer and is depending on developers to do the hardcore OSX stuff (I can do web-coding myself well enough) and I too are depending on their time.

After a number of attempts at starting various products/services ex. [1][2][3] with various levels of success but ultimately fizzling out.

Ex. Weekendhacker have around 8K designers and developers subscribed but it kind of died out, because the time i spent vs. any income I made was not making sense. I haven't killed it but it's basically in hibernation until I figure out what to do with it. It was a really frustrating to see something like that die out with such high hopes of starting an actually community.

However I finally managed to launch something that is generating growing side income for me year over year, which I can control the progress of and which allow me to expand slowly but surely.


Now GhostNote is only the start of something much bigger I am building but it allow me to control the scope and slowly expand what I am doing while still enjoying it as an added bonus I am making good money.

In my experience the key thing when you do side projects is to do something you enjoy doing and something which even if you make no money you are glad you did it.

Another thing is to make sure you create a bunch of little successes for yourself. Better to start with and launch ex invoicing than trying to do a whole suite of things. That way you spend way less time and get way less attached to what you are doing and you can own it. What you have done look amazing but are you really solving something fundamentally (this is not a rhetoric question) or just redesigning what already exist out there?

You should ask yourself the questions like.

Why am I building what I am building?

Is there a simpler way to do what I want to do. (Ex. could it just be email to start with? Weekendhacker was.)

Is this really what I want to spend my time on?

Does the world really need this?

But most importantly you should never give up, sooner or later you you wil find something as long as you make sure you don't spend too much time on each.

I have literally hundreds of ideas, tens of a whole graveyard of almost implemented projects [4][5][6][7][8][9][10]

Just keep trying new stuff, make new aliances with developers. Do several things at once if you have to. But if you want to make money with your side project don't be too attached.

[1] https://news.ycombinator.com/item?id=2563718[2] https://news.ycombinator.com/item?id=2991206[3] http://mashable.com/2012/04/19/pinview-facebook-pinterest-ap...[4] http://000fff.org/uploads/LiveChat.png[5] http://000fff.org/uploads/TL02.png[6] http://000fff.org/uploads/NewFlow1.png [7] http://000fff.org/uploads/NewFlow_02.png[8] http://000fff.org/uploads/Map_Template_Layout.png[9] http://000fff.org/uploads/StarStruck.png[10] http://000fff.org/uploads/badgenation_Sketch.png

Ask HN: How do you take notes (useful note-taking strategies)?
41 points by bkgunby  1 day ago   29 comments top 23
tyingq 1 day ago 1 reply      
My experience is that a lot of the value in taking notes is NOT referring back to them later.

Just the act of writing them down somehow forces me to remember more of what was covered. And, for reasons I don't understand, this works much better if I'm writing with pen and paper. Typing them doesn't have the same effect.

Somewhat unfortunate, because writing them by hand makes them much less useful when I do need to refer to them later.

Edit: For what it's worth, I googled a bit after being downvoted, and there's research that seems to agree with what I noticed. Both the value of note taking even if you don't refer to it later, and the retention difference with handwritten notes.

aq3cn 18 hours ago 0 replies      
OneNote 2016 - lecture notes or rough calculation using stylus or typing

Xmind - overview of everything in my mind in form of mindmap

Notepad/Sublime - scattered notepad files on my desktop symbolize sticky notes or reminders

Mathematica 11 - Math & Physics equations with their interactive graphs and my notes on them, can be exported in TeX

Excel 2016 - Time Table, Daily routine, monitoring budget or expenses, time spent in various activities, my progress day by day

Powerpoint 2016 - writing contextual notes just under the duplicate copy of original slides

TeX - Formal notes worthy of sharing with others, I use the textbook templates available online

vim+ranger - saved code snippets and related notes

Sigil - annotation and note taking over epub textbook or novel

Adobe reader/PDF Expert - annotation and note taking over pdf textbook or novel or paper

Scrabook X (Firefox addon) - annotation and note taking over web pages, data can be later exported as epub file

Zim - Journal

Sound recorder - audio note just as a back up in a case I missed something during lecture

Video camera - explaining a point to your future self

I hope this helps.

goo 1 day ago 1 reply      
I experimented for a while until I found my favorite solution, which I'm really quite thrilled about.

I treat my notes as if they were a software project, which is to say, a collection of text files organized according to domain-specific methods. I use a code editor to write and edit notes (Textmate in my case) -- this has the bonus of not just using my familiarity with my code editor, but it actually adds to the value of improving my skills with the code editor, since that makes me better at notes and at code.

I keep two projects -- "life" notes and "work" notes. They are stored in Dropbox (and are additionally put in version control, although I commit changes rarely). Storing them in dropbox makes them all accessible on my mobile phone, which is nice.

In the root directory of my "life" notes, I have:

a few scratchpad_{identifier}.txt files (alpha, beta, etc.) -- so I always have an easy file to jump to to take notes on anything. I then synthesize these notes into a more useful location.

todo.txt -- a todo listschedule.txt -- notes on my schedule (typically to aid planning things a few weeks ahead, not a replacement for a calendar app)goals.txt -- keep my life goals front and center

and then directories, which included .txt files related to their title, or further subdirectories:

careerculture (notes on articles)financesidentification (keep track of useful info like VIN #)journalknowledge (non-career related learning)lifestyle (hobby-related notes, fun ideas)media_lists (books to read, books read, movies (watched/to watch), podcasts, etc.)projects (personal software project notes, ideas, before they deserve their own repo)travelself_improvementwriting

Like a software project, I sometimes "refactor" the notes; the goal being to improve the ease of storing and the value of retrieval of the notes -- as a bonus, going through the notes refreshes valuable information for me.

My work notes are organized in a similar manner, but related to work things.

It's an awesome workflow -- almost everything I write starts in a scratchpad, and either gets migrated and synthesized elsewhere, or (like code) deleted if not worth maintaining.

After a lot of exploring solutions, returning to the core concept of files in folders and a text editor has been a perfect fit for me -- I never used to be big on notes, now I relish it.

jenhsun 1 day ago 0 replies      
Tricks for Note-Taking:

For students: Read chapters BEFORE your class and write them down. While in the class, all you have to do is listening and recheck your notes you done before. Pre-reading is way more important than note-taking. This suggestion is straight from my grade A friend to me when I notice he didn't do any note-taking in the class, but his notes is my life-saver.

For non-students: Just use Cogi https://cogi.com/

Get what's the most important things on-site and focus, not your note-taking. I remember some big companies against note-taking when meeting. I once hear my boss said "...Some people can't remember things, so they have to do the notes. The funny thing is, their notes just a page long..."

no_protocol 1 day ago 0 replies      
As a student, I attended every class with pen and paper and scribbled tiny illegible notes on almost everything the instructor presented. I rarely referred back to them, but when I did, it was invaluable.

As an instructor, it is painfully obvious how little attention some students have for lecture material. Taking notes at least forces you to continue listening, even if you are just writing them down on autopilot.

Edit: Bonus content. Here's a sample page[0] of notes from the first Computer Science course I took. I knew all of the material already, but still wrote down almost everything presented. Notice how there is very little structure, just filling the page up as densely as possible. This was very typical for me.

[0] http://i.imgur.com/btviZRH.jpg

ThomPete 20 hours ago 0 replies      
I created an app that allow me to take notes in context.

So lets say I am annotating a video online I am watching, the app knows the URL and take notes for that specific video.

Or lets say I am working in Sketch and have some todos or comments or information, my app knows what I am working in and attach notes to that specific context.

Or in Sublime, Terminal etc. I can even add notes to files and folder in finder.

That way I don't have to worry about structuring my notes (because I am not good at that) my notes are structured for me by my usage and always in context.

I am even selling the app now and making quite good money on it.

ser0 1 day ago 0 replies      
Others have mentioned many ways to write useful notes.

My recommendation is that you rewrite your notes to retain what you learned.

I like to think of the rewrite as refactoring my notes on a particular subject. I like to treat my collection of notes as a concise book/article on a topic, this means I should be able to read through them and have everything I need. Ideally this means key points are quoted with references to other notes such as lecture slides or books and page numbers.

The other recommendation I have is that the time between your first write and your rewrite depends on how good your memory is. I prefer to do it between 3 to 7 days after the first write. This means that anything that didn't fully stick gets somewhat forgotten, but once I re-read lecture slides or parts of a book, I pick it up again, and am able to put in a more thorough, yet concise, summary.

As you rewrite you should also focus on whether your organisation of the topic fits this new set of notes. The high level table of contents becomes your your view on the ontology of the subject matter. Think of it as a mind-map that you can refer back to and expand on as your knowledge about the domain grows.

BTW, I used to use Evernote with their linking feature for this. I now maintain a folder of Markdown files that link to each other. Maintaining your own personal Wiki may also achieve the same goal.

b_emery 16 hours ago 0 replies      
Your question seems to be more about learning than note taking, so here are some of my notes learning to augment what others have said:

To aid recall, use the quiz and recall method: "The idea is to study by lecturing out-loud, to an imaginary class, about the key concepts you need to learn. Something about articulating arguments in complete sentences cements them in your mind like nothing else"

from http://calnewport.com/blog/2007/08/02/the-straight-a-gospels...

Also the book How to become a straight A student by Cal Newport is thin but packed with actionable information. Highly recommended.

aban 1 day ago 0 replies      
Having experimented with a couple of note taking methods (on an android tablet, pen & paper, Org mode, etc) I've narrowed my preferences down to 2 methods:

1. Pen & paper: this is my preferred approach and I try to take notes on paper in as many occasions as I can, because for me the act of writing it down really helps to register and better remember the material.

2. Org mode: for the situations where there's a lot of material to take note of, or classes where the instructor goes too fast and I can't keep up my writing speed, I use Org mode on my laptop.

martiya 1 day ago 1 reply      
For project at work I use one Excel. One Excel for each different project. One single file makes later on very easy to search for key words or filter on columns. While I reuse part of the template for new projects the set of columns is usually new in each project but at least I always have columns for: follow up; who/with who to follow up, creation date, event (meeting, call, etc) deadline -only if hard deadline. It grows about 100 lines a week.In addition I have a long check list (another Excel) with all the things I need to do. Short sentences for each task. File is always open in my laptop and anything comes to my mind goes there and give me the required headspace. Usually I start my day having a quick look and selecting a few things to do in the day.So two Excels for each project. Yes, there is a bit of duplication between them but it is ok.
jp_d 1 day ago 1 reply      
Bullet journal looks interesting...

It's a system on how to write down notes/tasks/events in a notebook. It let's you refer back to your notes easily.


Jemaclus 1 day ago 0 replies      
Couple of core rules for me:

- If the instructor takes the time to repeat something, write it down.

- If the instructor takes the time to write something on the board, write it down.

- If the instructor takes the time to point out something on a slide in a presentation, write it down.

- Later that evening, rewrite the notes in a more organized fashion.

A lot of note-taking is figuring out what's important and what's not important. Once you can make some educated guesses as to what's important, you can filter out the rest and keep your notes clean and organized.

Honestly, when I follow the above rules, I rarely need to refer back to the notes again. But if I had a big test or something, the solidly organized, high-value notes made it a breeze to study.

Jtsummers 1 day ago 0 replies      
In college, I'd try to read ahead (when I was a good student, so about 3 years in), and my lecture notes were a hybrid longhand/shorthand of what the professor presented, organized in a rough outline form.

At work it's largely the same, but now I do a lot of note capturing in org-mode on my laptop, either at the time I'm learning/acquiring information or after the fact by transcribing my handwritten notes.

A lot of things get forgotten, but C-s finds most of it.

aprdm 21 hours ago 0 replies      
With a physical notebook and a pen. Old style. Tried several notes apps but there's something about freeform on a paper.

I also use it to keep track of my tasks as a to-do list.

jxy 1 day ago 0 replies      
I use a simple bash script, which basically creates a file ~/.memo/$(date "+%Y%m%d-%a-%H%M%S@%z").txtopen vi on it, and git add && git commit after vi exits.

`grep' usually gives good results, but I also use DEVONThink to index the directory, which has a good fuzzy search option plus content similarity ratings.

sn9 1 day ago 0 replies      
Note taking and retention are different topics.

Retention, assuming you understand the material, is best achieved by quizzing yourself and answering in your own words without looking at hints. Ideally, you should be able to explain the topic as if you were teaching it to someone else.

jonSson99 1 day ago 0 replies      
I've been using org-journal in emacs. You have all the org-mode stuff, plus it's got a time stamp. I can search with helm-ag (silver searcher)
DanBC 1 day ago 2 replies      
Very roughly Cornell Notes.


I have an "actions" column on mine.

pedrodelfino 1 day ago 0 replies      
I like using Emacs to create org mode files. I used o use One Note from Microsoft. But I had a huge problem and stopped using it.
guilhas 1 day ago 0 replies      
Zim wiki Alt-D. Otherwise pen and paper.
Declanomous 1 day ago 0 replies      
I have dysgraphia, which makes hand-written notes extremely difficult for me. Writing basically consumes all my energy and focus, so I try to make the most of the limited amount of notes I take.

The most important thing is to find a note keeping method that works for you. Once you've found one, stick with it. For me, even little things matter, like using the right paper and pen. Once I found the right tools, I bought a ton of them so I always have them on hand.

If I'm meeting with someone else I take all my notes on the following planner:


I like it because it forces me to record information that will help spur my memory later. If I have tasks I need to complete, I put them in the action items box at the bottom.

I take all my other notes on legal pads. If I run out of space on the meeting pad, I take additional notes on a legal pad. I have at least one least one pad for each project I'm working on. When I finish a project I tear the pages out of the notepad and staple them to the back of the meeting page (if there is one) and record the date I finished the project on. Then I file my notes in chronological order. This makes sure I don't waste too much time sorting things. If I need to use categories, I use the broadest possible topics, such as which department a given project was for.

When taking notes, I focus on information that either will be difficult to remember later, or information that will help me search for more information later. This can be jargon, URLs or file locations of important documents, who I should talk to about certain subjects, etc. You need to be kind of active when taking notes like this, and ask questions if you don't have all the information you need. People tend to forget what they know, and have a hard time communicating all the information that you need to know what they know. Some questions I have to ask a lot are:

Has this been done in the past? | When was it last done? | Was it done differently in the past?

Is there anywhere I can find additional information on this? | Is there anywhere I can learn more about this?

Was this ever called something different? | Does this have another name?

Note taking is all about realizing how you remember things -- this information might be completely useless to you, but hopefully someone else finds it useful. The worst thing you can do is try to force yourself to use a note taking method that doesn't work for you.

Finally, if you don't know something, it's better to ask someone for help early, rather than take a lot of time trying to figure it out and realize you still don't know it. When you ask for help, figure out how you could have found that information yourself. There are some things that you'll never be able to figure out without asking someone, you'll eventually have a way of figuring out pretty much everything else.

gotrythis 1 day ago 0 replies      
In my opinion, the best note taking system ever is the LiveScribe.
tscs37 1 day ago 0 replies      
Three options:

- Laverna

- Random file somewhere on my computer

- Email to self

Ask HN: What RSS readers do Emacs/Vi users use?
2 points by williamle8300  13 hours ago   3 comments top 2
lnalx 2 hours ago 0 replies      
For a while I used to TinyTinyRSS [1] (web gui) and Newsbeuter [2] (cli) but switched recently on FreshRSS [3] hosted on a free Openshift gear.

I never used Vim plugins to read my fresh news.

[1] https://tt-rss.org/gitlab/fox/tt-rss/wikis/home

[2] http://newsbeuter.org/

[3] https://freshrss.org/

imarsman 13 hours ago 1 reply      
I use an rss reader on my phone only. I use emacs for other stuff, except for work projects, for which I use Eclipse, and personal projects, for which I use Xcode.
Ask HN: Any news about RethinkDB?
17 points by wener  1 day ago   2 comments top 2
nwrk 16 hours ago 0 replies      
Yup, progress being made. [1]

2.4 is set to be released towads end of year.

[1] November meeting notes https://docs.google.com/document/d/13TsZoWckcvJpprpL1zU54xsf...

townie 20 hours ago 0 replies      
Ask HN: Would you launch a startup with .xyz TLD?
6 points by Yabood  1 day ago   17 comments top 10
SyneRyder 1 day ago 0 replies      
Don't use XYZ. Because of recent $1 sales on XYZ domains, they're being snapped up by spammers, and there is so much spam coming from them that one of my most effective spam filters is flagging anything from a .xyz domain. I don't think I've ever had a false positive. I have the same issue with spam from .top and .pro TLDs as well.

IO should be fine. There's enough legit tech companies using .io now that it shouldn't have too much reputation risk. Maybe start out with the .io until you're generating enough revenue to drop $1.5K or $3K on the .com.

nischalhp 20 hours ago 1 reply      
I am a co-founder of a company which has .xyz domain. We had a clear idea why we got .xyz domain but after 3-4 months of registration, we started seeing some issues with the domain. For starters, the visa office was unable to open our website to check the authenticity of our company before issuing visas for us to travel as their firewall had banned .xyz domain.

Some of our emails always was marked as spam when we were using it for marketing.

Thankfully, because of our organic growth .xyz did not hinder us too much but I personally think it will take a good time before .xyz is being used by commercial companies and hence I would suggest you to refrain from buying a .xyz domain for now.

anilgulecha 7 hours ago 0 replies      
As many of the new TLDs are now finding out, nothing beats .com for user attention. Make up a word, or use a longer domain, but .com (and maybe .io due to their early launch and high-price) are the way to go.
abricot 1 day ago 0 replies      
If your target group are the type of people who still types www in front of every url it would recommend to go for the .com

If not, go for the .io at least a lot of reputable sites are using that.

Haven't seen anyone using .xyz in marketing yet.

nsebban 1 day ago 2 replies      
Contrary to popular belief, your TLD isn't that important. Keep in mind most people will get to your website by following links, and rarely by typing the URL.

Focus on your service's quality more than your TLD. You won't regret it.

KhalPanda 1 day ago 0 replies      
Not unless your startup is called 'abc'.
GFischer 20 hours ago 0 replies      
I would use .io - that said, I'm using .tv for my own project (video related), and I understand the extreme pain of trying to come up with a good name that's not yet widespread and is available.
eb0la 1 day ago 1 reply      
Get a domain where Google is an accredited registrar (.com/.org/.net/etc..) and extend registration for 5+ years.

But don't buy a 1.5K domain before securing the twitter handle and facebook page FIRST.

wingerlang 1 day ago 0 replies      
I'm not really a "startuper/entreprenour" but I can tell you as a costumer that I'd never take anything serious with an .xyz domain.
LarryMade2 18 hours ago 1 reply      
how about .net? - network is more sociable sounding than .xyz
Ask HN: How are mapping organisations notified of land border changes?
21 points by OJFord  1 day ago   3 comments top 3
knz 1 day ago 0 replies      
Great question.

Most countries have a mapping agency/authority (https://en.wikipedia.org/wiki/National_mapping_agency). I've always assumed that each country defines it's own spatial boundary defined by the relevant legal agreements that define a country. Third parties such as Google presumably use whatever each country provides and try to stay out of any disputes (http://qz.com/218675/here-are-the-32-countries-google-maps-w...).

As far as updates, someone probably just has an annual calendar reminder to pull the latest shapefile for each territory or from a central authority (UN? National Geospatial Agency?)! The geographer in me is mildly amused at the thought of someone in Belgium making a pull request to The Netherlands related to updating a boundary.

If you're interested in questions like this, I highly recommend the FOSS4G conferences (http://2017.foss4g.org/). Many of the big names in GIS attend and can likely give an authoritative answer on questions such as this.

techjuice 8 hours ago 0 replies      
Many countries get their information from their own national imagery and mapping agency. For the United States it is the National Geospatial-Intelligence Agency or NGA. For countries that need help with this information or need higher quality imagery they normally can get assistance from the NGA through their government and commercial partnership arrangements.
timeiscoffee 18 hours ago 0 replies      
Relevant article regarding border controversies around Crimea


> Johnson noted that in the United States, most map making companies take the lead from the State Department in determining when to update border changes on their maps.

Why I won't get hired or my skills used?
10 points by pastaitaliana  1 day ago   15 comments top 12
FullMtlAlcoholc 1 day ago 0 replies      
You're going to have a difficult time finding a remote job as your first gig. Hiring someone to work remotely involves a high level of trust:Trust that you have a high level of comoetency (which, given yiur description, you dont) and trust that you will be honest about the time that you put in(which doesnt really matter if you complete projects before their deadlines.)

You would gave better luck starting out as a freelancer and finding something in your personal network. No one is going to hire you for remote work without a portfolio

jstewartmobile 1 day ago 1 reply      
Web development tech is like singing. Everyone can do it. Few can do it well. When you do it well, it sells itself.

Think of something cool to do, do it to the best of your ability, keep improving it, and before you know it they will come to you.

You should never run out of things to improve. If you think you have something that is "perfect," it means you either need better feedback or you need to read more or both, because there is always room for improvement. That last 10% is what makes people stand out.

jetti 20 hours ago 0 replies      
Others have stated that remote work for people with no experience is going to be hard to come by. One thing that I will add is that since the work is remote the companies aren't restricted to a certain market when looking for developers. If there is a company in Chicago, for instance, then they will typically be limited in having to find developers in the Chicago area. Companies that are remote won't have this problem. You are competing with people that may have portfolios or side projects for the same position, which will make it hard for you to actually get a position when you have no/little experience in a given technology.
sprobertson 1 day ago 0 replies      
Instead of trying to become a programmer by getting experience by getting hired, try becoming a programmer to get experience to get hired.
GFischer 16 hours ago 0 replies      
Why does it have to be remote? Try asking to be an intern at a local startup or small company? If you don't know any, ask at the local university.

As many said, finding a remote job as a first gig is very hard. Heck, it's very hard for established people - I've worked for 15 years and I only had one remote gig.

aurizon 1 day ago 0 replies      
Join a hacker or builder club (note, these are experimenters and builders and steal nothing) Network with people, build stuff and improve yourself to the point where you have marketable skills. People at the entry level are not hired for work on projects. They need to learn active program creation and debugging etc
gamechangr 1 day ago 0 replies      
People don't want to be negative, but you will find it hard and maybe impossible.

People honestly do not want to hire someone for a remote position that needs to "gain experience". You should be employed for 2+ years as a programmer, before trying to find a remote job. Maybe you have?

newmarmish 1 day ago 0 replies      
Second the resume,


 First-name lastname Address Phone number Email
Summary/skills- x years of experience in x- strong knowledge in/of x- advanced knowledge of x- work traits- merits- positive character traits

Professional experience

Company nameStreet addressCity, state/province, zipcodeCountry

Job title/role | startdate-end

- responsibilities-responsibilities-responsibilities

Company nameStreet addressCity, state/province, zipcodeCountry

Job title/role | startdate-end

- responsibilities-responsibilities-responsibilities

Company nameStreet addressCity, state/province, zipcodeCountry

Job title/role | startdate-end

- responsibilities-responsibilities-responsibilities


Schoolname [highschool], state/province/or city/countryDiploma name | year achieved

Collegename [college/univ.]state/province/or city/countryDegree name | Year achieved


Cert 1Cert 2Cert 3


Reference nameTitleCompanyAddressPhone numberEmailWebsite

Reference nameTitleCompanyAddressPhone numberEmailWebsite

Reference nameTitleCompanyAddressPhone numberEmailWebsite

Reference nameTitleCompanyAddressPhone numberEmailWebsite


Large clear font for headings Double spaced company info under professional experience1.25-1.5 spacing in responsibilities[1.25 spacing in summary/skills]

1.25-1.5 spacing under other sections except references

Center your contact informationLeft align the restUse bullet points instead of dashes

Try to focus on listing relevant work experience in most recent first to oldest

alashley 1 day ago 0 replies      
I feel like its easier to get hired for a remote job if you've already worked remotely previously. See if you can whip up a few non-trivial projects of your own and build up a small portfolio, if you haven't already. Then the first step might be taking on a manageable project like building an MVP for someone.

Even taking a project that you worked on in a tutorial, extending it and being able to speak intelligently about your design decisions will help you get a foot in the door on many small projects.

patentquestion 1 day ago 0 replies      
Get some help building a better resume with appropriate keywords. Do you have work samples? Certs, degrees? Ask a professional to review your shit and optimize it for getting hired.
gt565k 14 hours ago 0 replies      
It might be beneficial to post your resume here (blank out your name / other personal information).
pastaitaliana 1 day ago 0 replies      
Just to mention, all I've applied is for entry level.
Ask HN: What are the best STEM toys for kids?
42 points by arikr  2 days ago   28 comments top 20
brudgers 2 days ago 2 replies      
My random parenting advice from the internet: if it's not a good toy, it doesn't matter how STEM focused it is. If it's a good toy, then it won't hinder a young STEM oriented mind and it will still be a good choice for a non-STEM oriented mind.

My experience is that most STEM toys are designed to appeal to adult anxiety over their child 'not getting ahead' more than to appeal to children's play instinct. Most educational toys sit in closets unloved. Actually that's true for most toys with an adult agenda.

Part of it is that 'not getting ahead' anxiety encourages buying toys that are more likely to appeal to an older child than the child for which they are purchased: A chemistry set for an eight year old is going to work for a one in a million chemistry prodigy (or maybe as a shared experience for the 1:100,000 kid whose parent is passionate about coplaying with a chemistry set and the passion extends to the child.

Anyway, some children grow up to be artists, authors, insurance adjusters, real-estate brokers, etc. They lead happy productive adult lives without finding much joy in STEM. Like previous generations, a lot of people in STEM come to find they enjoy it all on their own during adolescence and/or early adulthood. A few come into the field as full on adults.

Good luck.

sheraz 2 days ago 3 replies      

 - legos - magnifying glass - microscope - chemistry set - pocket knife - big card board boxes - bicycle - a yard - shovel - rock tumbler - ant farm - breadboard for simple circuits - a tent and sleeping bag - play-do - baking bread or making pasta - telescope
This is where STEM begins.

Edit: added more STEMy things

DanBC 2 days ago 0 replies      
Very young children: a set of cheap measuring cups and jugs of various sizes. You start with "bigger" or "smaller", and work up to estimating how much water / sand / salt / etc is in this box, and some mental arithmetic of subtracting or adding various quantities together.

See also kitchen balance weigh scales with a set of weights.

You can buy good quality magnifiers very cheaply. You'll want to start with a table loupe style magnifier, and then move on to pocket microscopes.

You can buy Pound o Dice - this is about half a kg of dice of various sizes. These can be used for various games (Button Men is quick and fun https://en.wikipedia.org/wiki/Button_Men) or for probability stuff.

Cuisenaire rods are simple and fun. You can get plastic or wood, and they help with fractions and arithmetic. Watch out for some of the work books. I'm not sure learning "green plus blue equals red" is useful.

Laser pens can be used for water-drop microscopy.

Packets of cress, then radishes, then carrots and potatoes and bell peppers are great.

STEM is everywhere, so really you can build it into any activity. Most importantly is that the parents give the child time to explore things and to ask (and answer) questions for themselves. You can find recipes for a bunch of play-dough like substances, so mixing different batches with different ratios and asking "What will happen?".

zeehr0 2 days ago 0 replies      
I know it's really dangerous but, when I was 3yo, a friend of my father bought me the most awesome gift I have ever got: a tiny set of tools. Since I was a really curious kids (about the inner mechanisms of stuff), my toys would always get broken. With my set (and my father's guidance), I begin to fix things up. Three broken gi joes and a horse? Praise Quiron, the three-torso centaur. A broken rc car "engine" is, now, a boat "engine". Today, I'm a mechatronics engineering intern and really thankful for those - dangerous - tools I've got.
aq3cn 2 days ago 0 replies      
I am against this approach at all cost. You are putting too much pressure on yourself and will doing the same on your kids (assuming this question isn't for market survey). Just leave them as they. You already labeled them as STEM when have no idea what does it even mean. Relax.

You should read biographies like Surely You are joking Mr. Feynman. You will know how Novel prize physicist are brought up.

Just let your kids be what he wants to be. Give him equal of every world. Music instrument, base ball bat, lego, Raspberry Pi, Screw Driver, swimming pool etc. Whatever you can afford. Kids have natural curiosity and they will play with anything which is around them. I used to play with ants and chase them wherever they go. I am physicist now, along with my foot in neuroscience and music.

pasbesoin 2 days ago 0 replies      
Legos. (And not just a single, focused kit, in isolation.)

You inevitably start designing/building/designing (a chicken and egg perspective) your own constructs. You can do it together with others including peers. And it provides strong stimulation in 3D (and even 4D -- zoom... crash!) perspective.

webmaven 1 day ago 1 reply      
Given all the recommendations for Lego bricks (with which I concur), I thought this bit of advice might be useful:

Try to stay away from the themed and/or branded sets. They are full of special parts that exists only to make bricks look like something else, and are not (generally speaking) particularly useful in any other sense (certainly not for developing a kid's imagination).

Instead, try to get the large sets of ordinary bricks, and sets with the special parts that are generally useful. You should start (on Amazon or other retailers) with searches like "Lego Classic", "Lego Creative", and "Lego Education".

If they are interested in progressing to the sort of mechanisms the Technic sets enable, those type of parts can also be found in various "Lego Education" sets as well as using search phrases like "Lego Simple Machines", "Lego Simple Mechanisms", "Lego WeDo", and "Lego Pneumatics" as starting points.


AstroJetson 2 days ago 0 replies      
Depending on their age and if they are interested in robotics then the VEXIQ robot stuff. Biggest kit is this http://www.vexrobotics.com/super-kit.html with motors and sensors you can find smaller sets online. Program in C, a version of Scratch or Python. Built robots are more durable than the Lego versions. Plus there is a competition around them for elementary and middle school students (ages 8-14).

Otherwise the list by sheraz is pretty good.

pdm55 1 day ago 0 replies      
(1) Another vote for Sphero. I bought Sprk+. I like seeing the innards and doing the simple blocky programming to make it move around the floor. {Hey you can even look at the C code behind the blocks.)

It needs a mobile phone with Bluetooth. There are some example programs already written that allow you to get it moving from the get-go.

(2) Has anyone tried Piper Computer Kit? Would like to know pros & cons. I have never got into minecraft? {Please don't hate me for this.) Is it hard? Am I just too lazy, or is it that I prefer chess?

I'm a teacher. No kids myself, but I like to try out and introduce STEM toys to my class.

charliepark 2 days ago 0 replies      
It depends on the age you're looking for, but at around ages 610 ours enjoyed Snap Circuits: https://smile.amazon.com/dp/B00CIXVIRQ
Jun8 2 days ago 0 replies      
Interesting toy to get introduced to Arduino programming: https://www.amazon.com/Thames-Kosmos-Workshop-Android-Compat... using a video game to teach programming. A bit pricey, though at $135.

On the STEM size I would suggest the following:

* A microscope never gets old, I bought this one (https://www.amazon.com/gp/product/B000NOU54O) and was surprised by its quality at a very low price. Never buy these from ToysRUs or similar store, those are junk. To jumpstart the fun, I suggest you also buy a set of prepared slides, e.g. https://www.amazon.com/gp/product/B0055DZ3EK

* An adequate spectroscope (https://www.amazon.com/gp/product/B00B84DGDA) can be bought for under $10! I bought this for my 9 year old and he had a lots of fun with it.

* My son also loved the Zome kit (https://www.amazon.com/Zometool-Creator-1-Construction-Kit/d...). We had funs discussing how to build a 4-D cube!

* Walkie Talkies: I would have killed for these when I was a kid. I bought this pair (https://www.amazon.com/gp/product/B00GH7TKVK) but in this age of iPads and the like didn't really entice my son much. He likes to take them with him when we hike, though.

* Make your own soma set: Using this supercheap set of cubes (https://www.amazon.com/gp/product/B007F0UQR0) and a glue gun.

pryelluw 2 days ago 0 replies      
Ive had good success with the boe bot (basic stamp version). Its like the c64 of robotics and comes with a similarly brilliant user manual. Costs about $150. https://parallax.com
dubya 1 day ago 0 replies      
I'll add Flexeez (US name) or Wammy (European name), a geometric construction toy originally from Japan, I think. My 10yo figured out all of the Platonic solids using it, and then moved on to hyperbolic shapes. Also made lots of hats and belts and bandoliers, etc.
FT_intern 2 days ago 0 replies      
This isn't answering your question but I think it is much more important for the parents and the people around the child to be interested in STEM than to buy STEM toys.
23234242 2 days ago 0 replies      
What age are you referring to? A 10 year old needs something different than a 15 year old or a 3 year old.

For young kids, blocks and just letting kids play and build stuff from whatever they find outside is great.

For older kids, Scratch and Coderz (http://gocoderz.com/) are great.

kartD 2 days ago 1 reply      
http://littlebits.cc/ is a great start
Dowwie 2 days ago 0 replies      
Get a foldscope for $20 from their Kickstarter project. https://www.kickstarter.com/projects/276738145/foldscope-the...
ddmf 2 days ago 0 replies      
My wife is starting a stem group at our local primary school and the kids (aged 6-11) got most excited about the vinegar in bottle + balloon + baking soda experiment.
hvd 2 days ago 0 replies      
try Sphero, its a fun robot to learn with.
Ask HN: How you did you meet your co-founder?
22 points by getAidlab  2 days ago   14 comments top 10
alain94040 2 days ago 0 replies      
The best co-founder is someone you've already worked with and trust. Convincing should be pretty easy: you should both be excited about solving that one problem. If you are not brainstorming non-stop and messaging each other at all kinds of weird times, you don't have a co-founder.

[0] http://foundrs.com/find-a-cofounder

thatgerhard 2 days ago 1 reply      
We both worked at a digital agency and immediately hit it off.

We started doing freelance projects together and about 5 years ago we decided to quit our jobs and do this full time.

We're still at it :)

At this point we're more like brothers than business partners. Best decision ever.

x0ner 2 days ago 1 reply      
Worked at the same company. Watched his workflow, built tools to speed it up. Years later, started a company around the same concept. Sold to a bigger company and spend our time moving that forward. Hit it off right away and are like brothers now.
acedinlowball 1 day ago 0 replies      
We met for coffee as a hacker group meetup. Turned out we complemented each other really well. We just finished raising our Series B. :)
mgalka 2 days ago 1 reply      
Hired him as a temporary consultant with industry experience to help me build my startup. Things went well and at some point it became clear I had a cofounder.
osipovas 2 days ago 0 replies      
I started as an early employee and grew into a "co-founder".
Brainix 2 days ago 0 replies      
On OkCupid. Not even kidding.
glavryba 2 days ago 0 replies      
Noticed his comments in every thread, which I was interested in.
fillskills 2 days ago 0 replies      
Working together at a company 15 years ago. Friends since then.
postcarnival 2 days ago 0 replies      
in 7th grade...
Ask HN: What makes a programming language good/bad for large projects/teams?
6 points by tashmahalic  1 day ago   6 comments top 6
cle 7 hours ago 0 replies      
As always, it depends. Team makeup, churn rate, domain, etc. all make a difference. If you have a team of Scala experts, then lean towards Scala. If you have high churn, then stick with an "easy" language with a small learning curve. If you're working on embedded devices--well you don't have many choices. If you have extreme correctness requirements, then you should lean towards languages with extreme type systems and formal verification tools. If you work closely with research scientists, perhaps use a language that fosters collaboration. If your company politics value conservatism and risk aversion, then pick politically-safe languages for the sake of your career and sanity.
runT1ME 1 day ago 0 replies      
Depends by what you mean a 'large' team. I'd say the larger the team, the more I'd prefer a strong, powerful static type system that allows for rapid iteration without fear of breaking the existing codebase. At a certain scale though (probably thousands of developers), the fact that you need to hire some ratio of experts in the language for every so many green to the language means something like Haskell or Scala might not be worth the trouble.

I certainly think the more static typing the better though.

probinso 1 day ago 0 replies      
The larger the code base, the more important IDE integration is for on-boarding.

The more experienced the team, the less important IDE integration is.

When in doubt, choose prolog.

imauld 1 day ago 0 replies      
Depends on what the project is. Use the best language for the job and make sure you're aware of the languages strengths and weaknesses. Utilize the strengths and develop tools/procedures to mitigate the weaknesses.
dyeje 9 hours ago 0 replies      
Wide adoption and strong tooling would be high on my list for a large team.
sprobertson 1 day ago 0 replies      
If everyone can agree on a language, that's a good start.
Ask HN: Are there any high quality non-Apple laptops for development work?
12 points by sdegutis  1 day ago   16 comments top 10
grzm 1 day ago 0 replies      
Here are a number of Ask HN threads from a month ago for similar questions:

"Ask HN: MacBook Pro replacement?" https://news.ycombinator.com/item?id=12846121

"Ask HN: Disappointed by the new Macbook, what alternatives do we have?" https://news.ycombinator.com/item?id=12835094

"Ask HN: What laptop to choose now?" https://news.ycombinator.com/item?id=12834510

"Ask HN: What do I do now that Apple Macs suck?"https://news.ycombinator.com/item?id=12822913

You might find some useful suggestions there as well.

bedros 9 hours ago 0 replies      
you can order Dell Precision Series 5000 (which is business version of XPS) with ubuntu preinstalled.

I ordered Dell XPS 15" 6mo ago and very happy with it; before knowing about Precision


vornth 1 day ago 1 reply      
I recently picked up a refurbished Dell Precision with the Xeon processor and 32GB RAM for $1500. Coming from PCs that had 16GB RAM but would always get near the limit, the added memory is amazing. Don't rule out last year's hardware, it still performs exceptionally.
throwaway_45 1 day ago 2 replies      
Probably going to get down voted for this, but why not just use ssh or putty and use Vim. You can use any crappy old laptop.
rmlnis 5 hours ago 0 replies      
Using Asus ROG series laptop (32GB, 2 HD slots, 17'' model) with Linux Mint. Very satisfied.
jjuhl 1 day ago 0 replies      
System76 makes some pretty sweet Linux compatible dev laptops (movable workstations) : https://system76.com/laptops
jenkstom 1 day ago 0 replies      
Linus uses the Dell XPS 13, or so I hear. I like mine. The devel version has Ubuntu preinstalled.
steve1011 1 day ago 0 replies      
Dell Latitudes and Lenovo Thinkpads
miguelrochefort 1 day ago 1 reply      
Surface Pro 4 and SurfaceBook
probinso 1 day ago 0 replies      
xps series is great
Ask HN: How to transition from worker to manager?
34 points by thestepafter  2 days ago   17 comments top 11
jpeg_hero 2 days ago 1 reply      
Yep, you just identified the whole trick.

Takes awhile to get a hang of it. You've already picked up on a couple of the harder challenges, and are aware of your own short comings in these regards: that puts you ahead of 80% of managers! Now try every day to get better. Buy some books, read some websites, and now you are on the manager journey.

Best managers I know, find talent and grow it. So delegate, train, motivate. Strait shooting is better then being passive aggressive or allowing people to fail. Feels worse up front sometimes, but better for all concerned. Can't tell you how many times I've had a dialog in my own head about an under performing employee then eventually confronted them and they said "Oh, that's what you want me to do, sure." And then, by god, they went and did it. Be repetitive. Be helpful to others in the org. Margret Thatcher famously said "Everybody brings me problems, he brings me solutions." Be that guy. .... point is there is a million things like this shit.

huddo121 2 days ago 0 replies      
I would start by kicking off the process of codifying your knowledge. I've used confluence for this, and it's a real art to sit down and work out how to structure your information, the level of detail required, and what should be documented in the first place. I've found that the people I've worked with the went from a technical to managerial role were mostly relied on for that vast technical and organisational knowledge that they had built up over the years.

I'm not sure if you're managing a project, product or divisional team structure, but I would say that no matter what level you're attempting to manage, set some sort of vision for your team to align themselves with. This can cover things such as technical aspirations, or organisational strategic goals.

Trust your team. It doesn't sound like there is any mistrust in your team, but I understand the difficulty in getting over that initial knowledge hump when introducing people to a new domain, especially as an "expert" in the area. Documenting knowledge in clear and concise ways, and making different members of your team experts in certain areas of your knowledge will help them to become more self-sufficient in their quest for knowledge and answers. Consider this an investment.

As a general piece of advice, not aimed at any particular part of your post, you were in the same position as your team members are now not long ago, think about the pain points you had and try to learn from them.

matt_s 21 hours ago 0 replies      
Here's a perspective from having progressed into management from technical roles, managing engineers and now back to doing engineering.

My employees used to call me 'meeting attender' since that was what they saw me do day-to-day. That was a big part of it - attending meetings with other teams, departments, etc. that want work done. Then prioritizing that work, and figuring out who on the team can get it done. Distilling large bodies of work into smaller chunks is key, but leave room for implementation details to be decided by your team.

The delegation aspect is most important when transitioning. Setup a feedback loop after assigning work that is short enough to make sure an employee is on the path towards completion but not too short that you are micro-managing. Get out of their way and let them do work.

Your best bet for staying hands on is to pick tasks nobody wants to do that are not on a critical timeline (probably the opposite of what you are thinking right now). Your role's primary contribution is organizing and managing work, building relationships with other teams and your customers (internal or otherwise).

Managing engineers is a different job than engineering. Once you get a handle on delegation, coaching your team comes into play (which helps with delegation later).

rbrcurtis 1 day ago 0 replies      
Read this: https://www.nczonline.net/blog/2013/10/15/the-best-career-ad...

I took to heart one sentence from this blog post in particular: "I made sure I only went to meetings that needed me to participate and then I would participate." IE, if you aren't useful to the meeting in a major way, then don't go. That will likely free you up for other things.

michaelhoney 2 days ago 0 replies      
I strongly recommend you join the Rands leadership Slack: http://randsinrepose.com/welcome-to-rands-leadership-slack/ where you'll find (and hopefully contribute to) a motherlode of goodness and peer advice.
greenyoda 2 days ago 0 replies      
This question comes up fairly regularly on HN. Here are a couple of old discussions that have some interesting perspectives:

- What are common mistakes that new or inexperienced managers make?


- What do technical managers do, anyway?


Here's a comment I made a few years ago in the "common mistakes" thread, which I still think is true:


PhilWright 2 days ago 3 replies      
One rule to remember is that your time is more valuable than any of the people working for you. So any task that you are doing that could be done by someone in your team should be delegated to the team. Spend your time doing what only you can do. Such as setting priorities, making big calls on the technology for future projects and so forth.

I would also recommend that meeting your team members once per week is about right. More than that and your starting to micro manage and you remember as an engineer how annoying that is. More than a week and things can go too far off track before you can pull it back into line again.

Daviey 1 day ago 0 replies      
The statement is an issue with me, it implies that managers are not workers themselves.

Further, becoming a manager just because of age is the wrong approach. There is nothing wrong with being a senior engineer (in both age and experience!).

However, i'd thoroughly recommend reading up about servitude management. That is where the raison d'tre for management is to enable engineers to be able to do their job. I really respect that model.

yousifa 2 days ago 0 replies      
I highly recommend taking courses at Harrison Metal. The general management class is 3 days from 10-2pm and they have great electives as well.
donw 2 days ago 0 replies      
I spent some number of years as a consultant helping startup founders do exactly that, and would be happy to chat directly about your situation -- email is in the profile if you're interested.

In terms of general must-have knowledge, I recommend reading "Drive" by Dan Pink, "Tribal Leadership" by Dave Logan, and "How To Make Sense Of Any Mess" by Abby Covert.

ser0 2 days ago 0 replies      
You are identifying and acknowledging some limitations, which as others have said, is a great first step. I have also followed a similar path to you, and moved into a management role a while back. I've put together a few thoughts and my attempts at keeping this comment short hasn't been successful, nevertheless, I hope it helps you in some way.

One of the things that helped me greatly was recalling behaviours of managers that I thought highly of and emulating them, as well as thinking about poor management practices I have been on the receiving end of and making sure that it doesn't happen again. The idea of this exercise is for you to have a clear vision of who you want to be as a manager. This can be as shallow as how you want to be perceived, or go as deep as how you want to act every day.

Once you understand the type of manager you want to be, you can now decide how you want to evolve that idea of yourself based on your experiences and everything you learn. How you communicate your growth as a manager is also something that you should consider. I have worked with management lecturers that advocated authentic leadership, and it is something I try to live by.

Being an authentic leader for me meant being honest with my team when I don't know something, when I'm wrong, and when I'm making a serious attempt to change how I operate as a manager. As an additional consideration though, I manager I respect gave me the advise that such actions can be seen as weakness by other managers and used against me; I made a conscious decision to continue the practice, but you need to decide whether your environment will be receptive to how you want to operate.

This leads to one of the first points you raised, where you wrote "I'm having a hard time with the manager role transition as I enjoy getting my hands dirty and diving in to solve problems." I think it's important to understand that as a manager, you no longer have a single responsibility/obligation to the manager you are reporting to. As a manager your dual responsibilities are to ensure your team are working optimally whilst making sure your manager and the greater organisation know about it. I cannot stress enough that this is more than a full time job.

What changed my perspective about meetings is the following thought - do I want my most productive team members to be in meetings, or do I want to be the filter that ensures only the most useful information goes through. Being a filter can take many forms. It may mean sitting in on exploratory meetings to determine how serious the organisation is about a new task/project, and throwing in a business analyst to further test the waters. Or it may mean immediately pulling your top engineer of their current task to help the company with an incident.

In regards to your comment about "knowing how much information to provide, how much to expect", I think it's best to discuss this with your team. I tend to have a general rule that if I can't imagine myself developing a solution based on the knowledge I have about the problem, then I need to continue dialogue with stakeholders before shifting the focus of my team. Although as you mentioned, being hands-off means you become detached to the realities (read challenges) of implementing working solutions in your environment. This is why I would recommend identifying a technical lead that is basically your 2IC and someone that keeps you technically grounded.

To shorten this comment, I will just conclude by saying that my view of management is that you can still play either a developer, or administrator role, but the system you are working on is the system of organisation that makes up your company, rather than code and servers. As a developer it means you are constantly looking for ways to improve products, ensuring people with the right skills are being utilised or promoted so that they can contribute towards outcomes that benefit all. As an administrator, your role will be to ensure business continuity, by ensuring knowledge is passed on and successions can occur with minimal disruption. All principles that apply to building and maintaining scalable systems all apply to your company, such as redundancy, reliability, efficiency, etc.

My final bit of advice is that you should be honest with yourself about whether the role is right for you. I've seen some people take to management like a new lease on life, while myself I have gone back to a development role with desires of being no more than technical lead or a technical founder, which is a completely different goal altogether.

Ask HN: Re-sending job application
6 points by z3wasoft3r  1 day ago   8 comments top 5
telebone_man 1 day ago 1 reply      
My past 4 jobs begun like this. I managed to get the jobs in the end.

In all cases, I applied as you have done. But received no response, and continued to see adverts. So I did the following..

1. I was honest with myself and considered whether or not this was a role I could really do. If I had any doubt, it may be showing in my application.

2. I researched their recruitment process and highlighted every individual that may be involved in the recruitment process. I compiled a list of their e-mails, addresses and phone numbers.

3. I compiled an application pack that consisted of the following. And when writing this, I would look back over ads.. company statements.. etc.. and use the same sorts of keywords to back up my points.

a) An introduction letter that told them I was interested and why (think about evocative words like 'passion', 'ambition' and 'commitment').

b) A CV (ask 10 people about what to do here and you'll get 10 opinions..)

c) A 'requirement fulfillment' document in which you go through every requirement in the job ad, and provide a short paragraph about why you can fulfill it.

d) Include examples of whatever the job is, from real life previous role experience. Project Management? Show a real life RAID. Coder? Show some code. Product Manager? Show them a launch plan

e) Include an example of something that relates to the role, that you did in your own personal time.

4. I would send a copy CCd and addressed to all the parties via e-mail.

5. I would hand deliver a paper copy to parties I thought were particularly important (team leaders/managers etc.) and if I couldn't see them, I would insist the reception let them know I had hand delivered it in an attempt to demonstrate how keen I was.

6. I would follow up with a phone call to the first party in the application stage (recruitment manager.. hr.. etc.) to see what they thought?

..Every time I've done this, I've been offered an interview. As long as I've been honest with myself that I can do the job, I'm always offered the role.

Good luck! :)

JSeymourATL 21 hours ago 1 reply      
> I'm seeing job postings by some of the companies I applied say last month, hiring for the same position.

Basic rule of thumb-- the bigger the company, the dumber they are... and less likely to care about job applicant experience. Imagine treating paying customers this way, it's tremendously shortsighted.

Job board postings can automatically renew month-to-month. The flunky HR Admin in charge might be sloppy or forgetful. And sometimes a position is considered 'open' until the new hire actually starts. The delay can take weeks, even months. Meanwhile, stuff happens.

What to do?

If you're keen about the job and certain it's a solid match, meaning you've got the skills & experience they require. Look up the Hiring Manager (Linkedin's advanced search feature is a great tool for this) - send them a brief note. Pro-Tip, using their actual business email is best. InMails have a dismal open rate.

Incidentally, here's good read on job searching during the holidays> http://www.pbs.org/newshour/making-sense/ask-the-headhunter-....

danieltillett 1 day ago 0 replies      
I am a bit torn here. As an employer please don't send your CV in again, but as a realist that many employers are hopeless I would say apply again.

What I would suggest is apply again, but change your cover letter - try to show that you are super, super keen.

Peroni 1 day ago 0 replies      
Often the reason you see the same job posted continuously is due to the company hiring multiple people for the same role.

If you got no response the last time, the best thing you can do is identify a relevant member of the hiring team on LinkedIn and send them a polite email asking if they had an opportunity to review your application (include a copy of your CV again just in case).

If you hear nothing back from that follow-up then you've successfully identified a company you don't want to work for!

Raed667 1 day ago 0 replies      
In French they call it "lettre de relance", try sending an email enquiring about the status of your application and re-confirming your interest.
Ask HN: What is the most undervalued startup you know?
22 points by pplonski86  2 days ago   15 comments top 5
internaut 2 days ago 2 replies      
Bill Gray's Velkess project was a superior idea to Tesla's Powerwall (IMO!).

It is now unfortunately defunct or at least the website says they're on hold indefinitely.

Here is a youtube video explaining:


It was a flywheel battery. A physical battery. It turns electrical energy into kinetic energy (and back on demand) at a very high efficiency rate. If I remember the specs correctly it could supply 15 kwh. I think the cost for first adopters would have been $6500 a unit. Actually here are the full specs from a sheet I got from the website before it went down:

 Technical Specifcations Continuous Power 3kW Peak Power (60 seconds) 9kW Nameplate Energy 15kWh Depth of Discharge 100% Interface 48VDC Virtual Lead Acid Bus 24h Roundtrip Efciency >80% Expected Service Life 10 years Physical Package meter(inch) 1 x 1 x 1 (40 x 40 x 40) Weight kg(lbs) 340 (750) Standard Connectivity Wi-Fi, Ethernet Optional Connectivity CAN Bus, RS-485, Xbee, Powerline, LoRa Energy storage systems of any size can be built by linking 2 or more (n) Velkess L systems togetherin parallel. Multiple parallel Velkess L modules will self balance and behave as a single energy storage system with performance equal to (1 module) * n.
The clever part was that the flywheel (flywheels are dangerous due to the large amount of kinetic energy) would employ a lasso effect to crumple and use its own energy to destroy itself if there was a technical problem.

The killer app quality it had was that a flywheel of this sort could theoretically run for many decades without failure. The first iteration had '10 years' expected service life but I believe that was being very conservative and it had the capability to last much, much longer.

Lordarminius 1 day ago 0 replies      
Omnicharge. A powerful, smart, portable, multi-device charger. It has the potential to be a massive hit.https://www.indiegogo.com/projects/omnicharge-smart-compact-...

They keep shifting the shipping date.

Chos89 1 day ago 1 reply      
I thought https://airtame.com/ would get pretty huge by now
cdvonstinkpot 1 day ago 0 replies      
countryqt30 1 day ago 0 replies      
Make your own bubble tea anywhere you want.Only 1 CHF a cup.


Ask HN: How do save/organize your readed articles?
7 points by rhlala  1 day ago   14 comments top 8
kiburara 1 day ago 0 replies      
For saving links, I'm a hoarder on Facebook (saving) and Twitter (favourites). For articles, it's usually saving to PDF or using Pocket (https://getpocket.com). For articles that I will actually read/share (i.e. not a "ooo, looks interesting!") I use https://saved.io.

Suffice to say...huge mess. But it kind of works.

ademcan 1 day ago 1 reply      
Wallabag (https://www.wallabag.org/) is a very nice open source alternative to Pocket.
emilburzo 1 day ago 1 reply      
I've recently deleted 224 bookmarks, all very interesting and neatly organized... but there's only so much time available, it felt like I was just hoarding bookmarks.

Now everything that I haven't accessed in a week gets deleted, I finally have some free space in the bookmark toolbar.

Anyway, to answer your question: for really important stuff (rarely), I just "print to pdf" and upload to google drive.

mda590 1 day ago 0 replies      
I use Pinboard. Super simple with easy tagging and easy to find stuff. Their "archival account" (not free) does exactly what you're looking for: https://pinboard.in/upgrade/
aamederen 1 day ago 0 replies      
I generally use Pocket for my to-read list but anything I read goes into Pocket. Then if I want to keep a read article for future references I archive it in pocket and delete it otherwise.
tscs37 1 day ago 0 replies      
I use shaarli (with it's not quite so good UI) and just put every link I know into there.

It's written in PHP and easy enough to host on a cheap Shared Host or VPS.

kazishariar 1 day ago 0 replies      
vettierm 1 day ago 0 replies      
I like using Google Keep for that
What country has the best privacy laws to connect to a VPN in?
11 points by gtf21  1 day ago   7 comments top 4
SanPilot 1 day ago 1 reply      
You may be surprised, but the United States may be one of your contenders.

I recommend Private Internet Access [0], which what I use as my VPN service.

Ultimately, it's about trust, and it is very difficult to determine which services ensure your privacy and which ones might sell your history or cooperate with prying governments.

[0]: https://privateinternetaccess.com

zzzcpan 1 day ago 1 reply      
Go with the Eastern Europe, language barriers will keep international cooperation between agencies to a minimum, no matter what kind of local privacy laws they have. And they only 50 ms away from the UK.
wtracy 1 day ago 0 replies      
The Scandinavian countries have a good reputation for legal protections on privacy. I can't comment on whether they actually live up to that reputation.
toyg 1 day ago 1 reply      
My VPN gateway of choice is currently in Dublin. It's close, with good infrastructure, and not in 5 Eyes. Don't know about legislation but I don't do anything nefarious, just making a point against Snooper's Charter.
Ask HN: I am 30yrs and never had a full time job, now suicidal. Any life advice?
80 points by tevlon  3 days ago   79 comments top 55
Lordarminius 3 days ago 3 replies      
You are almost 30 years old, will soon have a masters degree from a university in a first world nation, have worked several jobs on apart-time basis and do not have a wife whom you do not love, or kids you can not support to tie you down. You owe a miserly Euro20k in debt which you can quite easily pay off ( for instance by not buying a car in the next 1.5 yrs).

You are young full of promise, healthy and educated. You are determined and hard working and only going through a temporary (and normal)period of self doubt.

I'd say you are not in a bad place.


1. You should see a therapist to check you out for depression as someone as pointed out.

2. Keep on applying for jobs. 4 rejections is nothing.

3. Be thankful you live in this era, the greatest time to be alive .

stephen82 3 days ago 1 reply      
Hmm, let's see mate...

I'm 34 years old, with a stupid Computer Science diploma that worths absolutely nothing, unemployed since July 2015, forced to live with my parents as I have no other choice, I'm totally broke, not married, no kids, no one is hiring me because I have experience as a technician and as assistant systems administrator (thanks "cloud" for making me completely unnecessary), and I owe more than 200,000 euros in debt.

Am I suicidal? Nope. Should I have been? ...why? :/

The point is mate, most of the times we are forced to do things that go against our will or our dreams.

Right now I feel stuck as you, I have no one by my side, not a single friend and I mean it when I say not a single one, but you see the point is to enjoy something you have that others lack.

What I often do is to browse on YouTube and seek for motivation. I look for people with disabilities or whatsoever that thirst for life and are always positive.

If I was born able-bodied, why not appreciate it with all my heart and embrace this given gift and hope for a better day?

We fall, we rise, and that's how life is mate.

If you need to chat, I'm here.

Keep your head up, safe your dignity and your pride, and move forward.

Life is short, enjoy it now you can.


DanBC 3 days ago 0 replies      
Thoughts of suicide are a medical emergency, and you deserve medical treatment.


Immediate help is available around the clock at the telephone counseling under the nation-wide free phone number 0800 - 111 0 111 or 0800 - 111 0 222 and in the Internet under www.telefonseelsorge.de

Sofortige Hilfe erhalten Sie rund um die Uhr bei der Telefonseelsorge unter der bundeseinheitlichen kostenlosen Rufnummer 0800 - 111 0 111 oder 0800 - 111 0 222 und im Internet unter www.telefonseelsorge.de

ghuntley 3 days ago 0 replies      
Hi Tevlon;

Talking about this type of stuff is okay. You took a chance in writing this up and no doubt it took a lot of effort. Please don't be embarrassed. You have taken the right first step.

If you want a way to self-measure/reflect on how you got to this place, then please read https://opensource.com/business/15/12/avoid-burnout-live-hap... but unfortunately in your current position/state it's not going to be possible to be self-aware/objective. The internet isn't the right avenue and this isn't the first time you have brought up this topic [1]

PLEASE start listening to yourself and make the change you need in your life happen by picking up the phone and seeking medical advice. If they don't handle this matter with respect, care and compassion needed, then fuck those guys. Pick up the phone again and find someone who will listen and that wants to help you get through this. You got this; if you can ask a bunch of strangers for help then you can ask a medical professional. No excuses. Asking a bunch of strangers for help without anonymity takes guts.

Burnout is often difficult for some to self-diagnose (typically as they always find other reasons to justify their symptoms) but the good news is when you have experienced burnout; you can often see it in other people. When you do, you should step in and help. Get through this, then you can help others because you have been there and can recognise the signs.

[1] https://news.ycombinator.com/submitted?id=tevlon

david927 3 days ago 0 replies      
You really need to seek out a therapist. I don't know the expense of that in Germany but it can be life-changing.

It sounds to me that you might be depressed. The thing about depression is that it's possible to manage -- but you have to reach out. You've posted this, and that's a good first step, but now you need to tell a professional.

Personally there were many times when life was quite bleak and it all felt like a dead-end. I think that with a little help, you can move past this point, and later you will look back at it and be glad you did.

juliancox 3 days ago 0 replies      
Exercise! It's been repeatedly shown to be a huge contributor to mental health (as well as physical). Take a walk in a park, ride a bike, go jogging or have a swim. All are cheap to do. Start slow if you're not fit, but make time for it every day (at least half an hour). It's more important than almost anything else you might want to do more. And definitely get help for your suicidal thoughts.
rdlecler1 3 days ago 0 replies      
I was in a similar situation. Graduated with a PhD in computational biology in 2009. Applied for hundreds of jobs. No one was hiring. I was 36 years old, in debt, with no work experience, and I missed my window to get work experience and I've been unhireable ever since.

First get some help, there's medication that can help with anxiety. Right now you're in a death spiral: You can't sleep which causing stress, which is causing you to loose sleep. Some medication will calm you down enough where you can start to get a grip back on reality. This dread you are feeling is stress induced so you need to deal with that first.

Second, you want to think about finding a lifeline, something to give you some stability. You don't need to shoot for the stars on a dream job right now. Maybe that includes doing some lab-assistant work at the university. See what kinds of clubs there are in your school, maybe consulting clubs or investment banking clubs, or entrepreneur clubs.

$20,000 may feel like a lot of debt, but many Americans have hundreds of thousands in debt when they graduate. Just make sure you dial back and live under your means.

Finally, you still have time on your side. I didn't start my PhD until I was 30 and while I felt my life was over at 36 when I graduated and I resented the years off sacrifice for no payoff, there are opportunities out there. I took a very low paying job to get back on my feet, and eventually I founded a startup that has had some minor success so far. What'a important to turning the corner is to find a ray of hope. If you can do that, whatever you're going through today doesn't feel that bad.

From all of this I also met my wonderful wife and I can't imagine my life without her. I would have ever met if life had 'worked out' as I had planned. Sometimes these hard roads bring you to the place you really need to be. Stick with it and I promise you that you'lol get back to being in a good place. This is just like having a cold or the flu. It will pass.

pedalpete 3 days ago 0 replies      
As everybody has said, go seek professional help. You should have 0 shame about this. In the last year, I've discovered that some of my co-workers and friends I most admire have struggled with depression. It is probably more common than you think.

I also think I may be able to relate to your situation of being 30 without a career.

When I turned 30 I wasn't working. I thought I was taking a few months off, but couldn't get back into the work force. I was unemployed for almost 2 years, taking the odd job I could and volunteering (which I recommend).

I hadn't discovered programming or product management (truly) yet, which would become my profession by my mid-thirties. Ten years on, I work for a leading research agency, surrounded by amazing and brilliant co-workers and get to learn and experience more every day.

So, my point is, many people are just getting on the path at 30. You're not the only one, and I felt the same way you did at the time. I felt I was lost, I sought help. It was terrifying to think that I was left behind, that this is all my life would be.

The rejections from jobs you want can hurt, I know that, and each rejection gets more painful, and more scary.

I don't believe I have any contacts in Germany, though I could be wrong. Feel free to add me on linkedin (my name is same as my username here) and I'd be happy to help where with connections if I can.

PS, though 20000 may seem a massive insurmountable amount, and it is a large chunk, you can pay that down in a few years if you're careful.

All is not lost, and this test will make you stronger. Don't be afraid to ask for help.

tixocloud 2 days ago 0 replies      
Hi Tevlon,

You're actually a very fortunate person and regardless of your circumstances, you have the ability to get out of it all and still feel happy. You're also an important individual with a mission to fulfill.

Similar to you, I also was in a financial struggle. I often looked to others and questioned why me - I had a full time job, I was studying for my Masters and I also had to manage our family mortgage.

The fact that you're doing your Masters already shows what a well accomplished academic you are. Not many people can say that they have the good fortune to study or have the ability to get as far as you so congratulations.

I'd be happy to chat with you further about my experience getting over my financial difficulties but the bottom line is as you continue to persevere, you will be able to break through everything! And I mean everything! I also sought a lot of encouragement from Buddhism and kept my spirits up with people's experiences.

I applied to hundred plus jobs and had about 90 rejections but honestly, it doesn't matter because all you need is just that 1 employer to accept you. And funny as it is, it will be the right job for you.

Cheers. You have a magnificent life ahead of you. What you're going through now will only create a strong foundation for who you're going to be in the future.

lignux 3 days ago 0 replies      
You literally have your whole life ahead of you, you didn't miss nothing.

Whats the rush? You will get married, get a job, buy a house, have a career and all that its not like you are 80.

Its all in the head just change something, start going to the gym, get out more often, anything really that you have not been doing.

And also on what metrics your life isn't progressing? You don't have a job because you chose to study and you feel behind your peers? There's time for that and for everything as i said previously. Think about it.

Chin up.

EDIT: Typos

Raed667 2 days ago 0 replies      
20 job applications and 4 rejections are NOTHING!

I know each application/rejection drains you emotionally, but be ready to multiply that number by 10 in order to get a few decent interviews. The key to survival is "detachment".

(From personal experience, and feedback of my friends)

alanz1223 3 days ago 0 replies      
My grandpa had to eat crackers and bread for most of his lifetime in Argentina and he didn't find success until his late 40s as a farmer... Said suicide was the easiest path but after suffering for too long it'd be like training for war and surrendering when you hear the drums.
0hn0 2 days ago 0 replies      
1. Try to get ANY job, even not related with your study. Never stop to looking for a new job.

2. Work with people, be with people, help them.

3. Fall in love, get married, have a baby.

4. Go to a psychotherapist or go to support group meetings.

5. Go to a church. God wants to help you but you have to ask Him first. Doesn't matter if you believe in God or not, God helps atheists too.

cprayingmantis 3 days ago 0 replies      
Let me just emphasize that you need to get professional help. I had been dealing with some stuff and I started getting some professional help and it's amazing the difference just dissecting your problems in a constructive environment does.

As for your job situation I'd mirror what dbg31415 said. Keep your chin up. Just to make you feel a little bit better let me share what I went through when first looking for a job. I applied for 120 positions when I started and only 3 got back to me and 2 wanted to hire me. I took an internship and worked up from there. I made connections and used those to branch out.

ninedays 2 days ago 0 replies      
Hi there,

my better half is finishing her PhD in biology and is now 31. She is still a student and has the exact same fear that you have.

All of our friends all have bought a house and are starting to have kids (a friend of mine already have 3) while we are both of us on one salary while she finishes her PhD.

This is a normal feeling. The fact that you don't have any job experience makes it scary for you as you feel you haven't been participating in society like most people around you do.

It is normal to experience several rejections before being accepted - we all have this issue.

I think that the biggest issue on your side is the fact that you feel old. Older than the rest of the people around you who are "advancing in life" and you feel you are not.

I will say : don't worry too much about it.

If you are competent enough (and I am sure you are), you will face several rejections before being accepted in a position and everything will start to unlock from there. Sure you have some debts but most of us do too and we are all doing fine.

Try to expand the companies you are reaching to include smaller or bigger companies depending on what you feel is the right environment for you.

Sorry for any mistakes as english is not my native language.

Take care and stay strong, you'll see that everything will start to unlock soon.

Edit : also, what you feel right now will make you more experienced and, later, you could take advantage of having lived this to prevent others from happening.I feel confident for you and I am sure in the end, you will enjoy your life like you should.

marcoscleison 1 day ago 0 replies      
Hi, I read your comment with pain. I know what is to spend 10 year in lab and does not have house, nor car etc. However I would like to advice you to:

1) Forgive yourself. When we are in problems we tends to put the guilt in ourselves. However, even if this was true, we can forgive ourselves.

2) List you skills. Go ahead without afraid and knock door asking job. Do not worry about the "NO", but worry to keep calm and search again.

3) If you do not get the ideal Job, seek jobs in such manner you get some money to pay you bills.

4) Be thankful for what you have. I can say that because you are in Germany. If you were in Brazil (I am from Brazil) or in Siria, the thing was really bad. For example, we are worry because our water is finishing. Do you have water? If yes, be thankful, because our water is finishing. Here in northeast Brazil there are months without rains. I think that more one or two months our cows will die without water. Is vary sad when you have cows and see them asking water feeling the death near. Here in Brazil, many Phd are jobless, because of corruption (of politics), the projects were canceled. Today I am working hard as programmer to have some budget, now I have only $4 in my bank account. My mother and my mother in law are feeding me for a while. I cannot go out Brazil because the visa is not easy and cheap. You can go out Gemmany, you have all the EU to go, but I cannot do that.

5) Sincerely, I would like to help you. But the situation does not allow. However I would like to recommends that if you feel alone, search a friend. Speak about the situation and put all bad feeling out. Recharge yourself and go fight.

6) Try to sleep well.

7) Try to get some solar light to improve you D vitamin.

8) Make physical activities.

9) Drink water (water is like gold) and not alcohol (alcohol will make you sad).

10) Go out home and help a street children, an old person.

11) If you have strong suicidal thinking, please, search some help. There are professionals that will help and you will see the life great again.

Finally, excuse my English. Please, if I write something and you misunderstand forgive me. I am willing to help as I can.

Go ahead. You will reach.

eecks 2 days ago 0 replies      
Sorry to hear that. It's easy to look at other people's lives and become envious but you are seeing the ideal part of their lives. The parts they want to expose. Everyone has their own problems - this does not belittle your problems but you have to understand it.

I think you are not in a bad position in life. Comparing you to myself you are more educated in a really interesting field and you are probably a lot smarter. You speak two languages perfectly and you have worked which was more than I had when I got my first job.

20k of debt is not too bad. When you do start working, you will be able to put money towards paying that off and it will be gone in two years if you're able to budget correctly.

I doubt my reply will really help you though. You need to power through this depression and pass your exams. You will eventually get a job and then you will look back and think "well done self, I did it".

ramtatatam 3 days ago 0 replies      
Hi, I was in similar situation (though no suicidal thoughts) and can advice a few things:

1) you had a plan when you started your studies - any plan requires consequence and you are the only one who can consequently execute your plan. So don't give up when there's only 100 meters away from finish! Last 100 meters always feels worst but look back at whole marathon you are just finishing!

2) don't worry about job hunting, your end result will greatly depend on luck and how you structure your CV. In your situation any work-related experience (even if it was scientific coop, volunteering or teaching) is useful and everything depends on how you put this together. I can help with your CV (though I don't speak German, I can share nice video about CV writing)

3) you are under strong emotions now and obviously you are aware that any decision made under emotions is a bad decision. Step back, have a break, have a sleep, have ice cream, have chocolate, watch sci-fi movie from 70's, play a computer game, do whatever helps you relax. Focus since you are close achieving your goal!

4) this is not a big dept, you will pay it back in no time once you get a job (and you will get one, that is with no doubt since German economy is the strongest in Europe)

throwbsidbdk 3 days ago 0 replies      
I just got my masters a few years back, also close to 30, and had a similar experience. as in, I went through a period of applying for jobs for months. Hundreds. I got phone screens from maybe 15. Got second stage phone interviews from 10 or so.

Eventually I had 3 on-site interviews lined up, all with companies I loved in positions that matched my skills. Success seemed guaranteed!

I was rejected from all of them. Crushed. Scared. I had to ramp up applying again and go through the same 3 stage interview process all over. On top of that, I was running out of money. Actually, running out of credit cards was more accurate.

At this point I had been out of work for months. I had graduated school and immediately moved to a hot market, thinking I could land a good job right away. Now I had no money and a three month gap in work history, and no support system to fall back on within 1000 miles.

I started driving for Uber. The only job I could think of that wouldnt look bad. It sucked. I had a ton of student loan debt, a masters, and I was doing a job you can do without graduating highschool.

Eventually I got another round of three on site interviews setup.

In my second round of interviews I got an offer from all three. What changed? No clue. In the depressing down time I got some cool stuff on GitHub, spent an inordinate amount of time making my resume perfect, and studied lists of stupid cs interview questions for days. Going through so many interviews also taught me how to interview to some extent.

It was still a crap shoot and everybody goes through the same unless you've got something like Harvard on your resume.

It's gonna suck but you can do it. It will probably take 50-200 applications to land your first job. It's mostly a numbers game.

At my last company I was part of the hiring process occasionally. About 100 people would apply to one position. 15-20 would have the desired skills and experience listed on the resume. 5 of those would pass the phone screen questions. All of those would come in for an interview and we hired one.

It's a personal example but I feel like it's a pretty average hiring process. From there you can figure out your own odds average case. So on average to get a job: apply to 100 places, get 15 phone screens, around 5 on sites. At this point 50% of the average candidate would get hired.

Keep strong, once you land something this will be behind you

err4nt 2 days ago 0 replies      
You CAN finish up your studies, and you CAN get a job!

To help put your 20 application in perspective, the last time I was job hunting I was trying to send out batches of 30-40 applications at a time! I would round up many positions I could do, categorized them by the type of cover letter they should have, used a few different templates for my letter and customized it a little for each position.

I know the feeling you are having right now, but the feeling is TEMPORARY, and you're almost done!

You need energy for one final push and then you are free to pursue a lot of exciting, wonderful opportunities. Hacker News needs more sharp people like you.

Cant wait to see your update posts next year when you tell us how great your new job is :)

9rings4women 2 days ago 0 replies      
Hi Tevlon, thanks for reaching out. It's clear that you are suffering a lot in your current situation. I hope that some of the advice and support here on HN brings you hope and peace. I'll add some thoughts of my own, based on personal experience in a similar situation. I recently left a stressful PhD program, about 1.5 years from completion of a 8 year program, after becoming suicidal.

I found that listing out all my options helpful in combatting feeling trapped or suicidal, and I would read over the list frequently. Some options may include sitting through your 3 final exams, leaving the program, or taking a break for a year or two. You could join a volunteer organization and travel. You could take a week off. You could find a job in another sector. You could spend time pursuing your hobbies or dream job. Be creative when you brainstorm what you could do. Once you have a list, it's easier to see alternatives, whether or not you decide to pursue them.

There are a number of activities that I tried over the course of several months to get myself back to decent mental state, including: meditation, long walks, reading, exercise, spending time with friends and family, opening up about my situation to friends and family, seeing a therapist, changing up routine, and volunteering. I encourage you to try a variety of activities, even if you don't initially feel like doing anything. For me, getting out of my apartment at least once a day was critical to turning myself around.

combatentropy 3 days ago 0 replies      
I know this might sound weird, but try volunteering.

First I would say, call that suicide hotline. Get some emotional support, whether through confiding in family or friends, perhaps a therapist --- but there is a lot of questionable psych advice out there. Be careful. If it doesn't make sense, don't just blindly accept it. Keep seeking more and more truth in your life, though. (If you think reading might help, I like any book by Dr. Chris Thurman.)

But yeah, volunteering can help at least some people. It gets your mind off yourself and likewise helps make a difference in another's life. That is the centerpiece of meaning in nearly everyone's life: making a difference in the world.

joeclark77 3 days ago 0 replies      
If doing the ordinary and correct things is leading you to despair, then try something adventurous and radical: sail the ocean, climb a mountain, become a monk... use your imagination!

(Here's a secret: ten years from now, no one will know or care whether you have that master's degree or not.)

pasbesoin 2 days ago 0 replies      
Focus on your physical health. It's no panacea, but it's the basis for feeling better about the world.

People who discount you? Fuck them. Move on, before their attitude can infect you about yourself.

It's taken me a long time, myself, to start to incorporate this into my own sense of being. I was always the "nice guy" who went out of his way to accommodate others. To pro-actively fix problems even when doing so caused me more strife than thanks.

Feel better about yourself. People respond more positively to that than to anything else. It makes you seem "safe" to them.

I know, it's a chicken and egg situation (which comes first?), to some extent.

But most of my disappointments come from not taking care of myself, and people's responses to that.

Also, my biggest regrets.

So, make sure you are getting good physical activity. Explore medication if you believe it helps. (And, again, from personal experience, often it doesn't -- at least not a particular medication.)

The world basically wants you to take care of yourself, first. Whatever is said -- whatever! This is the truth of the matter: Take care of yourself, to gain acceptance from others.

And, the rare friend who accepts you for who you are, warts and all. They are indeed rare -- but they do exist. You take care of yourself for them, too, because you find yourself wanting to be a positive factor in their life.

Hang in there. And find somewhere where you fit. Whatever that is. You deserve and need to make yourself happy -- content, at least. The rest follows from that.

If you turn it around, make X goal -- particularly if X is making you miserable -- the pre-requisite to being happy? That is the recipe for failure.

Best wishes!

P.S. I struggle with social connectedness, as well. Yet it is the single thing that brings me the greatest happiness and peace in life. And you know what? It does not depend on any title or position. Not the connections that matter. It does both gain from and feed feeling better about yourself.

If it's lacking, add it to the top of your list.

Life first. Career and all that bullshit, second.

re_todd 2 days ago 0 replies      
I had a similar background, but in the U.S. I even lived close to a few big biotech companies, and I could not even get an interview, even when applying for entry-level jobs. Then I would hear from my friends and relatives that so-and-so with just a high school diploma got a job at one of those places. I got very angry and bitter. I had given up TV and video games for an entire decade to focus on my learning and education. I was never suicidal, but was finding it more and more difficult to get out of bed by 10 a.m. I think what helped me most of all were the stories of people that were much worse off than me, and experienced more tragedies, and yet were so kind and positive. I started thinking about these people more than my seemingly unfair situation, and life became much easier to cope with. So try focusing on inspiring stories. They will make life easier to handle and will give you an attitude that is much more attractive to employers.
mdsjrossi 2 days ago 0 replies      
Be thankful you can wake up everyday without needing help, you can feed yourself, you can go for a jog, you can go to the library, you can cook an egg. You have choices and life is not fair and no matter even if you had a great job you will still have debt and probably always will. I quit my job making $100K (US) no benefits and no savings to start a company and we just started paying ourself after 2-1/2 years of little to no pay. I am 40 and I get to wake up everyday and build my company and know that I can make an impact everyday. Hang in there because we have all wanted to take a rather dark path at one time or another but people care you just have to give them a chance. You will get through this and if you want to work for a Startup in the US with little to no pay I am sure we could have you help us out doing something. You have knowledge which nobody can ever take away from you and just as you were not educated overnight, you can't expect all your problems to be fixed overnight. Take 1 bite of the elephant at a time. Make a list of 3 things/goals that can be done and start working on them. As my grandfather said "Never miss an opportunity to smile at the sun". Go outside and take daily walks to start and stay hydrated. Happy to talk more but I swear to you that life gets better.
Mz 2 days ago 0 replies      
A) I got my first full time paid job at age 41. Let me recommend the book "What color is your parachute?"

B) It sounds like you are having an identity crisis because you are nearly done with school. You know how to be a student. You don't know how to be an employee.

I went to college basically for that reason. I did the employee thing for over five years. I now do freelance work. I like it better.

Point being: you need money. That doesn't necessarily mean you need a job.


srose3100 2 days ago 0 replies      
Sometimes depression is situation based and sometimes it isn't. As a general rule there are 3 aspects/areas of your life:

1. Home life: How our your living conditions, bills, people you live with. Are you comfortable?

2. Work life(e.g. Work/Study/Job hunting): Do you enjoy what you do and is it a good working environment?

3.Relationships: How are you getting on with Friends, Family, boyfriend/girlfriend e.t.c?

If one of these area's is off then it's ok and you can usually cope if two or more are off then you definitely need to try and change something. Alwyas talk to someone about these feelings/situations as it's very hard to think clearly or logically during these times you definatley need a second opinion. And somethign to be aware of that a lot of people don't seem to know is imposter syndrome which most people deal with at sometime or other. When you have the idea that although you can do something your actually just fakeing it and eventually wil be found out: https://www.theguardian.com/lifeandstyle/2013/nov/09/imposto...

makach 3 days ago 0 replies      
being rejected 4 times is not uncommon. How do you apply to jobs? Make sure you apply in massively parallel, statistically you increase your chances. contact a recruitment agency, they are can help you get in touch with a company. contact many recruitment agencies. increase your chances. go to interviews, you'll get practice doing interviews, you learn what to say and what to ask. //you must learn to speak the words recruiters wants to hear.

look outside your comfort zone, challenge yourself---consider relocating to a different country//EU made that simple for us.

school is nice, but heh, not super important. it helps to get your through your interviews.

your life experience is your greatest asset. you sound like a hard worker. keep trying and never give up.

life is a series of rejections, your job is to put those behind you always look forward. future is ahead. who knows what wonderful things you will achieve?

your life is precious. not just to you but also the people around you, strangers, families, old friends. you might not know it, see it or be aware of it, but be certain that you are important.

keep trying, but be ready for change.

Rekaiden 14 hours ago 0 replies      
Don't give up on finding a job.

You're probably going to need to make hundreds of applications to generate dozens of interviews to lead to a job. The majority of places won't even bother rejecting you. It's stressful, but you've already gotten a start.

digitaltrees 2 days ago 0 replies      
Figure out anything, no matter how small to make you feel like you are progressing and moving forward. If you can't find a job, find a project, consult on a project, explore an idea you find interesting and set a goal to create a product result or deliverable. A little bit of momentum will go a long way.

A few years ago, my sister had just graduated from university with a degree in chemistry and was considering medical school, but was unsure whether that was right. Like you, she felt like it would take too long before she would be out of school and would be in debt. She couldn't decide and started to stagnate. It quickly became demotivating and she became suicidal. So, I asked her to do me a favor and had her come and work at a company I own as a low level office manager. Despite it being something that probably wasn't her life goal long term, being active, working with people, accomplishing tasks, and seeing clearly what she didn't want to do was very motivating - very quickly. Within 4 months she made a quick decision and moved across the country to work at an animal sanctuary as a volunteer (it was tight for her financially) and eventually got a job full time. She left after two years, but it transformed her life.

I had a similar experience right before founding my current company. I felt like I weren't progressing and became extremely depressed and suicidal. I decided I had to do something and it didn't matter what as long as it was different. So we adjusted course, set a goal and moved forward. Is it a happy result? I don't know, we havent had any real results because the plan will take time, but at least I feel like I am moving forward.

Also, don't worry about where you are in the "progress of life" like having a car, being married etc., or otherwise compare yourself to others. First of all, those things don't necessarily bring happiness; we all know plenty of people that have a house and spouse and are miserable. For all you know, if you had those things now, you would feel trapped. Right now you can explore or pick up and do anything you want.

Do something, anything, and see what happens.

advicehappy 2 days ago 0 replies      
I'm the same age and very happy (not married, no car). Everybody suffers. Life is about the journey not the destination.

Project Happy: Remove negativity from your life including negative people, tv news, news papers. Cut their drama. Visit humor/comedy sites instead.

Project Job: Make recruiters work for you, create a LinkedIn profile. Let them do that shit while you watch movies.

Project girlfriend: Find a place to connect as there aren't many woman in tech companies or tech university. Tinder, Dancing class (great excuse for meet/touch). Mail-order bride (if you are in a hurry).

Project Car: this is a project that can be done only after project Job.

radicalachraf 2 days ago 0 replies      
For a start I would like to say myself a student I sometimes lose hope about college,hobbies and everything but that is not a reason no to push yourself more .If you like what you study or do you can start doing projects it's great way to track your progess and move forward another option could be to go trough an extensive tech niche why not go trough a web program (a nanodegree or course) about something you find interesting and want to explore not only that will give you an alternative way to find jobs but the learning phase will help you get more active in communities meet new people and so on .And remember never stop exploring yourself and enjoying life .
burnerofcourse 3 days ago 0 replies      
I tried to kill myself once. I had lost all my coping mechanisms and convinced myself that not only was killing myself the only way out, but that no one would care if I did. I am not ashamed of what I did but I regret it immensely. It's hard to reconcile the fact that I would have lost so much with the feeling at that time that I would lose nothing.

I don't know what I can say that will have any meaning to you, insofar as I dismissed everything said to me at that time in my own life, but I'll say this: believe it or not, you have exclusive control over whether you have the opportunity for your life to improve. All you have to do is give yourself the opportunity by whatever means possible. All you have to do is wake up tomorrow morning.

btcboss 3 days ago 0 replies      
Hey Tevlon. I feel a bit the same. I just graduated (2.5 late). I have $27K USD in student debt. Spent a year working on my startup idea and it barely is generating revenue.

We've all been there. If you feel not a part of society, go out to some meetups of stuff you are interested in. There have to be some groups that meet weekly/monthly. Hang out and meet new people.

You are not a quitter. You are about to finish your masters! That's big achievement.

I say:

1) Find out something that will make you happy (job, traveling,etc)2) Go out there and start working towards getting that.

Hope this helps. Hang in there!


hero5 2 days ago 0 replies      
Hello! First take a deep breath. Then establish backup life plans which are temporary until you can start working in the field you studied at university. Having multiple plans gives flexibility. Find one person you trust and talk with them about whatever you're comfortable with sharing. Temporary work occupies the mind and allows you to work toward your goals so don't disregard it. At this point, focus on building confidence and mental stability. Debt will always be with us but you control it no matter how much you feel it controls you.
tmaly 2 days ago 0 replies      
I remember graduating right when the dot-com burst. I could not find a job. It was one of the worst times to graduate.

A friend I graduated with was here in the US on a student visa. He had an even harder battle than I. But he sent out 2,000 resumes and did find a job. You have to stick with it. Or as I picked up from Derek Sivers, you have to say YES to a lot of opportunities when you are just starting out.

Definitely seek some professional help, but don't give up on life. There are tons of opportunities out there.

sfrailsdev 2 days ago 0 replies      
You have depression, and it's warping your thinking whenever you think about yourself. A sample size of 20 is tiny, and you can adjust your CV/resume.

It may be helpful for you to imagine a friend who is in your situation, and to think about what advice you would give them. It's a quick hack to get around the way that depression localizes on the self. So, pretend I had posted this, instead of you, what would you tell me?

supernormal 3 days ago 1 reply      
This interview with James Murphy helps me when I feel a similar way - https://www.youtube.com/watch?v=yYCz06bS380
arh68 3 days ago 0 replies      
There is a place for you. You are not forgotten. Just hang in there. It's okay to feel like shit when things are obviously going like shit. It's okay. One day at a time.
JSeymourATL 2 days ago 0 replies      
> I feel like, i can never "start a life",

Are you familiar with Cognitive Therapy? When you change the way you think, you can change the way you feel.

The best book on this subject is Feeling Good by Dr. David Burns. Here's an interview with the author > https://www.youtube.com/watch?v=33G1Aue4cP8

allenleein 3 days ago 0 replies      
I was in your position 10 years ago while I was studying Finance. I wanna be a successful trader so bad then but have no clue how to achieve it. After college, I went to military service for almost 3 yrs. I have nothing then but I told myself never give up my life.

After that, I became a trader and the $ I earned was way more than the friends who got into the market earlier than me can earn.

Don't give up , then you will have everything you want in your life later.

bujak 2 days ago 0 replies      
Germany can be very depressing. Making and keeping friends that can keep you up, pretty much impossible. Screw jobs, take a vacation semester, go travel a bit, doesn't need to be expensive. You'll meet nice people, then finish your studies and look for a job with some positive attitude. I've been through this, believe me
jdmoreira 3 days ago 0 replies      
I'm sorry you are in this situation :|

For now, maybe you can consider suicide watch. I know it sucks but it might save your life.

My other advice is that when you have a little energy you could look into Stoicism. It's a coping strategy and it really helps! You might be able to live a full and fulfilling life under stoicism practice despite of your current situation / future situation.

I wish you the best. Stay strong <3

meshr 2 days ago 0 replies      
Why do you care about society? You seem much smarter than them. Or do you want just to be a slave of your physiology (genes) like most of the people? Otherwise see https://www.youtube.com/watch?v=IWbRO1rWB9M
joe563323 3 days ago 0 replies      
Universal Basic Income is almost getting real and reverse aging is showing great promise. which means if you just hang on for another 1 or 2 decades you may live forever with lots of leisure. Create universes(simulate in video game) and play god or explore universe. The point is chances are we are at the brink of utopia. Think about it.
BrianMickeyD 3 days ago 0 replies      
Thats okay, you have one life. Its precious. Its never too late to start. A guy I know started working at 35 and was a millionaire at 45
kleer001 3 days ago 1 reply      
> now suicidal

Call a suicide hotline.


andyana 2 days ago 0 replies      
Some of the comments in here are making me feel bad... if anyone in the Calgary area wants to hang out and talk, feel free to reach out to me.
alphapapa 3 days ago 0 replies      
This won't be popular on HN, but my job is to speak the truth and eat the downvotes if necessary. :)

First, the truth is that God loves you and doesn't want you to end your life. I don't know what you believe, but I am firmly convinced that that is the truth. And being so, it overrides everything else in life. No matter how bad things seem, no matter how bad things actually are, this life is not all there is, and if we wash our sins away and live faithfully, we will inherit eternal life. Not only does that give us hope for the distant future and in the next life, but it gives us hope here and now, today, because God loves us and wants what's best for us. Note, this is not a prosperity gospel--what God wants most is for us to be faithful, and so he does not promise us an easy life, material wealth, or even good health. But he does promise to give us what we need.

Secondly, from a worldly perspective, there are people who have overcome much worse circumstances than you are in right now, to achieve their dreams, prosperity, success, or just plain happiness. So there is empirical evidence that you have hope for the future.

Thirdly, try to take a step back from yourself and your current feelings. Try to recognize that how you feel right now is not necessarily how things actually are. We humans are funny creatures, and our minds can run away from us, leading us down dark, hypothetical paths that may bear no relation to reality.

I don't know more than what you have said, so it might be that you have felt this way every day for a long time, or it might be that you have good days and bad days. Either way, you may feel differently later today, tomorrow, next week, etc. Sometimes a good night's sleep is all I need to snap out of a blue mood I find myself in when I get tired and stressed. It used to be that I would spiral further down and down, but sometimes now I recognize that I'm not being rational, that I am tired or hungry or stressed, and that I'll probably feel differently tomorrow--and I usually do.

So it might be that, at this particular moment, you are at an acutely low place, but it might be just a few hours until you're at a more even place. Don't be too hard on yourself. Give yourself some time. Take care of yourself. Eat a good meal, go to bed early (like, several hours early, give yourself plenty of time to get extra sleep), and give yourself the best chance at tomorrow.

One of the easiest patterns to fall into when depressed is to focus on oneself. It's really easy to do this when you're alone. It may help to envision the future life you would like to have, the future family you would like to have, etc, and think of yourself as preparing to live that life, preparing to serve those people. That means that you need to take care of yourself now so you can take care of others in the future. You have many years ahead of you and can do much good in the world. You can make many others' lives better with your time, body, and mind. Think of yourself as a potential force for good in the world, and consider yourself in training to serve.

Finally, if you have gone so far as to make plans for ending your life, you are at the point that you need help immediately. I don't know anything of Germany's social systems, but I'm sure there is a hotline or something like it that you could call or reach out to for help. Stop what you're doing and make that call right now. You owe it to yourself and those whom you will serve in the future to save your life now. It won't be easy, but it's the right thing to do, and you are strong enough to do it. I know you are, because you've already reached out here. Don't think about it, don't rationalize about it, just do it. All the other stuff can wait and can come in time. Take care of yourself now. Take a step back and consider yourself a friend in need of your help, and do what you would do for a beloved friend.

Here is some information I found for Germany. Please go here and reach out to one of them now: http://www.suicide.org/hotlines/international/germany-suicid...

I hope some of this is encouraging to you. I will be praying for you. Let me know if you'd like to talk privately out-of-band, and I'll be happy to correspond via email, etc.

pigeons 2 days ago 0 replies      
Good luck buddy, it gets better. Its nice to see all the people in this thread being supportive.
CarlsonKeith 3 days ago 0 replies      
Never think about such things! Consult a psychiatrist
dbg31415 3 days ago 3 replies      
balazsdavid987 3 days ago 1 reply      
Suicide does not solve anything, it just transfers your pain to your family.
How does HN automatically remove your password if you type it as a comment?
5 points by YPCrumble  1 day ago   9 comments top 4
Someone1234 1 day ago 2 replies      
Joke comment. It is related to the hunter2 IRC conversation from back in the day:


As you can see &u5Tjlo6@K76 passwords are displayed correctly (that password was changed within 1 sec after this comment was posted).

FT_intern 1 day ago 1 reply      
People used this trick so much in Runescape that passwords were actually censored.

I remember someone from Runescape posting here. I would love to know how that worked.

nkurz 1 day ago 0 replies      
I think your reasoning is correct: there is no efficient way to do this while storing only a hashed password. Also, it would be out-of-character for the minimalism of the site. I'd go with "joke", although I'm not sure whether it's intended to be "silly" or "cruel".
kogir 1 day ago 0 replies      
I'd be willing to guess a fair number of users have dictionary words as passwords. Some people don't care, or have throwaways, etc.

If this were actually implemented, you could censor a word or phrase site wide simply by making it your password.

HN definitely doesn't, and no service should.

Ask HN: What's the best developer conference talk you saw in 2016?
11 points by bontoJR  2 days ago   1 comment top
kzisme 1 day ago 0 replies      
I really enjoyed this talk (and many of his other talks) https://www.youtube.com/watch?v=xFVDNTXIC_Y

The speaker is Pieter Hintjens and the Conference is "Coding Serbia 2014".

He has many interesting perspectives, wrote often about them, and has done a good amount of talks. He also founded ZeroMQ.

Ask HN: I'm a Theranos employee, am I screwed finding a new job now?
18 points by user100001  2 days ago   15 comments top 11
jpeg_hero 2 days ago 2 replies      
You'll be totally fine. Long term it will have zero negative impact on your career.

Short term: my advice is to be very aggressive with your career management.

For better or worse, your career history is judge on how successful the companies you worked for.

Ask yourself, knowing nothing, which engineer would you hire:

Engineer 1-- did engineering on the Uber app


Engineer 2-- did engineering on Yadzoks, the leading shovel sharing app (shut down after 13 months, being unable to raise series A)

Could be that Engineer 1 was a bump on a log, and Engineer 2 was a total champion. But truth is Engineer 1 gets more love, probably out people's suppressed fear of the randomness of software market success and the irrational belief that maybe Engineer 1 "knows the answer" on how to be successful.

So you have the equivalent of a "dud" on your cv. Probably no worse then a random VC backed software flame out, maybe you'll get a few "har hars" at the beginning of the interviews, but most hiring managers will think they have you at an advantage-- was this guy just coding an internal wardrobe app for Elizabeth Holms? and not working on cutting edge, successful products?

1) Your best bet is to go quickly... you'd rather be the 1st engineer out, rather than the 500th.

2) Because hiring managers think they have you at an advantage, be humble, give them 1 (and only 1!!) piece of dirt where it seemed like something was amiss to acknowledge that you worked at a dud.

3) Don't "hold out" for the right position. If you get the dream job take it, but even if you don't if you think its a decent role and something you can build on it, take it. You're best to view this as a 2 year step back: take something more junior, with lower comp, then kick ass, prove yourself, get the step up in 1 year, and if they don't then look again for your ideal position. You'll gone a long way to "laundering your experience"

CyberFonic 2 days ago 0 replies      
Focus on your technical skills and how they were applied. If anything is said about Theranos problems. Briefly clarify that you were unaware of what the management was up to. You were doing the technical work as directed. As far as you know, none of your work was part of the disputed technologies.

As a general rule, it is best to be brief and factual about any negative issues and move on. Avoiding them makes people suspicious. Staying on topic suggests that you are nervous and might have something to cover up. So be to the point and move on.

Good luck with your job hunt.

JSeymourATL 1 day ago 0 replies      
> I'm a software dev for about 2 years since I graduated university...

Theranos problems rest solely on the shoulders of its leadership. Any reasonable hiring manager will understand that there will be some exceptional rank & file staff coming out of there. (Ex: Arthur Andersen/Enron) Your role was far too junior to be caught up in the shenanigans.

Incidentally, be sure to quietly line up individual supervisors and colleagues who can serve as professional references.

webmaven 16 hours ago 0 replies      
> people are going to [...] associate me with being a liar or a fraud even though I had no knowledge of the problems the company is facing.

So, be prepared to field questions like "Did you know about the unethical $STUFF going on?" and "How could you not have known about $STUFF?" etc. You might even get interviews that you otherwise wouldn't just so they can satisfy their curiosity and ask you that sort of question. Milk it where possible.

Anyway, unless you were upper management, none of the stink should stick and create a problem for you (unlike other spectacular flameouts where the ethical problems were widespread throughout the organization).

HeyLaughingBoy 14 hours ago 0 replies      
I doubt it. I spent over 10 years in the medical devices field and the only reaction we had to candidates coming from companies we knew were in trouble was "hey, this guy's from xxx corp. Must be one of the layoffs we heard about."

I have a hard time seeing it making any difference either way.

stewdellow 2 days ago 0 replies      
I think you'll experience the opposite. Most employers will realise you're in a real shitty situation and will be more than happy to help. Moreover, they will probably quite keen to interview you, if for nothing else than to get more information - use that opportunity to your advantage.

The morality and ethics of Theranos are in question, not the quality of their software, most organisations would be more than happy to have a former Theranos engineer in their ranks.

No one thinks the engineers are the liars or frauds, it would be really hard for a company to corrupt all the engineers on that scale without the whistle being blown much sooner that it was - employers will know that.

Stop worrying and go find a great place to work (preferably somewhere a little less controversial.... Uber perhaps!).

tucaz 1 day ago 0 replies      
I wonder if this is a problem at all. Most "normal" people that are not really into business or following the news all the time probably won't even know what's going on.

Don't get nervous at a problem that doesn't even exist yet.

johnhenry 2 days ago 1 reply      
I doubt it will make much of a difference as Theranos does not have a reputation for bad engineering. Perhaps the best thing you can take from this is that you will not have to explain to potential employers why you are leaving/have recently left your current position.I'm a bit curious though -- when and how did you come to the conclusion that the writing is on the wall? Why now and not months before?
CmdrSprinkles 2 days ago 0 replies      
For the more self-righteous startups (the kind that will grill you on engineering ethics when the job is to make a plugin to add a squiggly line filter to instagram), you are probably screwed as they will basically invoke Godwin's Law instantly. Similarly, for the companies that have to deal with real ethical concerns(government/charity work, etc) you are also probably screwed just because you are a liability (nobody wants to be the one who hired a Theranos employee if poop hits the fan).

But for the majority of firms, it is just a job. Just be very clear on what your job responsibilities were and that you did them.

But one thing to be very wary of that others haven't addressed (and have basically given horrible advice on): Be careful. What you say can be viewed in a very negative light if poop continues to hit the fan. Do not "dish" or air any dirty laundry. Depending upon how your branch is handled, consider actually talking with your manager/HR on the proper way to respond to any questions. Yes, it can screw you there. But they will know you are leaving the moment a reference is checked so it might be worthwhile to cover your butt.

I am not a lawyer and this may actually be a case where consulting one is not a bad idea, but my personal suggestion from similar (but not as high profile) situations is:

"I am not at liberty to discuss any ongoing investigations or court cases. And besides, even if I was, I wouldn't know anything anyway. I was just responsible for coding widgets 4-30 and improving our infrastructure for STUFF."

Covers your butt as you aren't disclosing anything and reasserts that you were a code monkey.

orange_county 2 days ago 1 reply      
That's funny. I just applied to their new grad position? Is it really that bad?
hga 1 day ago 0 replies      
In addition to all the other stuff, I'll add that one thing employers like to see, in fact, it's one of the Official and simple metrics about whether a man will be successful in life, is that you got this one job straight out of school and stuck to it for two years. That shows some very good character traits, and as long as you didn't personally know of the companies ... issues, they won't count against your character, as long as you do, of course, get out ASAP.
       cached 1 December 2016 13:05:01 GMT