Recent submissions

Comment · 8 years ago
Always good advice, but this article has no substance whatsoever. It's reads like any other analyst trying to time the market.
Comment · 8 years ago
They can increase both transparency and censorship at the same time.
Comment · 8 years ago
Nope. Tell the truth.

In my experience, the defense asked specific questions related to this exact topic and sought out jurors who agreed that police testimony is not guaranteed to be factual. I have to assume this is common. They had no problem filling the juror box with jurors approved by both sides.

Comment · 8 years ago
I feel that many of the uber/lyft drivers are in this position. They squeeze some money out of the asset that they have, but in the long run I don't see how they come out ahead.
Comment · 9 years ago
Comment · 9 years ago
Slight tangent here, but this is intriguing to me - the concept of devs ignoring known bugs until they are found by testers. Do other devs struggle with this? Are there certain working conditions that foster this behavior?
Comment · 9 years ago
The jack is legacy technology. It's that simple.
Comment · 9 years ago
Dropping a trailer vs waiting for it to be unloaded? I dunno. I agree with what your saying. Just moving stuff is obviously faster than waiting around for loading and unloading. At what point does the idle electric truck start to cost less than a simple trailer.
Comment · 9 years ago
Agree. As a QNX user and later QNX employee, I really missed the messaging system when I had to go back to Linux. In fact, I spent time writing a QNX-like messaging library now used extensively in our application (at my current job). Although not optimal from a performance perspective, most of the messaging we have is small packets and infrequent sends. I feel that it has really accelerated our app development, and forced a similar design pattern for each thread or "service" within the application. The same result could be had with a library such as Nanomsg.
Comment · 9 years ago
I spent a few years working on embedded keypad products. Often there is a hardware keypad scanner that takes care of much of the details, not allowing the programmer this level of control. Your driver configures the rows and columns (inputs and outputs), the scan rate, debounce time, etc, and the hardware will monitor for edge transitions, then perform a scan, capture the result in a register and assert an interrupt. It will likely have a double (or more) buffer mechanism to prevent dropped events due to software latency.

In low power/mobile situations this allows the host CPU to sleep as much as possible and even the scanner, which walks the rows (or cols) need not be running all the time.

While many SOCs have a integrated keypad interface, there are also keypad controller ICs (some GPIO expanders have the ability to double as keypad controllers) that free the programmer from having to manually implement the scanner logic. I suspect these types of chips would be found in a typical USB keyboard. Software may still have to deal with additional debouncing and ghost keys depending on the complexity of the IC.

Edit: I suppose one could configure the keypad controller to apply no debouncing and then perform a software debounce the way you describe.

Comment · 9 years ago
Your use of the phrase "critical section" threw me off for a second. All good now.
Comment · 9 years ago
> There's no point in debating the moral issues when our world is anything but.

Some people have not given up on having a moral society and believe that there is great benefit in debating the issues. Because you are not open to debate doesn't mean the debate has no value, but I appreciate your perspective.

Comment · 9 years ago
I had a similar experience with some nurses that showed up during my daughter's birth. It was an in-network hospital, pre-approved by the insurance company. The provider that sent the out-of-network bills included a letter with word-for-word what to say to the insurance company (along the lines of "no in-network option was available to me"). I called and opened a grievance because my plan had no out-of-network coverage. Strangely, the insurance company accepted one out of two bills from the same provider. The second bill they passed through against the deductible which I was able to get reimbursed from my employers HRA. Needless to say, this year I moved back to a plan that included out-of-network benefits.
Comment · 9 years ago
It's not a sink.
Comment · 9 years ago
"The single biggest misconception about iOS is that it’s good digital hygiene to force quit apps that you aren’t using"

Sounds like an opinion to me, but then again, I'm not even sure how misconceptions are measured.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton