2,113 karma · joined October 11, 2012
Github: /ericvicenti
Email: eric at vicenti dot net
Consider a "docs" table where each doc has a unique name, under a given parent doc. A null parent would be a top-level doc, and top-level docs just have a unique name. This didn't work before, and would hopefully be addressed by PG15.
I'm not sure if null parents really represent a "problem with my data", or if the tree structure was too exotic for PG to support properly.
How I got around it: hardcode a certain root doc ID, then the parent column can be NOT NULL. But this felt janky because the app has to ensure the root node exists before it can interact with top-level docs. Plus there were edge cases introduced with the root doc.
I plan to sell a hosted service, but hopefully I will be in a position where I actually WANT AWS to yoink the code and run a competitive service, so it can feed into better business models.
Open Core is distasteful in my opinion because it limits the growth of the open project. (no no I won't accept that relevant Pull Request, because I want to sell this feature as proprietary)
GPL/copyleft is not right for me either, in fact I want to HELP people fork for their own companies and profits.
So, once Amazon finally launches their competitor service, I can still:
- compete with AWS on product and User Experience
- sell early access/license to the open source code
- sell courseware subscriptions+packages
- sell first-party support
- crowdfund feature development
- sell consulting servicesThe real reason is the thing you highlighted: "I can see there are some NGINX Plus features that are free in Caddy." Sadly it seems that NGINX is now crippleware. Personally I find it risky to depend on open source organizations who refuse to accept important features to the project, so they can sell those features as proprietary.
caddy-json-schema looks great, I'll try this next time!
not sure if I totally missed `caddy adapt` or if I had troubles with it.
Small random feedback: I like the idea of JSON configuration but most of the common docs/recipes are documented only with the Caddyfile format. I couldn't figure out the full JSON schema that was expected so I wound up generating a Caddyfile string instead for my programatic control. Maybe there is some translation tooling that could help?
Correct me if I'm wrong: After the recent web scraping ruling[1] it seems that it's perfectly legal to ignore the robots.txt.
That would break the web, though? One of the biggest _strengths_ of the web is backwards compatibility.. I, for one, am grateful to use modern browsers to consume older content and apps.
The creator of BitTorrent has gone on to invent a new type of cryptocurrency (proof of space+time)
It is ironically hosted for free on Microsoft's popular git hosting website.
The "Remix v1" event starts at 1PM PST: https://www.youtube.com/watch?v=wsJaUjd1rUo
I'm excited to see some competition for Next.js, but I've been waiting for the Remix license change to get started.
And to your point, centralized services do have better performance.
I'm not trying to be a downer- I think centralization can be incredibly valuable for building trusted systems. But they are not to be confused with trustless networks like Bitcoin, Ethereum, and Chia.
But also I'm not lifting a finger to help companies like MongoDB, unless properly compensated.
Personally I hope that MongoDB does go for a trademark lawsuit, triggering the Streisand Effect. Then Mango can find a better name and attract attention.
How was the driver supposed to know that the previous issue was not some rare fluke?
Tesla is recklessly rolling out software, and amazingly has pushed off the liability to the drivers willing to try it. Sadly we are all part of the beta, like it or not, if there are are Teslas driving around on public streets.
I'm mostly shocked that insurance rates have not skyrocketed for FSD beta testers.
If "Mango" can get away with it, I think it is very cool to provide a graceful path to open source tech.
I don't have much pity for the $33B company that promotes its mediocre semi-proprietary database to unsuspecting devs/students who don't know better.
There is so much network traffic between macOS services and the internet, I'm not sure how easy it would be for researchers to discover if CSAM reporting is enabled. Little snitch detects 292 macOS services on my M1, all talking to the internet. Network experts in Apple probably even have ways of bypassing little snitch.
If I did want to cook up conspiracy theory, it would be easy: Apple wants to distract from the fact that NeuralHash was broken by researchers. This project apparently is able to create CSAM collisions:
https://github.com/AsuharietYgvar/AppleNeuralHash2ONNX
If NeuralHash is really rolled out, and if this python project can really create collisions, the CSAM system could be DDoS'd by people on their own computers, jamming up Apple's internal censorship review system with false positives. Hence, Apple would be incentivized to sweep this under the rug by "delaying" rollout indeterminately.
If you're on a mac, even "Big Sur", check to see if the CSAM weights file is here at: /System/Library/Frameworks/Vision.framework/Resources/NeuralHashv3b-current.espresso.weights
If you use un-jailbroken iOS 14 of course you can't easily check for the presence of the weights file, so you're already trusting Apple on their word.
If Biden cared, he could shame these "Democrat" senators and prevent them from getting re-elected. If he uses his platform to inhibit their campaign fundraising, they will surely change positions out of fear of loosing their seat.
And something to keep in mind before we make campaign contributions for 2022, remember that some votes are way more valuable than others. Each vote for a Senator in Arizona counts more than 5x than in California.
And in a two party system, even a majority won't help. Biden got elected thanks to young voters, but look how little climate action the new administration has taken.
Sad that you're looking to assign blame rather than problem-solve for future generations.
The polluting energy sources are more expensive. How fucking lucky is that!
But I don't think nuclear deregulation will motivate the rapid change we require to avoid climate disaster. Carbon tax would help, I think, but there is zero chance it will be implemented on the global scale. (Fuck our lives, right?)
California produces ~40% of our electricity with fossil fuels, and if we switch to electric vehicles, demand will dramatically grow. Plus we need to replace the 9% of power that Diablo Canyon provides until 2024. The situation is dire for CA, a state that is supposedly a leader on climate action, and who is blessed with good weather and economy. Good luck deploying solar+storage in places that have winter and worse economic constraints.
Look at France if you really think politics is not the problem. The vast majority of their power is nuclear. Zero carbon emissions from those reactors. France is the largest exporter of electricity in the world.
Do you think France has some secret nuclear technology, or do they have different physical constraints? I don't think so. I do applaud French politicians for mobilizing against climate change.
You can also spend excess energy on desalination, which is helpful for water-starved places like CA.
And yes, this is CA's only nuclear reactor, which politicians are actively pushing to shut down without a replacement.
Realistically I just want to use PostgreSQL and an open source UI on top, like NocoDB or Baserow.
But hey, maybe Rowy will be a cold glass of water for those stuck in Firebase hell.