HNHacker News
TopNewBestAskShowJobs

matb33

91 karma · joined January 30, 2012

Co-founder at Trexity Inc. Web developer and entrepreneur.

---

Co-founder of LaunchFort Inc.

Founder of vcr.io, a video previewing platform for agencies and videographers.

Co-founder of gradeA.ca

submissionscomments
matb33··on Ask HN: Who is hiring? (October 2021)
Trexity Inc. | Last mile logistics | Full-time | REMOTE | www.trexity.com

Trexity is a same-day on-demand local delivery technology platform for small and medium-sized online and bricks & mortar businesses -- that doesn't take a percentage of sales like the other guys...

We are looking for people that breathe our mission -- to support local merchants by making same-day delivery easy and affordable.

Here are our open roles:

- 2X Full-stack Software Engineer (https://trexity.com/careers/full-stack-software-engineer/)

- 2X Delivery Support Agent (https://trexity.com/careers/delivery-support-agent/)

- Growth Marketing Lead (https://trexity.com/careers/growth-marketing-lead/)

To apply, email your resume to careers@trexity.com

matb33··on Tell HN: Google removing Gmail access from IFTTT
I got the exact same email but substitute IFTTT for Gmvault, which I use to make backups of my emails.
matb33··on React as a UI Runtime
As a company we’ve been experimenting with xstate for about a year. Generally speaking, bug counts go down as a direct result. We’re at a point now that it’s part of our process — a key deliverable as part of our first phase of development is what we call a “navigational statechart” which informs the development of the wireframes. The beauty of this process is that we can take that same statechart directly into the later development stages.
matb33··on Ask HN: Who is hiring? (November 2018)
Grade A Labs | Full stack web developer | Ottawa, Canada | Full-time | $50k-$110k | https://www.gradealabs.com/

We help startups bring their web products to life, and invest those profits into our own product development. We offer the potential to be part owner of something we create together.

We are looking for an exceptional Full Stack Web Developer who is fluent in React, Node, and relational databases, or has experience with similar technologies.

Contact me at mbouchard@gradealabs.com to talk!

matb33··on Evergreen: a React UI Framework built by Segment
We’ve been doing:

  const classNames = [
    “btn”,
    this.props.isSelected && “btn-selected”
  ].filter(Boolean).join(“ “)
matb33··on Ask HN: Who is hiring? (August 2018)
Grade A Labs | Full stack web developer | Ottawa, Canada | Full-time, ONSITE | $50k-$110k | https://www.gradealabs.com/

Grade A Labs is the innovation arm of Grade A (gradea.ca). We serve clients that are looking to innovate through custom web applications, and invest those profits into our own product development. We offer the potential to be part owner of something we create together.

We are looking for an exceptional Full Stack Web Developer who is fluent in React, Node, and relational databases, or has experience with similar technologies.

Contact me at mbouchard@gradealabs.com to talk!

matb33··on Ask HN: Who is hiring? (August 2017)
Grade A Labs | Full stack web developer | Ottawa, Canada | Full-time, ONSITE | $60k-$90k

Grade A Labs is the new innovation arm of Grade A (gradea.ca). We serve clients that are looking to innovate through custom web applications, but we also spend time on our own ideas. We offer the potential to be part owner of something we create together.

We are looking for an exceptional Full Stack Web Developer who is fluent in React, Node, and relational databases, or has experience with similar technologies.

Contact me at mbouchard@gradealabs.com to talk!

matb33··on How I Grew My Company from $100 to $400M
The author positions his pitch about being all about the product and the value the customer sees in it, when I think a large portion of the potential client's decision to pay 35k is based on this guy's ability to actually bring it to market. If the potential client has no idea who you are, I think it'd be crazy difficult to sell them on a 35k "idea". They'll need to get to know you, and the author doesn't really touch on that point.
matb33··on What I’m Teaching my Son about Money
I should clarify he does have a bank account (with his own Interac card) but no way to access it online. This is with TD Canada Trust. I don't imagine it's much different across other Canadian banks.

Edit: sorry, to actually answer your question, yeah they still have those -- they just call it Youth Account at TD

matb33··on What I’m Teaching my Son about Money
With my 6 (almost 7) year old I've been giving him 2% daily interest on whatever is in his chequing account. He's aware I'll scale it back when it gets out of hand :) But so far he spends enough on nerf equipment that it hasn't posed a problem yet! Now he wants to keep more of his money in the bank to see it grow, and I didn't have to say that specifically, which was the entire point.

A rule I did have to institute later though is that if he forgets to ask for his interest that evening, he doesn't get paid.

We also have to rely on his last bank receipt to calculate the amount owed because it appears impossible (at least here in Canada) to open an online account for a child his age.

matb33··on Stop Trying to Catch Me
I ended up removing instances of try catch and also setTimeout 0 (or equivalent nextTick) in the promise library I use. Those two things caused me enough grief on several occasions to force my hand and modify the library's implementation. The setTimeout one especially baffled me... The straw that broke the camel's back for me was how it broke IndexedDB transactions
matb33··on ‘Remote control’ contraceptive chip available ‘by 2018’
I'm holding out for Vasalgel. It was featured a while back in Wired and I've been following it since: http://www.parsemusfoundation.org/vasalgel-home/

That being said, I'm glad more options are being explored.

matb33··on Meteor vs. Angular
I've used Meteor for a frontend project (websockets using wamp.ws talking to a hardware box, local databases being websql and indexeddb). Meteor is a build toolchain (minify etc) and a collection of packages, each providing a feature that you can (usually) opt in/out of. Seen this way, Meteor can be used in all sorts of ways, beyond the perceived server & client mongo-only implementation.
matb33··on The Birth and Death of JavaScript [video]
I think xs.map(Math.floor) takes the cake if I recall speed tests properly
matb33··on Ubuntu 14.04 LTS (Trusty Tahr) Final Beta released
Upgrading now just to try this! (Now to get past "symbol 'grub_term_highlight_color' not found" on boot... I should have waited for the weekend to update to a beta release!)
matb33··on Ubuntu 14.04 LTS (Trusty Tahr) Final Beta released
I'm also eagerly awaiting HiDPI support (I have one of those QHD screens on a 15" display, 3200x1800!). There is apparently some support for it in the GNOME version (I've read it was not perfect though). Don't recall where I read this but it was rumored HiDPI may come to 14.10. Probably no more than a rumor... But at least a version number to look at helps me cope :)
matb33··on 20 Years of Impulse Tracker, Part 2
I wrote music exclusively in Impulse Tracker 2 for well over 10 years (and it's been at least that much time since I last wrote anything). Lost all my source files not too long ago, I literally cried over it (over 500 tracks...). My backblaze backup downloaded fine, and I proceeded to resync (which wipes out the original backblaze backup on their servers), only to be faced with a corrupt zip where each file was 0 bytes :( At least I have mp3 renders, still have it all up: http://www.theoryoftrance.com/
matb33··on Mozilla localForage
For large client-side databases, minimongo won't cut it especially on low memory devices. Minimongo is essentially just an API on top of a JavaScript object. And that makes it a synchronous API too. This could pose performance issues (UI locking up for example) when fetching large datasets.

Of course if you use Meteor as intended with the large data on the server and only what is required for the active view on the client, minimongo is just fine

matb33··on Using Meteor as a front-end library
Ah perhaps you mean static content then. I agree it is an odd choice for hosting static content (I'd go the static site generator route myself), but in the case of Meteor's website, I don't blame them for eating their own dog food. It helps to validate (and even test) the framework on a highly-trafficked site.
matb33··on Using Meteor as a front-end library
It's built using Meteor, and the page is constructed on the client. You can determine this by right-clicking the page, and selecting "View Source" in most browsers.

If you're having trouble with this, see this guide: http://webdesign.about.com/od/chrome/a/view-source-chrome.ht... as an example.

Once you see the HTML source, scroll to the area where the body tag is found. You'll notice the lack of any static content:

   <body>
   </body>
Or did you mean something else by static page?
matb33··on Using Meteor as a front-end library
Not sure, but you can time how long it takes to load their site: http://www.meteor.com/

It uses Meteor itself so the framework is sent down the wire and rendered client-side like any other Meteor app.

matb33··on Using Meteor as a front-end library
The recent release of 0.6.5 intends to make it possible to take only the parts of Meteor you need while still benefiting from the surrounding ecosystem (i.e. leveraging smart packages like minimongo, deps, and third-party ones like ironrouter).

In practice though, I wasn't able to get a client-side only Meteor example app running, so I'm waiting for Meteor to iron out the rough spots.

In the meantime, techniques such as the one by the blog post author can tide people over.

matb33··on Using Meteor as a front-end library
I almost did an edit to my comment to say "less" instead of "much less". Generally speaking, Meteor is less verbose.
matb33··on Using Meteor as a front-end library
Thanks for this. I have similar requirements (back-end already provided), which is why it was natural to choose Angular. But with the work done in Meteor 0.6.5 and guides like yours, I would have chosen Meteor.

For those curious as to why I would choose Meteor over Angular: reason #1 is existing familiarity with Meteor, but a close #2 is that I would have to write much less code to accomplish the same things.

matb33··on Continuous Design and the NoPSD Movement
Webflow appears to be a tool that would help bridge the gap between Photoshop and handcoding designs in HTML/CSS. Just finished watching their video where they build a responsive website with it: https://vimeo.com/69534373
matb33··on Show HN: aufond.me — a résumé for the modern age [Meteor.js MVP]
If you need any help with the static HTML generation with Meteor, I'll gladly lend a hand. It's not rocket science of course, but if you want to save time, I can share code snippets. I hang out in #meteor on IRC as matb33
matb33··on Show HN: aufond.me — a résumé for the modern age [Meteor.js MVP]
I tend to agree that this probably serves better as an "about me" replacement for someone's own site. I wonder if there's a way to have it generate it as static HTML (cleverly bundling styles too--at worse in an inline <style> tag) that you can then drop into your site? Or, go the embed route so that your service is still in the loop.

I think you might get more friction with the latter approach though. I suggest the former (generate static HTML to drop into any site) that possibly has a subtle footnote with something like "timeline created with aufond.me"

matb33··on Derby v0.5.0 – The first OT-powered realtime web app framework
I think by "category" he means successful / unsuccessful. As in, not knowing if the project will make it anywhere when first starting it. That's how I understood it at least...
matb33··on Minbox - a faster workflow for sending files
If you could stuff a download URL signed for S3's PUT in a custom header (in order to do a bucket to bucket copy), this would make a great large file uploader for SaaS services that store user files on S3 too. User would send the file to something like upload@thesaasservice.com and some kind of mechanism to validate identity.

Then get resuming working as well as Dropbox of course :)

matb33··on Evolution of Hacker News
Maybe a de-amalgamation is in order. I'm thinking a sort of inner ring system, where higher karma users contribute but lower karma have read-only. I'm sure this has big issues, just throwing it out there
Page 1 of 2Next →