HNHacker News
TopNewBestAskShowJobs

jcoffland

4,419 karma · joined January 29, 2015

I started contracting software development in 2002. Mainly I develop embedded systems code (in C) and simulation systems (in C++). I've been coding for the Folding@home project since 2007 and have been working on an Open-Source 3 axis CNC simulator called CAMotics since 2011.

* http://cauldrondevelopment.com/ * http://folding.stanford.edu/ * http://camotics.org/ * http://joe.coffland.com/

I live in Petaluma, CA. If you're in the area, send me an email. I'm always up for a coffee or a beer and interesting conversation.

submissionscomments
jcoffland··on Using multi-arch Docker images to support apps on any architecture
Cross compiling is a lot more difficult to set up. Emulation let's you use much of the target system's tools as is. Cross compiling means you have to build all of those tools for the host system.

For example, with the RaspberryPi I can grab a Raspbain image, add binfmt and qemu on my host and with a few small changes to the image chroot in to a ready made build environment for the Pi that's faster and more convenient than compiling on the Pi. Setting up a cross compile environment for the Pi is much harder.

Docker is totally unnecessary BTW.

jcoffland··on Why UTC is used as the acronym for Coordinated Universal Time
I like to think of it as Universal Time Code.
jcoffland··on Ranked-choice voting is on the ballot in New York City
> a third-party candidate doesn't spoil an election

Without the fear of throwing their vote away, more will rank the 3rd party candidate first.

jcoffland··on Don't Call Yourself a Programmer, and Other Career Advice (2011)
Good advice on how to be a successful corporate drone.
jcoffland··on Structure and Interpretation of Computer Programs (1996) [pdf]
We read SICP back in college. I loved it but I remember a lot of moaning from my classmates. I wish I had more practical need for Lisp because I loved programming in it.

My favorite part of SICP is where a streaming lazy evaluated version of sin() is defined using cos() which is defined using sin().

jcoffland··on Boise is why L.A. can’t legally clear its streets of homeless encampments
> Driving people elsewhere is one major mechanism.

This is exactly how Boise has kept it's homeless population low for many years. First they ticket people, then jail them and finally offer to let them go if they get on a bus headed out of the state.

jcoffland··on Fracking boom tied to methane spike in Earth’s atmosphere
Then why are people complaining so much about fracking caused earthquakes?
jcoffland··on Fracking boom tied to methane spike in Earth’s atmosphere
Maybe we should be fracking in California to let off fault pressure. If we could create many small earth quakes maybe we could avoid the big one.
jcoffland··on What Happens to the Body on No Sleep
Sure there's lots of fear around sleep deprivation but where's the evidence that it causes death? By evidence I mean studies that don't involve pumping mice full of stimulants for days.
jcoffland··on What Happens to the Body on No Sleep
> Push yourself longer than a few days without sleep, and the effects can be lethal.

The above statement in the article links to a story on Reuters about one case of an intern who stayed up for 72 hours and died for unknown reasons. Hardly proof.

This is so overblow. Many people have stayed awake for more than 72 hours and not died. In fact, there is no evidence that sleep deprivation causes death in humans. If you don't agree with that statement please falsify it with proof.

I recently stayed awake for 72 hours as an experiment. It was hard. I had all of the temporary effects described in the article except for hallucination but it was all temporary. After 14 hours of sleep I was perfectly fine. That's one data point.

Don't drive, operate machinery or perform surgery when sleep deprived but it's not some terrifying dangerous thing to go with out sleep for a few days.

jcoffland··on Joint Statement on the GNU Project
Let's judge people on what they have done not on what they might do.
jcoffland··on Quantum computers: amazing progress, but probably false supremacy claims
> The debbie-downer perspective would be that for each additional qubit you add, you effectively double the cost of isolation from the environment, quantum error correction schemes, etc.

This is exactly my concern with quantum computing. Not only might it get more expensive but it may simply be limited by the laws of our universe. If the difficulty of entangling and isolating qbits increases exponentially with the number of bits then quantum computing could be a dead end. You may still get some nice results of you can decrease the exponent. I'd love to be proven wrong.

