• Stars
    star
    114
  • Rank 299,843 (Top 7 %)
  • Language
    OCaml
  • License
    Other
  • Created almost 9 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Polyglot implementations of conditional hugging

maybe-hugs

Sometimes, you want to offer someone a hug. Maybe they're cute and you like them. Maybe they feel bad and you want to comfort them. Some humans like physical contact. Some don't. Some like them from you, and some might prefer them from someone else. Maybe they just don't feel like being touched right now even though they usually love hugs.

So this repo is for writing code that shows others how to be empathic but respectful and consent-oriented. It's supposed to make the world a cuter, gentler place.

I look forward to seeing what you come up with. MaybeHugs provided to all contributors.

Contributing

Just make a PR with your own interpretation of a solution! Be as creative or funny or poignant as you want.

If the language you want to write already exists, why not make another folder with the same language? Just suffix it with -something and it'll be gladly accepted. :)

More Repositories

1

npx

execute npm package binaries (moved)
JavaScript
2,628
star
2

miette

Fancy extension for std::error::Error with pretty, detailed diagnostic printing.
Rust
1,777
star
3

big-brain

Utility AI library for the Bevy game engine
Rust
907
star
4

cacache-rs

A high-performance, concurrent, content-addressable disk cache, with support for both sync and async APIs. 💩💵 but for your 🦀
Rust
463
star
5

cipm

standalone ci-oriented package installer for npm projects (moved)
JavaScript
400
star
6

make-fetch-happen

Get in loser, we're making requests!
JavaScript
384
star
7

pacote

programmatic npm package and metadata downloader (moved!)
JavaScript
281
star
8

cacache

💩💵 but for your data. If you've got the hash, we've got the cache ™ (moved)
JavaScript
240
star
9

chanl

Portable channel-based concurrency for Common Lisp
Common Lisp
164
star
10

mona

Composable parsing for JavaScript
JavaScript
152
star
11

rust-notes

Personal notes while learning Rust. Mainly documenting pain points along the way.
145
star
12

proposal-as-patterns

`as` destructuring patterns
105
star
13

sheeple

Cheeky prototypes for Common Lisp
Common Lisp
99
star
14

pattycake

playground for pattern matching api
JavaScript
98
star
15

ssri

Standard Subresource Integrity library for Node.js
JavaScript
82
star
16

json-parse-better-errors

get better errors
JavaScript
68
star
17

squirl

Common Lisp port of the Chipmunk 2d physics library
Common Lisp
53
star
18

supports-color

Detects whether a terminal supports color, and gives details about that support
Rust
40
star
19

figgy-pudding

Cascading, controlled-visibility options object management.
JavaScript
39
star
20

genfun

Prototype-friendly multimethods for JavaScript.
JavaScript
38
star
21

can.viewify

require() mustache and ejs modules as compiled CanJS views
JavaScript
37
star
22

ssri-rs

Rusty implementation of Subresource Integrity
Rust
36
star
23

chillax

CouchDB abstraction layer for Common Lisp
Common Lisp
34
star
24

cl-openal

Common Lisp bindings for the OpenAL audio library.
Common Lisp
34
star
25

protoduck

Duck typing for the most serious of ducks.
JavaScript
34
star
26

conserv

Common Lisp
31
star
27

memento-mori

Robustness through actors, for Common Lisp
Common Lisp
31
star
28

talks

Notes and slides for all my talks
JavaScript
26
star
29

until-it-dies

A batteries-included game engine.
Common Lisp
25
star
30

supports-hyperlinks

Detect whether the current terminal supports rendering hyperlinks
Rust
23
star
31

matrix-curious

FAQ and resources for those curious about joining the Matrix network!
23
star
32

sykobot

An IRC bot from another universe. No, really.
Common Lisp
21
star
33

npm-pick-manifest

Standard manifest picker/semver resolver for npm
JavaScript
21
star
34

turron

Rusty NuGet client
Rust
20
star
35

cl-ffmpeg

CFFI bindings for FFMPEG
Common Lisp
19
star
36

proposal-collection-literals

[WITHDRAWN] tc39 proposal for custom collection literals
18
star
37

cl-devil

