Skip to content

Instantly share code, notes, and snippets.

View duvallj's full-sized avatar

Jack Duvall duvallj

View GitHub Profile
@duvallj
duvallj / main.ts
Created July 24, 2024 22:43
Typescript's Type Lattice Is Messed Up
// Playground URL: https://www.typescriptlang.org/play/?#code/MYewdgzgLgBFBOBDSBbArlApjAvDAPAIIA0MAQgHwAUiAXDAHLgNoA2riARq5kRQJT0mYFuy498lXBRgBvAFAwlMAPQqYAZSwAHGAEZ6AYXDR4aYLEQwABmEwA3TPGsx7iVmkyLloSLAAmIJgQTFAASphQaPBguDBU-NJyMADuABYAljzxCJ6JsgC+MAUA3N5Kapo6MABMRvCYiFgwAGZoYBYZ4HBpTTBoEME92LYOTi5uHpiknBgw4KwAnjAZLTaILoHBYADksJgAHhnQ5TC+0K4gGf4AEiDZeFTAnPQJSWQwAD6X14k4MgplECYA0ojEzpw3gB+KEwLYhEDhSLRMAJMpAgqnSpaTC6ADM9UazTe-x+-h6fUQFjQ7iWIORMQg62sp3OsFBKIghFefxk9iu5MevJgiHRymx1QALPQAOppJzYDKWdhnEAoIZQEAAc0i8vgADoYAAVTJM3rabSYSAwTiYYCIAaYWhY9QAKniwsIMEOWDA-iZJL5AvibQ6UC6sQ5MQyYC1Iti1kILntsVt-UG5MQTOs-OuLk4ywAVgNYBktWAQPAY3GoPL6WDYlBFpb+C6YO7A2TvQdff6Pe8vl2qG4q8hgIrYqHOt0o43m8FW0DKibjnCghBdrAUpWANapJVpEBzHH4mZ2h2Dea1pwpY7Ya8rMAtJwNcmdr3wmAV-Y9q1v4UfN8ub+Kcs5kncPBULOXL8GUmLyJUrD3PIbIiv4grxHQX5oCgtrwDM9BgDheHClYADUNplOc9yYPqSFajQ6FUAgyAQOgWBUAARDcmDsCApCcfwpAsagGCYFxMqVqw-gAISCfwsFAA
const transmute = <A, B>(a: NonNullable<A>): NonNullable<B> => {
// Step 1: Construct a `never` value
const doesNotReturn =

Keybase proof

I hereby claim:

  • I am duvallj on github.
  • I am duvallj (https://keybase.io/duvallj) on keybase.
  • I have a public key whose fingerprint is EBE3 1254 2913 13ED F636 EABD FD05 A99F 70E1 1774

To claim this, I am signing this object:

@duvallj
duvallj / onmt-log.txt
Created October 3, 2021 02:12
OpenNMT training failure log
2021-10-02 22:09:39.109000: I main.py:299] Using OpenNMT-tf version 2.22.0
2021-10-02 22:09:39.109000: I main.py:299] Using model:
(model): TransformerBase(
(examples_inputter): SequenceToSequenceInputter(
(features_inputter): WordEmbedder()
(labels_inputter): WordEmbedder()
(inputters): ListWrapper(
(0): WordEmbedder()
(1): WordEmbedder()
)
@duvallj
duvallj / pip-list.txt
Created October 3, 2021 02:03
OpenNMT pip package versions
Package Version
----------------------- ---------
absl-py 0.14.1
astunparse 1.6.3
cachetools 4.2.4
certifi 2021.5.30
charset-normalizer 2.0.6
clang 5.0
colorama 0.4.4
flatbuffers 1.12