Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Jasper_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
571.
▲
by
Jasper_
5y ago
They've taken nearly $1b in funding [0] (likely over that goal now, given the last few rounds were undisclosed). Regardless of their current costs now, I doubt they'll ever make up $1b on a subscription product. And investors are
572.
▲
by
Jasper_
5y ago
The FT runs a magazine called "How To Spend It" with ideas for what cheeky stylish thing to buy this month after you already spent it on what you want to. That this is apparently a lucrative business possibly tells you that you ca
573.
▲
by
Jasper_
5y ago
This was the same for me. I'm an engine / graphics programmer with experience on console, looking for work after the studio I was at shut down. Google decided to match me up with a team working on an Android app, because it was &q
574.
▲
by
Jasper_
5y ago
You've always had to basically reboot your computer for big system component changes to be applied, otherwise you'll have some applications running the old system, and some running the new system. Yes, you could close those applic
575.
▲
by
Jasper_
5y ago
There's no wrapper because a modern high level rendering engine doesn't expose raw graphics APIs to the user, and instead keeps it behind higher level structures like draw calls and render graphs. At that layer, you don't nee
576.
▲
by
Jasper_
5y ago
This is not how Volta's "Independent Thread Scheduling" works under the hood, though I'm not at liberty to say what's actually going on (unfortunately, one of the upsetting things about doing GPU programming is how
577.
▲
by
Jasper_
5y ago
No, multiple cores can't run the code of the same cell in parallel. The key here is that these cores run in lockstep, so the program counter is the is the exact same for all cells being run at once. In practice, each core supports 32 (
578.
▲
by
Jasper_
5y ago
It's defined to work on a 2x2 grid called a quad. If you're the top left pixel, then dFdX(v) = v(x+1,y) - v. If you're the top right pixel, then it's dFdX(v) = v(x-1,y) - v
579.
▲
by
Jasper_
5y ago
Note that a lot of the Gallium3D architecture is designed for the stateful APIs like OpenGL. Very little of it is used in the Vulkan drivers.
580.
▲
by
Jasper_
5y ago
Yeah, certainly having "V"GPRs in a "scalar ISA" is a bit off. In graphics parlance, the term really just refers to the lack of things like dot products and matrix multiply instructions where the compiler has to line num
581.
▲
by
Jasper_
5y ago
2D graphics is very different and mostly doesn't require the GPU's assistance. If you want to plot a circle on an image and then display that to the screen, you don't require any of this stack. If you want a high-level librar
582.
▲
by
Jasper_
5y ago
Note that GPU.js is not for graphics, it's primarily for doing GPU Compute. I'd recommend looking at a 3D scene library to get your feet wet (and there are plenty of those in JS), or if you're interested in the underlying wor
583.
▲
by
Jasper_
5y ago
I don't think any of it was based on *Lisp. Graphics mostly developed independently. And as such, we use different words and different terminology sometimes, like saying "scalar ISA" when we talk about designing ISAs that don
584.
▲
by
Jasper_
5y ago
Eh, it's sort of a naming conflict. There were two dimensions of "vector" -- whether you used XMM-style registers, requiring the compiler to auto-vectorize different operations. The old vector ISAs had things like dot product
585.
▲
by
Jasper_
5y ago
GLSL and HLSL are close enough; as a professional engine developer I'm biased towards HLSL but just learn whatever you can.
586.
▲
by
Jasper_
5y ago
What? The Wii uses the GX API from the GameCube [0], which is not similar at all to GL 3.3; it was developed in 1999. It does not have any form of programmable shaders; it uses TexEnv-style combinators. The Wii U has a custom GX2 API, where
587.
▲
by
Jasper_
5y ago
Nintendo uses GLSL (you can verify this by looking at some of the .sharc files accidentally included in Mario Kart 8 [0]). Sony uses a variant of HLSL called PSSL [1], where one of the goals to it was being HLSL-compatible. [0] https:/
588.
▲
by
Jasper_
5y ago
I'd argue: whether using a stack like this or not, the app deployment story on Linux is absolutely atrocious. There are people in this thread who say they're never going to use Flatpak, some for valid technical reasons, others f
589.
▲
by
Jasper_
5y ago
As a former member of the Red Hat desktop team who helped kickstart several of these initiatives (I did a huge chunk of Wayland, before I passed the reins off to Jonas Adahl), I believe in the vision, but like many other things in the Linux
590.
▲
by
Jasper_
5y ago
For PNG, it can support what's known as "filtering" [0], where it's based on the difference between the pixel and the one to the left/top of it. So if you have the values { 1, 2, 3, 4, 5, 6 }, then the differences w
591.
▲
by
Jasper_
5y ago
But the Supreme Court pretty much already declined to hear the case, in a 5-4 decision. https://s3.documentcloud.org/documents/21053747/9-1-21-texas...
592.
▲
by
Jasper_
5y ago
I read your comment a bit like a defense of Facebook, saying "you know, when you scale to millions of people, it's really hard and expensive! Cut them a bit of slack" I don't disagree that these problems are hard when yo
593.
▲
by
Jasper_
5y ago
"Turns out managing communication for nearly the entire human race is hard! And requires a lot of people" Yeah, no shit! You say that like Facebook didn't completely strong-arm their way into wanting to become the sole comm
594.
▲
by
Jasper_
5y ago
You read the paper wrong. They use a 6-face ambient cube instead of the SH9 term. I guess the SH9 term was somewhat expensive in 2007, but it's now pretty standard for representing ambient diffuse light, and has much better results t
595.
▲
by
Jasper_
5y ago
The blue light of the sky is technically the result of Rayleigh scattering of the sun through the atmosphere, which can be emulated (and often is these days! [0]), but fair; it's often cheaper and easier for an artist to model them sep
596.
▲
by
Jasper_
5y ago
First off, it's art. You need to stop thinking like a programmer and think more like an artist. That means thinking about colors and lighting, tones and hues and highlights and shadows. If you're unfamiliar with these things, that
597.
▲
by
Jasper_
5y ago
I mean, that's just a side effect of being popular. In the 2000s, Windows was the no. 1 vector, which Apple kept riding the coattails of with their "no viruses" slogan until macOS became popular enough to be targetable and th
598.
▲
by
Jasper_
5y ago
Yeah, probably, but PAM modules have a habit of crashing and can load arbitrary libraries, so for such a big system component I would still keep it isolated. But if you think you can trust it...
599.
▲
by
Jasper_
5y ago
Yeah, user-mode X11 was being implemented around 2014 or so. I was there at Red Hat when it was happening. GDM itself doesn't need root anymore -- it can run as its own user. The way it's architected, there's what's know
600.
▲
by
Jasper_
5y ago
so, SOAP/WSDL but for the JSON era?
More ›