HNHacker News
TopNewBestAskShowJobs

chrstphrhrt

289 karma · joined December 1, 2011

submissionscomments
chrstphrhrt··on How knowing Lisp destroyed my programming career (2006)
In my experience the innovators must toil in obscurity because they see a vision that others cannot yet see, until the thing is realized.

Then the prototypes get handed off to the main engineers to run with, and support is provided. By the time the thing sees production usage, the original inventor has long since moved onto solving other problems on the horizon.

Praise is attributed to the last and loudest to have touched a project. Innovators are deeply satisfied by that and don't need the praise because it actually gets in the way.

chrstphrhrt··on 3,500 Occult Manuscripts Will Be Digitized and Made Freely Available Online
Sorry, it’s called “The Ritman Library - Amsterdam”
chrstphrhrt··on 3,500 Occult Manuscripts Will Be Digitized and Made Freely Available Online
There’s a pretty long documentary/interview with the owner on prime video: https://www.primevideo.com/detail/0ND6NJX19GO8N1C0MPEE1D7UA8...
chrstphrhrt··on Is GitHub down for anyone else?
Yes!

https://status.github.com/messages

chrstphrhrt··on Ask HN: High functioning alcoholism – anyone?
This is the best method.
chrstphrhrt··on Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017
Yeah definitely. I think the scope of desktop apps is often wider though.

With web apps any telemetry data is pretty much limited to things on that domain. Browsers have access to more in principle.

I guess if the data transmitted is not personally-identifying or profile-building then it's fine. E.g. number of sites only, not urls. On second glance at the new FF page https://www.mozilla.org/en-US/privacy/firefox/ it seems like the stuff they collect is pretty innocuous. Paranoia ftw.

chrstphrhrt··on Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017
Anyone have thoughts on the opt-out telemetry default?

I had to read the privacy notice they open on start to find out that telemetry was enabled by default.

chrstphrhrt··on Ask HN: Who is hiring? (November 2017)
Finn.ai | Senior Engineer | salary $90k-$140k | Vancouver BC, Toronto ON, Montréal PQ | FULL TIME | VISA | ONSITE

Hey folks, I'm one of the engineers at Finn. The product is a personal banking NLP + ML system with chat frontends. Our customers are tier one and two banks. We started on Facebook Messenger, later added Slack for human customer service, Google Assistant for voice, and most recently our own SDK for Android, iOS and web.

We're looking for new teammates on the product and data science teams.

On product (my team), we use and/or plan to use:

- node 7.10+ (tracking/testing latest stable) for multiple medium-sized, feature-oriented services

- postgres, redis, elasticsearch/logstash/kibana, low level drivers and query builders, no byzantine object mappers :)

- GraphQL

- ES2017+ without transpilers on the server

- Native functional/immutable style to avoid null and undefined issues

- react for web and react-native hybrid for mobile

- Experimenting with OCaml and ReasonML

On data science, we use and/or plan to use:

- python for services, tracking 3.5+ for type annotations and asyncio but mostly holding steady at 2.7 due to dependencies

- bottle + uwsgi for web, open to whatever

- Stanford NLP for dates and times

- NLTK for tokenizing/stemming etc

- Scikit for basic transformations

- pandas for tabular data

- numpy for matrices and the nice math syntax

- spark for the actual model

Current headcount for the company is ~42 people. We're from many different places, ethnicities, genders, and backgrounds. Women, LGBTQIA+, indigenous, racialized people, immigrants, people with disabilities and those from other marginalized groups are strongly encouraged to get in touch.

If you have shipped anything using any of the stuff above, send me an email to chris.hart@finn.ai to arrange a call.

chrstphrhrt··on 'Snowdrift' game tops 'Prisoner's Dilemma' in explaining cooperation (2007)
Building on this stuff is Scott Aaronson's "Eigenmorality": https://www.scottaaronson.com/blog/?p=1820
chrstphrhrt··on The Independence Game
Looks very interesting, but too long for giving it sufficient attention in the morning before/during work. By the evening when I check HN again it will probably have been buried by more fleeting news-like stories.