Common Lisp bindings for DevIL
Common Lisp
16
star
38

okimdone

tells you when it's done
Shell
15
star
39

thisdiagnostic

Add nice user-facing diagnostics to your errors without being weird about it.
Rust
14
star
40

srisum-rs

Compute and check subresource integrity digests.
Rust
13
star
41

common-worm

A simple, hackish version of the classic snake game, written in Common Lisp
Common Lisp
12
star
42

supports-unicode

Detects whether a terminal supports unicode.
Rust
12
star
43

nanotubes

Fancy websocket wrapper for Rust
Rust
12
star
44

is_ci

Super lightweight and dead-simple CI detection.
Rust
11
star
45

srisum

Compute and check Subresource Integrity digests.
JavaScript
11
star
46

DWG.Directories

Standard directories for .NET
10
star
47

cadr

content-addressable filesystem snapshots
JavaScript
10
star
48

protocols

Multi-type protocol-based polymorphism
JavaScript
10
star
49

cl-speedy-queue

Lightweight, optimized queue implementation for CL
Common Lisp
9
star
50

playwright

Like Erlang, but not
JavaScript
9
star
51

sykosomatic

Cooperative storytelling
Common Lisp
7
star
52

cond

Restartable error handling system for JavaScript
JavaScript
7
star
53

bacon-browser

Utility library for higher-level, declarative interaction with various bits of browser-level events and features.
JavaScript
7
star
54

destealify

Browserify transform for processing StealJS modules
JavaScript
7
star
55

sykosomatic-legacy

text-based online game engine
Common Lisp
7
star
56

shepherdb

A Sheeple-based persistent object store.
Common Lisp
6
star
57

clutter

nothing to see here
Common Lisp
6
star
58

facile

CouchDB view server for Factor
Factor
6
star
59

fl-protocols

fantasy-land specification bridge for @zkat/protocols
JavaScript
6
star
60

electron-collider

Rust
5
star
61

my-precious

a local package archive, of our own
JavaScript
5
star
62

checksum-stream

Calculates and/or checks data coming through a stream and emits the digest before stream end.
JavaScript
5
star
63

cl-form

Generic form validation utility for CL
Common Lisp
5
star
64

common-brick

Breakout clone with "realistic" physics.
Common Lisp
4
star
65

surf-middleware-cache

http caching middleware for the Surf http client
Rust
4
star
66

specificity

Runnable specifications for Common Lisp
4
star
67

friendfavor

Find out what your friends think of something -- or someone!
Common Lisp
4
star
68

shortening

The personal URL shortener.
Common Lisp
3
star
69

kallisti

kallisti
Rust
3
star
70

clutterscript

Pay this no heed, I'm just learning stuff.
JavaScript
3
star
71

cl-event2

libevent2 bindings for Common Lisp
Common Lisp
3
star
72

yashmup

Toy project -- writing a shmup in CL
Common Lisp
3
star
73

test

just a place to test random github shit
2
star
74

marina

placeholder for programming language
2
star
75

proto

Alternative to JavaScript's `new`.
Makefile
1
star
76

mona-csv

simple mona-based csv parser
JavaScript
1
star
77

mona-strings

String parsers for mona
JavaScript
1
star
78

dynvar

Dynamic variables for JS
JavaScript
1
star
79

protoduck-fl

fantasy-land specification bridge for protoduck
JavaScript
1
star
80

mona-json

mona-based JSON parser
JavaScript
1
star
81

node-otp

The Node.js Open Telecom Platform
1
star
82

logloc

Adds source location to console loggers
JavaScript
1
star
83

zkat

it me
1
star
84

tswrp

JavaScript
1
star
85

storychat

~~~ tell me a story <3 with your words ~~~
JavaScript
1
star
86

chownr-rs

Like chown -r for Rust
Rust
1
star
87

presentations

various presentations
JavaScript
1
star
88

mona-combinators

Parser combinators for mona
JavaScript
1
star
89

fig-roll

rolls up your configs into a nice figgy pudding
1
star
90

fetch-cache

Cache API implementation + protocol
JavaScript
1
star
91

chatoid

Toy chatroom using webrtc
JavaScript
1
star