SoylentOrange

Joined 10 years ago

Karma
560
Submissions
129
Member since
Sep 21
University of Toronto alum ex-IBM, Yelp, Symantec

Current startup founder / CTO

View on Hacker News

Recent submissions

Comment · 5 months ago
Great article, well written, and good analogy to chess. I’ve been playing competitive chess most of my adult life and I think that the solution lies in how chess dealt with this problem:

Explicit ELO measurements with some cheating detection. AI assistance wholly banned. As you climb the ELO ladder, detection gets more onerous. At top level during online events, anti cheating teams require the use of both monitoring software and multiple cameras.

Idea is that you can cheat pretty easily at the lowest levels but it gets less easy the higher you go. This allows for better feeding into the truly elite competitions.

I think chess’s very firm stance that AI is never allowed in competition (neither online nor in person), rather than CTF’s acceptance, was the right call.

Comment · 1 year ago
Reffie | Multiple Roles | Toronto, Canada & Austin, Texas (ONSITE/HYBRID) | Full-time

Reffie is the next-generation workflow and data analytics platform for residential real estate owners, operators, and property managers. Antiquated software causes renting to be a painful experience for everyone involved. Our mission is to streamline rental communications and house families faster. https://reffie.me/

Our backers include some of the most well-respected early-stage VCs and investors, including Haystack, Redbud, and Trust.

Open roles:

* Full-stack Eng (all levels as long as you have the requisite exp): https://reffie.me/jobs/swe-fullstack-toronto

* Applied Machine Learning Eng (all levels as long as you have the requisite exp): https://reffie.me/jobs/swe-ml-toronto

* Growth Lead: https://reffie.me/jobs/growth-lead

Tools we use: TypeScript, React, Python, FastAPI, AWS, Docker, Lambda, Terraform, FCM, Postgres

Why us: For engineers - we are among the most interesting companies building in person in Toronto today. We bring a Silicon Valley speed to Toronto's startup ecosystem.

For growth/sales - we have been growing 18% MoM for the last 10 months straight. It's an exciting time to join.

Apply by emailing careers [at] reffie [dot] me with role + HN in the subject line. More instructions in each job link.

Comment · 1 year ago
This looks very useful for Mac setup!

I just wish there were a Linux option. Like in the example config doc, I have a dotfiles repo in Github. It includes some basic settings for vim and tmux that I like to install on servers such as jump hosts or EC2 instances when running long-running development tasks. I have a file `linux-install.sh` which will install dependencies (e.g. newer version of vim, silversearcher, ripgrep, tmux) and then another `config-install.sh` that will sync config files for both Mac and Linux (tmux config, zsh config, install vim plugins, ...). A declarative syntax would be really nice for that usecase, though not sure how common that is.

Comment · 1 year ago
Please forgive the clickbait title.

My team and I have been using every AI tool under the sun but have found them making the same mistakes on our codebase and I thought I would sit down and distill my thoughts. It turned into a bit of a rant.

Comment · 1 year ago
I’d like to add to the reasons for why you want an SPA over something with SSR:

* You have a large number of users compared to your resources and you can’t afford for your user base to always hit your server. Comparatively, deploying API-only apps is far cheaper when you’re resource-starved (eg early stage startup).

* You don’t care about SEO, for example you’re building internal tooling. You then don’t need to care about hydration at all. Much simpler to separate concerns (again esp at the beginning).

* Offline mode (eg PWA or reusable code in Electron) or cases where you want to be resilient to network failures. In the case that your app is dependent on the server for basic functionality like navigation, you can’t support any type of offline mode.

Comment · 1 year ago
Just a small note about mypy and python - annotations are first-class citizens in Python3 and are not tied to any particular type checking system such as mypy, but are instead a core part of the language and actually serve vital functions in frameworks and libraries that are used to check interfaces such as Pydantic and FastAPI (eg URL params).

Mypy is just one type checker for Python, but there are many others including pyright. In fact pyright is quickly becoming the dominant checker over mypy.

Comment · 1 year ago
This comment reads like a culture problem not an LLM problem.

Imagine for a moment that you work as a developer, encounter a weird bug, and post your problem into your company’s Slack. Other devs then send a bunch of StackOverflow links that have nothing to do with your problem or don’t address your central issue. Is this a problem with StackOverflow or with coworkers posting links uncritically?

Comment · 2 years ago
I don’t understand this point. The project under scrutiny is Android and people are detecting vulnerabilities both manually and automatically based on source code/binary, not over commit logs. Why would the commit logs be relevant at all to finding bugs?

The commits are just used for attribution. If there was some old lib that hasn’t been changed in 20 years that’s passed fuzzing and manual code inspection for 20 years without updates, chances are it’s solid.

Comment · 2 years ago
I was really excited for this - I’ve been saying to all my friends that I wish I could use my kindle for more. Obviously the kindle is quite slow so it’s not a good fit for reading on the web (I use Instapaper a lot and wish I could have that experience in eInk). I also read scientific papers and those often have figures that are very hard to read on a small black and white display, and I tend to scribble in the margins when I referee for conferences.

For these tasks I use my iPad Air, but the eye strain problem is real if you’re reading for hours at a time. Since I bought a small laptop, I exclusively use my iPad for reading and writing. The writing experience could be better, with the surface feeling a little too glassy.

My big worries are the app support. I use notability to write notes, which has OCR and allows syncing to my laptop and phone. My bookmarks sync across browsers. My reading list syncs with Instapaper and my citations with Zotero. Can I get a similar syncing system?

Another perennial problem with such devices is the stylus. I’ve lost 2 apple pencils at conferences. It’s horrible - you now can’t write anything until you get a replacement. At least with an Apple Pencil you can walk into any store and pay the exorbitant $120 to buy a new one (imagine if you could never borrow a pen from anyone ever again and each pen cost over $100 - that’s what it feels like). How will I get a replacement pencil for this device if it falls down in an airport or out of my bag in some conference center far from home?

But as others have said, the iPad is a tried and tested device. It has a powerful ecosystem and great resolution. The base model comes with 128GB of on device storage. And it’s $600, significantly cheaper than this device. I find the price tag hard to justify in comparison .

Comment · 2 years ago
The Americans is a highly sensationalized and fictionalized retelling of the life stories of Elena Vavilova and Andrey Bezrukov. From a historical/accuracy perspective, there’s basically zero resemblance of the show and the source material beyond the premise.

As drama, it excels in the drama around the marriage rather than the actual fact of them being spies, and has been praised as “fundamentally a show about a marriage”. If you’re looking for a spy thriller, you might look elsewhere. It’s very “American TV” and doesn’t really stray from the formula

Comment · 2 years ago
You mean like the C++ auto keyword but everywhere?
Comment · 2 years ago
Likely due to better treatments available over the past 30 years.
Comment · 2 years ago
The reasoning is totally wrong and while “no” is likely correct it’s more of a stopped clock sort of situation

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton