@
Yesterday, I ran my very first IRL hack night at our house in SF! We had a couple dozen people drop by throughout the evening and make everything from ai research to a perfect word generator w/ gpt-3 (and people were coming until about 2 in the morning! new first for me in hackathon organizing) We started off at the house, then went over to Noisebridge (a ridiculously cool anarchist hackerspace about 2 blocks away from us) and made some music and synth visualizers :) all of us ended up coding until the wee hours in the morning, and we had some pretty sweet people show up—Jacky, Pranav, Ben and the cofounders of DeepAI! still trying to get over my sleep deprivation but I couldn't be happier with how it turned out <3
@
🎉 club ship club ship club ship :turner: last friday, @heyrajan and i hosted the first hack club meeting at turner fenton for this year! after months of weird bureaucratic idiocy, we got clearance to use the largest makerspace at school—and we filled it up right to the brim! after a couple days of stickering, we got hundreds of signups and invited everyone to lunch inside the robotics room, where we played a ton of glass animals w/ projectm visualizers on the walls and introduced everyone to the world of hacking ✨ we also got a fair bit of people onto the slack (where we’ll be doing most of our club stuffs); check out #turner and @turner-hackers! club season hasn’t officially started at our school yet, so i was pretty stunned to see the turnout we got—i’m so so so hyped for the next lil bit :parrot_love: you can find a compilation of photos & moments on twitter :)) ❤️ happy hacking, homies~
@
poetry
@
terrible photos at night x the weeknd = vibes
aom-21 emoji
@
Rajan bonk
bonk emoji
aom-21 emoji
@
:thinkception:
aom-21 emoji
@
aom-21 emoji
@
@
Spent the past few days in the blue mountains!
@
🔉 🔊 📣 Time to round off the trifecta with my lil project built on @caleb’s API: hear the Slack! Built on top of NextJS, Howler, Geist and a custom sound selection, I made a generative music website that responds to the interactions from channels that @JoeBunyan’s in! Here’s the basic algorithm: there’s a sound selection of 32 pads, synths, strings, vocal chops and a bunch of other goodies (randomly selected at build time & pretuned to one key) that get distributed into a sort of virtual grid. Every time a message comes through the WS stream, it gets hashcoded and split up into a coordinate system, which is then distributed across the grid to make a half-decent sounding live performance! It looks super cool when paired up with @matthewgleich’s amazing Raspi creation, and you can check it out at hear.hackclub.dev; source is up at github.com/hackclub/joebunyan/tree/main/sounds! demo: hackclub.slack.com/files/UHFEGV147/F02AJT2QMDZ/image_from_ios.mov
@
aaa emoji
aaazoom emoji
spring-of-making emoji
@
👀
@
wom emoji
@
something beautiful is happening right now
yay emoji
wom emoji
@
Clubhouse convos with very cool people 😎
upvote emoji
wom emoji
@
✨ Yellow hello hack club! I’m *VERY* excited to be shipping what is almost certainly my biggest project to date (also the fastest implemented: I wrote pretty much the whole thing throughout the day yesterday): Idyllic, the fastest way to build REST APIs! :githubparrot: Github (⭐ s always appreciated) z.rishi.cx/g/idyllic & z.rishi.cx/g/idyllic-todo (for an example of what a real-world API might look like) 🚀 At its core, Idyllic is a programming language that allows you to define how data flows through a given API & its routes:
define middleware { test, logger } from "./api"
define guards { authed } from "./api"
define handlers { getAllTodos, postTodos } from "./api"

global
  | middleware logger

fragment getTodosFragment(level)
  | guard authed(level)
  | middleware test

route "/todos" {
  | middleware test

  get {
     | expand getTodosFragment("user")
     getAll
  }
  
  post {
     | expand getTodosFragment("admin")
     postTodos
  }
}
🛠️ The Idyllic language reverses the conventional paradigm that surrounds Node REST APIs: usually, you have to write your functions _for a framework_. With Idyllic, you can assemble your API completely independently of your functions themselves—now, an API is simply a wrapper over regular old Typescript functions! The language itself comes with a pretty big suite of features (you can read more about them at the Github page):
• Static typing with Typescript & definition types
• Parameterized, first-class macro support with Fragments
• Data pipelines with Sequences
• First-class support for Middleware and Guards
• Query parameter capturing
• Request type definitions
🕸️ The repository also comes with a minimal HTTP server that takes in a compiled Idyll and starts up a fully-functioning API from it:
import { IdyllicCompiler } from "@idyllic/compiler";
import { IdyllicServer } from "@idyllic/server";

