Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gregmac
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
31.
▲
by
gregmac
2y ago
Auth0 has some of the best documentation on this same content, but it's in their main product docs. So this I'm sure is partly a response to that.
32.
▲
by
gregmac
2y ago
I worked at a startup where our software was in escrow, and we had a couple clients signed onto it. I've never been on the other end, though. I can see a few problems with this. In the case of an MSA taking over, it doesn't necess
33.
▲
by
gregmac
2y ago
> If I had a situation where it was impossible to run wires through the wall ... Wireless doorbells can be found for tens of dollars. You can get them with multiple receivers you can place around your house.
34.
▲
by
gregmac
2y ago
> It might be a scam website - but that's no different to seeing an poster and manually typing in the address. Disagree, because: * QR codes are opaque to humans. You can't visually tell if one is legit or not. * QR codes often
35.
▲
by
gregmac
2y ago
> 3) the potential customer sees a small startup team as a risk and are not willing to switch part of their process to an unproven entity. This is one where having an open-source core helps a ton. In my role I'm often the one findin
36.
▲
by
gregmac
2y ago
I am confused by this comment. You said "RAM" (contrast to "DRAM" in the article title) but I think you are talking about DRAM sticks? But those have not gone away (other than with some laptops where it's soldered o
37.
▲
by
gregmac
2y ago
It's a sign of bad code. Yeah state is hard, but "else" statements are a thing. Even if a state is not "expected" if the system can represent it, it should be treated as possible. Crash if you have to, but don'
38.
▲
by
gregmac
2y ago
> Hmm, I might be desensitivised from too much programming in erlang. It's implied that your program will encounter bugs or strange data and parts WILL be restarted, better account for that and plan on what to do on restart of each
39.
▲
by
gregmac
2y ago
I just switched ISPs, and the new one has one of the most obnoxious phone processes I've ever interacted with. I go through the usual hoops: press 1 for English, "we detected an account linked to the number you're calling fro
40.
▲
by
gregmac
2y ago
Yeah, IConfigurationService implies separation of concern. Code using it doesn't have to care where the configuration came from, just that it is there. Someone separately can write the concrete ConfigurationFileService:IConfigurationSe
41.
▲
by
gregmac
2y ago
All of this entirely depends on your company culture. And for every choice you make (conscious or not) there are consequences. Perhaps the culture within the company / department / team is to allow interruptions in the name of &qu
42.
▲
by
gregmac
2y ago
Projects using semver try not to do breaking changes, which is why they don't change major versions often. It works really well for libraries and APIs, but in my experience it doesn't work well for end-user-facing products. If you
43.
▲
by
gregmac
2y ago
It seems reasonable that they'd have a requirement there's a single file they'll run, maybe even with a predetermined name like ./build, and that's it. The developer can then juggle all their dependencies and run ma
44.
▲
by
gregmac
2y ago
> The argument that “tools don’t make somebody good” is pretty silly. They absolutely do. I disagree, but only because I'd rephrase what you're saying as "good tools are force multipliers for skilled people". You can
45.
▲
by
gregmac
2y ago
It's an IDE. If you need to edit your code somewhere else, there's a billion other IDEs and text editors, as you pointed out. A guitar doesn't make the musician, and the hammer doesn't make the carpenter. There's sp
46.
▲
by
gregmac
2y ago
> “This will take 3 weeks because of tech debt items A, B, C. We can fix those in 1 week and then take 1 week to implement this. How would you like to proceed?” I've experienced something like this, but only on a project that mostly
47.
▲
by
gregmac
2y ago
I was just listening to a podcast that did a season about her [1]. It's kind of in an audiobook style, with some guesses about dialog, which makes it pretty engaging to listen to beyond just that the story itself is interesting. If you
48.
▲
by
gregmac
2y ago
We have a phrase for that, "security by obscurity" https://en.m.wikipedia.org/wiki/Security_through_obscurity
49.
▲
by
gregmac
2y ago
I did do this once, but it didn't really inspire confidence in the security of the whole thing. Me: "ok, but it's some random text: Q 5 --" CSR: "--yeah, ok, that's fine" Since then I just make up a random
50.
▲
by
gregmac
2y ago
> The minute that "keeping up to date with the UI library" requires any significant amount of attention you are draining any velocity you added. Adding to this: consider that not everyone is reading your release notes weekly o
51.
▲
by
gregmac
2y ago
> Being efficient at destroying the planet is NOT success For some businesses being efficient means there is a side-effect of destroying the planet. For others it's causing customers/employees long-term health effects like canc
52.
▲
by
gregmac
2y ago
Kanban lets you prioritize exactly the same way, except it doesn't have to fit into a sprint schedule. You also have to make good stories, which are independent, have a meaningful thing that gets delivered and are of a reasonable size.
53.
▲
by
gregmac
2y ago
> Nothing against CI/CD and continuous delivery, but the hamster wheel has gotten to a point where we have to release all the time. Corners are cut on everything, and testing is given lip service. Just to call it out: Having CI/
54.
▲
by
gregmac
2y ago
> I see more people arguing that whys do not belong in comments either, that they can be embedded into LongFunctionNames or the names of test cases. Virtually all "self-documenting" codebases add documentation through the addit
55.
▲
by
gregmac
2y ago
I worked in an office with recycling bins where everything was just gathered up and thrown in the dumpster with the rest of the garbage. It wasn't just our cleaning people, either: from my desk I could see the only two parking lot entr
56.
▲
by
gregmac
2y ago
> I also had a combination radio/cassette player deck on which, whenever a good song on the radio came up, I would record it, to have my own mix tapes. Ha I did this too, starting from when I was pretty young. I had a dual-deck reco
57.
▲
by
gregmac
2y ago
> HAOS is absolutely terrible when it faces filesystem corruption. I faced this a few times when my HAOS image crashed. You can't even get it to fsck on boot when it happens. I don't see this as being unique to HAOS, if a files
58.
▲
by
gregmac
2y ago
The closest that comes to minds is ULID[0]. It is short (26 character base32), 128 bit and lexicographically sortable. I think the reason there's no other popular standard is you give up something. 128 bit gives a pretty low risk of co
59.
▲
by
gregmac
2y ago
Same! There's still apps at my company that use the server's local time for everything, built in a pre-cloud world. Now we "cloud host" many of these, by running sets of VMs with their clocks set to different timezones
60.
▲
by
gregmac
2y ago
It's interesting to think about the failure modes here. With domain-based ECUs, a failure means your locks OR windows OR windshield wipers stop working. With zone-based, it could be the entire "west" zone that stops, which me
More ›