Skip to content

Commit 9a1e3de

Browse files
committed
Add Lecture 19 Notes
1 parent 5f6629b commit 9a1e3de

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

Lecture 19 - Q&A Session.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
2+
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
3+
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
4+
5+
- [Announcements](#announcements)
6+
- [News / Articles](#news--articles)
7+
- [Tech Talk - Eden (Choosing TypeORM over Prisma)](#tech-talk---eden-choosing-typeorm-over-prisma)
8+
- [Tech Talk - Alec (AI and Other Tools for Building Quickly)](#tech-talk---alec-ai-and-other-tools-for-building-quickly)
9+
- [Managing Costs (off of Lambdas) and Scale-to-Zero](#managing-costs-off-of-lambdas-and-scale-to-zero)
10+
- [Aside - Lower-tech Versions of Course Technologies](#aside---lower-tech-versions-of-course-technologies)
11+
- [Other Lower-Tech JS Libraries](#other-lower-tech-js-libraries)
12+
- [Other Tools You Should Know About](#other-tools-you-should-know-about)
13+
- [Reading](#reading)
14+
15+
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
16+
17+
## Announcements
18+
19+
- Assignment 1 is due next week; share the repo with `hhenrichsen` on GitHub,
20+
and submit the link to Learning Suite.
21+
- [HackUSU](https://www.hackusu.com/) is coming up next month; it's a good
22+
opportunity to continue working on what you've been working on, and meet other
23+
SWEs (and business students) in Utah.
24+
- Lucid and the Utah Java Users Group is having an event soon about
25+
[Design Tradeoffs in Modern Architectures](https://www.meetup.com/utah-java-users-group/events/296259318/)
26+
a week from today that may be interesting to you all.
27+
28+
## News / Articles
29+
30+
- [Postgres for Everything](https://www.amazingcto.com/postgres-for-everything/)
31+
(and a
32+
[related gist](https://gist.github.com/cpursley/c8fb81fe8a7e5df038158bdfe0f06dbb))
33+
34+
## Tech Talk - Eden (Choosing TypeORM over Prisma)
35+
36+
## Tech Talk - Alec (AI and Other Tools for Building Quickly)
37+
38+
## Managing Costs (off of Lambdas) and Scale-to-Zero
39+
40+
I had some questions before and after last class about how to achieve a
41+
serverless effect, or in other words, how to create and dispose machines as
42+
they're needed.
43+
44+
Fly.io has a concept called [Machines](https://fly.io/docs/machines/) that can
45+
be started and stopped on demand, in addition to GPU machines available. These
46+
can be triggered via API, which means you can use your other server to trigger
47+
starting and communicating with a machine like this.
48+
49+
## Aside - Lower-tech Versions of Course Technologies
50+
51+
[Example Repo](https://github.com/hhenrichsen/docker-node-api-example) – does a
52+
Node.js API, and a Frontend as separate apps in one repo, run with Docker.
53+
54+
### Other Lower-Tech JS Libraries
55+
56+
- [Kysely](https://kysely.dev/)
57+
- [Knex](https://knexjs.org/)
58+
59+
### Other Tools You Should Know About
60+
61+
- [Grafana](https://grafana.com/) – Monitoring and Graphs
62+
- [MailHog](https://github.com/mailhog/MailHog) (or alternative,
63+
[Mailpit](https://github.com/axllent/mailpit)) – view sent emails in a
64+
development environment
65+
- [Adminer](https://www.adminer.org/) - SQL Admin interface
66+
- [Prometheus](https://prometheus.io/) - OSS version of Datadog; used for
67+
metrics and alerts
68+
69+
## Reading
70+
71+
Shoot me a slack message if this isn't here on Friday.

0 commit comments

Comments
 (0)