Peter Saxton
05/02/2023, 6:01 PMJack Rusher
05/04/2023, 6:56 AMyairchu
05/14/2023, 3:08 PMKartik Agaram
Ivan Reese
Prathyush
06/01/2023, 5:16 PMnicolaerusan
06/01/2023, 7:30 PMnicolaerusan
06/01/2023, 7:32 PMWouter
06/11/2023, 5:58 PMKevin Greer
06/12/2023, 5:34 PMMatt Webb
06/14/2023, 1:23 PMEvan Conrad
06/15/2023, 10:20 PM---
include: ["migrations/*.sql"]
---
Make sure our postgres migrations follow these rules:
1. ensure new tables are at least 3NF (third normal form). If they're not, fail and give an example of what's wrong, assuming the reader does not know terms like "BNCF", "3NF", "BCNF", and so on.
2. make sure that all tables have a created_at and updated_at
3. make sure migrations don't have breaking changes. For example, removing a table, removing column, and so on.
3.1 It's okay to have a breaking change if there's a comment on the migration that explains why it's safe to have that change.
4. prefer 'uuid' over 'serial' or 'int' for primary keys. Ignore this check if it's primary key made up of two columns.
Peter Saxton
06/19/2023, 7:48 PMIvan Reese
Duncan Cragg
07/04/2023, 2:39 PMgreg kavanagh
07/07/2023, 5:38 PMGregg Irwin
07/07/2023, 5:41 PMGregg Irwin
07/07/2023, 6:11 PMTyler Adams
07/09/2023, 5:53 PMGrant Forrest
07/10/2023, 1:17 AMsignia
for signals implementation, hence the first param of atoms being a 'name' and not meaningful for execution. This also gave me an excuse to read `signia`'s source and discover their clever trick for tracking atom inheritance which is pretty neat.Marcelle Rusu (they/them)
07/11/2023, 1:48 PMdocument.body
which is the coil AST:
{type: :property_lookup, lhs: {type: :id_lookup, name: "document"}, property: "body"}
Turns into:
<div data-kind="property_lookup">
<div data-attr="lhs">
<div data-kind="id_lookup">
<div data-attr="name" contenteditable>document</div>
</div>
</div>
<div data-attr="property" contenteditable>body</div>
</div>
And now we can easily query this expression with css selectors. So all the syntax highlighting AND formatting is done in css. It also means that static analysis can be done using querySelector.Tyler Adams
07/13/2023, 1:32 AMDuncan Cragg
07/13/2023, 1:52 PMgreg kavanagh
07/14/2023, 7:44 PMFelipe Reigosa
07/16/2023, 1:26 PMhamish todd
07/16/2023, 10:50 PMhttps://www.youtube.com/watch?v=hR-MQm3c13Q&list=PL9a8DfUJQcuCAJ2a1vqpk3rcPW4q_Isnz&ab_channel=HamishTodd▾
Josh Justice
07/17/2023, 4:51 PMMariano Guerra
nicolaerusan
07/18/2023, 3:40 PM