jcoffland··on Airbus hit by series of cyber attacks on suppliers
Wow, these are some seriously racist comments.
jcoffland··on 51% of young voters believe humanity could be wiped out within 15 years
> they will be easy to convince that this was ... chicken little screaming that the sky is falling.

But that's exactly what's going on. Climate change is a serious issue but the climate change elite have decided that the rest of us are too dumb to understand and react to what's really going on. Instead the working plan is to scare the shit out of everyone with click bait hoping to elicit some kind of response. Instead this promotes disbelief and complacency.

jcoffland··on Expert reaction to study on the clinical effectiveness of sertraline
> is often the disease talking.

Or is your response the drugs talking? I know at least with my addiction to cigarettes in my teens the dependency had some very persuasive mental arguments that kept me at it.

jcoffland··on Folding Paper Globes
It's not eInk but a spherical screen already exists: https://pufferfishdisplays.com/solution/puffersphere/
jcoffland··on Almost one in five men admits to having no close friends, a survey has found
One of the big problems I find is that when I call or text my male friends they often fail to respond. My female friends always respond. I've had multiple discussions with my male friends about this and my conclusion is that they are mostly overwhelmed with the responsibilities and demands of being a modern man. Friendship falls low on the priority list. I, like many men, want more camaraderie but it takes work that's difficult to commit to.
jcoffland··on How Do Developers Promote Open Source Projects?
The most important success metric for any software is number of users.
jcoffland··on Large Underwater Observatory Disappears Without a Trace
> Or, it could be the result of a nefarious military operation conducted by an unknown state actor, but that’s pure speculation.

My bet is that it was due to natural causes. Underwater currents, seafloor landslide or something similar.

That humans did this undetected is possible but why would anyone with the capability bother? It would likely cost more to pull off than it could possibly be worth. And, for a state actor, the consequences of getting caught far outweigh any benefit.

jcoffland··on Release of “13 Reasons Why” Associated with Increase in Youth Suicide Rates
Do you mean cars?
jcoffland··on Amazon wants to control third-party sellers’ product pricing
> Amazon even owns one such store, Whole Foods.

The quality at Whole Foods has gone down fast since Amazon took over.

jcoffland··on Prisoners Endure a Nightmare 'Gulag' in Lower Manhattan (2018)
In a just system, guilt has to be proven before the accused are punished.
jcoffland··on Franky Zapata: Flyboarding Frenchman crosses English Channel
A loop around Manhattan is about 30 miles.
jcoffland··on Dark Matter Developers: The Unseen 99% (2012)
> You might also get flooded with rather demanding emails by technically incompetent people who complain that your free source code release didn't solve their problem.

Once I learned to listen to incompetent users, I started to create usable software.

My gut reaction is still, "RTFM you're doing it wrong." But now I follow that up by figuring out how to make the software work like the user thought it should or I change it so they never get in the frustrating situation in the first place.

What I finally realized was that if one person got frustrated enough with my software that they took the trouble to post an incoherent and technically incorrect rant on Github then it's likely that 100s more users had similar problems and said nothing.

Now I receive effusive emails about my Open-Source almost weekly.

jcoffland··on Dark Matter Developers: The Unseen 99% (2012)
This is why your software should avoid relying on cloud services that you have little or no control over.
jcoffland··on Homomorphic encryption
> How does online voting differ from mail voting?

You cannot easily encrypt your voting information when sent by regular mail. If you have a unique unforgeable id, like a private key, and a secure voting device then your vote can be submitted and counted securely online. Granted, you could print your encrypted vote and mail it in.

jcoffland··on Homomorphic encryption
> The major problem with online voting is that people can be coerced into voting against their wishes

The main problem is guaranteeing one vote per eligible voter.

Coercion is a related but smaller problem. It's much harder to coerce most of the people most of the time than it is to stuff the ballot.

jcoffland··on ‘Just four dudes’: Inside EasyList, a community-run ad-blocking list
You should fix it. You would be helping in the fight against ads.
jcoffland··on Some items from my “reliability list”
Javascript cannot handle 64-bit unsigned integers and the largest exact integral value is 2^53-1, but yeah JSON itself has no such restrictions.
jcoffland··on Space Engine
No Linux support. Lame.
← PreviousPage 2 of 34Next →