HN user

d0m

3,151 karma

former technical co-founder: http://www.listrunnerapp.com http://www.hackinghealth.ca

phzbox at gmail @phzbox

Posts31
Comments1,391
View on HN
news.ycombinator.com 8y ago

Ask HN: Great “paper” science/tech magazine?

d0m
12pts2
news.ycombinator.com 10y ago

Ask HN: What to do to protect against NPM malicious activities?

d0m
2pts1
en.wikipedia.org 10y ago

32bits integer to hold a date means Year 2038 Problem

d0m
3pts0
news.ycombinator.com 12y ago

Ask HN: Tools you use for remote working?

d0m
103pts66
news.ycombinator.com 12y ago

What books to buy for christmas

d0m
2pts2
www.lazyanalytic.com 12y ago

Show HN: LazyAnalytic: Turn raw events from your app into a meaningful feed

d0m
1pts1
news.ycombinator.com 12y ago

Show HN: Lazy Analytic - transform raw events of your app into a meaningful feed

d0m
9pts0
news.ycombinator.com 13y ago

Hacking Health MaRS - CTV Video

d0m
2pts0
news.ycombinator.com 13y ago

Ask PG: Syntax highlighting on HN

d0m
4pts3
news.ycombinator.com 14y ago

Problem login into HN

d0m
1pts0
news.ycombinator.com 15y ago

Suggestion about Karma

d0m
2pts0
news.ycombinator.com 15y ago

Show HN: GosuWay - A social hub for eSports fans, players, and casters

d0m
2pts1
news.ycombinator.com 15y ago

Ycsearch.com - domain name expired

d0m
15pts8
news.ycombinator.com 15y ago

HN: Searching hackers playing StarCraft

d0m
1pts0
news.ycombinator.com 15y ago

Https://www.flowdock.com/

d0m
1pts0
news.ycombinator.com 15y ago

Plugin/Website suggestion for HN

d0m
6pts5
news.ycombinator.com 15y ago

What technology do you use in your startup?

d0m
2pts4
news.ycombinator.com 15y ago

Good news

d0m
1pts0
news.ycombinator.com 15y ago

Ask HN: How clean is your startup code?

d0m
10pts10
news.ycombinator.com 15y ago

Ask HN: How do you know when you are an expert?

d0m
20pts35
news.ycombinator.com 16y ago

HN - Reallly slow for me

d0m
1pts0
news.ycombinator.com 16y ago

Startup Idea

d0m
4pts5
news.ycombinator.com 16y ago

Ask HN: Would you accept to work with a lower salary in a startup?

d0m
1pts2
news.ycombinator.com 16y ago

Effective C++ for Web development

d0m
2pts0
news.ycombinator.com 16y ago

Ask HN: Price of web design

d0m
2pts1
news.ycombinator.com 16y ago

Bit.ly irony

d0m
1pts0
news.ycombinator.com 16y ago

Arc Suggestion

d0m
3pts2
news.ycombinator.com 16y ago

Python or Ruby

d0m
6pts7
news.ycombinator.com 16y ago

Ask HN: Are there any hackers in Montreal?

d0m
1pts0
news.ycombinator.com 16y ago

The real problem with git.

d0m
8pts13

I was thinking about this just the other day. If infinity isn't actually a thing in our universe, then maybe we're taking some risks by using math with all these infinite limits and integers. Maybe if we look at theorems without using infinity, we'd stumble upon new or different equations.

Personally, I used to be very passionate about coding. but over time I've realized that I'm more excited about products/design and working with great people. I know that going into management is often frowned upon among engineers, but I personally love it because I can continue to work on products without constantly banging my head about compiler errors or annoying bugs. Basically, what I'm trying to say is that it's possible to be passionate about building products without having to sit and code all day.

Not that I care, but you could even copy the current twitter usernames to your new twitter, alongside all their public tweets and followers. So, when switching, a user wouldn't even need to add back their data or find back their previous followers.

Personally I really enjoy his writings on all kinds of subjects (coding, political, parenthood, startups, etc.) He's the main reason I did a startup and joined YC. I'm still a bit sad I didn't get to talk to him while I was at YC.

D3 6.0 6 years ago

What's the best resource(s) to learn D3 for an experienced dev? I find most books/tutorials to be overly verbose.

I don't particularly like Apollo, but the reasoning is that if you fetch data with Apollo on the client-side, then that data is already available in their cache. If you were to use Redux, you'd have to copy that same data in your store.. so might as well use their cache instead. However, this is only for fetched data, not all client-side state management.

Personally, I don't like the "write client-side resolvers mimicking the server resolvers" approach. I'd much rather have a database that is synched with the server and listens for new changes. Once you have your "offline-synched-db", you get offline, optimistic-UI & real-time for free.

There are many design issues with their website which IMHO don't provide great confidence in using their components

OpenAI API 6 years ago

Question from a non-ML expert: How can I be sure that my code working with one version will still be working after they update/re-train the models?

More specifically, for DOTA, they could track the progress and make sure there wasn't important regressions.. but this seems so general, how can they make sure it makes everyone' use-cases better?

I used to have the opinion that modals were bad, but now I think there's a good middle-ground where a lack of modal sometimes generates implicit states with many edge-cases that makes the UX more complex.

Here's how I look at it.. when writing code, you need to run it to try it.

Often people refresh the browser or re-run their CLI program until their feature is finished.

But if you think about it, every "refresh to check if it works" is just a manual test. TDD is just making that manual test automated.

1. Write that test (that you'd anyway have to run manually)

2. Write code until test pass

3. Repeat 1 until done.

Code that aren't designed with a test-first mentality is often really hard to test and require complicated tools or need to mock the whole world.

For the examples you've mentioned:

- I'd unit tests the db service layer (I.e. functions to fetch from db, make sure schema is valid)

- I'd unit tests the various API queries (I.e. filtering, pagination, auth)

- At the controller level, I'd just unit test the business logic and data fetching part.

- Then I'd add a few E2E tests for the UI and user interactivity.

But if you think about it, any of these tests would have had to be run manually anyway. I.e. You'd probably have queried your API with various options and refreshed the page(s) a few time to make sure data was fetched correctly.