HNHacker News
TopNewBestAskShowJobs

Denzel

1,488 karma · joined October 28, 2012

LV

denzel dot morris one at that google service

submissionscomments
Denzel··on Show HN: A simple scheduler for running jobs on GPUs
This is one of the problems we solve at Algorithmia. We have a senior engineer set to do a lightning talk at Kubecon next month, on the topic: https://events19.linuxfoundation.org/events/kubecon-cloudnat.... If you’re interested in working on the problem, reach out to me.
Denzel··on A Cheating Scandal Rocking the Poker World
If you don’t mind, it’d be awesome if you could email it to me (in profile). We’re both engineers here, I don’t need anything super polished. :)

Just interested to see your approach as I’m in the middle of writing my own my own.

Denzel··on What Happens to the Body on No Sleep
Nope, GP post is correct. Your body dramatically increases muscle synthesis and nervous system improvements while you’re asleep. A caloric surplus is one piece of three-part puzzle: progressive overload, caloric surplus, and sleep.
Denzel··on A Cheating Scandal Rocking the Poker World
Do you still have that GTO solver kicking around? How'd you build it?
Denzel··on Porsche Unveils Taycan Interior
I agree with you, I think Porsche’s approach is terrible. I just like to ask about the Model 3 because usually when I hear touch screens won’t beat buttons, it’s from someone who hasn’t test driven a Model 3.

And I say this because I thought exactly the same thing before I experienced it. Similar to how I thought I’d never enjoy a full touchscreen phone and that it’d never beat physical keys until alas I actually tried the iPhone. Tesla’s UX is really really good. And almost everyone has a change of heart when it’s actually in front of them.

I recommend you at least give it a go if you’re interested.

Denzel··on Porsche Unveils Taycan Interior
Just wondering, have you had a chance to test drive the Model 3?
Denzel··on The electric car as a talisman of false hope
I actually strove to be charitable in my interpretation. Sure, his heart may be in the right place, but his framing is not. And I feel like he's doing more to invite analysis paralysis than actually help people make decisions.

  if we use the electric car as a way to persuade ourselves
  that our 'way of life' is safe if only we all switched to
  electric vehicles then we are ignoring the elephant in
  the room
Who is doing that?

I'm genuinely asking for sources because I don't know of anyone that is pushing electric cars as the solution. Not Tesla, nor people who buy Teslas, nor people who buy electric cars.

I want sources because all I can do is speak about the individuals I've come across. In my life, some of the people that have bought electric vehicles also:

- Advocate in local government for bike lane buildout in their cities.

- Adopt vegetarian or vegan diets.

- Ask their employers to buy carbon offsets for any work-related flights.

- Push schools, hospitals, governments, apartment complexes, etc. to transition what they can to solar or wind energy. (My brother's HS didn't have solar panels, now they have solar+batteries providing some X% of their energy needs.)

The list goes on.

Yes, I agree with the author, electric vehicles aren't the full solution. No, I don't agree that they're a talisman of false hope. That's pretty strong, inflammatory wording. And no, I don't agree with the author's decision to set his article in a negative framing. To me, that does more to invite analysis paralysis than a positive framing would.

If he (or anyone) knows a better route, then please offer CTA for a program where individuals can pay $X for a guaranteed Y benefit towards addressing climate change. Electric vehicles offer exactly that CTA. Why didn't the author?

Denzel··on The electric car as a talisman of false hope
Sure, I’d be interested in seeing actual data. Which is why I qualified my statement with “probably” because of course I have anecdotes that counter your anecdotes. :) I just don’t have the time to look into any primary sources.
Denzel··on The electric car as a talisman of false hope
You didn’t rebut any of my points.

First, can you not buy an electric car and advocate and enact organizational or systematic change? They’re not mutually exclusive.

Second, how do dynamic systems composed of many independent, self-directed agents change? Instantaneously or over some period of time? How long is that period of time? Probably much longer a period of time than it takes to purchase an electric vehicle (< 1 minute) and reduce your emissions immediately.

Denzel··on The electric car as a talisman of false hope
His argument distills to: solve it all-at-once, or don’t solve it at all.

This is an uninteresting and uninspiring line of thinking that ignores the nature of socially dynamic systems which don’t exist in a world of instantaneous cause-and-effect.

His conclusion states that electric cars make a difference, but they don’t make a real difference: “I do think they can slightly reduce unsustainability” but “by switching from a regular car to electric I might think that I am making a real difference”.

I’m sorry that the author doesn’t consider a real reduction in emissions a real difference.

Look, it’s simple, climate change will require a concerted effort to change in multiple markets across multiple arenas. And the solutions are not mutually exclusive. People that buy electric cars to help the environment or become vegetarian, are probably more likely to make additional changes in their life, and persuade others to make changes as well, to reduce emissions.

