Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wwright
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
32 ms
·
301.
▲
by
wwright
7y ago
Deplatforming and disemploying is fundamentally different in that it works by social consensus rather than an individual “fiat,” at the very least. I can’t deplatform you without getting the agreement of all relevant platforms. That’s one b
302.
▲
by
wwright
7y ago
How does the functionality compare, though? With ELK, you have a variety of options for monitoring (I have personal experience with Kibana, Grafana, and the API) and visualizing. You explicitly say “rsyslog and grep”; do you build dashboard
303.
▲
by
wwright
7y ago
Java has been used on servers since 256MB was common to use — Java is not a limiting factor in how lightweight you can get on modern Intel hardware, though it might need some tuning.
304.
▲
by
wwright
7y ago
IME, it’s not 1440p that is interesting, but skipping all the way to 1600p or 2160p. This lets you use 2x scaling factor and keep the same ergonomics of 800p or 1080p, but has a few other big advantages: - “Retina” resolution with significa
305.
▲
by
wwright
7y ago
I take a non-stimulant ADHD medication named atomoxetine (marketed as Strattera) and I’ve found that it’s been life changing. With untreated ADHD, I was not aware of my attention issues and had trouble understanding the way my mind and the
306.
▲
by
wwright
7y ago
How do you compare the centralization of a socialist government against the centralization of power among FAANG? Genuine question.
307.
▲
by
wwright
7y ago
I know you've already got a storm of replies, but I'd like to illustrate part of what I love about closure (especially when combined with anonymous objects like in JavaScript): you can replace classes, private vs public, "thi
308.
▲
by
wwright
7y ago
I especially agree with your last note. Again, I’m young, but it seems to me that the shortcomings of humans have a largely homogenous distribution through time and space.
309.
▲
by
wwright
7y ago
No one can really predict their security accurately. Say you maintain a bare-metal server in a data center that your company controls. How much do you know about its physical security? The protocols for admitting new staff? Do you rely on y
310.
▲
by
wwright
7y ago
I think it is an abstraction: the one underlying both of those components that combined to create the vulnerability. The abstractions provided by the OS compose in very surprising and hard to predict ways for humans. This is why newer syste
311.
▲
by
wwright
7y ago
Was there ever a time like that? I’m only in my 20s, but I can’t recall a time when most computer systems weren’t terrible. (I love computers, but honestly, they suck ass.)
312.
▲
by
wwright
7y ago
He was the CEO, so it was much more than coding. For a regular software engineer (ie, no direct reports) I think it’s a very different calculus. And it _is_ up to him to decide how to spend his money. But if he spends that money on things t
313.
▲
by
wwright
7y ago
Part of his job was to acquire and retain employees, allocate capital, and engage in public relations. Spending his personal money on fucking over other people (with no real benefit to the world), many of whom worked for or could work for h
314.
▲
by
wwright
7y ago
Legality and morality are very often unrelated; in this case, the implication is not that he did something illegal, but that he is an asshole for spending his money for the purpose of making other people’s lives worse to the benefit of nobo
315.
▲
by
wwright
7y ago
Have you heard of “divide by zero?” ;) (I agree that math abstractions are less leaky than others, of course)
316.
▲
by
wwright
7y ago
This makes more sense as an argument for dynamic typing or GC by default than a “safe” keyword, imo. From my experience with Rust, there’s basically _never_ any cost in sticking to safe code. The standard library and crates pretty much alwa
317.
▲
by
wwright
7y ago
If you’re talking about a “for (initialize; condition; step) { body }” for loop, most newer languages don’t have them AFAICT. I would say the other kind of for loop, a “for x in y { body }” loop, is very intuitive and obvious to most Englis
318.
▲
by
wwright
7y ago
Do you have a breakdown of the impact of those numbers? What functionality differences do you get thanks to those dependencies (more compatibility, smaller bundle size maybe)? What are the concrete downsides of those dependencies (how much
319.
▲
by
wwright
7y ago
This a fantastic webpage.
320.
▲
by
wwright
7y ago
I’m jealous that your environment is competent enough that commit messages are actually worth the time to fix.
321.
▲
by
wwright
7y ago
I would Swift is more complex than Haskell, though much more familiar to many programmers. Pure Haskell is pretty simple, all in all. Maybe using it isn’t, given the ecosystem ;-) Swift and Rust are definitely similar in complexity, but Rus
322.
▲
by
wwright
7y ago
I don’t have the time to dive into specifics like the other comments are asking for, but I can say that all three of these claims are false. Swift has significant performance penalties for a lot of its functionality; Rust is significantly
323.
▲
by
wwright
7y ago
As an Apple fan and a programming language nerd, I have basically no interest in ever using the language. I spend a lot of time in C++, Haskell, Rust, and Kubernetes, but Swift just feels pointlessly complicated to me. (C++ I think is also
324.
▲
by
wwright
7y ago
Seconded. I have two of these, one for work and one for home. Regular keyboards start giving me fatigue after 20–30 minutes, but I type on these all day, all week without issue. Some cool features: - you can use arrow keys without moving yo
325.
▲
by
wwright
7y ago
Many package managers support an “install root,” and there’s always Docker containers. Those obviously don’t solve many of the other issues that a real Package manager would, of course.
326.
▲
by
wwright
7y ago
imo it is not memory allocation that is the problem, but pointer ownership, which C neither helps you understand nor implement
327.
▲
by
wwright
7y ago
We could have a government agency to fund it, since it’s in the public interest!
328.
▲
by
wwright
7y ago
This sounds a lot like what FP nerds would just call “defining an algebra.” It’s the same sort of thing that leads to regular expressions, TypeScript’s type system, BPF, and so on.
329.
▲
by
wwright
7y ago
What part of Rust’s syntax do you think is a detriment vs C? A lot of it is very similar to C, but with ambiguity removed. - Variable types are changed to avoid ambiguity in lexing. - Loops and conditionals require {}, which means the paren
330.
▲
by
wwright
7y ago
That default changes in C++11: https://en.cppreference.com/w/cpp/language/copy_elision The logic around it is still pretty complicated, since we’re talking about C++.
More ›