Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dfox
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
70 ms
·
871.
▲
by
dfox
7y ago
The article mostly talks about CTCSS/DCS, which really are tones intended to control equipment, but these are mostly designed to not be audible (both CTCSS and DCS is sent during the whole transmission on frequencies below the voice pa
872.
▲
by
dfox
7y ago
Also the purpose is different. Quindar tones are intended to control intermediate equipment, while roger beep is meant as replacement for user saing "over" at the end of transmission.
873.
▲
by
dfox
7y ago
On microkernels the issue is usually not with syscall performance but with essentially every operation causing a task switch which on i386 causes TLB flush (which in post-Spectre days seems somewhat moot) and in many cases involves interact
874.
▲
by
dfox
7y ago
Nothing from that list is sane i386 syscall mechanism :). (Which given the fact that the list contains undocumented and obscure 0xf1 icebp and not documented 0xcc int3 seems to be the intention)
875.
▲
by
dfox
7y ago
I believe that there are users who do produce keypairs with arbitrary explicit curves: NSA and its equivalents in other countries. Such agencies tend to like to use secret algorithms and generating your own curve for internal use is somewha
876.
▲
by
dfox
7y ago
You are conflating SAP the company with SAP the ERP with SAP the NetWeaver/ABAP platform. From my experience the actual platform, while certainly showing its age, is surprisingly well designed and still very much relevant, despite SAP
877.
▲
by
dfox
7y ago
Python has had namedtuples for a long time, which is similar idea implemented less cleanly (in fact the implementation is horrible hack because of some rare corner cases) and without dependence on Py3 annotation syntax
878.
▲
by
dfox
7y ago
I believe that the JIT does not remove get/setFoo by matching the naming pattern, but simply because these methods are trivial and usually not polymorphic and thus prime candidates for speculative inlining.
879.
▲
by
dfox
7y ago
The whole idea of DRAM is about making the whole thing cheaper by limiting the outside bandwidth (it is not that DRAM chips have multiplexed address bus to save pins but because supplying address in two phases is inherent to how DRAM array
880.
▲
by
dfox
7y ago
The ABI issues are exactly the reason why having C++ as OS API level language is a bad idea.
881.
▲
by
dfox
7y ago
I think that another issue with VLIW as a general purpose ISA is that for it to be worthwhile the compiler has to have deep understanding of the underlying implementation (deep enough to always generate hazard-free code) such that the CPU d
882.
▲
by
dfox
7y ago
As far as throughput is concerned, mostly the idea that there is an DIMM at all. That means that there has to be some wiring between the CPU/MC and actual DRAM array that has manageable number of wires and reasonable RF/EMC charac
883.
▲
by
dfox
7y ago
The reason why games tend to use spinlocks is that typical primary platforms for games do not have direct equivalent of Linux's default fast mutex.
884.
▲
by
dfox
7y ago
That is exactly my point. Any x86 SMP platform since Pentium is built on the assumption that truly exclusive access is possible. For the shared FSB platforms that is trivially implemented by global LOCK# and K8/QPI simply has to someho
885.
▲
by
dfox
7y ago
Essentialy any true HPC workload. You can go pretty far by ignoring latency and doing some series of map and reduce stages on top of giant conceptual file with large-ish records. There are workloads where data for these partial parallel job
886.
▲
by
dfox
7y ago
IIRC the mov imm, %ecx; rep nop sequences are somewhat special cased by modern architectures (and this fact is the only reason why you even would want to execute such code). On the other hand the energy savings are mostly negligible and it
887.
▲
by
dfox
7y ago
From the architecture PoV it is exactly same thing if you think of it as implemented by LL/SC pair. This is how this is presented in most of literature and university courses. Then there is the purely practical issue of x86 not exposin
888.
▲
by
dfox
7y ago
Actually the number of lines per second is not constant, but the overall video BW is “similar”. In terms of analog TV, PAL has at the same time lower refresh rate and higher channel BW, which in terms of computer resolutions means that NTSC
889.
▲
by
dfox
7y ago
Very often even the layer count is an issue. For perfect example see almost any brand name japanese AV DVD/DVR combo which has giant single layer board with only passives, connectors and links which holds small subboard with bunchs of
890.
▲
by
dfox
7y ago
Which is moot point given that the Microsoft-supplied TCP/IP stack is essentially also Win32s application and thus only runs on the same subset.
891.
▲
by
dfox
7y ago
There was never any that much hardwired functions for F1 and F2 on PC (apart for the convention that F1 is almost always help). On the other hand there is a related issue: on DEC (and some other) terminals with LK201-style keyboards (which
892.
▲
by
dfox
7y ago
In theory you can get a certificate for anything that vaguely resembles X.500 directory object. Whether some CA will sign such certificate and whether it is accepted by clients is different issue.
893.
▲
by
dfox
7y ago
Any VGA monitor is inherently multisync, which does not imply that it is capable of detecting that horizontal scan is too fast to be safe. The mechanism by which damage occurs involve the fact that essentially everything inside the monitor
894.
▲
by
dfox
7y ago
as far as how the emacs API works it should not be an issue, but on the other hand there is bunch of elisp code, that realy expects an gap buffer based implementation and in turn is depended by who knows what...
895.
▲
by
dfox
7y ago
IIRC many DOS-era editors used an array/list of line buffers. Which to me seems like good middle ground solution. Certainly for the todays typical usecase when you care about performance, ie. editing >100MB text data file by hand, w
896.
▲
by
dfox
7y ago
My suggestions: Implement basic widget toolkit, making something that essentially works is simple (regardless whether you implement in on top of dumb framebuffer, existing display server like X11/WinAPI or even on top of HTML). But the
897.
▲
by
dfox
7y ago
If you look around configuration REDEngine configuration files in PC version of Witcher 3, there is file with what for me looks like tuning parameters of Boehm-like conservative tracing GC, it is probably the only file in there that even in
898.
▲
by
dfox
7y ago
As for variously damaged boxes in transit, there are two reasons: 1) many logistics processes (even inside e-retail companies) are designed around packaging that should survive being sent through normal post/package service (ie. "
899.
▲
by
dfox
7y ago
There is essentially no way to implement modern (ie. what any user expects since Windows 95) UI toolkit as an immediate mode thing. It is not only about drawing stuff on screen and handling mostly mouse events. There are things like keyboar
900.
▲
by
dfox
7y ago
Most ports like systems actually use makefiles to solve cross-package dependency management. (Whether that is good approach and whether writing what is essentially package manager as hairy ball of makefiles is good idea are another question
More ›