Most people arrive at the decision to purchase an electric vehicle exactly because they are questioning their way of life. Electric vehicles are not a talisman of false hope, they’re a singular step in the right direction.

Denzel··on Gubernator: Cloud-Native Distributed Rate Limiting for Microservices
They call this out as a use-case that's supported by Gubernator:

    Egress limiting – Blasting external SMTP servers with millions of messages is No Bueno.
Denzel··on No limit: AI poker bot is first to beat professionals at multiplayer game
It makes complete sense. There’s a component of value and a component of bluff for a given hand in front of you. They’re related.

Value betting and bluffing aren’t defined by the outcome of a hand — action yet to be completed. Poker is a game of hidden information so betting with “thin value” implies that your component of bluffing is larger. You want your opponent to fold more often than not when you have thin value because more often than not you’re actually beat.

QQ can get KK to fold based upon board texture, street, and prior action. But you don’t know the other person is holding KK when you’re betting for “thin value” on the river.

Denzel··on What's Salesforce?
How’d you learn to work with these Salesforce technologies? Any specific book recommendations?
Denzel··on Guide to Deep Work
Yes, this is fantastic advice. The most effective senior engineers on my team almost always create what’s called a “start doc”. Written at a high level, the doc discusses background context, enumerates possible solutions with a pro/con list for each, and records open questions and out-of-scope issues. They’re usually only 1-3 page gdocs.

The most important part is that it opens up discussion to the team. Everyone is able to read, comment, and offer up improvements or get clarity on questions they have. After a few rounds a feedback and revision — usually 2-3 days — a decision is made and the engineer goes off to break out a few tickets and start the work.

It’s async, collaborative, efficient, visible, and just a generally pleasurable process as both an individual and teammate.

Denzel··on Where the Good Jobs Are
What do you mean by software engineering is a trade skill?
Denzel··on Tesla Q1 2019: losses 4x more than expected, revenues 12% less
How do vehicles in transit at end of quarter affect their Revenue and Cost of Revenue? Are both revenue and cost recognition deferred until Q2, or is just revenue recognition deferred while costs for production are recognized in Q1?
Denzel··on A physics master’s degree opens doors to myriad careers
Is Engineering Physics considered lesser than a Physics degree, or are you saying that both an Engineering Physics and a Physics degree seem to lead to nothing? What's the difference?
Denzel··on Tesla’s First-Quarter Deliveries Plummet
> Growing up all we did was drive, often times 15 hours, for vacation. Can't imagine stopping every 3 hours for a half hour to charge.

This is laughable as someone who grew up comfortably middle class and made 20+ drives between PA <-> FL. We looked forward to the stops along the way for many reasons: to relax, stretch our legs, and eat the sandwiches we packed; to check out all the cool stuff at South of the Border; catch a beautiful view; or — my personal favorite — stop for Kristy Kreme doughnuts before they made their way up north.

I love to drive. And I’ve never taken a road trip — car or motorcycle — where a 30min rest stop wasn’t welcome.

Denzel··on LearnDB: Learn how to build a database
Do you have any more details on “the reasons” for the performance and syntax oddities?
Denzel··on SpaceX just got FCC approval to launch 7,518 satellites
You misunderstand just slightly, and through no fault of your own I might add since SpaceX’s messaging is deliberately murky here.

SpaceX has no plans right now to colonize Mars. In fact, they keep saying, “Look! We want other companies or nations to step up and plan for how to establish a colony. We’re only going to do it if we absolutely have no other choice.”

SpaceX is truly establishing a financially viable solar transport system that may eventually extend beyond our solar system. This is analogous to the birth of the U.S. railroad system. We don’t know yet what what don’t know is possible.

SpaceX is poised to own space transport outright. That’s major!

Now what does Mars have to do with this? It’s just a helpful organizing goal. People love a good milestone. Something to reach for with meaning. I mean if you’ve been following SpaceX’s 15-year history you’d see that they’re nothing if not methodical in their planning and attainment of milestones.

SpaceX is one of the most well-run companies in the world. And right now they have the best prices, the best technology, the best pace, the best outlook, the best...

They have no competition. Literally. I’d invest the entirety of my lifetime earnings in SpaceX if I could. We’re witnessing historic achievements in the making.

Denzel··on July 2018 Median Household Income in the U.S.
I agree with you about polarization being a threat. And I'm guessing you've had more time to think about this than I have.

Hypothetically: what're some solutions that a monied person could implement to stymie the runaway feedback loop? I know it may sound odd but is it possible to use money to stop the purchase of political power for both yourself and everyone else?

Denzel··on How Some Consultants Fake an 80-Hour Workweek (2015)
Here's the deal, you need to use both: (1) a bottom-up Agile, and (2) a top-down estimation approach.

You need to do them at different times and for different reasons. The top-down estimation at the start of a project needs to be done to the lowest level of detail necessary to get a Go/No-Go decision made. You can't realistically start an Agile-managed project without understanding where $10k is in the ballpark of $10M. That's just foolish. This top-down estimation needs to be done to the level-of-detail and accuracy required by your Go/No-Go decision.

Then, on a day-over-day basis, you use Agile to manage the actual project operating process. (I'm speaking loosely here, of course, as long as Agile makes sense.) This allows you to be dynamic week-over-week and respond to outside forces, new information, new technology, etc., within your budget.

What people miss is that no sensible project sponsor is going to accept, "we'll finish it when we finish it for however much it costs" unless it's pure research. And if I only need accuracy to the closest $10M, then we can keep the estimates high-level, if I need it to the closest $10k, then we need lower level estimates. It's just the nature of it. As a project sponsor, I need to know what's possible.

Denzel··on The Age That Women Have Babies: How a Gap Divides America
No. Economies aren't even close to matching the concept of a zero-sum game. By definition they don't match the concept of a zero-sum game. Need more information? I suggest you read up on what a production possibility frontier (PPF) is. [1]

Technology invalidates the very idea of a zero-sum economy. If tomorrow we reach a breakthrough in fusion energy and are able to deliver all the energy the world needs at several order of magnitudes less cost, material, and space... well then we just gave a lot and took very little -- the pie grew -- the possibilities grew. It's not zero-sum.

Listen, simply decrying "zero-sum" doesn't make an argument anymore intelligent. You must seek to understand the concept and basis underlying the words you use. Only then does their true explanatory power become accessible.

[1]: https://en.wikipedia.org/wiki/Production%E2%80%93possibility...

Denzel··on The Age That Women Have Babies: How a Gap Divides America
Sure that's less hyperbolic and more reasonable. And I can appreciate how someone can arrive to the conclusion that overpopulation represents a significant problem.

Thanks for updating your wording.

Denzel··on The Age That Women Have Babies: How a Gap Divides America
Please explain to me how anything you said leads to the conclusion "it's a zero sum game". Literally, nothing of what you said even supports that conclusion. I fear you don't understand what zero sum means or rather you don't understand why it wouldn't apply in this case.
Denzel··on What to say when recruiters ask you to name the first number
You're exactly right, a range anchors the minimum. However, there's far more bargaining chips on the table than just competing offers.

As a savvy negotiator you have to understand that every little piece of the offer is a bargaining chip that causes movement within your range: bonuses, equity, PTO, benefits, gym reimbursement, commute time, cost of living, hours, etc. Everything is fungible.

The salary range is just one lever in an entire control room.

No one has to agree or use my negotiating method. It's simply something that worked really well for me and allowed me to maintain more productive discussions as I negotiated. Whereas a game of chicken leaves a sour taste in both your mouth and theirs.

Denzel··on What to say when recruiters ask you to name the first number
You sound like you'd make a good project manager. ;)
Denzel··on What to say when recruiters ask you to name the first number
I like a lot of the information in this article. But after going through a gauntlet of 20+ interview pipelines with 3 offers coming in at the same time and an additional 2 on the way, here's my advice... don't give the first number, give the first range.

Say the market is showing you between $X-$Y.

Consider it a form of late-binding. You want to be dynamic. So make that range both realistic and wide.

This is beneficial to you for a number of reasons. It will eliminate companies that can't get there. Win. It doesn't commit you to a specific number. Win. You don't have to ruin the rapport with an unnecessary game of chicken over who says the first number. Win. And most importantly, you have a wide open range to negotiate in when your offers come in. You can say... hey, I was upfront about my range, and I really feel like I'm <here> in that range for <these reasons>.

Using this strategy has worked beautifully for me.

Denzel··on Observations on the testing culture of test-driven development
You're right. The definitions of boundaries between acceptance vs. integration tests is fluid and depends upon the team context.

In our team, we define the terms less by tactics and more by intent.

It's our belief that you can generalize your idea on what acceptance testing means. The intent of an acceptance test is to verify that -- no matter how it's exercised -- the implementation performs the work and outputs the result I expected. Now, you can exercise this implementation with any interface. Of which, a browser is just one interface to your application layer. An HTTP API is yet another interface; a command-line utility is another; etc.

We actually have separate acceptance tests at the UI level and the API level. Sometimes even at the _feature_ level, in that it exercises a multi-step multi-result pathway through the application.

The engineer responsible for developing a unit of work may or may not implement API level acceptance tests (it's recommended); the reviewing engineer usually writes an automated API level acceptance test that must pass for the merge request to pass from code review -> QA/QC; then the QA/QC engineer implements and runs UI level acceptance tests that must pass to move from QA/QC -> Done.

We've found this process to be very effective in reducing our defect rate and improving the quality of our product.

Denzel··on Ask HN: Who is using Common Lisp?
How many years of experience do you have? And is there anywhere I can checkout the product or learn more about it?

Sounds interesting.

← PreviousPage 7 of 16Next →