HNHacker News
TopNewBestAskShowJobs

david-cako

668 karma · joined February 23, 2017

Colorado-based software engineer and founder of Public Works Cooperative.

https://davidcako.com

submissionscomments
david-cako··on How Apple Plans to Root Out Bugs, Revamp iPhone Software
I think the iPhone has historically had more of an attitude of "look at all of the awesome new computer-ey things your phone can do!", whereas computers have always been treated more like appliances. It's much easier to tell a user "the new version of Mac/Windows has absolutely nothing new you care about." than to sit by the wayside while android devices have split-screen and curved displays.

Consumers and shareholders like cell phones because they're shiny.

david-cako··on Show HN: Cross-platform desktop applications with PyQT
Are you seriously being difficult with someone who is suggesting that with HTML/JS, most of your work will already be done for you, even in the most niche cases?

Javascript is "libraries" the language, for better or worse. You're comparing a language which is the de-facto language of front-end design and increasingly popular on the back-end to UI toolkits that have been around forever and still have virtually no mindshare by comparison.

HTML and javascript are the time and energy wise choice for any sort of front end design. It's just that we have shit like electron that is beyond suboptimal at tackling the issue of "native" applications (although I'd argue still a sensible choice!). Ideally we have something like react-native for the desktop, or built in html/js runtimes with platform specific bindings.

david-cako··on Google dedicates engineering team to accelerate development of WordPress
I don’t think that’s the user’s responsibility if its designed for non technical people.
david-cako··on Apple Reports First Quarter Results
Yeah if someone could explain the disparity between this press release and the general narrative that would be sweet.

When the iPX first launched the narrative was "holy shit this phone is flying off the shelves", since then OLED stock has been falling (really good time to buy tbh), apple cuts back production, and the narrative has gone sour.

What gives?

david-cako··on Elon Musk’s $600 Flamethrower Will Be Released into the Civilian Market in April
According to the comment referenced in the comment referenced[1], it's quite lucrative.

[1] https://news.ycombinator.com/item?id=16244023

david-cako··on Is-thirteen: check if a number is equal to 13
more proof that javascript has a batteries included ecosystem with a strong focus on readable, declarative APIs.

remember, DRY. just add another npm dependency.

On a serious note, I love how in Go you can actually build a web app using the standard library. Am I wrong in thinking this should be a priority for scripting languages? I feel like adding this sort of bloat to the standard library immensely reduces the actual real world bloat, and unifies developers around particular design patterns instead of playing a game of "which library is best library?".

And I don't mean in an opinionated ASP.NET sort of way either (although to me that would still be better than the general attitude in the python/js world). Just simple tools that do things people actually want to do. Imagine if Flask and Requests were built in to python, for instance.

You don't have to teach new hires what dialect of agile model view RESTFUL event lifecycle bullshit your company speaks. In the Go model, external libraries (Gorilla, for instance) tend to be conveniences, not entire paradigms.

david-cako··on LastPass’ Authenticator app is not secure
I'm not saying that's the problem, I'm just suggesting that you have to have a lot of faith in a company to trust it with all of your passwords, especially when there's only a handful of eyes on its source code.

It's not for me, personally.

And yes, because the scariest aspect of password managers is the fact that you have basically shifted the responsibility of "I use the same password everywhere" to a different party.

david-cako··on LastPass’ Authenticator app is not secure
>It's been repeatedly demonstrated

Meaning you have consulted a sea of research that has compared the risk posed by password managers to keeping a mental catalogue of long, not-random-but-pretty-good character strings, using 2fa, and exercising proper security habits?

I don't think you could ever come to an objective conclusion, since the 99%-user doesn't have a near-autistic obsession with security like most of us.

david-cako··on LastPass’ Authenticator app is not secure
Ok, but the core of the argument to me is "Is having a bunch of passwords that you don't actually know all in one place more secure than having a smaller bunch of passwords that you do actually know that, still, can at most be leaked one at a time?"

For me the answer is no. I would rather have fewer technically less secure passwords than have technically more secure passwords that all live in one place. My passwords live "nowhere". There is no database breach, or peek over the shoulder that could ever compromise my entire wellbeing.

I also use 2fa wherever possible.

david-cako··on LastPass’ Authenticator app is not secure
Somewhat true.

I use abbreviations of several different long sentences with random characters added in random positions.

To me this is far more secure than trusting a single authoritative source with 10 different random character strings that I have no real ownership of, and can all easily be stolen (or lost) at once.

david-cako··on LastPass’ Authenticator app is not secure
Wow, color me surprised. Software developers aren't perfect, and closed source software with less eyes on it tends to be even less perfect.

I will never trust my passwords all being in one place other than my brain.

david-cako··on Machine Learning for Dummies
I was speaking of Watson. It seems like every time it comes up someone who was tasked with investigating it for their company or someone who actually worked at IBM comes along and talks about how big of a joke it actually is.

I've heard good things about Bluemix.

