This really hit me — I spent a long time (several iterations) designing my perfect blogging static site generator, and wrote a few posts about my journey of creating the tool. After those few posts, I’ve had lots of ideas for new ones but haven’t pushed any to completion.
So I mostly just have a blog about creating the static site generator used to generate the blog...
Very nice! Seems easy enough to use. I went overboard with the config.yml and custom templates on my side [0]. My goal is a Jekyll drop-in replacement. Btw, I love how your Contributing section resembles what I wrote in my Readme. :)
I wrote my own static site generator for by blog, and it turned out to be enormously useful for a number of different client projects, so I don't regret spending many months of part time effort building the generator at all.
I had this problem too, so I don’t have any of my normal letter keys as dual-function.
The pointer-finger vertical-middle keys that they default to Hyper and Meh, I changed those to both be Cmd on MacOS (would make them Ctrl on Linux). I set the bottom row and pinky keys to also have lots of modifiers & layer toggles, and my pinky-fingers can hit those modifiers/toggles when needed. Then moved basically all symbols to another layer on easy-to-reach keys.
This means I can type regular words as fast as I want, and can easily reach any symbol when I need it. Only downside is that it takes some adjusting and practice, but I personally think it was worthwhile
You’re misunderstanding your cookie analogy. You can’t copyright a single recipe that contains components of other recipes, but if you had written a book titled “My grandmas chocolate chip cookies from scratch”, where the first recipe is for homemade chocolate chips, the second is for how to grind your own flour for dough, and the third is for combining the previous two into a cookie, then yeah you can copyright that particular set of recipes. But someone else can use any one of your recipes independently without worrying about infringement.
Think of it like you put in the effort to curate a collection of recipes that work well together, and that curation is what’s copyrightable.
I don’t know what will happen with the law, and if APIs like this will be deemed a “curation”, but it makes a lot more sense to me from that perspective.
Ex.
Anyone can have a `Math.remainder` function, but the curation of an entire `Math` library might be copyrightable, since the effort was in collecting all of the correct things that work well together, even if they aren’t individually copyrightable.
A mega-recipe containing other recipes would be like making a `Math.AddAndThenMultiply`, which even if someone else had created the Add and Multiply methods, you aren’t stealing their API curation of methods, you’re just combining logic/algorithms (ingredients) from multiple methods (recipes) into a bigger method (mega-recipe).
> You can’t copyright a single recipe that contains components of other recipes, but if you had written a book titled “My grandmas chocolate chip cookies from scratch”, where the first recipe is for homemade chocolate chips, the second is for how to grind your own flour for dough, and the third is for combining the previous two into a cookie, then yeah you can copyright that particular set of recipes.
Suppose I want to compile the big book of all known recipes. Then it will contain every recipe in your book, in its entirety, as well as every recipe in every other book. But if I can put the entire contents of your book in my book then what is it that you're really claiming to protect? The order the recipes appear in the book, i.e. the order the classes appear in the file? Which isn't generally regarded as part of the API.
With the recipe analogy, I would say that the API would be the books table of contents. The recipes themselves are the implementation. So the question is, should the book’s toc be copyrightable? That is, is it lawful to write another book with the exact same toc, but with different recipes/implementations...
A ToC cares what order it's in. You can't move Chapter 4 to before Chapter 2 or the implementation has to change. By contrast, the order of functions within a class, or classes within a package, isn't really part of the API -- they're most often in alphabetical order, which is totally mechanistic, and changing the order doesn't change the API.
A ToC is also not a rigid formal specification (like a recipe), but that's the core of what an API is.
Note that real-world tables of contents behave in the second way. It's not at all uncommon to see chapters listed in order, followed by other materials (commonly illustrations) which are listed last in the table of contents while being physically interspersed among the chapters.
To clarify what I meant. I don’t think the order matters. What would matter is the chapter and section titles... they are the package names and method signatures.
I think OPs idea was where is the smallest unit. A recipe for chocolate chip cookies is a curated collection of recipes for each ingredients, chocolate chip being one.
Hey! I made an account — this seems like an awesome idea, and I really like your vision. It seems like this format will really appeal to hacker-types with the idea for eventual federated + custom domain communities that can interact with each other. It’s similar to my own idea of an ideal social media network.
Some of the structure seems a bit confusing though as I look around. How can I create a new community or a custom domain? I don’t see the option anywhere. I also can’t find a way to post to any communities besides my own username.
If it weren’t for your comment in this post explaining everything, I’d be really lost. I’d recommend a page with a series of graphics that shows the basic idea of how everything works together. I also noticed that most of the static links on a subdomain page don’t work (ex. the “About” links at the bottom of the page).
Overall, really great job so far and I can’t wait to see what else comes of this! I’ll definitely be looking out for when you open-source the project, at least for better understanding, and maybe to contribute too! :)
Edit:
Ah okay, seems like you need to be following a community to be able to post to it. That makes sense.
It also seems like maybe I need to create multiple accounts to create multiple communities? Each account is its own community? So if I wanted to make a community for “golang” for example, I’d have to make an account named “golang”... Then that account owns itself as a community? That’s my best guess!
Hey. Yup, it is a bit confusing, I'm taking all the feedback here and making UI/structure changes. And I'll definitely write more in the about page. I'm aware of the broken links too...
I'm guessing you made an anonymous account? Those can only post on communities which allow anonymous posts. Right now, only email-verified accounts can create communities and add domains, only to avoid namespace-squatting and spam really.
Thanks, I'll let you know when I free up the code. :)
It’s actually not an anonymous account, I just can’t find the links anywhere for creating a community! I did just edit the above post to say that I figured out that you must follow a community to post to it. And thanks for getting back! :)
Also no, your account username is your account username. You choose a slug/username for your community when you create one, it doesn't need another account.
You keep saying this, but is the value of the property not what someone is willing to pay for it? If nobody can/will pay rent, the property is worthless. The risk you take on as a real estate investor isn’t just that of the property value, it’s also the risk of not having a tenant.
If you have a tenant, they can’t pay, then they leave and you can’t find another renter for a year, you’ve made a bad investment even though your property value hasn’t changed.
Risk of not having a tenant has nothing to do with the current situation. The current situation is the possibility of being stuck with a tenant who will not pay the rent and cannot be removed, indefinitely.
At first these rent forgiveness measures were supposed to last a few months. Now we are nearly in the 10th month of the pandemic and these measures are being renewed. There are tenants who have not paid rent since March. Most landlords would rather have no tenants at all, than have tenants who do not pay rent for almost a year yet force their landlords to continue to provide for them by paying for maintenance, and insurance, and property tax, and the mortgages.
I totally get your point, but if an established tenant with a previously successful business cannot afford rent, then who could?
It seems more like “well nobody is going to be able to rent it anyways, so we might as well keep the businesses alive so that recovery can happen”. If those 90% of businesses all went under, then there would be nobody left to pay any rent even after a recovery starts to happen. Creating a law that advantages the renters prevents the landlords from screwing each other, and the entire market, by putting the companies out of business. Those companies need to survive so that the market can bounce back more quickly. And the landlords would get screwed either way.
I do also think that mortgages should be paused, but that’s secondary in importance, in my opinion. Sorry you got downvoted, I think your opinion is also valid, and this does really suck for landlords too.
I went for an ergodox when covid WFH started, to prioritize ergonomics... Loved it so much that I got the hotdox kit from Alpaca to build a second one with better switches (I went with the Zealios 68g, could go on a whole rant about how much I love these switches). I have 4 layers with all of the different symbols that I’d normally use on/near the home row, which means no more hand twisting while reaching for symbols.
I didn’t ever notice discomfort after working for 8+ hours straight, until it was no longer there. Literally had no idea - but my wrists, arms, and hands all feel so much better these days.
I firmly believe that if you have enough people who think it’s important enough to block traffic to make a point — if their belief is that aliens are coming to destroy earth — they’re allowed to do that. Sure, it’s illegal, but they’ll do it anyways. I think it’s unlikely that so many people will come together to block traffic, but if it’s so important to them, then I’m all for it. They’ll definitely get to make their argument to the news and American people, who get to decide if their point is valid or not. But that’s the point of free speech.
Blocking traffic is not speech, it's physical harassment whose only outcome and whose intended mechanism of effect is to inject suffering into random innocent peoples' lives.
You have no right to do that any more than you have a right to randomly slap people on the street to make them listen to you.
Does that include phone payments at all? Because it sounds like you’re getting a not so great deal. I’m also in the US and pay that much for unlimited everything on 2 phones
I agree in some cases that the open source alternatives aren’t good enough, so I’ve done a mix of using things on this list, and switching to Apple alternatives (when needed). Got an iPhone, and using some of the Apple things has made it much easier.
I recently de-googled myself almost completely (still have a couple domain names with them, still use YouTube). Yeah Apple has their own issues going on too, but I am just happy to be mostly cut out from the Google madness.
So I mostly just have a blog about creating the static site generator used to generate the blog...