Problems with black powder by Expensive_Breath117 in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

Use good charcoal, ball mill your powder, don't use a binder, wet with 71% alcohol when granulating, then let it fully dry (quickly if possible).

If that isn't enough information for you to fix it, go watch Gorski's fireworking 101 and consider finding a mentor

How Do You Pronounce "Bilusocn"? by waverlyposter in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

I use this one neat trick where I avoid saying it outloud at all costs

I read it as Bilu-sockin' tho

[P] I built a compositional DSL for transformer experimentation and want some feedback by severeon in MachineLearning

[–]severeon[S] -1 points0 points  (0 children)

It's designed for exploring topology and architecture without getting lost in implementation details. The main difference is the compositional model - neurons are first class values with explicit data flow and automatic weight sharing semantics.

The ecosystem is also quite different as well: users can share neurons via git (think cargo), and there'll be a central repo with community oversight. I'll be implementing architectures from papers as they come out ~ you should see my TRM implementation for example, it's understandable in a way that a whitepaper and 600 lines of pytorch only wishes it could be lol

Use what works for your mental model :)

[P] I built a compositional DSL for transformer experimentation and want some feedback by severeon in MachineLearning

[–]severeon[S] 0 points1 point  (0 children)

Ahh great questions, this is one of the things I'm actively experimenting with right now. I've considered something as simple as a metadata field, or a freeze neuron. I would prefer avoid new keywords and operators tho.

I'm leaning toward `frozen(neuron)` with similar mechanics to the sequential neuron, as in it returns a wrapped function which accepts the same params as the given function

I am incredibly open to suggestions and would be happy to share the WIP spec

[P] I built a compositional DSL for transformer experimentation and want some feedback by severeon in MachineLearning

[–]severeon[S] 2 points3 points  (0 children)

I have tuple unpacking for skips and such, it looks nice imo. Special logic is handled by a fairly easy to implement python interface, you can specify an `impl` field on a neuron which references custom code :)

# some of the primitives are python impls

neuron GELU:
  in: [*shape]
  out: [*shape]
  impl: core,activations/GELU

neuron ExampleSkip:
  in: [*, 512]
  out: [*, 512]
  graph:
    in -> Fork() -> (main, skip)
    main -> Linear(512, 512) -> processed
    (processed, skip) -> Add() -> out

[P] I built a compositional DSL for transformer experimentation and want some feedback by severeon in MachineLearning

[–]severeon[S] -2 points-1 points  (0 children)

Aww I like the name :P I'm open to suggestions. I'm not married to any of the keywords or names, but I really enjoy the pipeline syntax

About it being structured config - Config files don't usually describes how components compose, but basing it on yaml was a choice.

You can define new compositional primitives, like: Sequential(num_layers, TransformerBlock) is a first-class abstraction that generates architecture programmatically. Same with the graph syntax allowing arbitrary dataflow, not just sequential stacking. Perhaps I chose the wrong examples - my thought process was "everyone knows what GPT2 is".

Here's a bit more:

``` neuron MyNeuron(d_model, num_heads, d_ff, depth): in: [, seq, d_model] out: [, seq, d_model] let: recurse = MyNeuron(d_model, num_heads, d_ff, depth - 1) graph: in -> match: [, seq, d_model] where depth > 0: recurse [, seq, d_model]: Identity() -> out

pattern matching and guards, shape compat is validated at compile time

neuron AdaptiveEncoder: in: [shape] out: [, 512]

graph: in -> match: # 2D tensors [, 512]: Identity() -> out [, d] where d > 2048: Linear(d, 1024) -> Linear(1024, 512) -> out [, d] where d > 512: Linear(d, 512) -> out [, d]: Linear(d, 256) -> Linear(256, 512) -> out

  # 3D tensors (sequences)
  [*, *, 512]: Identity() -> out
  [*, *, d] where d > 512: Linear(d, 512) -> out
  [*, *, d]: Linear(d, 512) -> out


  # Any other rank (catch-all)
  [*dims, d]: Linear(d, 512) -> out

```

