Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Quekid5
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
43 ms
·
541.
▲
by
Quekid5
5y ago
I you really want the best possible performance you absolutely can program in Scala with little to no performance penalty over Java. In fact, in exactly the same way you can program in Java and still remain competitive with code written i
542.
▲
by
Quekid5
5y ago
Indeed, and Type-Driven Development is also a thing. Given a great type system and editor/IDE types can even be used to derive implementations.
543.
▲
by
Quekid5
5y ago
It's actually kind of instructive to consider how Scala mostly solved the NPE issue by simply having Option available and discouraging use of null. There are still issues at the API boundaries with Java or JS code, but that's ab
544.
▲
by
Quekid5
5y ago
Correct.
545.
▲
by
Quekid5
5y ago
Easy is not the opposite of complex. Simple is the opposite of complex. Once systems grow, 'easy' quickly turns bad because of lack of abstraction capability. EDIT: A good video on this is 'Simple Made Easy' by Rich Hick
546.
▲
by
Quekid5
5y ago
Not PP, but I can guess at a few, at least: - It easier to see the 'essence' of an equation/problem when all irrelevant detail is omitted. - Many concepts are so general that you'd need a small essay to have a 'desc
547.
▲
by
Quekid5
5y ago
> For some reason I do not fully understand, C++ projects I have participated are a contest of who can think of more convoluted C++ construct that nobody ever will be able to understand and C++ seem to be absolutely perfect platform for
548.
▲
by
Quekid5
5y ago
I'm not sure that's multitasking per se. That's just prioritizing or triage. You're still working on a single thing at a time.
549.
▲
by
Quekid5
5y ago
People have been vacillating on this forever and the truth is... (drum roll) It depends.
550.
▲
by
Quekid5
5y ago
Absolutely correct. The whole "shared libraries are better for security" idea is basically stuck in a world where we don't really have proper dependency management and everyone just depends on "version whatever". Th
551.
▲
by
Quekid5
5y ago
While the typical basic rebase isn't so bad from the CLI, something like magit is faster, and much much faster for anything apart from the basic rebases.
552.
▲
by
Quekid5
5y ago
If their restrictions are so trivially circumvented... then they probably already have been. This is the epitome of security by obscurity.
553.
▲
by
Quekid5
5y ago
A better and more honest answer than so much of the apologetics spouted in this thread. I'm amazed at the people defending this type of verbiage... like at all.
554.
▲
by
Quekid5
5y ago
This is how corporations use language. It's about "optics". I'd personally call it an 'absuse' or 'misuse' or... 'misleading use' of language, but you do you.
555.
▲
by
Quekid5
5y ago
IANAL too, but my understanding is that you cannot just "relicense". You can add your own license to any changes you make and add your own license headers, but absolutely cannot change any existing license headers, etc.
556.
▲
by
Quekid5
5y ago
> There’s a lot of things wrong with software engineering - harboring this attitude that self-taught learning is bad or shameful makes it unnecessarily worse This is an interesting question. There's nothing wrong with being an autod
557.
▲
by
Quekid5
5y ago
They could have perhaps done better to differentiate All The Things, but libwayland is just a C implementation of speaking the Wayland protocol...? AFAIUI, e.g. KDE doesn't actually use any of that. (I could be wrong, I honestly don&#x
558.
▲
by
Quekid5
5y ago
Not sure what you mean, there's e.g. Tasty for non-QC testing. It can do all sorts of variations of test, e.g. traditional unit tests, "golden" tests, etc.
559.
▲
by
Quekid5
6y ago
You can't really just 'slap a new license on it' AFAIUI. What you can do is fork and license any new derivative work under a new license (which is one-way compatible with the old one). Effectively that means that the fork c
560.
▲
by
Quekid5
6y ago
Is there a CLA or similar? Maybe I missed it, but I couldn't find anything in the CONTRIBUTING.md document. Or did they literally get every past contributor to agree?
561.
▲
by
Quekid5
6y ago
If false negatives are permitted the halting problem isn't an issue.
562.
▲
by
Quekid5
6y ago
> (seemingly everything, nothing is ever Wayland's fault or responsibility) That's because there is no such thing as "wayland" actually running on your machine -- it's simply a protocol for compositors and appli
563.
▲
by
Quekid5
6y ago
For the sake of discussion, I'll grant the example, but the fact that org A acts in bad faith has no bearing on whether org B acts in bad faith. If Mozilla had ties to UMN CS&E you might have had a (tenuous) point, but... Plus, t
564.
▲
by
Quekid5
6y ago
What on earth has that got to with any of this?
565.
▲
by
Quekid5
6y ago
> Hello, it's not like every venue will be hard pressed to accommodate QUIC quickly, right? Your aren't wrong about that, given the amount of fallback browsers do, but IPv6 actually required upgrading key pieces of hardware at
566.
▲
by
Quekid5
6y ago
Do we not consider emoji a language unto itself? I was actually quite bemused to discover that some code review software I was using allowed me to "cursor" halfway through a smiley face emoji and enter a space (typing too fast to
567.
▲
by
Quekid5
6y ago
Once you pick away enough at the straws, the needle becomes a lost easier to find.
568.
▲
by
Quekid5
6y ago
Yes, people often forget that TMs really are "pure runtime". Sure, the program itself is static, but nothing else is. There's no imposed semantics on anything beyond the pure mechanism of the interpreter itself. This lessen
569.
▲
by
Quekid5
6y ago
You're technically correct, but the difference is immaterial unless we're talking about outright pre-auth exploits. Or exploits of the auth itself, I guess. (I think I recall exactly one in the history of PostgreSQL since I star
570.
▲
by
Quekid5
6y ago
Here's an example of a similar library: https://github.com/foonathan/type_safe
More ›