HNHacker News
TopNewBestAskShowJobs

nickporter

342 karma · joined November 2, 2012

CTO & Cofounder @ 42 (YC W14)

[ my public key: https://keybase.io/nickporter; my proof: https://keybase.io/nickporter/sigs/GFAe8SEqBAepbwkbBuEwYjjHty1bxbGxYv33LWJtJac ]

YC Badge: 0x404c99AD195F2a3704dbb29A2C383B50fDE8707a

submissionscomments
nickporter··on Bitcoin Surpasses $4,000, Reaches Another Milestone
This. I just bought 0.007 btc and sent it to a friend, and it cost less than 10 cents in fees overall.
nickporter··on Nearby Connections 2.0: offline high bandwidth peer to peer device communication
I think you're looking at either a different API, or an older version of it.

The blog post links to this documentation page:

https://developers.google.com/nearby/connections/overview

nickporter··on Nearby Connections 2.0: offline high bandwidth peer to peer device communication
Is it really unencrypted? The blog post says it's encrypted.
nickporter··on Building a tiny blockchain
And if you had that much hashing power, you'd be better off using it for mining. It's explained in more detail in the (surprisingly accessible) bitcoin whitepaper.
nickporter··on My Nintendo Switch reverse engineering attempts
A little bit off topic but, there's a screenshot of some SPI analyzer thing. Looks quite nice! Anybody know what the application is called?

The screenshot: https://camo.githubusercontent.com/600d273da01fdefca1c72c27c...

nickporter··on Computers Create Recipe for Two New Magnetic Materials
It's been a few years since I've touched QT. The official documentation was quite good at the time.
nickporter··on A deportation at the UK border
When going back to the United States from Canada, I was sent to secondary screening because I said I had a TN Visa, when the correct thing to say was TN Status.
nickporter··on Gentoo Tesla – T2 Edition
This brings new meaning to "gentoo is for ricers".
nickporter··on SpoonRocket shuts down
Damn, I will miss those breakfast burritos. These guys had some great food and the service was incredibly fast. Bummer!
nickporter··on Instabug, the YC startup out of Cairo, is out of beta to squash mobile bugs
Congrats guys!!
nickporter··on Thank you, Y Combinator
Thanks for the help Garry, enjoy!
nickporter··on Goodbye CoffeeScript, Hello TypeScript

    sum = (values) ->
      values.reduce (result, x) -> result + x
nickporter··on Ask HN: Who is hiring? (October 2015)
42 (YC W14) | https://42technologies.com | Onsite in San Francisco | Full Time

We're looking for a software engineer to join our small team. Our stack is Angular, Node, Go, Spark and Python on AWS. We're looking for someone that can design, implement and deploy features that touch all areas of the stack (but mostly frontend).

Email at nick@42technologies.com if interested.

nickporter··on Ask HN: Why don't publishers serve ads from their domains to thwart ad-blockers?
If I made an ad system that needed to track a user, I would want to use my own domain because then I can save the user's state between websites using my own domain's local storage.
nickporter··on Handmade Hero's new lessons about old-school game programming
I've been following his stream and it's fantastic. I wouldn't say it's just about old-school game programming; It's more like full stack game development. No math libraries or pre-built components are used. Everything is done from scratch, in C.

Some of the architecture patterns are actually quite relevant for web development, especially the earlier lessons on decoupling the game layer from the platform layer.

nickporter··on “Warning: Do Not use my mirrors/services until I have reviewed the situation”
What's wrong with informing the public that his exit node might be compromised? I would want to know.

Also, IMO it's unlikely that these events are unrelated.

    1. Tor says they might get compromised.
    2. Guy's exit node gets compromised.
nickporter··on Ask HN: What is the best JavaScript stack for a beginner to learn?
I would start with implementing some backend in Node and Express, and with LevelUp for the database. Since you're familiar with Rails and backend development, it should be easy to build something quickly. Just make a simple API. That should show you the basics of JS!

After that, you should have enough JS knowledge to start building a client-side app that consumes your API. I honestly prefer AngularJS, but React+Flux seems like a fine choice.

nickporter··on Freebase is closing down; data going to WikiData
Hah, I read this as Firebase.. I was bracing myself for the google hate.
nickporter··on Please Offer an Excel Export Option
I have a product that lets our users (who are non-technical) export data. CSV exports were a source of many support requests. We switched to XLSX exports and everybody seems happy.
nickporter··on Ask HN: How do you use Docker in production?
Right now, SFTP as a service (https://github.com/42technologies/docker-sftp-server)

I also used it when our landing page was wordpress-based.

nickporter··on Docker is the Heroku Killer
I don't think docker is accessible enough right now to kill Heroku. You have to put on your devops hat when you use it. With heroku, you push and it works.

I'm not trying to bash Docker. In fact, I use it quite a bit, and I never use Heroku. I just think that compared to Heroku, it's much more of a low-level tool. With Heroku, you can just paste a few really simple commands and your webapp is now up.

nickporter··on Is Sublime still alive?
I haven't really needed a feature since they fixed the performance issues on hidpi displays. While I hope it's not dead, I am happy with the current state of the editor.

Oh maybe there's one thing: If you have a massive text file in your project, it will try to index it and things start to get slow.

nickporter··on How to improve the odds of getting into YC as a solo founder?
I know of a couple single founders who made it into YC. Some of them are very successful. Try to bring your business to a point where it doesn't matter whether you get into YC or not, and you should be ok.
nickporter··on Amazon/Hachette Business Interruption
That's exactly the kind of stuff we calculate at 42. Hard to see this from mountains of data in excel, especially if you're scared of the math.
nickporter··on Ask HN: How did you get from learning to code to making your first dollar?
I have been coding since early high school. I wasn't thinking about making money or anything.. it was just something to do for fun. First it was dreamweaver, then photoshop slices, then text editor and php.

A couple of years later, my uncle got me a summer job where he worked. That was right after my first year of comspci. I would write bash scripts to automate manual business processes. That's when I first got paid, but it wasn't real software development.

After my second year of uni, I landed an internship at a startup. That's when I first got paid for writing real production code (python).

So, it took maybe 6 years total. However, I think coding is much more accessible nowadays. I'm sure it's possible to start making money in less than a year if you've got drive and passion.

nickporter··on JavaScript (and Node) Best Practices
I knew someone would say that, hah!

I am 100% for making sync functions asynchronous if it's implementation might have to be async in the future.

In fact, I have done so many times for the exact example you have mentioned.

nickporter··on JavaScript (and Node) Best Practices
The author says that as a rule of thumb, he uses callbacks for every function, synchronous or not. wat.

When you design an asynchronous function, you're telling your caller that he can go and do other stuff (e.g. process other requests) while you're fetching his result in the background. Async functions should never block. If making everything async was a good idea, then underscore would be async.

The author also mentions that it is node convention to use callbacks. Sure, that's true. But he's calling his callbacks the wrong way. Node convention is `callback(error, result)`, not `callback(result)`.

Oh and promises ftw.

Articles like this hurt JavaScript's credibility, and certainly doesn't help new JS/node devs.

nickporter··on Xkeyscorerules100.txt
From the filename, I thought this was some kind of X window config file for key remapping.
nickporter··on EasyRPG
Man, I'd spend days coding up RPGs with RPGMaker when I was a kid. I hope this project is successful.
nickporter··on Gofmt No Longer Allows Spaces. Tabs Only
I wonder if other professions have similar arguments.
← PreviousPage 2 of 5Next →