HNHacker News
TopNewBestAskShowJobs

jmvoodoo

941 karma · joined May 5, 2011

submissionscomments
jmvoodoo··on The U.S. just had the most Q1 layoffs in a decade
I've had to lay off a decent number of people over the course of my career. The way I have always justified it is that I'm keeping the company healthy, and allowing far more people to keep their jobs in doing so. I'm sure there are cases where restructuring was done to the detriment of the business. I don't believe I've personally participated in any of those.

That is part of the reason I took those jobs. Someone was going to do it, and I felt that I could do it in a way that kept the business healthy and was as respectful and careful about the humans impacted as possible (ensuring severance, having 1-1 conversations with every impacted person on my team, etc).

For context I was an executive brought in to restructure software companies after they were purchased or tucked in by the LBO side of a PE firm.

jmvoodoo··on Google Cloud Firestore NoSQL database is in GA
FWIW, I'd love it if you made my app unnecessary. You can consider my site a list of feature requests :)
jmvoodoo··on Google Cloud Firestore NoSQL database is in GA
I'm a big fan of firestore and live in Colorado. Are there any community events that you host or recommend that would allow me to talk to you, other people at Google, or other firestore community members?
jmvoodoo··on Google Cloud Firestore NoSQL database is in GA
I've been using cloud firestore for 6 months now and haven't had an issue with it. Designing around their rules system has been annoying, and the lack of backups bit me once pretty hard (I built https://firesafe.app as a result), but other than that it's been great.
jmvoodoo··on Google Cloud Firestore NoSQL database is in GA
Cloud firestore supports placing rules on the database to prevent access by users that aren't authorized. You can independently control get, write, update, list, etc. The way the rules work can sometimes be irritating, in particular for list queries, but they do work.

In terms of rate limiting the only one I'm aware of is writes to a single record are rate limited. This impacts normal development when making counters that need to be updated, which leads to an odd "sharded counter" model.

jmvoodoo··on “The artists live their life, and I live my laundry life.”
I created the software myself. There is at least one solution out there that I found but it didn't even come close to meeting my needs.
jmvoodoo··on “The artists live their life, and I live my laundry life.”
Thanks for sharing. I run a doorstep laundry service that uses software to make the process more efficient, cost effective, and reliable, so this struck a chord with me.
jmvoodoo··on Remote code execution vulnerability in apt/apt-get
Fair. There are specific library attacks that could result in RCE. However that is also true against curl, ssh, and for that matter could be introduced into your http library at some point. The question then becomes what library do you trust most? OpenSSL is attacked and tested constantly. Things have been found (in your example in 2003!). They have been fixed. Apt can choose to stand on it's shoulders, or go through the entire process themselves by putting together a patchwork of their own solutions that will no doubt get less testing by whitehats and be a juicy target for blackhats.
jmvoodoo··on Remote code execution vulnerability in apt/apt-get
I think the point is that adding https over http for the current system would always improve security. At it's most broken, https is at least as secure as http and therefore wouldn't reduce the security of the overall system. It adds one more hurdle for an attacker to clear.

Similarly, the apt team ignoring a bug like this "because it's protected by https anyway." Is an invalid argument.

jmvoodoo··on TSA acknowledges financial stress of shutdown is forcing officers to stay home
Unlike most other forms of law enforcement, TSA agents lives are most at risk when off-duty and someone learns they are an agent in a social setting. As a result, the government shutdown is putting TSA lives in jeopardy.
jmvoodoo··on Removing Coordinated Inauthentic Behavior from Russia
I had a similar reaction... It seems that's the entire point of the platform. Perhaps more accurate would be "we don't want our service to be used to manipulate people in ways we disagree with/could get in trouble for"
jmvoodoo··on The Ant Design Christmas Egg That Went Wrong
US, Western EU countries, and even China are by definition not third world.
jmvoodoo··on Intermittent fasting: No advantage over conventional weight loss diets
My experience with intermittent fasting is that it was superior if you wanted to change body composition. I used it to reduce body fat while increasing lean mass (results confirmed via DEXA scan). I suppose it's probably possible to do that without intermittent fasting but I wasn't able to do it.
jmvoodoo··on Feeding cows seaweed cuts 99% of greenhouse gas emissions from their burps
Seaweed farming is a thing, and has been for about 400 years.
jmvoodoo··on System76 on US Manufacturing and Open Hardware
What Carl and co are doing here is hard, and more than most PC manufacturers in the US are doing. Is it perfect? Of course not but they are doing the best they can given their resources. Given more I have no doubt they would do more.

Please keep that in mind.

jmvoodoo··on Kids’ Apps Are Crammed With Ads
My wife and I both have Andoid phones. Whenever we get a new device removing YouTube is the first thing we do. We have a small list of paid puzzle games we install. And for the limited video time the kids get PBS Video which is great. We don't let the kids watch Netflix or any other video apps because their "kids" programming is absolute garbage if not openly hostile toward children.

You're not weird.

jmvoodoo··on Lessons learned from creating a real-time collaborative rich-text editor
The typical way I've seen this used is almost like pair programming. One user will write a draft of something, or add an image or chart while on a conference call with the other editor(s). Honestly, I see it a lot more with spreadsheets than with rich text, but the use case is there. It was one of the features that put Google docs on the map back in the day.
jmvoodoo··on GoPro Hero 7
GoPro completely changed skydiving photography. Before GoPro we would fly around with camcorders clumsily bolted to the side of our head. Now they can be mounted anywhere, with greatly reduced chances of injury (a fast opening can expose you to dozens of Gs, causing severe neck injury when a heavy object is on your head).

There are now a ton of options other than GoPro, but GoPro was the one that got the product/market fit first and changed everything.

jmvoodoo··on Children Beating Up Robot Inspires New Escape Maneuver System (2015)
Japanese children are notoriously independent [0]. Very different from the US.

[0]https://www.citylab.com/transportation/2015/09/why-are-littl...

jmvoodoo··on The Future of Tesla Hinges on This Gigantic Tent
That's not always the case. It's common to do an asset sale when companies go bankrupt. I know. I've been involved in one such sale (on the buy side).
jmvoodoo··on Show HN: Posthook – Job Scheduling as a Service
I use cron-job.org for recurring hooks. It's not as developer friendly as posthook but it gets the job done.
jmvoodoo··on GitHub Stars !== Usage: React Is Still Blowing Vue and Angular Away
Vue, React and Angular (and many other frameworks) have enough critical mass that they aren't going away, and will continue to get regular updates. This, combined with how well the framework fits your particular use case and team, is all that matters. Why we focus on which one is "biggest" is beyond me. Biggest doesn't matter. Big enough does. Once a framework achieves that size, it can be considered for things other than personal toy projects, and all the other factors are what should guide your final decision.
jmvoodoo··on NPM proxy users receiving ERR 418 I'm a teapot
It's 4xx so it should be used only to represent an issue with the request/client, not the server :)
jmvoodoo··on Flipping the Metabolic Switch: Applying the Health Benefits of Fasting
Didn't mean to come off as some kind of zealot for keto. For me it's a tool. It has downsides. Your muscles need glycogen to perform at their peak, so you lose strength on keto vs a balanced diet with carbs. Also, I'd never recommend taking the "bacon and cheese" approach to keto. There are much healthier fats to consume and they won't leave you feeling like crap.

Anyhow, was just trying to share some knowledge not give advice. Everyone is different when it comes to preferences but the satiating effects of fat and protein are pretty well studied.

jmvoodoo··on Flipping the Metabolic Switch: Applying the Health Benefits of Fasting
This is true. You should limit protein intake to 20 grams in 2hr period to avoid glyconeogenesis, which is the process your body uses to convert protein into glucose. This plus reducing net carbs to 20g or less per day should put you into nutritional ketosis within a week or two. Going keto makes fasting a lot easier. I typically fast between 8pm and noon and find it much much harder when I slip out of keto. If you keep up the program and lift weights (find a good strength program at a gym) your body composition will improve. I managed to get to 8% body fat this way.
jmvoodoo··on I Got Catfished by a Candidate
Hey mr_bill. Long time no talk.

-indy :)

