Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cperciva
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
30 ms
·
571.
▲
by
cperciva
3y ago
Aside from 32-bit arm being used in more small embedded systems, I think it has 64-bit time_t. One of the reasons for killing of i386 is the Y2038 issue.
572.
▲
by
cperciva
3y ago
Probably 14.3 will be the last release with i386. But yes, 14.x will be the last major branch with i386.
573.
▲
by
cperciva
3y ago
To be clear, me taking over the release engineering team a few days before the release announcement was entirely coincidental timing.
574.
▲
by
cperciva
3y ago
Yes, I do. Obligatory reference: https://news.ycombinator.com/item?id=35083
575.
▲
FreeBSD 14.0-Release
(freebsd.org)
273 points
by
cperciva
3y ago
|
121 comments
576.
▲
by
cperciva
3y ago
FWIW, most of the empty Vancouver Specials are just awaiting permits -- either for demolition, or for the construction which will replace them. (Developers don't want to pay now to clear land they won't be able to build on until
577.
▲
by
cperciva
3y ago
According to the Vancouver Heritage Foundation, Vancouver Specials are “front-gabled, two-storey boxy built on grade with very shallow-pitched roofs.” Technically below-grade: The Vancouver Special originated as a hack in zoning bylaws, w
578.
▲
by
cperciva
3y ago
We're at the stage of "people are proofreading the announcement email". Expect it on Monday. FWIW, the delay (the announcement was originally scheduled for the 14th) has been mainly due to hiccups in getting FreeBSD 14 into
579.
▲
by
cperciva
3y ago
Insurance is shooting up to the sky as they have to write off entire cars over minor damage because they dented the battery and this shit can't be fixed. I'm hoping we'll see improvements to the designs here, e.g. modular r
580.
▲
by
cperciva
3y ago
When my toddler was first learning to talk, we had some pictures of felines hanging on the walls; some were cats and others were kittens. She quickly generalized; henceforth, both of them were "catten".
581.
▲
by
cperciva
3y ago
It depends how you define "TLB miss". Read it as "paging table reads" if that's clearer. If you have a 64-entry TLB and 4kB pages, then you can do random memory accesses (aka hash table accesses) up to 256 kB witho
582.
▲
by
cperciva
3y ago
In a formal sense, anything you can compute on a computer is O(1) since there's only a finite number of states. But we tend to hand-wave that away. Hash table lookup is absolutely bounded by a constant, but going from L1 to L2 to L3 t
583.
▲
by
cperciva
3y ago
Either of those solutions is ok from a junior developer. From a senior developer, I would expect a discussion of in-core vs. out-of-core operations, and the fact that hash tables (even if they fit into RAM) aren't really O(1) time per
584.
▲
by
cperciva
3y ago
If this is considered dehumanizing, I'm concerned for the future of our industry. Anyone with even a first undergraduate algorithms course should immediately spit out "sort by customer and page, then stream the output". I wo
585.
▲
by
cperciva
3y ago
Oh yeah... I don't run a docker registry, but Amazon feels it necessary to remind me periodically that FreeBSD releases are public AMIs, and their filesystem images are public, and I have publicly readable data in S3 (which is mandator
586.
▲
by
cperciva
3y ago
I get a lot of these but I have to admit I have a few favourites: 1. "I can download archives of your public mailing list from your website!" 2. "I can download tarsnap source code from your website!" 3. "I can teln
587.
▲
by
cperciva
3y ago
You probably have two versions of the data structure anyway, since the data structure you want in memory is unlikely to be the data structure you want on disk or over the network. Your in-memory data structure probably has pointers, for ex
588.
▲
by
cperciva
3y ago
What does it mean to have an "explicitly-endian" type? In the register, it's all the same thing. An integer type with an explicit representation in memory. In this case, "arithmetic works like a uint32_t, but when you
589.
▲
by
cperciva
3y ago
For in-memory operations you would use uint32_t as normal, but for the memory structures which are going to be written to disk or sent over the network you would have ubeint32_t. When you assign the value from one to the other, the compile
590.
▲
by
cperciva
3y ago
Especially in data structures if you are hitting the disk or network - the data structure alignment can get screwed up once it hits another machine. The only integer type you should be using in data structures which are going out to disk
591.
▲
by
cperciva
3y ago
The dose makes the poison. Hundreds of people have been murdered using insulin, but I wear a device which injects me with it every 30 seconds.
592.
▲
by
cperciva
3y ago
He worked at the NSA, yes. He was one of the authors of the original unix password hash, in fact.
593.
▲
by
cperciva
3y ago
Trevor Blackwell, Jessica Livingston.
594.
▲
by
cperciva
3y ago
We don't ignore it! We turn it off deliberately to improve performance! (Seriously though, you'll love CHERI.)
595.
▲
by
cperciva
3y ago
Just to be clear, YC was also co-founded by tlb and jl.
596.
▲
by
cperciva
3y ago
Robert Morris is still active in security too -- FreeBSD has received quite a few good bug reports from him recently.
597.
▲
Morris worm
(en.wikipedia.org)
134 points
by
cperciva
3y ago
|
49 comments
598.
▲
by
cperciva
3y ago
They're not exiting the workforce. They're switching jobs -- moving into a field which is in high demand and in many cases pays more.
599.
▲
by
cperciva
3y ago
Mine was renamed "bobot", because my 2 year old struggled with the word "robot".
600.
▲
by
cperciva
3y ago
Who’s to say the donations last year weren’t $100,000 putting the estimated profits at $1.2m To answer the rhetorical question: I can tell you that. I wish, though. ;-) Reality is somewhere between those two hypotheticals. The past few
More ›