Sometimes I wish there was a TrueHN or LongFormHN section that would separate the monkish/deeper stories from the mainline/fashionable links. For now bookmarks will do :)

chrstphrhrt··on A Visa for founders, engineers and investors willing to join France
I've worked with a number of folks from France in Montreal and they all say the same kinds of things.

I had chalked it up to some kind of national self-deprecation that is the pride and birthright of true French people :)

chrstphrhrt··on I don’t like computers
ditto
chrstphrhrt··on I don’t like computers
Except for the awesomely peaceful looking old lady!
chrstphrhrt··on Is democracy a failure? (1861)
Seems to me that cabals can always form and skew the implementation away from the ideal balance that makes the concept of democracy seem so fair in the first place. I'll recite a personal narrative as my main observation of this potential outcome in the wild.

Several years ago I helped cofound a worker owned for-profit software and design cooperative. Its constitution was formulated around a mix of product incubation and consulting in support of labour solidarity through cultivation of progressively more interesting/motivating/challenging work. It was founded after we had all quit our high-performing and very profitable agency whose non-technical/non-creative ownership cut one too many corners on the sustainable systems that we were working on. Typical anti-flow type management decisions with arbitrary deadlines, death marches, and silly promises to clients despite solid contracts (which I had written and negotiated directly with the clients and our lawyers).

In the new co-op that us engineers and designers from the old company formed, there was growth early on, and a plan to expand to new cities/markets because the cost structure was horizontally scalable by design. This was before boutique remote app studios and incubators became commonplace (at least before all the really big agencies tried to get in on it, e.g. Sid Lee, Ogilvy).

Lo and behold, it turned out there were just barely enough members who wanted to take a more employee/entitlement oriented tack (as opposed to entrepreneurial) vs the other half. These members were of the same local cultural and linguistic background (the socially dominant one), whereas the rest of us were from all over. The locals formed a "cabal" of sorts and pushed for spending lots of money on a swanky office, vetoed horizontal expansion and denied the right to work for one of the members who had just moved to a new city as part of the previous plan (by voting to refuse to allocate some of our mandated work to him).

The original vision fell apart and was replaced by something more parochial. The more "ambitious" cofounders all left and the co-op continues to thrive in its own way today but as a shadow of the dream we had in the beginning.

An autocracy would not have endured these trials so early on. In top-down mode, the boss gets to enforce focus. Certainly not good if the dictator is not benevolent, but the experience provided for a lot of reflection on governance.

Reminds me of this explainer video I saw recently from CGP Grey: https://www.youtube.com/watch?v=rStL7niR7gs&t=344s

No matter the exact loci of power, there are always gradients between the points, and forces that can bring imbalance are very hard (perhaps undesirable) to control.

chrstphrhrt··on Smoking “causes hundreds of DNA changes”

  "Some products are inherently unsafe, and that is precisely what the costumers want."
Radioactive material in tobacco might be mutually exclusive from nicotine and MAOI content. My layperson guess is getting rid of the radioactivity would require prohibitively expensive hydroponic growing. It's the drug part that consumers want, and I'm pretty sure if given the knowledge and option they'd go for non-radioactive cigarettes.

Swedish snus is made to minimize tobacco-specific nitrosamines (TSNAs), but seems to not address Polonium-210 on account of the radioactive stuff being "comparable to that from the natural background radiation sources or dental x-rays": https://harmreductionjournal.biomedcentral.com/articles/10.1...

That excuse doesn't seem to hold up to scrutiny. Who really wants to have 10-20 chest x-rays done per day? Are "dental" x-rays really as weak as "background" radiation?

Alcohol seems to be in a similar position - see the popularity of nice wine and beer over e.g. guzzling cheap spirits.

I think people want health AND pleasure, and are willing to do their own hedonic calculus.

