Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ratorx
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
211.
▲
by
ratorx
4y ago
Yeah, there’s definitely room for error. I just don’t think the idea should be discounted in all situations :)
212.
▲
by
ratorx
4y ago
I don’t think you treat the team manager as a senior IC. You treat them as a mid-level IC with a part-time job. If you are a manager you can’t also be considered a full-time senior IC (except in very specific cases, which should be transiti
213.
▲
by
ratorx
4y ago
Well, in terms of the org chart, you’ll always be higher at an equivalent point in the management track compared to the IC track (starting from team lead, who will report to the team manager), but that’s not necessarily mean there’s not tha
214.
▲
by
ratorx
4y ago
This is a pretty well-defined role in FAANG. Usually the promotion criteria to become more senior as an IC will require demonstrating mentorship. Separately, there is also the Tech Lead track, where you don’t get reports, but rather final s
215.
▲
by
ratorx
4y ago
I don’t really understand the first question, but do you mean that the capacity of an EM to spend time on growing team skills is reduced? There is a limited amount of time a manager can spend on that. If it’s a small team, then they could d
216.
▲
by
ratorx
4y ago
Your original comment suggests you are proposing: [class action identifier].settlements.gov Parent is asking why not: settlements.gov/[class action identifier] Using a different page rather than subdomain wouldn’t have any real phishin
217.
▲
by
ratorx
4y ago
If you need recoverability from every state to A or B, then it’s not a 2-state (with intermediates) problem and you do need to go through the complexity of modelling all 6 states. Also, the full state representation is not the problem, that
218.
▲
by
ratorx
4y ago
Surely only if you need to name each state and define every transition. However a sparse representation would be useful here right? If there are fundamentally transitions that are impossible (or errors) then just only define the transitions
219.
▲
by
ratorx
4y ago
The missing bit is language tooling. The regular floating point API exposed by most languages don’t force handling of NaNs. The benefit of the option type is not necessarily just the extra value, but also the fact that the API that forces y
220.
▲
by
ratorx
4y ago
HTTP support seems possible, but it’s unlikely to be useful by itself. HTTPS is probably the majority and that’s a lot trickier (you’d have to MITM TLS in JS). DNS is comparable to HTTP probably, since you could just use DNS-over-HTTPS and
221.
▲
by
ratorx
4y ago
Oh, I was more asking about the (potential) advantage of not using Treesitter. I’ve used the incremental parsing from Treesitter in Neovim (though not on any absolutely massive codebases) and found it to be great (when it worked). But I sus
222.
▲
by
ratorx
4y ago
How does your custom parser implementation compares to something like Treesitter (which AFAIK is designed around the same goals of incremental parsing)? Is the extra flexibility of having everything be custom worth it?
223.
▲
by
ratorx
4y ago
This should be fairly straightforward with overlays ( https://nixos.wiki/wiki/Overlays ) right? Just overlay libc package with the version you want to use. The main disadvantage of doing this is that you lose the binary
224.
▲
by
ratorx
4y ago
Isn’t math just manmade abstractions as well? I’m not saying they’re equally hard (I think maths is harder too), but you seem to be overly simplifying programming, under the assumption that the system you are working with and building on is
225.
▲
by
ratorx
4y ago
Linear/multiplicative stuff is actually quite helpful for discussing the path thing. Adding a “password” path is actually only increasing your security by a constant factor per character because of the risk of timing attacks (unless yo
226.
▲
by
ratorx
4y ago
I think the problem is more fundamental than that. There’s no mechanism in the system for feedback on improving the system itself because it would disadvantage the people who have been elected by the current system (since those are the peop
227.
▲
by
ratorx
4y ago
I’d say the things hitting your endpoint are going to be entirely automated scanners that are looking for unauthenticated resources or low hanging common passwords. If you have even a moderately strong password, it’s just noise. I’d be wary
228.
▲
by
ratorx
4y ago
I think the remotely hosted dependency problem and ecosystem thing is not that big of a deal all the time, but if the project involves atypical OS and architectures, then C makes sense. I think it’s still possible to do these in other langu
229.
▲
by
ratorx
4y ago
Anonymisation has always seemed to me to be a reduction in the probability of exposure rather than a complete guarantee of safety. Arguably you should need compliance on both staging and prod, but you do the anonymisation to reduce the risk
230.
▲
by
ratorx
4y ago
I’m curious as to the upside of C, is it mostly just a familiarity thing? Holding your own code to a high standard is great, but wouldn’t it be nicer if you could offload more of that into the tooling and spend more time on the problem or m
231.
▲
by
ratorx
4y ago
The problem is that even a perfectly implemented computer will fail randomly, due to inherent unreliability in the underlying hardware (cosmic rays, bad silicon etc.). And once you start designing around that unreliability, it is harder to
232.
▲
by
ratorx
4y ago
A stack trace would be helpful, but so would adding context to the error (when appropriate), instead of just bubbling it up indiscriminately. Of course, you can’t enforce this is dependencies, but at least tracking this to the first layer d
233.
▲
by
ratorx
4y ago
Having the ability to do seamless frequent updates means that bad software can cause excess churn. They are not intrinsically linked. The problem with not having solid infrastructure for updates is security issues. Of course, there is a cla
234.
▲
by
ratorx
4y ago
This used to be the case, but is explicitly mentioned as untrue now: https://support.google.com/mail/answer/6603?hl=en-GB
235.
▲
by
ratorx
4y ago
I’m not sure about a straight-up cycle. I think it requires determinism, whereas the engine is not necessarily deterministic (eg. NN based ones like AlphaZero). I think it’s possible that at least 1 position (and probably a lot more) will h
236.
▲
by
ratorx
4y ago
Flakes are basically a framework for centrally managing dependencies. Instead of using fetchgit, you’d just make the git repo a flake input and use that input wherever you need to. The other nice thing they do (that I use) is provide a nice
237.
▲
by
ratorx
4y ago
Human^n chess only bans the top move in the AlphaZero solution to Human^n-1 chess.
238.
▲
by
ratorx
4y ago
Bit OT: Are dynamically scalable process workers on a single machine the right choice? It seems a bit niche to be in a situation where you need the flexibility of dynamic scheduling whilst only having a single machine. Once you have more th
239.
▲
by
ratorx
4y ago
JS vs TS does not impact runtime performance. Now whether you use JS at all is a completely different point, but I think the parent was making a point about TS > JS, than TS > other languages.
240.
▲
by
ratorx
4y ago
There’s a few different levels of commitment, I’ll go through the just “dip your toes” variant to the fully commuted version: * Use Nix shell for developer environment. Use it to provide a version of Docker, Rust, development Postgres etc.
More ›