profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/CrowdHailer/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Peter Saxton CrowdHailer Memo London sendmemo.ap Lead developer at plum mail

CrowdHailer/Ace 301

HTTP web server and client, supports http1 and http2

CrowdHailer/AllSystems 10

Simple Ruby usecases/interactors/service-object to encapsulate business logic

CrowdHailer/awesome-eco 7

Resources and Prodjects addressing human ecological impact.

CrowdHailer/basic_authentication 5

Submit and verify client credentials using the 'Basic' HTTP authentication scheme.

CrowdHailer/ace-raxx-clustering-example 4

An example of how to setup a multi node web service in elixir

CrowdHailer/carbide.js 3

Minimal immutable objects in JavaScript

CrowdHailer/Almighty 1

Environment recreation and dotfile plus

CrowdHailer/awesome-elixir-cqrs 1

A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) resources.

CrowdHailer/awesome-tailwindcss 1

A curated list of awesome things related to Tailwind CSS

CrowdHailer/bbox 1

Find bounding box dimensions either within or surrounding arbitrary containers

push eventmidas-framework/project_wisdom

Peter

commit sha 74dffcdb4b9fcbd374e2126bd13a81330eefe3a8

remove ast version of path

view details

Peter

commit sha 6d31eac75d31b37440765c49ee88db2ca6cd9edb

handle binaries

view details

Peter

commit sha 9ceca14f8672b0f642c41dd996fb58ef7e2a8834

implement moving down

view details

push time in 7 days

push eventmidas-framework/project_wisdom

Peter

commit sha 126d31e99dab3a140e23993991527fac296941af

implement call functonality

view details

push time in 8 days

push eventmidas-framework/project_wisdom

Peter

commit sha 4b019469fab589d17fb6b65fa6f6a6c4c7574e5c

handle delete

view details

Peter

commit sha ef39f1c6ef21fe6d43111c2462c16da1b4c87544

unwrap call expressions

view details

push time in 8 days

push eventmidas-framework/project_wisdom

Peter

commit sha b687bb37ac03161f99b51e9041abd3bf9b422c8d

wrap/unwrap for expressions

view details

push time in 8 days

create barnchmidas-framework/project_wisdom

branch : new-path

created branch time in 10 days

push eventmidas-framework/project_wisdom

Peter

commit sha 2110bb89c3dca4d2654802ba2ee950614ebf43ac

clean up pattern

view details

push time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha 68c417ca8949a337917c12926ee00364af785fdc

update path to use e for expression

view details

push time in 11 days

create barnchmidas-framework/project_wisdom

branch : pattern-everywhere

created branch time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha d80e5d8b4a284b3b77dab8729dc91abe0ebad739

extract pattern

view details

push time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha e2dec5144ca0dd34d42d0d6582cd43556356644e

clean up custom handling around let

view details

push time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha 7f9412c0242c35383b012ccd649bbb6d294a6824

move all the blank options into edit functions

view details

push time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha ffaac0a7c4fd9af1a3941de9ab5adeca5bde26cd

switch to classes

view details

Peter

commit sha ccc00ce62daca9fce80c830b7cc83641be10f18d

test the edits

view details

push time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha 8084f630c9b5bc166793b264311362dd5791cc53

note for line below

view details

Peter

commit sha 8ea230070aa12a4d8746d8f19947169af380a813

wrap assignment

view details

push time in 11 days

issue commentgleam-lang/gleam

Add a debug view of the term in a bad match for javascript.

Excited for this, makes a big difference. Thank you.

CrowdHailer

comment created time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha 2b6ea8c248cf7877acab12c802ac01cd026978f7

start on reorder

view details

Peter

commit sha 4ea9e9c01361a6bb4fd3c93f6613779ade0e2a8d

hand drag in direction

view details

push time in 11 days

push eventmidas-framework/project_wisdom

Peter

commit sha fe8fb8448432eb9d8860bf38b6da6574376fa0fc

insert left right

view details

push time in 12 days

push eventmidas-framework/project_wisdom

Peter

commit sha 95622a60e3d9b1fee97559eafdfcbbd5dd3afdfc

add delete action

view details

push time in 12 days

create barnchmidas-framework/project_wisdom

branch : edit-actions

created branch time in 12 days

push eventmidas-framework/project_wisdom

Peter

commit sha 0e86b1dd9ff88cc76f9d01ef969bbcf849b4a1eb

update to 17 prerelease

view details

push time in 12 days

startedgleam-lang/fetch

started time in 12 days

delete branch midas-framework/project_wisdom

delete branch : compiler-error-for-resused-names

delete time in 14 days

issue openedgleam-lang/gleam

Alternative case clauses are being accepted without containg all the required variables.

The following code is accepted by the compiler despite being invalid.

pub fn debug(x) {
  case x {
    Some(y) | None -> y
  }
}

The JS output is where the second case returns y but one that was never instantiated.

export function debug(x) {
  if (x.type === "Some") {
    let y = x[0];
    return y;
  } else if (x.type === "None") {
    return y;
  } else {
    throw new Error("Bad match");
  }
}

If the alternative clauses are defined in the other order. i.e. None | Some(y) Then there is a compiler error, which I think is correct behaviour.

created time in 14 days

issue commentgleam-lang/gleam

Reused names generating invalid JS

@lpil yes it still exists. took me a while to be sure but here's a small repro at least.

Given this Gleam code.

pub fn debug(x) {
  let x = x + 1
  let x = list.map([x], fn(x) { x + 1})
}

The following is now generated.

export function debug(x) {
  let x$1 = x + 1;
  let x$2 = $list.map(toList([x$1]), (x) => { return x$1 + 1; });
}

The arg is to the anon function is x but is being used as x$1 in the body

CrowdHailer

comment created time in 14 days

push eventmidas-framework/project_wisdom

Peter

commit sha df5ca6fdad2202083f29001486a856b339dd9793

fix tests

view details

push time in 14 days

push eventmidas-framework/project_wisdom

Peter

commit sha b33e03823102626892363541ceed3a528e58124e

simplify space helper and use keyboard shortcuts

view details

push time in 16 days

push eventmidas-framework/project_wisdom

Peter

commit sha 27cb67f560af6534d167bb25d4166436a7ad9219

pass typer information for general shortcut help

view details

push time in 17 days

push eventmidas-framework/project_wisdom

Peter

commit sha d270b74c9568d2e0234610f3d60a1cda47a9623e

extra node creation from hole

view details

Peter

commit sha ac751e8fda5c4e146b46be547560fbc6fdd1cc07

extract ast node from ast builders

view details

Peter

commit sha e8cd4177168f3fd76f11c8b950b2e2a26b395722

implement format provider

view details

Peter

commit sha 739efa0d4ba7d39bb13e77622922e19d6df10389

focusable

view details

push time in 17 days

push eventmidas-framework/project_wisdom

Peter

commit sha 046766e7bbb18791b428b429020aab4b9e463e27

error notice component

view details

push time in 17 days

push eventmidas-framework/project_wisdom

Peter

commit sha 0ee253aaa8ccfea28ed65ab4671d6541f0b863a1

add error to every node

view details

push time in 17 days

push eventmidas-framework/project_wisdom

Peter

commit sha 76c9ce2341aa9f899f762ed29f13c0e4f7910003

fix focusing

view details

push time in 17 days