Recent submissions

Comment · 1 year ago
Scribe aaS? ;)
Comment · 2 years ago
It's pretty useful when you have some distribution layer (i.e. some pubsub system)

Consider 10-15 applications running on a host, and all of them are listening to data being distributed by another service. Instead of all of them opening a connection to that service, instead they would all be connected to this sidecar, and the sidecar would merge the distribution of data (and subscriptions) to the pubsub system

Comment · 3 years ago
Oh yeah, for option A I meant to just stay in Canada until my company hopefully gets profitable and then "transfer" it to the US and move to the US if somehow I can self-sponsor/sponsor through company.
Comment · 3 years ago
I'm confused. I thought on a TN or H1B I'm not even allowed to start a company in the US.
Comment · 3 years ago
What would be the advice for Canadians who want to start a company, but are unable to do so because they are on a TN/H1B?

As I see it my only options are:

a) Move back to Canada, start company there. Does this impede getting VC funding? Can I somehow move back to the US if my company becomes successful?

b) Wait until I get a greencard.

Further question:

c) Is it better to go TN->PERM or TN->H1B->PERM, what are the drawbacks of the first option?

Comment · 3 years ago
IMO passing a lambda for synchronized code makes it much easier to read (going off of working with folly::Synchronized)
Comment · 3 years ago
Comment · 3 years ago
About time. The amount of value you get from having random conversation with your coworkers is too much to pass up on. Breakdown of communication through text also sucks.
Comment · 3 years ago
I meant, using branches in a way that's "better" - whatever people who use git mean when they say that.

As I said, I haven't used SVN. It just seems like perforce and mercurial are basically "identical" for the ways I use them at least.

Comment · 3 years ago
What's better about git? I haven't used svn, but have used perforce/mercurial professionally/git professionally, and use git personally, but I find all of them to provide the same "feature set" when doing basic development: have your own branch, and merge it in to the main branch when done/reviewed.

Merging seems the same on all 3 version control systems I've used... I've heard that git branching is better(?), but haven't seen that being used anywhere really.

Comment · 4 years ago
You have to use something similar to https://github.com/facebook/folly/tree/main/folly/experiment... to solve this problem.

It's a nasty bug that everyone encounters when first working with coroutines. (Similarly everyone will encounter references that don't live until you co_await the task).

Comment · 4 years ago
To me it's not obvious. I wouldn't think that an app can inject JS into a website because I'm using a web-browser from their app.
Comment · 4 years ago
> I was taught that to allocate memory was to summon death itself to ruin your performance. A single call to malloc() during any frame is likely to render your game unplayable. Any sort of allocations that needed to happen with any regularity required writing a custom, purpose-built allocator, usually either a fixed-size block allocator using a freelist, or a greedy allocator freed after the level ended.

Where do people get their opinions from? It seems like opinions now spread like memes - someone you respect/has done something in the world says it, you repeat it without verifying any of their points. It seems like gamedev has the highest "C++ bad and we should all program in C" commmunity out there.

If you want a good malloc impl just use tcmalloc or jemalloc and be done with it

Comment · 4 years ago
It isn't open source

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton