HNHacker News
TopNewBestAskShowJobs

gobengo

350 karma · joined August 7, 2012

https://twitter.com/bengo https://github.com/gobengo https://linkedin.com/in/benjamingoering

Founder: Permanent.Company https://permanent.company/ https://permanent.cloud/ @PermanentCPU

Permanent.Cloud is the personal cloud platform. We're building out https://Permanent.Cloud/Apps to be the best place to discover and collaborate on free cloud web apps and the open source projects behind them.

Now, you can also "Install" all of them, making Permanent.Cloud the easiest place for team leads to quickly spin up a WordPress blog, Discourse forum, Mattermost team chat, GitLab, JIRA, Cloud Bitcoin miner, etc. (any Docker container) with the click of a button.

We bill a fair fee each month based on usage, which you can easily put a cap on.

Buzzwords: TypeScript, koa, PostgreSQL, universal React, Kubernetes, AWS, Terraform

Looking to grow team and sustainability.

Also interested in what open source apps you and your startup are loving these days. e.g. GitLab w/ CI and Auto Devops is really making my life easy. Jenkins is always a winner too. What open source tools are you using every day? Which tools and apps should be in the 'starter pack' that every team can install on day one with one click?

ben@permanent.company

submissionscomments
gobengo··on Google admits Kubernetes container tech is too complex
lol https://github.com/dokku/dokku
gobengo··on Local-First Software:You Own Your Data, in Spite of the Cloud (2019) [pdf]
> People, by and large, seem to be totally okay with storing data in the cloud

It's simply not true, or if it is, it's only because of what you're choosing to looking at to build your view of how it 'seems'.

https://mydata.org/ https://en.wikipedia.org/wiki/General_Data_Protection_Regula... https://ethereum.org/en/ https://solid.mit.edu/

Meeting every week: https://identity.foundation/working-groups/secure-data-stora...

> All things considered, data breaches are rare, and if they do happen, they're usually to be blamed on configuration blunders, not the services at large.

Did you work at Google? Do you know about PRISM? https://en.wikipedia.org/wiki/PRISM_(surveillance_program)#C...

Can't tell if you're intentionally or accidentally misleading.

