Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Jasper_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
47 ms
·
481.
▲
by
Jasper_
5y ago
lol, I love how the security of it all boils down to "trust that the authorities will make the right decision". Decentralized!
482.
▲
by
Jasper_
5y ago
That's what gets me about self-driving cars. The road is a very social space, and follows social rules. Pretty much all of the communication and norms happening on the road are social ones. The thing that would convince me AGI is ready
483.
▲
by
Jasper_
5y ago
Because the security underpinning blockchain is either "spend a bunch of expensive electricity and get extra tokens" (proof of work) or "lock up some tokens for a chance to get more" (proof of stake) These tokens have to
484.
▲
by
Jasper_
5y ago
The Python developers original plan for the new text model of Python 3 was an expansion of the text model introduced a bit into Python 2. Python 2 has two types: str and unicode. str is a sequence of bytes, and unicode is a sequence of Unic
485.
▲
by
Jasper_
5y ago
The PEP I was thinking of was actually PEP-393 [0], which was done for Python 3.3 (well, I did say I mostly left the community, and that my dates were probably wrong). It seems it didn't include UTF-8 as a representation; only Latin-1
486.
▲
by
Jasper_
5y ago
Apologies, I must have been confusing it with some other Python syntax tricks I've seen. I don't write too much Python anymore..
487.
▲
by
Jasper_
5y ago
Not to revive the Unicode wars again, but a big portion of Python 3's disaster transition to Unicode wasn't caused by "strings being surprisingly hard", but more rather the Python 3 team having chosen an unworkable text
488.
▲
by
Jasper_
5y ago
Language design is a different field and specialty than implementation. Whether lambdas are multi-line or not has no bearing on the compilers and VM runtime specialists I know who tell others to stay away. Maybe the language designers feel
489.
▲
by
Jasper_
5y ago
It's possible things are changing. I just remember things like this, which was extremely frustrating at the time: https://lwn.net/Articles/754163 . Guido got visibly upset for this talk. In the last roughly 10 yea
490.
▲
by
Jasper_
5y ago
Hard to compare exactly with that classification, but JavaScript only has the first one, and arguably parts of the fourth one. metaclasses isn't really a major optimization hazard, it effectively boils down to hijacking the "class
491.
▲
by
Jasper_
5y ago
The inspecting of stack frames is used by the logging library, and by most unit testing libraries. There are dozens of these small features which are challenging, and if you remove all of the challenging ones, you end up with something wher
492.
▲
by
Jasper_
5y ago
The current CPython maintainers believe that a JIT would be far too much complexity to maintain, and would drive away new contributors. I don't agree with their analysis; I would argue the bigger thing driving new contributors away is
493.
▲
by
Jasper_
5y ago
It was delayed. Again. https://eips.ethereum.org/EIPS/eip-4345 The URL slug saying "may-2022" while the title says June 2022 really exudes confidence, too.
494.
▲
by
Jasper_
5y ago
A majority of microcode updates aren't actual code, but are programming large swaths of undocumented registers known as "chicken bits" which turn off functionality and affect system operation. You can see what a rough fix loo
495.
▲
by
Jasper_
5y ago
They're referring to the FSF's "Respects Your Freedoms" programme, a frankly absurd specification that encourages vendors to lock down closed source firmware into ROM rather than actually make it free. RYF doesn't c
496.
▲
by
Jasper_
5y ago
Maybe I should! Feel free to suggest links and papers. Part of the challenge is that some of these concepts are super varied in their implementation, despite having similar names, and I can only come to understand the tradeoffs of a complet
497.
▲
by
Jasper_
5y ago
I spent some time looking into Proof-of-Stake coins. Specifically, the Proof-of-Stake system advocated by Tezos. Give it a lookover, it's actually a fairly quick read. https://tezos.gitlab.io/active/proof_of_stake.
498.
▲
by
Jasper_
5y ago
The IRC protocol is for the bot API only. The chat on the website uses a custom protocol, and the IRC daemon has always been a custom implementation with weird quirks.
499.
▲
by
Jasper_
5y ago
If you ever wanted to write your own JPEG decoder for fun, I recommend Cristi Cuturicu's notes. I wrote my decoder using nothing more than this, and it was a ton of fun. http://www.opennet.ru/docs/formats/jpeg
500.
▲
by
Jasper_
5y ago
It goes back even further, to a word game from 1955, though I'm sure it's been invented earlier. https://en.wikipedia.org/wiki/Jotto
501.
▲
by
Jasper_
5y ago
It was replaced with https://fred.stlouisfed.org/series/M1SL . The only change is that the M1SL metric now includes savings deposits, whereas the old M1 metric did not. This was a change that was in the works for month
502.
▲
by
Jasper_
5y ago
That would be true, except large parts of the current C++ process are broken. The process advocates for papers, biasing towards people with personal quests and a lot of free time. I had many (informal) objections to <random> while it
503.
▲
by
Jasper_
5y ago
Probably better, honestly, as people would be encouraged to give answers rather than close questions for being duplicates of things they aren't.
504.
▲
by
Jasper_
5y ago
I've seen reports of sexism get ignored and go unhandled (usually because "they're such a good contributor, we can't afford to lose them"), leading to a slow death as people stop contributing. The goal here is to ma
505.
▲
by
Jasper_
5y ago
I think you can find a good enough mapping. But the core confusions are still there, you have to build a manual list of things to ignore: 1. Never use old-school glUniforms (use UBOs) 2. Never use the old glTexImage functions (use glTexStor
506.
▲
by
Jasper_
5y ago
NVIDIA's internal term for this is "Speed of Light", or "SoL", though that's more focused on theoretical GPU throughput and efficiency. Most of the time that you see you're locked on CPU, well, rendering i
507.
▲
by
Jasper_
5y ago
The modern APIs can be quite challenging, on the contrary. Binding models, synchronization and barriers can be quite tricky. I group my conceptual knowledge of a render runtime into four main parts: 1. Graphics Systems. These are the platfo
508.
▲
by
Jasper_
5y ago
Much like any other field, it is wide and takes a lot of learning and study. But it is not unobtainable. I started in 2017 I'd say and I feel like I have a good enough grasp of the field of graphics, enough to read and implement papers
509.
▲
by
Jasper_
5y ago
I've had a few blog posts in the works for a little while (as someone else already found!), but they've been on the backburner for a bit as my "main side project" (heh) has switched to my YouTube channel instead.
510.
▲
by
Jasper_
5y ago
> Your Windows bias is showing. :) In a past life, I actually worked on the Linux graphics stack full-time. I'd say my recommendations are based on years of experience and also mentorship. > On Android, I'd say the Vulkan to
More ›