Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aseipp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
57 ms
·
571.
▲
by
aseipp
4y ago
It's... complicated. Linux is just the kernel, but good modern OS security requires the kernel, the userspace, and the kernel/userspace boundary to all be hardened a significant amount. This means defense in depth, exploit mitig
572.
▲
by
aseipp
4y ago
Python is pretty easy. You just add something like '-i python3 -p python3Packages.click' or whatever to the shebang and it normally works and you can keep adding '-p ...' flags (assuming the package in question is upstre
573.
▲
by
aseipp
4y ago
Ninja isn't necessarily faster in the slow path of "rebuilding the whole project" vs make, but it's often significantly faster in the fast path of "incremental rebuild given a small change in the input code" vs
574.
▲
by
aseipp
4y ago
No, and there aren't any (public) cores deployed with Worldguard support that I'm aware of, at least none with user-controllable software, nor am I aware of any alternative implementations to Worldguard e.g. FPGA designs for proto
575.
▲
by
aseipp
4y ago
Well, to be fair, it was disabled because it mostly didn't work correctly in a wide amount of circumstances, because a lot of HTTP/1.1 servers didn't support it correctly. Not because people didn't want better performanc
576.
▲
by
aseipp
4y ago
Yes, you can run absolutely massive systems with very high throughput and high concurrency using only OS threads and "normal" synchronous programming, if done correctly. However it's generally a pain in the ass because most l
577.
▲
by
aseipp
4y ago
Nix is basically a programming language, a library ecosystem and API for packages, and in the case of NixOS, all of that is used to configure your operating system. So it's not a small endeavor by any means, no. I think explaining it m
578.
▲
by
aseipp
4y ago
Okay, except your whole reply to OP started by replying someone who is in this situation and does have this exact problem. Then you go and ask why their solution can't be simple, and when it's explained why, you say, "wel
579.
▲
by
aseipp
4y ago
No, in most build systems it often can't be expressed precisely. It can be done in a way that will mostly work or be over approximated, though. So having some amount of abstraction capability is really important. Especially when you ha
580.
▲
by
aseipp
4y ago
A k-LUT SRAM-based FPGA where k=6 is something like 100x more inefficient in terms of raw transistor count than the equivalent ASIC gates when I last did some napkin math (though there's a statistical element in practice when consideri
581.
▲
by
aseipp
4y ago
GraalVM is a bunch of components, but the most important one are 1) Graal, a library in Java that is a code generator and optimizer for compiler authors, 2) Native Image, a tool which turns Java programs into native executables via Graal, a
582.
▲
by
aseipp
4y ago
Was your project built in multiple languages and tied together using Maven? Or was it just JDK languages/Java? Tools like Bazel or Nix or <whatever you enjoy> are incredible for many reasons but they are, to a first approximation
583.
▲
by
aseipp
4y ago
These days lots of languages are single-team efforts, because producing high-quality production programming languages is an incredibly large amount of (difficult) work. It is really, really difficult, it takes many years, you constantly get
584.
▲
by
aseipp
4y ago
The vast majority of debt for people under 125k/yr who qualify for the 10k relief is the interest, not principle. The forgiveness is then effectively for a tax in this case, not the actual loan, when you think of it like this. The fede
585.
▲
by
aseipp
4y ago
A big problem is that it requires an entire ABI and operating system support to handle this case, when the alternative is... just use a custom heap in your own program. You're describing an insane level of engineering for something tha
586.
▲
by
aseipp
4y ago
Hey Ryan, just wanted to say I hope you're doing great these days! Really glad to see that the work originally done by you and Joe at Cloudseal evolving and becoming more readily available to all of us. I still thought back every once
587.
▲
by
aseipp
4y ago
No, it shouldn't, from my quick glance. Here's a quick summary to help make things clear as mud. Graal is basically a compiler (very very incomplete summary but fine). Oracle is contributing it to OpenJDK as the JDK compiler. Truf
588.
▲
by
aseipp
4y ago
> Devs were proficient in CVS, SVN, HG, BZR, GIT as a standard That's completely made up on your end. I've been doing FOSS for 17 years and the vast majority of people were barely competent with any of them at all beyond whatev
589.
▲
by
aseipp
4y ago
If they deliver the virtual filesystem and server, this will be 10x better for large companies and large organized FOSS teams, who very often hit Git's pain points with relative ease, and the compatibility with Git from the client si
590.
▲
by
aseipp
4y ago
The message generated with the hyperlink for creating a PR is actually done server-side, you can customize any git server to do this, more or less. So yes, it should behave approximately the same assuming you can just do the basic push inte
591.
▲
by
aseipp
4y ago
Yeah, the old Eden repository redirects directly to Sapling now: https://github.com/facebookexperimental/eden
592.
▲
by
aseipp
4y ago
No, that's just wishful thinking so FOSS developers can get on a high horse and not look in the mirror. "Seeking donations to support development" and "Making large users pay for a license" are completely different
593.
▲
by
aseipp
4y ago
That's not entirely true, the "threshold of originality" is relevant. Contributing typofixes or even things like minor non-functional refactorings (i.e. renaming methods or variables) isn't going to qualify as an origina
594.
▲
by
aseipp
4y ago
You can't easily translate generalized unbounded loops into a solver (it introduces quantifiers that make things nasty; e.g. proving something about strcpy(x, n) forall x, n; translates to nested quantifier which gets hairy and require
595.
▲
by
aseipp
4y ago
A traditional CPU in its most basic form is nothing more than a programmable state machine where the transition function is the series of instructions you (the programmer) write down, with local state in the form of the register file, and s
596.
▲
by
aseipp
4y ago
Freedreno already has OGL 4.3 for supported devices and I believe people have confirmed it's working on the ThinkPad X13s, so graphics isn't that far off. Wifi I think works as well by now with the latest kernels/dbt, but oth
597.
▲
by
aseipp
4y ago
The Cyclone 10 GX line is the most advanced thing you can get for free, but it doesn't seem to have had much popular uptake anywhere (nearly no dev boards, etc.) Intel recently announced their new "Sundance Mesa" series of FP
598.
▲
by
aseipp
4y ago
Also along these lines, there's a really neat little library called "SimpleWebAuthn" that also supports Passkeys, and is basically a small dependency-free set of client Javascript (for initiating the user flow) and a small Ja
599.
▲
by
aseipp
4y ago
At the very minimum, one undeniable technical advantage Passkeys have -- that they share with their foundation, WebAuthn -- is that Passkeys are unphishable.
600.
▲
by
aseipp
4y ago
For graphics users I think it'll happen surprisingly quick. These days I think you can get away with Docker for the userspace SDK bits like CUDA, so once there's a reasonable open source graphics stack, you'll be able to just
More ›