Hacker Newsnew | past | comments | ask | show | jobs | submit | fcoury's commentslogin

Holy crap, just found out I am 1371. Wow.


I'm wondering now how the heck we ended up so early on Github. It was back then just a small unknown startup but i'm not sure what connection we first 30,000 users share. At the same time i remember there must have been also some connection to Y Combinator back in 2008. Is there a way to see my own history of probably first commits or activity on Github? Oh, i found out. It was the early Rails Community on Github. That's probably what the first Github Users all share in common.


I'm user 7xx,xxx but I also believe I created a Github account while working on Rails projects (basically copying Ryan Bates and assembling things together. haha good times)


That was my connection too! I joined in 2008 when I got my first Rails gig where they were using GitHub, which I hadn't heard of before.


145XXX and I am on the other side of the world, no connection to SV at all


I'm also surprised. I'm user 34967 and I was pretty far from Silicon Valley when I joined in late 2008.


Where are you finding your join number on GitHub? I just spent a few minutes looking at my profile and settings, but I don't see it anywhere.



We live in crazy times. I wanted to add a PID to the list for my personal use and since I use Rust way more than Go, I decided to one-shot one app, and Codex indeed one shotted it, wow.

https://github.com/fcoury/sonars


You can add PID with the c-flag, e.g.

sonar list -c port,process,pid,type,url,container

or just show all columns:

sonar list --all-columns

But yeah, it's quite cool. I believe the future lies in software distillation, so cool to see it happen on my own project :D


I did this more as an experiment but man it sucks, doesn't it?


What sucks? Software distillation? :)


Yes, instead of everybody contributing to one central codebase, we now have the same concept being rewritten a thousand times :-)


Ahhh yes sure, but not too worried about that i think. Its not so difficult to create, but to innovate and maintain requires participation. It can be the bulk of the job. But most def its sad if people leave their good ideas in a fork of their own. But also great that you can reproduce a good idea thats been conflated with wayy too much crap, because a product lost site of ehat their value proposition was


I'm tempted to one-shot this into a series of FISH abbreviations.

And I would want someone to use that to one-shot a python implementation. And on and on like a game of telephone until the context degrades so far that it becomes an entirely different program.


This looks pretty cool, nice UI too. Gonna take it for a spin.


A while ago I worked on a similar idea, it was back when I was learning Rust so not super proud of the code, but I love the name of the tool: https://github.com/gistia/joindoe


Just ported it to rust and plan on maintaining it if you want to add it to your original comment.

More details on a sibling comment:

https://github.com/fcoury/fracturedjson-rs https://crates.io/crates/fracturedjson

Comment with details: https://news.ycombinator.com/item?id=46468641


I ported it to Rust with a cli tool that allows you to format json in this format:

https://github.com/fcoury/fracturedjson-rs

https://crates.io/crates/fracturedjson

And install with:

cargo install fracturedjson

    > $ fjson --help
    Rust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support.

    Usage: fjson [OPTIONS] [FILE]...

    Arguments:
      [FILE]...  Input file(s). If not specified, reads from stdin

    Options:
      -o, --output <FILE>
              Output file. If not specified, writes to stdout
      -c, --compact
              Minify output (remove all whitespace)
      -w, --max-width <MAX_WIDTH>
              Maximum line length before wrapping [default: 120]
      -i, --indent <INDENT>
              Number of spaces per indentation level [default: 4]
      -t, --tabs
              Use tabs instead of spaces for indentation
          --eol <EOL>
              Line ending style [default: lf] [possible values: lf, crlf]
          --comments <COMMENTS>
              How to handle comments in input [default: error] [possible values: error, remove, preserve]
          --trailing-commas
              Allow trailing commas in input
          --preserve-blanks
              Preserve blank lines from input
          --number-align <NUMBER_ALIGN>
              Number alignment style in arrays [default: decimal] [possible values: left, right, decimal, normalize]
          --max-inline-complexity <MAX_INLINE_COMPLEXITY>
              Maximum nesting depth for inline formatting (-1 to disable) [default: 2]
          --max-table-complexity <MAX_TABLE_COMPLEXITY>
              Maximum nesting depth for table formatting (-1 to disable) [default: 2]
          --simple-bracket-padding
              Add padding inside brackets for simple arrays/objects
          --no-nested-bracket-padding
              Disable padding inside brackets for nested arrays/objects
      -h, --help
              Print help
      -V, --version
              Print version


Ports are a derivative work; you should preserve the original author's copyright attribution.


I really liked the idea, so I am porting it to Rust https://github.com/fcoury/fracturedjson-rs


Just published a rust wrapper if anyone plan on embedding it like I do:

https://github.com/fcoury/mquickjs-rs


I have been slowly progressing on writing a Rust like language that compiles to JavaScript for a few years now. With the rise of AI and it becoming better recently with Opus 4.5, specially with Rust, I've been trying to have a speedrun version of it.

Think of it as TypeScript but with full algebraic types and other commodities from Rust:

https://husk-lang.org


Very interesting. Is it or will it be open source? Any links?


dsn parser is open source, https://github.com/dilawar/dsn-parser (WIP). Some part of PCB routing will be open-source (MIT).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: