Torterra is a tortoise. Totally different thing.
Torterra is a tortoise. Totally different thing.
You can always use your own code however you want. However, if your project starts to get contributions from other people, that’s where it can start to become more muddy.
So this is *mathematically correct, but practically not really. Let me give you a longer (but still simplified) answer. There’s essentially two things here that are different:
The reason for #2 in digital systems is because of hashing, which is used to protect your password in the case of a data breach. Essentially, you can think of a hashing algorithm as a one-way algorithm that takes an input, and then always returns the same output for that input. One-way here means that you can’t use the hashed output to reverse-engineer the originally inputted password (you can’t unhash a hashbrown into the original potato 🥔). This is why if someone hacks Facebook, they don’t necessarily have your Facebook password; Facebook never saves your actual password anywhere. To login, the website hashes your password input, and compares it against the hash that they saved from your original password creation.
Usually, the result of these algorithms is saved as a fixed-length string of characters. And so your data is mathematically not more safe if you exceed this length, since a random password combination can theoretically resolve to the same value as your super-long-password. This would depend on the algorithm being used / data being stored, but for example, bcrypt outputs a 184-bit hash (often represented as a 60-character string). So mathematically, your password is not more secure beyond 60 characters.
However in practice, this is a non-issue, because I think that basically the only way that collisions like this are useful are for brute-forcing a password? And the chance of a password collision in this way is something like 1027-or-28 (being hit by lightning every day for 10,000 years)? The much easier solution for gaining access is to get your actual password. So if your password being longer makes it harder for people to guess, I’d say that adding security by way of #1 is still extremely valid.
tbf, I don’t know how feasible it is to remove asbestos without employing 4 year olds.
I would say deep thinking work, I average around 3-4 hours, but range between 0-8 hours. Like if I really feel in zone, it’s easy to go hard, but if I didn’t sleep well, or had too much caffeine, or didn’t eat enough, it’s just joever. I think months of grinding is possible with the right motivation, but I find that trying to force that motivation is pretty hard; I think that’s often more environment-based, rather than solely individual effort (ala being in a class of very motivated individuals)
The important part for me is trying to start every day (or whatever your schedule is), because it can be hard to know how well I’ll concentrate until I try for 30 minutes or so. And consistency over a long period of time is key.
edit: oh, fwiw, specifically for Chinese, I have been building this recently… although it’s not done yet. https://hanzi.bpev.me/
Focus on lessons instead of slacking, eh?
workstation013 is not in the sudoers file.
This incident will be reported.
I have a blog! Usually, it’s photos from traveling or “how I made this” or “how I do this” kinds of posts. Basically, if I get tired of people asking me about something, I turn it into a blog post 😂
Probably the most interesting thing from it is the long-ass series of posts describing how I made my music album:
Mmm it sounds like you’re using it in a very different way to me; by the time I’m using an LLM, I generally have way more than a general feel for what I’m looking for. People rag on ai for being a “fancy autocomplete”, but that’s literally what I like to use it for. I’ll feed it a detailed spec for what I need, give it a skeleton function with type definitions, and tell the ai to fill it in. It generally fills in basic functions pretty well with that level of definition (ymmv depending on the scope of the function).
This lets me focus more on the code design/structure and validation, while the ai handles a decent amount of grunt work. And if it does a bad job, I would have written the spec and skeleton anyways, so it’s more like bonus if it works. It’s also very good at imitation, so it can help to avoid double-work with similar functionalities.
Kind of shortened/naive example of how I use:
/* Example of another db update function within the app */
/* UnifiedEventUpdate and UnifiedEvent type definitions */
Help me fill in this function
/// Updates event properties, and children:
/// - If `event.updated` is newer than existing, update as normal
/// - If `event.updated` is older than existing, error
/// - If no `event.updated` is provided, assume updated to be now()
/// For updating Content(s):
/// - If `content.id` exists, update the existing content
/// - If `content.id` does not exist, create a new content
/// - If an existing content isn't present, delete the content
pub fn update_event(
conn: &mut Conn,
event: UnifiedEventUpdate,
) -> Result<UnifiedEvent, Error> {
100%. As a solo dev who used to work corporate, I compare it to having a jr engineer who completes every task instantly. If you give it something well-documented and not too complex, it’ll be perfect. If you give it something more complex or newer tech, it could work, but may have some mistakes or unadvised shortcuts.
I’ve also found it pretty good for when a dependency I’m evaluating has shit documentation. Not always correct, but sometimes it’ll spit out some apis I didn’t notice.
Edit: Oh also I should mention, I’ve found TDD is pretty good with ai. Since I’m building the tests anyways, it can often give the ai a good description of what you’re looking for, and save some time.
My only thing I know about Salon is that at one point, they had a piece about how depressing it was to live in a hacker house, and I was like “wait. I lived in this exact apartment”. I remembered the Pinterest guy who lived in the closet. That was slightly surreal.
Anyone got store recs for non-english books? Or that mostly just gonna vary a ton by language?
Yupyup I understand that feeling for sure. I have the same nitpick problem. Just figured I’d mention this one because it’s the least dongly feeling dongle that I’ve tried by a large margin, and so has become the only one I’ve actually continued using.
fwiw, I found the form factor of this dac to be much more enjoyable than the pigtail adapters, because it feels more like “part of the headphone cable”: https://www.ddhifi.com/en/product-review/11321/
I’ve found that for me, the most “prone to damage” part for usb-c audio is just the usb-c connection… so idk how much a usb-c headset improves over an adapter… I just want them to add back headphone jacks. 😭
Hmmm I’m not as familiar with how routing works with OSM, but I wonder if those transits routes show up in other OSM apps, or if Organic Maps is flitering/sorting that in a way where it isn’t used? Like is the data missing, or is the app doing something poorly?
Huh really? I haven’t had that issue. But we might be totally different use-cases; If I’m routing, I’m usually in major cities mapping a route via public transit. I quite like OrganicMaps for this, because it’s still quite stable in underground subways when internet is sus.
edit: To be clear, I haven’t noticed issues when I map for driving either, but I’m admittedly not driving a crazy amount.
Yo so question for y’alls: what’s your opinion on using custom domain (for portability) vs masked emails?
Rn I have my main emails on my personal domain, and then I have masked emails going through xxx@fastmail.com for more anonymity + segmenting (err i mean just being able to disable a certain address individually) . But watching all this reminded me that if I decided to move away from fastmail, i’m much more locked-in this way. Do y’alls use a custom domain for masked email as well? The one thing I don’t like about that is that it’d be so easy to connect multiple accounts based on domain, so anonymity is probably kinda broken.
So people often comment on my extremely straight teeth, but it’s actually because I didn’t see the dentist for many years, it turns out that I grind my teeth, and so now my canines are flat. My dentist said I have teeth like someone in their sixties, and now I wear a mouth guard when I sleep to prevent further degradation.
Oshit TIL I only spent money on my album because I’m a dumbass. If I were smart and produced it for free, I could have a whole $10 of net Spotify revenue.
Do you… hate yourself? Or is this the 3rd best guest mug?