gobengo··on Grow the IndieWeb with Webmentions
I think it's a reasonable approach to consider spam as an authorization issue, and authorization was left to extensions, but generally it could involve oauth2/oidc + dynamic client registration + any policy of allowlisting webmention senders
gobengo··on Grow the IndieWeb with Webmentions
Some talk of Spam and 'OcapPub' by Serge at https://archive.org/details/apconf-talks
gobengo··on Grow the IndieWeb with Webmentions
Yes when we were standardizing Webmentions we all knew that. Personally, because I got started coding in 2005 around the time they became popular for blogs (https://www.hixie.ch/specs/pingback/pingback), but 'pingback' isn't always well defined (by one nonprofit org's IP), it involves XML-RPC (while form-urlencoded works fine and is simpler for limited scope), and the W3C Social WG charter read as somewhat instructive to prefer JSON or form-urlencoded encodings to XML. https://www.w3.org/2013/socialweb/social-wg-charter

Somewhat similar story with how 'WebSub sure looks a lot like PubSubHubBub' https://www.w3.org/TR/websub/ https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-cor...

Or how "ActivityPub targeting and delivery sure looks like Linked Data Notifications" https://www.w3.org/TR/activitypub/#h-note-9 https://www.w3.org/TR/ldn/

gobengo··on Pony – High-Performance Safe Actor Programming
Reminds me of the (newer) Motoko for writing smart contracts https://sdk.dfinity.org/docs/language-guide/motoko.html
gobengo··on "ERROR: could not open temporary file" after upgrade to Mac OS Big Sur
great post! ty
gobengo··on Personium – personal data store server
Dixon has been repping this very well at the MyData.org conference these last couple years. He's great! https://personium.io/blog/2020/12/09/MyData-Online-2020-Demo...

Personally, I am most excited about 'Personal Data Store' protocol work in https://identity.foundation/working-groups/secure-data-stora....

Solid is ok for building UI apps against a pretty layerable interface and open data, but they aren't investing enough in end-to-end encryption, which isn't surprising because it doesn't seem immediately required for inrupt.com's phase of startup.

Web UI will code against DIF-SDS or Solid.

If whatever format isn't encrypted, it could be translated to an encrypted blob, then stored in * centralized/cheap/simple: DIF-SDS. * decentralized/redundancy/distribution: DHTs or next-gen "Internet Computers"

gobengo··on The Serverless Revolution Has Stalled
I agree. You might like working on the Internet Computer with former IBM Researchers at https://github.com/dfinity.
gobengo··on Google is giving $1B to publishers to help convince governments not to take more
> The goalposts have shifted from "having enough food to feed ourselves" to "having enough exotic spices."

boo hoo. I never set the first goal posts, nor the second that you imply. They're all only components of maintaining quality of life for our constituents and fellow citizens in a probability distribution of predictable things, including so-called 'black swan' events.

The risk of ending wheat/corn subsidies is so much higher than having them in the first place...

gobengo··on Google is giving $1B to publishers to help convince governments not to take more
> We are net exporters of all the major staples. At the very least, we can ratchet down subsidies until we are no longer a net exporter of agricultural products; that level of production is sufficient to handle all our essentials.

lol not if a world war happens buddy. regardless of whether we export staples or not (and we eat more than staples), staples taste horrible without spices, which we import at net 60%, and we need more of everything when we're defending liberal values from being wiped off the earth.

gobengo··on A Technical Overview of the Internet Computer
The more I learn about this ambitious project, the more I'm convinced it could be the real deal. I recognize the feeling from when I first learned about 'ethereum', probably on HN, in like 2015.
gobengo··on OpenAI API
It looks like a similar organizational structure as Mozilla Foundation + Mozilla Corporation.
gobengo··on Trump to Sign Executive Order Waiving Key Environmental Laws
That's not entirely true, e.g. https://en.wikipedia.org/wiki/Rucho_v._Common_Cause
gobengo··on Running Awk in parallel to process 256M records
gnu parallel can use cpus on remote hosts (via ssh) to parallelize work. https://www.gnu.org/software/parallel/parallel_tutorial.html...
gobengo··on Sid Meier’s Civilization VI free until May 28th
I reinstalled it about a week ago. Then re-un-installed it a few days ago. Yep, still too addictive.
gobengo··on AWS open sources cloud development kit to make Kubernetes easier to use
Similar idea to https://www.pulumi.com/, but from AWS and with less languages so far. I'm a fan of being able to use full languages to build declarative representations of the infra I want, as languages like Terraform's HCL can break down if you try to do to much modularity with them.

AFAICT it's good that there are several teams implementing this pattern (not just one startup), but Pulumi is probably more battleworn for now.

gobengo··on GitHub Collapsible Markdown
As others have pointed out, this has nothing to do with with markdown or github.

The details and summary elements are part of HTML5.

They've been implemented in WebKit and Gecko since at least 2016.

https://html.spec.whatwg.org/multipage/interactive-elements....

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/de...

The more you know!

gobengo··on Tim Berners-Lee's plan to save the internet is admirable, but doomed to fail
How do I use any of those things to do social link discovery like on HN, reddit, etc?
gobengo··on How to annotate everything
If you're interested in annotation, you may also enjoy these standards/communities, which aren't referenced in the article:

- Open Annotation Data Model[1]

- Web Annotation Vocabulary[2]: I built a thing to convert kindle highlights/notes into web annotation vocabulary jsonld[3]

- Web Annotation Protocol[4]

Great to see https://hypothes.is mentioned. Great people on that team, and a great example of a dedicated tech nonprofit.

Just this week I have been fulfilling our first customer order to provide hosting for hypothesis annotation server on permanent.cloud[5].

One area of needed development, however, is being able to use the browser extension[6], which is great, with your own installation and not just the main https:/hypothes.is domain. I'll probably contribute that sooner or later, or else continue work on this other simpler browser extension I started[7]

Lastly, there are some interesting tricky CS/NLP problems of 'annotating everything', e.g. how to render annotations on the right 'target' of what was annotated, especially if that target has changed a little bit, e.g. fixing a typo or something, which is common in web publishing / news. In 2014 I worked for a company that made an annotation-as-a-service product, and I wrote a bit about how Locality-sensitive Hashing can be applied[8]

[1]: http://www.openannotation.org/spec/core/

[2]: https://www.w3.org/TR/annotation-vocab/

[3]: https://github.com/gobengo/kindle-web-annotations

[4]: https://www.w3.org/TR/annotation-protocol/

[5]: https://permanent.cloud/apps/hypothesis

[5]: https://github.com/hypothesis/browser-extension

[6]: https://github.com/gobengo/kindle-web-annotations

[7]: https://github.com/gobengo/web-annotation-extension

[8]: https://gobengo.tumblr.com/day/2014/04/22

gobengo··on Dropbox Has Jumped the Memory Shark
Nextcloud has a pretty sweet iOS app that integrates your files stored there with the iOS 'files' apis.

https://nextcloud.com/blog/nextcloud-releases-deep-ios-integ...

(And/or you can use any WebDAV client)

gobengo··on Local-first software: you own your data, in spite of the cloud
The blog post doesn't mention this, so I thought I'd point this out. One of the paper's authors is Martin Kleppmann, who wrote the very good https://dataintensive.net/ book.
gobengo··on YC Office Hours for Startups Tackling Climate Issues
I don't know if we're solving climate issues, but at conserve.org[1] we're trying to make it easier for everyone to pitch in and conserve land so plants can do their part via carbon exchange (and save habitats for fluffy animals).

Conserve land, one acre at a time.

All revenue right now goes right to our Land Trust partner. This is a nonprofit.

[1] https://conserve.org

gobengo··on Await in Rust
> `async function foo() { const a = await bar();` vs `co(function* foo() { const a = yield bar();` isn't really with adding extra syntax for.

Except in the latter you have to bring your own `co(...)` function. Baking it into the syntax means you don't need that as a library.

gobengo··on Boracay Island in Philippines Shut Down for Environmental Rehabilitation (2018)
$1 beers instead of $10
gobengo··on Backplane is shutting down
In the last ten years I have also seen 'backplane' be:

* A protocol for helping web widgets on a page communicate and share data https://openid.net/wg/bp/ . We used to support it at Livefyre to interop with certain Janrain products, but the ecosystem wasn't so big at the time. It wasn't under OpenID at the time.

* This roller coaster of a social network startup https://techcrunch.com/2015/03/06/the-backplane-black-box/

gobengo··on Show HN: Minimal Google Analytics Snippet
It's cool that in also works with SPA frameworks. Thanks for sharing.

In other surveilance news, I've been adding Matomo[1] for web analytics to my site for the first time. Used to be called Piwik? It's free/selfhostable web analytics, which is more than enough for small projects and landing pages.

I've been pleasantly surprised with how it works so far, but I had to write some code to trigger it in the right part of my react-router initialization.

[1] https://permanent.cloud/apps/matomo

(and its cool I'm not helping Google spy on people who visit and help me out)

gobengo··on GitLab Serverless
> If I try to install gitlab on Kubernetes I have no less than 4 ways to do it, and none of them work perfectly.

Yes. Until a couple months ago the 'official' way was a deprecated (but not yet replaced with anything not marked alpha) chart: https://gitlab.com/charts/gitlab-omnibus

FWIW, I use that to run GitLab on Kubernetes on AWS (not EKS).

Though the new 'container-native' (more separate containers for each service instead of one big omnibus container for the web app + git server + else) one is now out and 'official': https://gitlab.com/charts/gitlab-omnibus

So I hope to upgrade to that soon.

gobengo··on Ask HN: Is there a better way to document complex software architectures?
> where is the modern 'IDE' for the Software Architect?

I have had success with http://staruml.io/

gobengo··on U.S. Supreme Court to hear Apple App Store antitrust dispute
> It is up to the market.

Insofar as Apple is a US Company, the US Government also gets a say.

Profit is a privilege. The US has a mixed economy, not a 'free market'.

← PreviousPage 2 of 7Next →