chrstphrhrt··on Nike Open Source Software
Walmart Labs believe it or not: hapijs.com
chrstphrhrt··on Quebec passes law to regulate Uber
Living in Montreal, I'd like to know what the company's response will be. I'll be sad if the service is discontinued, and am still rooting for Uber Eats to come to town.
chrstphrhrt··on Has a Hungarian physics lab found a new force of nature?
Love the "pools of thought" phrase. Is that in common use?
chrstphrhrt··on Why I Left [Language_1] for [Language_2]
Haha, but srsly I'm struggling with callback hell on the server coming from [lang_p], does this still apply?
chrstphrhrt··on How good is your French accent?
My fave in Québec is 'baladodiffusion' for podcast. Not sure if they say that in France too.
chrstphrhrt··on Brendan Eich: WebAssembly is a game-changer
Has anyone tried NativeScript? https://www.nativescript.org

Heard about it on a podcast recently, haven't had a chance to try.

chrstphrhrt··on Ask HN: Is it a good idea to build a Single Page App with Django?
I have worked with DRF in the past. It is a very nice framework. However, I came to believe that it is too low-level for new projects. Do you really want to handle at least the following pieces of boilerplate for every API or endpoint?

- Request parsing

- Content negotiation

- Creating/rendering responses

- Subclassing or decorating custom views and/or viewsets

- Model mixins, CRUD glue

- Routing

- Content-type parsing and rendering

- Serialization/deserialization

- Validation

- Authentication

- Filtering

- Pagination

Personally, I found it was harder to get from zero to anything when having to slog through that level of verbosity. I'd rather save brain cycles for harder problems.

It was this experience on the job that led to the design of a better approach with Ramses: http://ramses.tech. You can also generate docs, tests and client libraries this way. If you like the look of that, I will make you an end-to-end prototype for free to help drive home the concept.

Some other awesome projects along the same lines are http://postgrest.com/ and https://flask-restless.readthedocs.org/en/stable/

chrstphrhrt··on Ask HN: Which tool do you use for API test automation?
https://github.com/ramses-tech/ra

It lets you generate end-to-end tests from a spec file for APIs that are themselves generated from the same file. Same for client libraries and API docs, generate all the things :)

chrstphrhrt··on Codex: A Legal Scripting Language for Ethereum
This is true. I could be wrong, but aren't blockchain transactions publicly visible?

I was thinking more along the lines of having contract breaches being publicly visible, which would motivate the more sociopathic egotists of the world to keep up appearances of fairness. Making it harder to just move to the next victim because a reputation could be built up.

Edit: also bridging the gap between expensive lawsuits that end up not being worth it, or the temptation to publicly shame the bullies which is almost always tacky and never dispassionate.

chrstphrhrt··on BloomFilter Experiments
Ahh okay: https://en.wikipedia.org/wiki/Bloom_filter

That's super interesting!

I wonder what kinds of stuff you could do with that in a fancy datastore like Elasticsearch or GraphDB.

If it could be mapped to a resource model in a straightforward way, it'd be fun to make a special "ORM" that plugs into an API framework to expose public services.

chrstphrhrt··on Yahoo Webscope: a reference library of interesting and useful datasets
I'd like to contribute to dissemination of this stuff by turning it into nice public APIs.

Which ones should I start with? Where to look in the docs to get started?

chrstphrhrt··on BloomFilter Experiments
What is BloomFilter?
chrstphrhrt··on [dead]
Did you try using hn.algolia.com? You can filter for whatever.
chrstphrhrt··on Codex: A Legal Scripting Language for Ethereum
This is so cool. Hopefully the UX ends up avoiding the pitfalls suffered by PGP.

I would love to ask clients to "sign here" on a blockchain-enforced contract before they decide not to pay just because they feel like they can, despite perfect delivery to their own satisfaction.

chrstphrhrt··on Ask HN: Am I getting hosed by a CEO?
I've been chumpier than that. Get out while you can.
← PreviousPage 4 of 6Next →