HNHacker News
TopNewBestAskShowJobs

jj2

3 karma · joined May 14, 2012

submissionscomments
jj2··on Show HN: Offline macOS app to convert Markdown documents
But Pandoc is GPL
jj2··on Show HN: Shuttle – beautiful file sharing with your own S3 account
Thanks. We get that question a lot. I think currently it distinguishes;

- Shuttle allows you to make well designed sharing pages in your branding (wallpaper, logo). Looking to extend those customization features further. - Share pages can also be used to request files from others without them to require an account. - We allow you to connect your own storage account (Backblaze B2 or Amazon S3) turning it into a truly pay as you go storage - It's generally cheaper than Dropbox

Obviously Shuttle is just getting started and Dropbox is a big company that's been there for a long time. Instead of competing with Dropbox, we're currently looking into optimizing for niche like photography.

jj2··on Show HN: Shuttle – beautiful file sharing with your own S3 account
Thanks! Will consider that.
jj2··on Show HN: Shuttle – beautiful file sharing with your own S3 account
Yes it is. In that case the storage is free and unlimited, as long as you pay your amazon bills of course. There are a few limitations however such as a max link expiration time (can be renewed manually) to nudge you towards a subscription.

I'll also make that more clear on the website.

jj2··on Show HN: Shuttle – beautiful file sharing with your own S3 account
I'd also love to share some technical details:

The data transfer core is written in Go and compiled as wasm to run the browser. It communicates directly with the S3-compatible object storage without our servers in between. This also enables us to communicate to a different storage such as your own.

The frontend is made in React/Remix and did my best to make it feel as native as possible. It's not perfect, but it got a long way.

jj2··on Show HN: Shuttle – beautiful file sharing with your own S3 account
Hi everyone, I've been developing Shuttle over the last months.

Even though it's a totally crowded space, I think we could use some improvement in file sharing.

Shuttle has beautifully designed branded sharing pages that you can use to send or receive files from your customers and track their activity. And it allows you to connect your own S3 or Backblaze B2 account for free.

I hope you'll enjoy it. And let me know what you think should be improved!

Jean.

jj2··on Show HN: Fo: An experimental language which adds generics on top of Go
Go type assertions are quite safe on the other hand, unlike C type casts. The only thing generics will do is to avoid that extra assertion step and the bit of overhead that's involved in that. You could argue wether it will actually increase readability of your code.
jj2··on Escape from Callback Hell
If you have to deal with lots of nested callbacks, it's probably worth to use a CPS transformation like Streamline.js. It makes your code a lot cleaner. As if it was written synchronously.

https://github.com/Sage/streamlinejs http://en.wikipedia.org/wiki/Continuation-passing_style