Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Galanwe
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
28 ms
·
451.
▲
by
Galanwe
3y ago
No harm taken, kernel bypass technologies have moved fast in the last decade. As a side note though, I would encourage you to revisit DPDK. I've worked in the low latency space for a long time, and used pretty much every solution out t
452.
▲
by
Galanwe
3y ago
Maybe I would like my games to not access my kernel? Maybe I would like my games to not bypass my firewall and VPN? Also, eBPF is not a way to shave CPU cycles, you would use DPDK/Netmap/BSD BPF for that, it's a way to lower
453.
▲
by
Galanwe
3y ago
> Packet send rates per-client can often exceed 60HZ You do realize the most random Python program, written by the most random programmer, running on the most random computer, could easily read 10k TCP packets per second per core?
454.
▲
by
Galanwe
3y ago
Surely not, but I don't expect a video game datagram size and rate to be anywhere near line rate. To put things in perspective, we are talking ~1M datagrams per seconds on a 1gbps link, 10M dgps on a 10gbps link. Hell, I don't eve
455.
▲
by
Galanwe
3y ago
> I'm reasonably well read into low-level TCP/IP security > I'm not sure what you mean by "decades of security checks and countermeasures baked into the Linux network stack" than an XDP kernel bypass would ski
456.
▲
by
Galanwe
3y ago
This article is plain ridiculous. > Why? Because otherwise, the overhead of processing each packet in the kernel and passing it down to user space and back up to the kernel and out to the NIC limits the throughput you can achieve. We
457.
▲
by
Galanwe
3y ago
April's fool?
458.
▲
by
Galanwe
3y ago
> A few of my friends and I did Advent of Code in cpp2 this year and it was a (very buggy) blast. You mean buggy ironically because you were discovering cpp2, or because cpp2 itself was buggy?
459.
▲
by
Galanwe
3y ago
Finance is one of such use cases, but there's a lot more, and that's the use case for people not using GC, thus why I find this article (and the comment saying 500us is a solved problem) pedantic. I wrote code profilers for instan
460.
▲
by
Galanwe
3y ago
I think at the end we're debating if the glass is half full or half empty. I claim that people are not ignorant and if they use C/C++, they are aware of what a GC implies, and cannot afford it. The article claims that people are s
461.
▲
by
Galanwe
3y ago
> If you can think of "no situation" where a server may incur a page fault, forced preemption, or need to perform any I/O to a service/database, then I hope you at least recognise that your world in no way represents
462.
▲
by
Galanwe
3y ago
> You can't get worst-case latency of 2-10us with a non-realtime kernel. Even a page fault could take longer than that. You obviously can, and this has nothing to do with the kernel being real-time or not. There is no situation I ca
463.
▲
by
Galanwe
3y ago
> We've been benchmarking ZGC and Shenandoah at work, and the p100 pause time is usually below 500us > so far it seems that GC pauses are largely a solved issue when using ZGC What? 500us is abysmally slow. Most projects I work o
464.
▲
by
Galanwe
3y ago
> Each of the Intel intrinsic functions are well documented but figuring out which ones you need out of the 600 or so available functions is not easy. So true. One of the most valuable skill to grow when using Intel intrinsics is a fluen
465.
▲
by
Galanwe
3y ago
> a process is just a thread (or set of threads) and some associated resources - like file descriptors and virtual memory allocations Or rather the reverse, in Linux terminology. Only processes exist, some just happen to share the same
466.
▲
by
Galanwe
3y ago
It's a bit more subtle than that, because there are feedback loops in the system. When a signal or factor spreads, it does so at multiple time horizons. e.g. If I have a good signal at predicting horizon 1 day, then it is in my interes
467.
▲
by
Galanwe
3y ago
Doesn't look like you need anything fancy here. Load you time serie in a dataframe, and: > - Variability: how "spread out" are the data points from one another? So basically df.std(), with rolling variants for short term &
468.
▲
by
Galanwe
3y ago
Maybe I did not explain correctly. You _can_ login with passkey, but you cannot remove your password and only use passkey.
469.
▲
by
Galanwe
3y ago
There are some things I don't quite understand with passkeys. People say it's meant to replace login/password, not act as 2FAs. Yet last I tried on Google having a login/password is mandatory, the passkey is just used as
470.
▲
by
Galanwe
3y ago
I guess there is a trend to consider, in which algebra and statistics tend to be picked and studied more in the last decade compared to e.g. analysis. Thus why we don't see all that many people studying advanced analysis books. I would
471.
▲
by
Galanwe
3y ago
The same applies to the compression space. You look at LZ4 benchmarks decompressing at 4GB/s, only to realize that in the real world, you're not decompressing a _single_ hot block in a loop, but rather a whole file consisting of t
472.
▲
by
Galanwe
3y ago
There's no gain to be made like that. The fact that you mention Nvidia is a selection bias: you won't mention the 1000s of other companies for which that didn't work, or even you would have lose money. I could tell you that s
473.
▲
by
Galanwe
3y ago
As if that would be real...
474.
▲
by
Galanwe
3y ago
I can relate. At my first internship, there was a code quality tool forced on the team by management as well. It had a rule to "disable magic numbers". The result was a header with: static const unsigned ONE = 1; static
475.
▲
by
Galanwe
3y ago
I guess that depends on your software background. If C/C++ is not a problem, I would recommend Arduino. I found it simpler to just upload your program as the sole brain of your MCU, rather than working with a Raspberry Pi with Linux an
476.
▲
by
Galanwe
3y ago
I think the terms GPUs (for "regular pipeline" work - direct, opengl) and GP-GPU (for "custom pipeline" work - cuda, custom built) were used when I was working in the area some 15y ago.
477.
▲
by
Galanwe
3y ago
"Remote won", but I did not know there was a war? Am I being gaslighted? I do prefer in-office work by a huge margin, to the point where working remotely or having more than a few colleagues remote would be a no go for me.
478.
▲
by
Galanwe
3y ago
The article could mention the wave of "semantic web" at the end of the period. The idea was to create a DTD+XML for your website and publish it with meaningful tags. Then you could distribute XSLT sheets that the browser applied,
479.
▲
by
Galanwe
3y ago
I would have more trust in a car that is subject to these challenges and get security fixes, than an unchallenged brand.
480.
▲
by
Galanwe
3y ago
Well, unless Qdrant writes a post complaining about the quality of their applicants, I don't see where the issue is. Also, not all companies try to maximize for "top tier developer", it seems they are maximizing for "top
More ›