HNHacker News
TopNewBestAskShowJobs

jkbbwr

136 karma · joined April 18, 2015

[ my public key: https://keybase.io/jkbbwr; my proof: https://keybase.io/jkbbwr/sigs/dyX3qmWNbB1T0JgVzVZR3vMkTrVo-1P0D5cYRMKyDEc ]
submissionscomments
jkbbwr··on Show HN: JJHub – Code collaboration platform for Jujutsu
Hey HN this is the first time I have ever launched something like.

I have been playing with this idea of a JJ native code collaboration platform in the style of Github/Gitlab/Etc.

JJHub is an attempt at that, it stores change ids, manifests of each version's full tree and content addressed blobs. This means that it is agnostic to the backend JJ is using, be that native or git.

The UI is also focused towards what makes JJ good, conflicts being first class citizens, stacks and graphs and incremental reviews of what you are working on.

Its not feature complete but I think it is ready for a trial run if anyone is interested, there is an invite limit just to avoid me blowing out my hosting costs, either sign up using the code or click the link

jjh_inv_ENae96qwhwrTjFQQgwRhDsaX

https://jjhub.dev/invite/jjh_inv_ENae96qwhwrTjFQQgwRhDsaX

Feel free to leave feedback using the feedback link in the footer.

The CLI is open source under MIT on jjhub and currently tracks jj 0.45 on Linux and macOS. The server is closed source for now but there are plans to allow self-hosting in the future.

You can read more about what makes jjhub here: https://jjhub.dev/what-is-jjhub

jkbbwr··on UK to require ID or face scan before you can make social media accounts
We focus on the evils of social media but never the positives and there ARE positives. Also society giving up the keys to privacy is not a solution here, the think of the children crowd would rather the state be the arbiter of morality and society than educate their kids properly.
jkbbwr··on Olympic Committee bars transgender athletes from women’s events
Are you talking about Imane Khelif? The woman who was born a woman, competed her whole life as a woman and is still last time I checked, a woman?
jkbbwr··on Uber for Offduty Police
This has to be a massive conflict of interest right?
jkbbwr··on Apple pulls data protection tool after UK government security row
Unless I am making a mistake here, you still can't extract keys of an opened enclave. You can just run operations against those keys.
jkbbwr··on Qwen2.5-1M: Deploy your own Qwen with context length up to 1M tokens
Everyone keeps making the context windows bigger, which is nice.

But what about output? I want to generate a few thousand lines of code, anyone got any tips?

jkbbwr··on Show HN: I generated 70k audiobooks with OpenAI Text-to-Speech
They are better, but they still sound slightly unnatural to me, the pauses are in the wrong places, or not long enough. It takes me out of focusing on the actual words
jkbbwr··on Show HN: I generated 70k audiobooks with OpenAI Text-to-Speech
Honestly? The quality of the output is as expected, I wondered how it would manage something like Shakespeare which depends so heavily on iambic pentameter, instead AI does what it usually does which is drone on at a slightly too fast speed, with no natural pauses and no delivery. Honestly as with most things you would be better paying for a human performance than relying on this.

I wish the OP well, and the project is nicely designed. But AI simply isn't there for this yet, not without a lot of individual hand holding and extra work.

jkbbwr··on Nvidia Warp: A Python framework for high performance GPU simulation and graphics
I really wish python would stop being the go-to language for GPU orchestration or machine learning, having worked with it again recently for some proof of concepts its been a massive pain in the ass.
jkbbwr··on Rust without crates.io
Having worked with C/C++ projects. Managing dependencies is downright painful. About the best option we found was to treat everything as build from source and then git submodule our dependencies in. This is still not good but at least it gave us a consistent environment.
jkbbwr··on Encrypting private data and private communications is now an ethical duty
Not in the slightest, we have an even more strict version of this bill currently being drafted for enforcement. It's already law here.
jkbbwr··on Type Inference from Scratch (2019) [video]
You only ever find tutorials on writing type checkers in things like haskell or similar.

It is often like that owl joke in art. "Step one draw a circle, step two draw some triangles, step three draw the rest of the fucking owl" and its hard to get into step 3

jkbbwr··on Type Inference from Scratch (2019) [video]
I wish I could find some examples in Kotlin or Rust or Python. Something non-functional
jkbbwr··on Show HN: Ractor – a Rust-based actor framework with clusters and supervisors
So a problem I noticed, is you pass mutable state to the actor.

What happens if the actor mutates the state then fails?

Do you just dirty the state and throw it away or do you retry at all?

jkbbwr··on Show HN: Ractor – a Rust-based actor framework with clusters and supervisors
I still think the design in the beam world is as close as we can get to perfect actors. Its very very elegant in how you can easily resume crashed actors, upgrade them, migrate them.

`handle_call(pattern, from, state)`

Return your reply and your new state and boom. It just works.

jkbbwr··on Can sanitizers find the two bugs I wrote in C++?
You could potentially hit your codebase with CBMC using model assertions.

Its basically what you already know in the TLA+ world but targeted against C++ code.

jkbbwr··on The State of WebAssembly 2022
Without interface types to unify passing strings around or more complex handles to resources. WASM is going to be rough on the serverside.

I still have not found a consistent way to construct a sqlite connection, pass it to wasm (language agnostic) and then return and close it.

jkbbwr··on No Place to Hide – U.K. campaign against end-to-encryption encryption
The only problem is the public is fucking stupid.
jkbbwr··on Witchery: tools for building distroless images with alpine
Im surprised we haven't bit the bullet and just jumped to unikernels and OS as a library yet. It removes a whole layer we just don't need.
jkbbwr··on Moving SciPy to the Meson Build System
Meson is okay, it solved a few problems for us on our deployment but the creator has a few hard decisions and style choices that don't really gel well with other projects. We are tempted to go back to cmake.
jkbbwr··on Functools – The Power of Higher-Order Functions in Python
Python sucks for functional programming. Mutability, references and hidden objects everywhere.

If you want a real dynamic language functional programming experience, you would be far better with Elixir.

jkbbwr··on Teaching open-source software in North Korea
You do realise that the US is literally rolling out wide spread facial recognition software as we speak, NK doesn't hold the monopoly on being an authoratarian hellhole.
jkbbwr··on Public-ownership rental as a third option to renting or owning a house
Care to provide some evidence to back up your claim or are you just on the red scare train.
jkbbwr··on Van Eck Phreaking
Reminds me of my favourite book series, the laundry files.

One of the more scary characters refuses to own a computer.

Because Van Eck Phreaking.

jkbbwr··on ECC matters
To be fair, if your save mechanism is just a straight memory dump with no checksums and validation. You have bigger issues.
jkbbwr··on Let's Solve the File Format Problem (2019)
Just solve the php problem.

`Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0`

jkbbwr··on Universal Split Screen
I gotta admit, this looks very impressive. I took a look at the borderlands 2 example video and it seemed very flawless.
jkbbwr··on Bertrand Russell's argument for idleness is more relevant than ever
Why are you so scared of different ideas?
jkbbwr··on The Wrath of the Killdozer (2009)
I mean, its a pretty reasonable case of someone being forgotten by the system that was meant to protect him.

Also he doesn't really fit the definition of a domestic terrorist, he never seemed to be pushing a narative and didn't actually kill anyone.

jkbbwr··on Python dicts are now ordered
At least f"strings" are an explicit failure case and are obvious when you run unit tests / coverage
Page 1 of 2Next →