HNHacker News
TopNewBestAskShowJobs

kotrunga

427 karma · joined August 16, 2017

software engineer
submissionscomments
kotrunga··on Ask HN: How would you recommend learning C++ in 2018?
you're welcome!
kotrunga··on Ask HN: How would you recommend learning C++ in 2018?
Depends how you like to learn. If it's through a book, others online have recommended this book if you're a programmer already [0]. Then go and learn the latest things they're adding in C++. If you're new to programming and like books, you could try this [1].

If you learn better through videos, maybe try out TheNewBoston's stuff on Youtube [2].

Some extra links that might be helpful [3][4].

[0]: https://tinyurl.com/ydy3kq48

[1]: http://www.stroustrup.com/4th.html

[2]: https://tinyurl.com/p53p4kw

[3]: https://stackoverflow.com/questions/388242/the-definitive-c-...

[4]: https://www.quora.com/What-are-the-best-C++-books

kotrunga··on Ask HN: Where else do you get your news?
Legible News!

It's simple to read, and provide links to wherever necessary. No ads, just clean text.

https://legiblenews.com/

kotrunga··on Ask HN: What site you go to for us/world news?
Legible News!

It's simple to read, and provide links to wherever necessary. No ads, just clean text.

https://legiblenews.com/

kotrunga··on Building a Kickass Portfolio
Thanks for sharing! Your projects are awesome.
kotrunga··on Building a Kickass Portfolio
Thanks!
kotrunga··on Building a Kickass Portfolio
Thanks!

And wow. Even more simple than mine!

kotrunga··on Building a Kickass Portfolio
The front page looks awesome. I'm using Firefox on OSX- for some reason I can't scroll down. Maybe it's just not implemented yet?
kotrunga··on Building a Kickass Portfolio
Mine is crazy simple... just moved to a new server setup with nginx.

https://coltonhurst.com/

kotrunga··on Ask HN: What's your daily fitness routine?
upvotes for stronglifts!
kotrunga··on Ask HN: Who wants to be hired? (August 2018)
FYI NewsNow, maybe you meant to comment this on https://news.ycombinator.com/item?id=17663077 ?

This is who wants to be hired

kotrunga··on Ask HN: Do you write a diary?
People love learning about other people's lives- let us know when it's public!
kotrunga··on Ask HN: What were/are you doing at age 25? What would you change?
What game are you developing?
kotrunga··on Ask HN: Low-maintenance alternatives to Gmail?
tldr- they both seem to be very secure email providers, with some differences. To fully grasp differences, read the links referenced below.

I've done some research, but not much. I should have researched more before speaking, so if I'm wrong, please let me know! I just want to have the most secure email. Anyway... here are a few things I've found. I'm no security engineer, so others may have more insight.

First thing is the location of the datacenters. Protonmail's servers are apparently under 1000 meters of solid rock in a bunker, and they claim it could even survive a nuclear attack. (And, they aren't in the US) (https://protonmail.com/security-details) Even if that's there for marketing purposes, it's kind of cool.

To compare, FastMail also has good security, but it's based in New Jersey, and I don't think it could survive a nuclear attack ':) (https://www.fastmail.com/help/ourservice/security.html)

That stuff is important, but unless something crazy happens, I doubt there is going to be any serious physical attacks on the servers. But, you never know.

ProtonMail is open source, and I know some of FastMail is too. Not sure if it all is or not.

ProtonMail has end-to-end encryption, and while FastMail has encryption, it's not 100%, and on the above /security.html link, it seems employees have access to some data, and full encryption is still a work in progress.

From the link: 'At this stage, some system log data (which could contain personal information) is temporarily stored on un-encrypted disks on individual servers, however we have an ongoing project to bring encryption to all system logging as well.'

Probably the biggest thing is when a company is forced to hand over data. ProtonMail keeps a Transparency Report, so the world knows about everything dealing with this. (https://protonmail.com/blog/transparency-report/)

ProtonMail is under Swiss law, and FastMail is under AU law. They both claim to not answer to US claims, but FastMail does have servers in the US, so I'm not sure how that all works.

Anyway, you can read more on their sites from the links provided. Hopefully some of this was helpful.

kotrunga··on Ask HN: How do you host your email/cal/files (using your own domain)?
I currently have my domain, and use protonmail.com. Email is "hosted" securely through protonmail, but I get the email of my choice, as I route through my DNS provider. It's simple, easy, inexpensive, and secure.
kotrunga··on Ask HN: Low-maintenance alternatives to Gmail?
Use protonmail.com.

They're the best, and have much better security than other "secure" emails, like Fastmail.

kotrunga··on Ask HN: How to negotiate large salaries?
yes, thank you patio11!
kotrunga··on Instagram Is Estimated to Be Worth More Than $100B
Does this mean 1 active monthly user equals $100 in your companies value?

:D

kotrunga··on Why Is Front-End Development So Unstable?
> But this can easily hide the complexity that pretty quickly creeps in, and reasoning about complexity is one of the crucial things that a senior developer brings to the table.

Yes- so true. Taking a web app / whatever from the beginning stages to handle proper complexity, anything from scaling to ... the business wanting cough forcing cough a "quick fix".

kotrunga··on Masterminding the largest lottery scam in American history
This was written well. A fun read!
kotrunga··on Ask HN: Resources for catching up on modern JavaScript for Python/C++ Programmer
A lot of great advice here. Just throwing this in:

http://exploringjs.com/

A lot of great free material, about the actual language, not a framework.

kotrunga··on Ask HN: Where have you registered your domains and why?
+1 for namecheap.
kotrunga··on Tell HN: 17 years on the same game
This is the first time I've heard of 'MUDs'. I've played Nethack, Zork, etc but the idea of playing games like that with people is amazing. I actually was wondering the other day how I could make something like that, and of course, it exists already! Sweet!

2 Questions:

1) What's the best 'MUD' game to play?

2) Any resources on how to make one?

Thanks! Seems really interesting.

kotrunga··on Tell HN: 17 years on the same game
+1 for nethack
kotrunga··on Ask HN: What are the best resources to improve public speaking skill?
A lot of people have good input here already, so I'll offer a more "organic" response.

Keep it simple- to improve your public speaking skill, there are 2 main ways. #1, do more public speaking! #2: listen more.

Obviously, the more you do something with a mindset of growth, you usually get better at it. However, if you want to get really good, study other talks/events/conferences etc. Pick ones that are extraordinary, and study their talk- listen and watch.

What's the flow? How do they link ideas? How do they keep the audience engaged? How does the audience react to what they say and do?

I recently had the opportunity to speak to a friend who is an amazing speaker. He told me about how he would prepare his talks, how he would time himself and practice over and over. He would link ideas in his mind, and lay it out strategically.

One thing he said stood out- he watched the response of the audience. When he would study other talks, and people would say "hmm", he would write down what the speaker said. He trained himself to become an amazing listener- to hear what was said, as well as what wasn't said, but still communicated.

If you wanna get better at public speaking, do it more. If you want to be an amazing public speaker, listen more.

kotrunga··on Ask HN: How do I explain a resume gap after taking a sabbatical?
> People who don't understand why you took time out to travel around Asia, are people you probably don't want to work with. Think of it as a culture litmus test.

This ^^^^^ Was about to say it! So true.

kotrunga··on Ask HN: How would you relearn programming?
This is a great question. Thanks for asking.

I would hate to lose everything I've learned, but thinking about what plan I would take to learn everything again makes things interesting! It's also a challenging question, because I think the way things turned out was a lot because of my interests and the opportunities that were available at the time. Obviously, this is probably the same with everyone else. But, let's assume I don't need to worry about that, and for the sake of simplicity, I'm just following a plan and have all the motivation and discipline I need.

Disclaimer: People might not agree with this way of doing it. It's just an opinion, just for fun! there's no "one" right way. That's the real answer. But, let's continue!

1. I would probably start with C. I would read through the K&R book, and then get proficient enough at C to have a solid understanding of the main concepts that everything else builds off of. From simple things like variables, to pointers, to building complex data structures and algorithms by hand in C. I would also try to complete a few projects in C, like creating a small language / lisp, building a tool or game, etc.

1b. This is more of an idea- but something I would be sure of is to pick something and stick with it. I've moved around too much from getting excited about wanting to learn everything, and then I end up missing out and learning next to nothing. You don't want to stick on something for too long, unless that's what you want to do for the rest of your life, but, yeah. Finish projects. Ship stuff. Actually get stuff done. COMPLETE things, and get feedback. If you don't wanna keep working on it, fine. But get it to a predefined goal / finish line. Then you can decide what you wanna do.

2. After C, and understanding the base, I would probably move on to trying different languages in different areas. For example, set a goal that for 3 months, I'll look at Javascript, with the end goal being to build a front end website or spa or xyz, and actually have a finished project. Or, go to C++, and do game dev, without Unity or another tool that does a lot for me. Then for the next 3 months Python, then Java/C#, then Swift, etc.

The main reason for this would be to touch a lot of things, and then, decide what area of software engineering I want to focus on.

3. Finally, I would pick a technology that I like, and an area I want to dive into. Again, predefined goals, finish lines, etc, so that I finish what I say I will. This might be focusing on backend development, a lot of what I do now. So, maybe studying Go or Javascript or Python or Ruby or whatever. But picking something and diving into it, getting good enough that I could work as a swe full time.

These are just some ideas. Also, I can't sleep, but also can't think straight b/c it's late. So, yeah. Please excuse my weirdness of choosing C. Basically, the plan would be go from the bottom up (though C really isn't the bottom, but whatever).

Just have fun. The biggest thing I'm working on now is finishing. When I start something, sticking with it, and finishing.

Let us know what you do!

kotrunga··on Ask HN: What to do when you have no tech founder?
People may think this is harsh, but there's a lot of truth to this. These are great questions!
kotrunga··on Show HN: HackerNewsJobs – “Ask HN: Who is hiring?” – organized
This is well done. Love the filtering.

Thank you!

kotrunga··on Would anyone be interested in a simple tiny compiler ebook?
That would be awesome! However, I think something that's not Java... maybe, a "simple" book on building a compiler in C or something.
← PreviousPage 3 of 4Next →