(async () => {
    
    // The fromFile static method reads the file into a string for us
    const compiler = await IdyllicCompiler.fromFile("ast.idl")

    // The compile method executes all 5 stages of compilation automatically.
    const compiled = await compiler.compile()
    
    // The server constructor takes in a compiled Idyllic object.
    const server = new IdyllicServer(compiled)
    
    // The start function takes in a port number (defaults to 3000) and a function to be executed on start.
    server.start(3000, () => {
        console.log("Idyllic server has started!")
    })

})()
💨 This server implementation’s pretty fast, too: in most cases, it comes close to (and in some cases, beats) Express! It’s derived directly from node’s built-in http module. Idyllic’s been a project that I’ve dreamt of making for quite a while now, and I’m super happy with how it turned out! I’ve included a little walkthrough of an Idyllic project down below :) I can’t wait to see what you’ll build with it! Special thanks to @JackyZhao @matthewgleich @safin.singh for being awesome along the way ✨
@
something’s a-brewin’ in the maker shed
wom emoji
@
it me
wom emoji
@
Helloooo Hack Clubbers! It’s ya boi rice back at it again with another HN ship :hn: :parrot:! Before I lay out the new changes, I just wanted to thank the wonderful @caleb for testing out the bot authentication system yesterday (the UNO bot looks great), and @khushraj.rathod for volunteering to build out the exchange system—forex is coming to Hack Club, everyone :parrot_love:! Anyways, let’s get back to day 4 of my personal lil shipathon: changes to @undefined and the HN API! The Teller now has one awesome new command for validating payments (/pay was there before, but I’ve added some new messages and interactivity with it), and a super great new dashboard—feel free to head over to Home on @undefined’s profile page to take a look. The HN GraphQL API now supports advanced pagination and sorting! You can now query for as many transactions as you want, iterate through them, skip through tests, and even order by different fields! For instance, to grab the 5 people with the most HN and two of their largest payments, you can do something like:
query Users {
  users(options:{
    sort:{
      field:"balance",
      order:"DESC"
    },
    take:5
  }) {
    id
    balance
  	outgoingTransactions(options:{
      sort:{
        order:"DESC",
        field:"balance"
      },
      take:2
    }) {
      id
      balance
      from {
        id
      }
      to {
        id
      }
    }
  }
}
I’m soooooo excited for what all of yall are going to be doing with this—as always, if you’re interested in making a bot, feel free to DM me with the bot’s username to get your very own token! You can find the source for HN over at: :githubparrot: 🌟 z.rishi.cx/g/hn, and the Teller over at z.rishi.cx/g/teller :D P.S. The next ship will be V1 of HN—the production-ready, stable version of the API with documentation!
@
Yellow hellow everyone! It’s the first day of winter break, and now that all my school stuff’s finished (having handed in what might, in hindsight, have been one of the worst essays of my life), I’ve found myself quite pretty bored! I’m going to be challenging myself to build one cool thing every day (and maybe ship it either here or in #rishi if it’s smaller), so here’s the first one! I’ve found myself working with asynchronous hooks in React a lot; whether that be to fetch data or just do timed stuff client-side, the normal integrations just don’t really cut it for me. That’s why I built my own library for those kinds of hooks! @rishiosaur/async is built in Typescript, and has some awesome documentation as a result (Typedoc really comin thru), and has two hooks that I use a lot in my daily React life: usePromiseEffect and useAsyncEffect, both of which are modelled to look like idiomatic React (I’ve attached an example of their usage down below). :githubparrot: You can find the Github repo over at z.rishi.cx/g/async (feel free to star!), :npm: The NPM package over at www.npmjs.com/package/@rishiosaur/async, 🏗️ And the documentation over at async.rishi.cx!
@
i booted up minecraft for the first time since I was 8! chillin with some turtles now :)
@
finished my htn workshop rough draft!
wom emoji
@
got a couple of really big milestones coming up: i just crossed 100 stars, and i’m so close to 2k non-atomic, public commits and 150 PRs :)))))
@
Finally put stickers on! :hackclub:
@
finally got me wabsoot running!
yay emoji
vercel emoji
@
a mood coming from the gc
@
i love my friends
@
One of the makers of Geist-UI starred Banur’s geist-flutter package!!!!~!
@
i am really happy w my deca exam scores lol
summer-of-making emoji
@
👋 Helloooo everyone! Ricey here back at it again with another shippy ship for @paevik! Back during the dinosaur era (i.e. last week) in the mvp, there was just the bare minimum: you could only create entries and post them to #journal. Now, @paevik is a fully-fledged app for journalling! V1 includes super cool things like searching by ID and Date, custom files (encoded in blocks bc Slack is stupid), a timeline view in the homepage, and some username trickery! Everything in the backend’s been refactored too—an API is in the works, and everything is super secure too! Some really awesome things are in the pipeline for the next version (I’ve decided to hold off on implementing anonymous journal entries for now), like: • Journal entries from #scrapbook entries • Notifications & custom feeds (you’ll be able to subscribe to other users’ public entries) • An API + website for exploring For now, you can get started by running /entry , or going over to #journal to see what everyone’s doing! :parrot_love: 📝 📚 It’s been a lot of fun building Paevik, and I can’t wait to see what y’all will write about! A really special thank you to everyone that helped me test this monstrous creation—it really helped a lot :) As always, you can find the source over at github.com/rishiosaur/paevik :D
@
Holy crap my favourite actor just followed me wtf?????????????
summer-of-making emoji
@
Found my endgame rice y’all
@
first win in a long time :)
summer-of-making emoji
ricey3 emoji
yay emoji
@
redis is my new favourite thing
summer-of-making emoji
@
this has got to be one of the best days of my life
summer-of-making emoji
@
at long last, i finally submitted it!
summer-of-making emoji
@
today was a good day for #rapid. I finally managed to get all the realtime connections sorted out (now I just need to implement!), Eleeza made an absolutely beautiful work of art for me, and i’m finally happy thanks to @ktm!
@
this is why i fell in love w hack club
@
Writing up a sweet new lesson for Exercism’s markathon!
@
Haven’t been on here for too long. I’m back, hack club!
@
don’t be stupid. #motivation #entrepreneurship #grind #100daysofcode
@
NEW PICREW ALERT ⚠️ @ktm made this amazing frog for me :)
@
summer-of-making emoji
@
I went biking today at a new trail: Mono Cliffs! It was super nice; there were loads of flat plains punctuated by the occasional lake or stream. I’d rate it 10.5/10
@
@
👀 beta camp really do be 🔥
summer-of-making emoji
@
Rappy rappy rapido
summer-of-making emoji
@
1700 contributions! My goal is 2k by the end of summer :D
@
here we go!
summer-of-making emoji
@
Today was an overly trashy day. @malte cheered me up quite a bit though!
@
25 members in #rapid already wooo
summer-of-making emoji
@
Rapid explore page 🔥
@
I just had one of the most interesting conversations in my life w/ jamie wong of figma!!
summer-of-making emoji
figma emoji
@
HELL YESSSS
summer-of-making emoji
@
It’s been a while since I listened to jazz. I love it!
summer-of-making emoji
@
summer-of-making emoji
@
tadow
summer-of-making emoji
@
Making some more pages for Rapid with the amazing @safin.singh!
summer-of-making emoji
@
Current vibe: inverted socks, sneakers and sunshine 🌞
summer-of-making emoji
@
Another day, another concept exercise :)
summer-of-making emoji
@
I love this!!!
summer-of-making emoji
@
on a slack call with some super awesome people for beta camp!
slack emoji
summer-of-making emoji
@
Went mountain biking with my friends again! My bike chain broke, but it I’m working on it :)
@
HOLY CRAP YESSSSSSSSSSS THIS IS SUCH A GOOD DAY
summer-of-making emoji
hug emoji
@
Today, I’m starting to volunteer for Exercism full-time :) super pumped for the next few months!!
summer-of-making emoji
@
Two things: 1. An enormous ship is coming in ~a month (w/ a bunch of other hack clubbers) 2. I finally think my garden is ready to be shipped! Sneak peek:
squirrel emoji
summer-of-making emoji
@
@
@caleb, you must carry the torch forward.
salute emoji
summer-of-making emoji
@
Made hot chocolate from scratch for the first time!
@
Had a super cool webinar with the head of x.company today!
summer-of-making emoji
@
Graphql queries are like trees, so here are some to calm you downs
@
GraphQL is so freaking cool
summer-of-making emoji
@
Aesthetic plants
beachball emoji
ricey2 emoji
summer-of-making emoji
@
summer-of-making emoji
@
Have I made it?
summer-of-making emoji
@
Hacka hacka hack jack
summer-of-making emoji
@
one day this rivalry will end. today is not that day.
@
ok this is a scrapbook-worthy moment. i somehow managed to get the Matthew Gleich onto the Rapid team!!!!!!!!
@
🍜
@
Messing around on the piano, found a familiar melody :)
@
Kombucha, summer, sunset.
@
This is genuinely such an amazing event. @amogh, great job hosting. I’m having a blast!
@
my startup is FINALLY incorporated!!! :ultrafastparrot:
@
dammit, he’s doing it again
summer-of-making emoji
cubimal_chick emoji
@
@
40km mountain bike trip done. Topics discussed with myself: the nature of learning, effective modelling, and why school isn’t worth it.
@
I found raspberry bushes!
summer-of-making emoji
clapping emoji
@
MTNS
@
Today was a good day. I had a solid few hours of productivity, finished off a chapter in my textbook, and had a few sync meetings. After this coworking call, I went on another walk. Topics discussed with myself: hidden competition, how we can be ‘colourful’ people, and what the colour maroon means.
summer-of-making emoji
@
Morning walk. Topics discussed with myself: the nature of competition, why universities are fundamentally corrupt, and the ethics of hacking.
@
Garden!
@
Mornin walk a few hours ago
summer-of-making emoji
@
Got a sweet new lamp
summer-of-making emoji
@
i have a golden number of contributions in the last year
ricey2 emoji
ricey emoji
summer-of-making emoji
@
Max Stoiber call!
summer-of-making emoji
verified_twitter emoji
@
Scrambled eggs!
@
this is never going to end, is it
@
just merged a monster PR
summer-of-making emoji
githubparrot emoji
@
SO FRICKIN LOUD
summer-of-making emoji
@
I found a seagull that knows how to vibe
@
Time for the morning walk!
summer-of-making emoji
beachball emoji
@
resurrected this old playlist from the ancient archives
@
Early morning walks are the best
@
First cucumber from the garden!
@
Exercism Markathon went super well :)
summer-of-making emoji
@
@
These messages make me so frickin happy 😊 <3
@
Working on Exercism!
@
Cherry Browns actually sound nice :)
@
TIL that when you delete a message, it just turns into a special type of Slackbot message
@
that’s a lot of reactions for a ship post
yay emoji
summer-of-making emoji
@
Ladies, gentlemen, everyone in between and not, I present to you the reason I love this community:
@
annotated design system I worked on a couple weeks ago
summer-of-making emoji
figma emoji
parrot emoji
@
throwback to the time that I made an encrypted bday card for @msw
@
Made some hot chocolate. Taking a break was a really, really good idea.
@
whaaaaaaaaaaaaaaaa…? my tweet about mobx got liked by the creator of mobx?!
@
Battling imposter syndrome, taking a break. Professional development is hard.
@
Zach liked my tweet!
@
1400+ commits!
@
Haven’t played this in a long time
@
animation for my personal website! :yay:
@
sam has an unfair advantage
@
v3 of my personal website!
@
caleb has just committed an act of war. we will not forget this action. 👀 👁️👁️
yay emoji
summer-of-making emoji
@
sam isn’t letting up and it is not funny. i need to beat him
parrot emoji
summer-of-making emoji
ultrafastparrot emoji
@
promo materials for next year’s club!
summer-of-making emoji
@
holy crap
summer-of-making emoji
@
Dragon claw!
@
workin on some OSS stuff :)
summer-of-making emoji
yay emoji
@
FORMULA ONE IS BACK! 🏎️ 💨
@
Went mountain biking with some of my human friends, and ended up making friends with a caterpillar!
@
Woohoo!
@
Time to finally get started on this :p
@
Foam for VSCode > Notion
@
Indie, summer nights, and chilling with @c a r o t. What more could someone want?
@
Mountain biking, gardening, vanilla chai, oh my!
@
Oh Canada! Merry Canada Day, everyone! :ultrafastparrot: :canadaparrot:
parrot emoji
summer-of-making emoji
@
hawt damn
@
i remember this feeling so well
@
here we go!
@
@
Here we go!
summer-of-making emoji
yay emoji
@
something’s in the making 🤫
party-dinosaur emoji
summer-of-making emoji
@
some more c++ practice
summer-of-making emoji
@
Finally started my UI Design course!
party-dinosaur emoji
summer-of-making emoji
@
finally got all the boilerplate code set up for my startup dev team!@
summer-of-making emoji
@
it's that time of year again! Time for a site redesign :)
@
final edits for the programming contest!!!
@
Just switched over to ripcord! I don't think I can ever go back.
parrot emoji
summer-of-making emoji
@
Finding songs for “View”
@
Circuit diagramming
@
le homework
@
the first solved problem on codeforces!
@
finally signed up for codeforces. Hopefully this is the start of something new!
summer-of-making emoji
@
Building a terrible soldering station :p
@
Dad really liked the brunch
@
Bunch of stuff for Father’s Day!
@
Bike trip from a long time ago!
@
Throwback to last weeks bike trip
@
Woot! First programming contest!
summer-of-making emoji
@
started the next unit in my c++ course!
summer-of-making emoji
@
Nearly done the summer promotions rubric!
summer-of-making emoji
@
won a science kahoot by a fair margin :)
@
We made cookies! 🍪
@
I’ve finally taken the first steps in studying competitive programming—learning c++!
summer-of-making emoji
@
Photo shoot featuring Daft Punk, custom themes, background from designcode, and my iPhone!
@
Finally got a nice spicetify theme set up!!!
summer-of-making emoji
@
finally got PlatformIO set up with VS Code for my Mega!
@
First part of my first hardware project is done: a customizable LCD combo lock!
summer-of-making emoji