Skip to content

Instantly share code, notes, and snippets.

Avatar
📈
bigger on the inside

C J Silverio ceejbot

📈
bigger on the inside
View GitHub Profile
@ceejbot
ceejbot / interview_questions.md
Last active Aug 21, 2020
I have now LEAKED the questions I ask in interviews! Prep now and hack this test!
View interview_questions.md

Interview outline

Hi, I’m CJ, I’m architect on the product engineering team, and I am technical lead of Eaze’s platform and infra teams. We’re responsible for the backend services that power Eaze, as well as the infrastructure that keeps them observable and maintainable. I’m planning on asking 5-6 questions, time permitting. I’m reading from a script here, just so you know, and I ask all candidates the same questions as best I can.

I think it’s important to acknowledge that interviewing is stressful, so I’ll do my best to not make it worse. I’m here to figure out what you’re interested in and what you’re great at. I’m looking for ways you’d make our team better. I won’t ask questions to trip you up. I also don’t ask coding questions.

I also want to acknowledge that this interview goes both ways: you’re trying to decide if I’d make a good colleague and if this would be a good place to work. I’ll leave five to ten minutes at the end to turn this around so you can ask me questions.

Q1: I have your resume

@ceejbot
ceejbot / keys-signed-message.txt
Created Apr 27, 2020
my voice is my passport. verify me.
View keys-signed-message.txt
BEGIN MESSAGE.
GfpOjO4LfNgGyn3 Jf978A3jQ8zuPOa 9Z4XMUnyYdzTfXs 3k8q9NVjvRpESd1
aZMwFeUbXDj9Mf5 cOfl0xNC5z5TCKq 6Xr2MZHgg7HZov5 heLT8FXX8UMzhCa
FwnBHkHRJSXqZP7 eAaQxl20aJKpN9X DbqVEIGPFsoLEPa XjnSiFMS1xeI0I7
HJdXhPEARKzONiL aI8qjsOHMCBNsrY 0VaNu2IP.
END MESSAGE.
@ceejbot
ceejbot / deploy.yml
Last active Apr 24, 2020
an example of a github action that updates other repo actions & secrets on a push
View deploy.yml
name: deploy service tar
on:
push:
branches:
- 'deploy/*'
jobs:
update:
name: Update target service Github deploy workflows
runs-on: ubuntu-latest
@ceejbot
ceejbot / ceej-vortex-modlist.json
Last active Mar 28, 2020
All mods I have installed via Nexus Vortex, in json format. Restore the list with this extension: https://github.com/Garethp/Vortex-Modlist-Backup
View ceej-vortex-modlist.json
[
{
"name": "Vurts Ascadian Isles Trees Replacer II",
"game": "morrowind",
"modId": 37249,
"fileId": 76153
},
{
"name": "HQ Weapons",
"game": "morrowind",
@ceejbot
ceejbot / deploy.yml
Last active Jul 8, 2020
Using Honeycomb's buildevents tool inside a github action
View deploy.yml
name: deploy service tar
on:
push:
branches:
- 'deploy/*'
jobs:
docker:
name: Build and archive service
runs-on: ubuntu-latest
@ceejbot
ceejbot / 2020-01-16-notes.md
Created Jan 17, 2020
notes from pairing session 2020/01/16 Chris & CJ
View 2020-01-16-notes.md

notes from pairing session 2020/01/16 Chris & CJ

What is a signature in entropic?

  • chris wants a binary format
  • we have to hash it
  • order matters
  • let's get fussy

All objects start with type, expressed as a string.

@ceejbot
ceejbot / skyrimse_visual_mods.md
Last active Aug 24, 2020
skyrim special edition visual mods, a brief discussion
View skyrimse_visual_mods.md

Skyrim mods redux

Skyrim mods are why the game is alive eight years after it was launched. They’re amazing and fantastic and disturbing and inspiring. They fix game bugs, add new features, and make the game look fresh.

I am happily role-playing my way through my social distancing 2020 playthrough, posting ridiculous screenshots. Sometimes people on Twitter ask me for a modlist. My modlist is on Modwatch. But... I'm not sure this helps anyway. This list is names of plugin files, not mod names, so it can be super-confusing to read. Also, let’s be honest: this list of mods is bewildering to the newcomer. If you wanted to mod Skyrim so it looks and plays wonderfully, my modlist would not help you get started.

So what would help you get started? Well, how about Ceejbot’s introduction to Skyrim modding?

This is not a modding guide. A modding guide sets out to help you build a specific modlist that works well together, without bugs. I'

@ceejbot
ceejbot / esm_use_cases.md
Last active Apr 3, 2018
ESModule use cases, a list in progress
View esm_use_cases.md

ES module use cases

  • Alice is writing a new library, and she is excited to use the new ES6 syntax. However, she would like to use an older but still good package she found on npm, that exports its interface using CommonJS. She does so easily after reading the NodeJS documentation on how to do this.

  • Bob is updating a module for his work, and he needs to support existing CommonJS-using codebases as well as a new project that prefers to stick with ES6 for static analysis reasons. He publishes a package that exports both kinds of interfaces.

  • Carol is updating her popular code coverage reporting tool for the new world. She uses the ESM loader hooks to instrument test code as it is imported so she can get code coverage reporting on par with what she has for CommonJS.

  • David is writing a transpiler. He writes a custom hook that transpiles source as it's loaded from his language to JavaScript.

@ceejbot
ceejbot / esm_in_node_proposal.md
Last active Jun 9, 2020
npm's proposal for supporting ES modules in node
View esm_in_node_proposal.md

ESM modules in node: npm edition

The proposal you’re about to read is not just a proposal. We have a working implementation of almost everything we discussed here. We encourage you to checkout and build our branch: our fork, with the relevant branch selected. Building and using the implementation will give you a better understanding of what using it as a developer is like.

Our implementation ended up differing from the proposal on some minor points. As our last action item before making a PR, we’re writing documentation on what we did. While I loathe pointing to tests in lieu of documentation, they will be helpful until we complete writing docs: the unit tests.

This repo also contains a bundled version of npm that has a new command, asset. You can read the documentation for and goals of that comma

@ceejbot
ceejbot / 2017-05-21T03_09_46_674Z-debug.log
Created May 21, 2017
enoent on man page symlink?????
View 2017-05-21T03_09_46_674Z-debug.log
2001 silly decomposeActions build combined-stream@1.0.5
2002 silly decomposeActions install combined-stream@1.0.5
2003 silly decomposeActions postinstall combined-stream@1.0.5
2004 silly decomposeActions finalize combined-stream@1.0.5
2005 silly decomposeActions refresh-package-json combined-stream@1.0.5
2006 silly decomposeActions fetch commander@2.9.0
2007 silly decomposeActions extract commander@2.9.0
2008 silly decomposeActions preinstall commander@2.9.0
2009 silly decomposeActions build commander@2.9.0
2010 silly decomposeActions install commander@2.9.0
You can’t perform that action at this time.