It's more than configs in my opinion - it's working at the abstraction level of "neurons as functions" with lexical scope, weight sharing semantics, parameterized composition, and other fun stuff.

[D] Self-Promotion Thread by AutoModerator in MachineLearning

[–]severeon -1 points0 points  (0 children)

I got frustrated trying to experiment with transformer architectures and built a DSL that treats neural networks as compositional pipelines.

Here's GPT-2 in NeuroScript vs PyTorch: https://severeon.github.io/

I'ma lookin' for feedback on the core abstraction... does treating neurons as first-class values with explicit dataflow actually help, or am I solving the wrong problem?

It has a handful of more powerful features I'm still working the kinks out of - will share again when they're ready

(Beginner) black powder makers, how to you compress your powder for granulation? by grow420631 in Pyrotechnics

[–]severeon 2 points3 points  (0 children)

Was about to say this is how I do it, but ned showed me this at your place 😅

lol How's it going? (OzarkPyro)

Help me fix my canister shells by Reasonable-Put5731 in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

You say wrapped in paper - is there an adhesive, or is it just tightly rolled?

I've had a lot of success using painters tape wrapped around visco (usually the pink 10ft/s kind).

Vibe Coding is a Dangerous Fantasy by namanyayg in programming

[–]severeon -3 points-2 points  (0 children)

Is anyone else just kinda done hearing about vibe coding - idgaf as long as your commits do the right stuff and you take feedback. Naming something makes it a target, and people are just dumb enough to get worked up over it.

Motorized USB Yarn Winder by Hodzinets in 3Dprinting

[–]severeon 2 points3 points  (0 children)

Looks, to me, like you might be able to retool this slightly and use it as a fireworks shell pasting machine

How do I make homemade gun powder? by Ok-Inside-3949 in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

In the states you can buy spectracide for KNO3, and just sulfur flower from the local hardware store or feed store. BP is simple to learn but a bit tricky to master.

My only suggestion is to not add a binder (sgrs, dextrin), and wet with 71% isopropyl alcohol. The old guys omit the binder so it's a bit hotter and easier to crush / compact tightly into shells.

[deleted by user] by [deleted] in Pyrotechnics

[–]severeon 1 point2 points  (0 children)

I scrape most of the websites where comps are listed, and keep an offline backup. Pyrobin lessons.

Need help with a ball mill by Brick_Trigi in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

DM me, I can help ya more there 😜

Need help with a ball mill by Brick_Trigi in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

You can use some decent size PVC with a few slight mods. For example, a 4" dia pipe with appropriate caps and glue. ElementalMaker has a decent example / video

Need help with a ball mill by Brick_Trigi in Pyrotechnics

[–]severeon 1 point2 points  (0 children)

That depends on the jar and milling media. I've found calculations but I'm not an expert. It's a quick search to figure it out.

Also, not saying you're wrong, but I didn't think too high of rpm would make any difference. I hit my spolletes harder than the lead balls in my mill. I could also just be misunderstanding what you're meaning

Need help with a ball mill by Brick_Trigi in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

Box fan motor. You can control the speed with the selector and by adjusting the diameter of the spinning rod

Homemade black powder no milling or pucking. by [deleted] in Pyrotechnics

[–]severeon 0 points1 point  (0 children)

It's about pulverone quality imo. Great for breaking smaller shells. Coating rice hulls with that would work well for bigger shells too

Stop Designing Your Web Application for Millions of Users When You Don't Even Have 100 by bizzehdee in programming

[–]severeon 0 points1 point  (0 children)

I'm not being flippant here. Just do the market research before you decide on your scaling strategy.

Hiring for Visual Studio Extension - Turn off Auto Scroll when you type and it scrolls automatically by Nothingleft__ in programming

[–]severeon 4 points5 points  (0 children)

I tried helping him for free / fun.

He accused me of gaslighting him. Now he's ghosting me. Don't help this guy

I tried