jmvoodoo··on ICOs are Cancer
There are several forms of transmittable cancer in other species. Luckily none in humans yet.
jmvoodoo··on Teenager facing prison for downloading unsecured files from government website
This isn't even the case though. The site specifically says that the documents, all of them, are public. They just happened to have noticed they screwed up and published some they shouldn't have, and are now going after someone who downloaded the entire set. This was not prohibited in any way that was documented on the site,and the language that was on the site made it sound like it was allowed. Since the theme is analogies how about this one: someone puts a box labeled "free stuff" in front of their house. You dig through it and find something of value. You take it and go home. A few days later your house is raided because the owner of the house put in something valuable by mistake and is now claiming they never intended for anyone to take anything that wasn't visible from the street. Since you dug through the box, they are charging you with theft.
jmvoodoo··on Y Combinator CEO: “The True Test of Product-Market Fit Is 'Drowning in Demand'”
I think that depends on your definition of intrusive.
jmvoodoo··on Who Killed the Junior Developer?
No. However we get more applicants that are women for the Jr roles and our hiring criteria matches them roughly as often as it matches men. For the sr positions 80% or more of applicants are men which roughly translates into 80% or more of hires being men. Pretty easy to see the math there without having to introduce any sort of preferential treatment.
← PreviousPage 5 of 7Next →