david-cako··on Machine Learning for Dummies
Because they, themselves, could use a machine learning for dummies guide, yet they are offering themselves as an authoritative unit on the matter.
david-cako··on Machine Learning for Dummies
Probably because they've spent the last 7 years building buzz around machine learning vaporware.
david-cako··on Open-sourcing MonkeyType – Let your Python code type-hint itself
Ah, I gotcha, that’s a good point. I still do believe that these decisions for dynamic languages that can later be contorted aren’t just a symptom, but I don’t have any way to prove it.
david-cako··on Open-sourcing MonkeyType – Let your Python code type-hint itself
The downside to using a certain tech stack is technical debt, not a health risk. Technical debt seems like a wise acquisition in moderation, especially for a startup that wants pictures and buttons on screens ASAP, and even more especially when everyone is realizing that it can rather easily be undone when/where it matters with type checker addons and FFI.
david-cako··on Open-sourcing MonkeyType – Let your Python code type-hint itself
Another comment in this thread makes a very compelling point: perhaps there is some wisdom to using a language that can be initially dynamically typed, and moved over to static typing later on.

I don't know. I suspect being half-pregnant is a far bigger issue than the technical debt of dynamic typing, whether it stems from being slower to implement new features, spending time choosing the "correct" tech stacks, or spending more time/money hiring qualified engineers.

There's something to be said for the fact that many of the most successful startups in the world are saturated partly or fully with Python and PHP: getting features and new hires off the ground in as little time and money possible is worth its weight in gold.

I've always been very much of the opinion that the smartest way to go is making good use of FFI where it counts, and doing everything else in whatever gets code out the door most effectively. This TypeScript/Hack/MonkeyType trend just seems like a very welcome extension of that.

david-cako··on Apple and NeXT announce merger (1996)
Yeah, and a ton of their developer oriented web portals are as well. Documentation, certificates, App Store distribution, etc.
david-cako··on Update: Looking Glass Add-On
It being installed without user consent is pretty shitty, but this whole time I was under the impression that it was enabled by default, which is insane.

If it wasn't in fact enabled, it's still dumb, but to me a misstep in respecting the user and not a complete breach of trust.

david-cako··on Mining Bitcoin with pencil and paper: 0.67 hashes per day (2014)
Nike sneakers :^)
david-cako··on Microsoft launches Windows 10 on ARM
Ah yes, the version of Windows with zero software.

Nothing about Windows RT was done in a way that indicated that they were serious about pushing it. How could you possibly sell people on a version of Windows that does virtually nothing that people would want to buy Windows instead of Android or iOS for?

david-cako··on Microsoft launches Windows 10 on ARM
I think Microsoft is just realizing what Apple realized 8 years ago: ARM is the next x86 for the type of devices that people want to buy.
david-cako··on AlphaSmart
There's an author I remember reading about that religiously uses one of these to write at cafes and whatnot. I can't remember who.
david-cako··on Is software development really a dead-end job after age 35-40?
>"it-must-be-challenging-or-I-get-bored" syndrome

I don't know if I can handle this one getting worse.

david-cako··on UEFI Programming – First Steps (2009)
I've done some very basic stuff in EFI before and it's pretty rough. It's one of those things where I feel like you had to have worked in that area to not have to spend a week on a simple gotcha that has certain implicit behavior.

The docs are decent, but not great, and the lack of stackoverflow answers hurts.

david-cako··on Facebook Quietly Enters StarCraft War for AI Bots
AI has a significant edge in micro and mechanics in BW that is much less significant in SC2.
david-cako··on If macOS High Sierra shows your password instead of the password hint
More evidence supporting this: the new Disk Utility.app seemingly has absolutely no way to recover from a fusion drive being split up into an HDD and SSD (made a mistake partitioning it) -- you have to do it from the command line.

On the contrary, I booted the exact same machine into internet recovery (which gave me the Mavericks-era Disk Utility.app) and it literally had a huge warning that the fusion drive was partitioned incorrectly, and a repair button.

Why remove important features that still (have to) exist in the underlying utility? Like this is literally an operating system designed to run on only a handful of hardware, which is why people like it.

david-cako··on It’s time to give Firefox another chance
Definitely not. I moved to Firefox when 57 was pushed to nightly, and I quickly realized that I have to keep Chrome around for any sort of web dev. Firefox's debugger is slow, it slows the page itself down significantly, and the layout is much less intuitive (to me).
david-cako··on Toward a Predictive Theory of Depression
Dopamine and norepinephrine dysfunction exists heavily in men too. ADHD is significantly over-represented in males. I think the added serotonin dysfunction is more prevalent in women, and the resulting condition manifests differently.
david-cako··on Toward a Predictive Theory of Depression
This particular topic is very much of interest to me; I've spent a good amount of time thinking about how depression relates to ADHD.

Depression and ADHD are both related to dopamine and norepinephrine dysfunction, but depression has a strong element of serotonin dysfunction as well.

One of the defining characteristics of hyperactive individuals is their addiction to stimulation (work, learning, leisure), which to me seems like it's fed by negative reinforcement. Removal of these things sends them into a depressive state because there simply isn't anything keeping them excited (and perhaps distracted from neuroticism).

It seems like depression is kind of the contrapositive. There is the same element of dopamine dysfunction, spawning disinterest and hopelessness, but they lack the positive reinforcement of anything to pull them out of. I think this is where the sprinkling of serotonin dysfunction into the pie comes in. There's a very low level of security or confidence in any sort of endeavor.

← PreviousPage 7 of 10Next →