HNHacker News
TopNewBestAskShowJobs

adanto6840

1,527 karma · joined July 15, 2011

arthur (at) dantonio (dot) co

Note: That is Dot CO -- no M -- just CO!

submissionscomments
adanto6840··on Boeing yanks eight 787s from service over structural issue
Did your flight eventually take off? Was the captain legitimately concerned about an indication, or was he just aware of the emergency declaration of Flight 1549 and waiting to see how it played out?
adanto6840··on First tax year with Stripe Atlas
Can confirm. I'm a healthy 30-something that's married with two kids in Nevada. No state income tax here, but we pay ~$1.6k/mo for what is considered mediocre-to-poor health insurance coverage.

My youngest (2.5 year old) is at the ER with my wife right now getting an x-ray (insurance & the pediatric urgent-cares all referred us to ER, no one else would x-ray <3yr olds) -- I'd guess it'll cost us at least $2-3k, assuming they say it's "not broken". Substantially more if it "is broken". Yay USA.

adanto6840··on Google to buy 6.6% stake in ADT in home security push
Interestingly, I have 3 Nest thermostats (3rd gen), one of which had its WiFi chip go bad this weekend. A quick live chat session with zero wait time, and they’re shipping me a replacement and a prepaid label to return the faulty device. It was even out of warranty by a few months; I was impressed, took less than 30 minutes from start to finish & zero time spent “waiting for an agent”.
adanto6840··on Atlas of Surveillance
While far less interesting, I can't help but notice this quote from your source:

"In addition to Texas.Net and Data Foundry, Ron and Carolyn established a Usenet company, Giganews, and an Internet security solutions company, Golden Frog, which provides one of the world’s leading VPN services, VyprVpn."

How extremely curious -- they are & have been a major seller of Usenet access & "privacy"/VPN services for the past few decades; hmm.

adanto6840··on Apple iPhone SE 2020 Camera review
At first thought I totally agree, and feel quite similar about many insurance offerings -- especially on relatively low-value items. That said, and heavily based on my wife's track record & the fact that two years is roughly the average life expectancy for her iPhones (commonly broken glass and poor battery performance at/before 'EoL'), I actually think it's not such a bad sell -- but she's a much "heavier" phone user than I am.

I'll probably pick it up for her next iPhone, which likely will be a higher-priced one, but even at the lower end the variance reduction isn't the worst thing for a luxury item that is relatively prone to breakage.

adanto6840··on Godot 4.0 gets SDF based real-time global illumination
I get why Epic probably funds this, and I love to think how great Godot could be in another year or so (and how they could surpass Unity, etc). What I don't really understand, though: Why wouldn't Unity just implement this now, too?!

It's open-source & MIT-licensed; if it's better than Unity's GI -- and it IS better, because Unity does not currently have ANY realtime-GI solution in their latest versions (they stopped licensing Enlighten for current/2020.x+ versions) -- so why wouldn't Unity just implement this, too?

There's nothing that appears to be stopping them from doing so, other than pride perhaps; part of me really, really hope that they'll do exactly that, though I've yet to dive into the code to see how viable it may or may not be given Unity's current SRP situation(s).

adanto6840··on Godot 4.0 gets SDF based real-time global illumination
For Unity, the "big bucks" is $35/seat/month -- that gets you the ability to make a build without a splash screen & without showing any Unity logos, etc.

For small shops (ie low or no revenue), you only need to pay that when you're ready to actually ship/make a build.

Note that the costs are higher if you're revenue is huge, it goes up to like >$100/seat/month or similar IIRC, I think that kicks in if you're in the 7-figures of annual revenue.

It's not free, and it can get expensive -- but you have to do the math on what you get, how much each will cost you monetarily & in time / opportunity cost, etc. IMO Unreal looks pretty compelling, and if they had C# support we'd jump to it in a heartbeat; I really don't want to write C++ on a day-to-day basis. If Godot keeps it up, then it may be the answer, in another 18 months or so -- but probably not wholly a commercially viable option quite yet, especially for mid-to-small shops.

adanto6840··on Saving money on international payments as a remote freelancer
Works pretty much the same in the US, too.

When we pay US contract labor, we generally send the "gross cash amount". The US contractor actually has to fill out a form upon commencement that says how their taxes & social insurance will be paid; at the end of the year they get a form from the businesses they did work for which shows total paid, and they use that to do their taxes.

Same thing for international contractors -- they just have to deal with their local jurisdiction's taxes, instead of the US IRS.

adanto6840··on Amazon to add 75,000 more jobs amid coronavirus pandemic
Opposite experience here. We placed an order on a Sunday, next available delivery date was the following Thursday. We received hourly updates on Thursday, that the order was "being shopped, delivery delayed +1hr" -- Thursday came & went, on Friday we received no updates, and the order just sat there for a week or so.

Canned response (understandably) from support which just asked us to "re-schedule it to another day" (which was at that point a week out min), and then after 2 weeks I got a cancelation email and they finally issued the $500 refund. We pay the "premium" yearly price to InstaCart, too. =|

We now have no faith in them, because if we schedule a delivery for a week away and then the food doesn't arrive we're kind of stuck; PostMates has been decent, depending on the driver you get, and has continued to be same-day.

adanto6840··on Saving money on international payments as a remote freelancer
Over the last year or so it seems like TransferWise has rapidly come onto the scene & taken over much of the landscape for our international contractor payments. The fees tend to be much lower than existing alternatives; importantly, the administrative friction is incredibly low, too. We're able to handle international payments essentially the exact same way we do with most other vendor & contractor payments, via ACH transfers.

It's saved us a ton of time/hassle, even ignoring the fee savings (which have been somewhat substantial for most countries & currencies).

adanto6840··on Enemy AI: chasing a player without Navigation2D or A* pathfinding
Spot-on. In our game the NPC AI is ... exactly what I wanted it to be, smart and extremely "opportunistic". And the gameplay is generally such that your goal is to build structures/layout the buildings in a way that the AI will make the AI most likely to reach their goals.

To me, that's a huge part of our game -- catering to the NPCs, specifically figuring out "why are they missing X? Oh, because they're walking Z distance to the nearest bathroom!". I think the AI is fantastic but, when functioning perfectly as [we would have] expected, we still get complaints about why the 'dumb AI' will do X or Y. Part of that is defintiely a UI/UX issue on our part -- but another part is that players generally aren't used to it and they expect much more "robotic" or obvious/easy behaviors from agents/NPCs.

Emergent & opportunistic behaviors are awesome (IMO at least), but a lesson we learned is that they may not always provide players with the desired or expected gameplay experience. It'll of course always be game-specific, but it's something we will keep in mind & likely simplify further in our next game.

adanto6840··on Enemy AI: chasing a player without Navigation2D or A* pathfinding
I believe this is "flow fields" or "potential fields" -- as mentioned by other commenters, scaling it with graph size and destination-count are two of the main issues with it.

In SimAirport we use flow fields, they're great for crowds & they scale incredibly well with agent count. We use them for "long distance" traversals, and then we use "local" A-star like grid search for the "last-mile" of an agent's journey.

For flow-fields, we start by dividing everything up into "sectors" based on game logic -- and then further, into "sub-sectors", essentially just basic abstractions of the graph with smaller node counts. It does have an impact on path quality but for the scale we operate at in SimAirport the trade-off is a no brainer. The abstractions then limit the flow-field's graph size & the destination-count that any given subsector (abstracted-node) can have -- essentially it's a hierarchical (pseudo HPA-star) approach to flowfield pathfinding / navigation, and the abstraction also has major benefits for reachability queries & game-logic driven "rules" (ie load-balancing of capacity-constrained paths [stairs/escalators], one-way paths [ie directed graph algos], etc).

adanto6840··on Nasty macOS flaw is bricking MacBooks: Don't install this update
This is due to Steam adding a new checkbox that requires the game's developer to specifically click an extra checkbox to signify compatibility with Catalina (and optionally, specify if the binary is notarized and/or signed [don't recall which, or is possibly both]).

Steam almost always already knows if the game has a '64-bit macOS depot' configured -- ie ships 64-bit binary for macOS -- though in some cases the 'depot' may be configured as "macOS - All" in which case Steam may not know for sure.

When Catalina released, they defaulted the checkbox to "No" regardless of the game depot configuration. Any remotely recent game that supports macOS almost certainly is shipping a 64-bit binary (been quite a while since OSX was 32-bit only) -- so odds are very good that games supporting macOS will work with macOS Catalina, at least likely for anything in the last 5 years if not longer.

In our case, it took several weeks to find the checkbox to update our store page. In all fairness, Valve sent out an email alerting of the concern ahead of time; we just didn't read it thoroughly enough to realize that the default setting would be "No" even when explicitly having a 64-bit macOS binary configured.

adanto6840··on Groceries and Delivered Goods Decontamination Station Instructions
Good questions and I'm curious on the actual science too.

We're using liquid pool chlorine diluted with water -- pool chlorine is just higher-concentration bleach.

Although not scientific by any stretch, I know that the general guidance (and my experience from chlorinating & testing pools) is that you want to check the dates on the chlorine when purchasing because the strength can be substantially lower than stated if it's been sitting on the shelf for a long time. My understanding is that the effect is worse if the product has been sitting outside in direct sunlight / high heat (ie outdoors at a home improvement store), which I believe causes concentration to drop faster.

If you're having trouble finding bleach though, likely can get some at a pool store or a big-box home improvement store in the pool chemicals area. We just mix it down to suitably diluted concentrations in a spray bottle -- readily available & much cheaper than off-the-shelf spray products. I wasn't aware it might be 50% lower concentration in 30-days though, will have to re-mix ours here soon. But that's still small potatoes overall, a gallon of bleach goes a long way and has lots of uses. :)

adanto6840··on My name causes an issue with any booking
I often did do this when I used to fly more often domestically, but it tends to cause other issues -- the primary one being a "frequent-flyer/mileage account name mismatch" which means that I have to undertake some manual process to collect my miles. I've lost out on countless 'airline miles' as a result via forgetting to do the manual process within N days after the trip.

Similarly, automated check-in kiosks are then usually unable to find the reservation via credit-card or passport scan -- meaning you're back to looking up the reservation code, and even that often fails, as if the apostrophe just flat-out causes issues with the query/lookup or something.

It can be very frustrating, and I'm increasingly often impressed (and vocalize the same) when I spell my name and the agent enters it correctly AND the system flawlessly handles it, too! The DMV systems in my state are one such example where I used to have issues but, in recent years, the problem appears to have been wholly addressed/handled.

adanto6840··on My name causes an issue with any booking
I too have an apostrophe in my name and experience the same thing. I've had people put it into their system as a comma, dash, space, and all sorts of weirdness despite my calling it out specifically.

My experience has actually improved substantially in the last 10 years or so, and most of the government systems I encounter these days actually handle it properly (as well as handling suffix properly too). That said, I've somewhat recently started having trouble checking in for flights again -- I flew last month and it took the ticketing agent >20 minutes to find my reservation on both the outbound and return flights, even despite my providing the 'confirmation code' / itinerary email (we were checking bags & flying with infants, else I'd have done online check-in).

It can be really frustrating -- though I'm hopeful it will continue improving and hopefully be a smoother experience by the time my kids are adults.

adanto6840··on Ask HN: Who wants to be hired? (October 2019)

  Location: Las Vegas, NV
  Remote:  Yes
  Willing to relocate:  Yes, for the right opportunity
  Résumé/CV:  Available via email to qualified requestors
  Email:  hn@dantonio.co  (just CO, no M)
EXPERIENCE / TECHNOLOGY

Senior developer with 15 years of wide-ranging business, management, and technology experience. The breadth of experience along with my can-do attitude means I've done a bit of everything: from full-stack web development to racking/stacking servers, on-call/dev-ops responsibilities, server admin, DB admin & data warehousing, video servers from scratch, and everything in between. An additional 6 years of game-dev experience (Unity) in which I obtained funding, built & managed a team, wrote code, and eventually shipped a successful title to Steam.

LOOKING FOR

I am most interested in technology-related management/leadership roles where my efforts have the potential to make a large & material business impact.

I have not previously been actively seeking employment, but I am always open to potential opportunities; if you have something that you think I might be a great fit for then I'd love to connect and discuss further! :)

adanto6840··on A Vaping Illness That’s ‘Becoming an Epidemic’
Only tangentially relevant, but does anyone have any insight on how applicable this broader topic might (or not) be to the "essential oil" industry?

Specifically talking about the business of "essential oil diffusers" and the sales of essential oils. From my understanding, the diffusers are largely akin to ultrasonic humidifiers containing oil instead of water (though several forms of diffuser exist including ultrasonic, evaporative, heat, etc) -- which I would imagine is basically just putting oil into the air for later inhalation...

The article mentions several times, and somewhat unsurprisingly, that the inhalation of oil is not good for you or for the health of human lungs. Is this the case with all types & classes of oils (ie "essential oils"), or are oils used for vaping specifically bad/worse, or is there just not much data on the broader topic of inhalation of atomized oils yet?

I've read the relevant Wikipedia articles and read through the studies/sources that are freely available, but if anyone has any further insight or knowledge I'd really love to better understand it.

FWIW, my personal guess would be that the inhalation of most any non-gaseous matter is probably bad for you -- but if there's any science/data out there on it I'd love to hear about it.

adanto6840··on Mortgage Market Reopens to Risky Borrowers
Hrm -- I'd love to be enlightened! I didn't word it very well, but my questions are primarily:

What oversight is there on the ratings agencies themselves? How do we know the distribution of scores is the same today as 10 years ago (and proportionate to credit-worthiness)? Is there anything that prevents credit-ratings companies from under/over valuing the credit-worthiness for large swaths of the population?

Is there historic data available to correlate "consumer credit score" to distressed notes -- and can that be done in a forward-looking manner, to exclude credit score 'fudging' as a factor, and to better be able to know that it's apples-to-apples comparison historically speaking. Otherwise, could it not simply be that borrowers previously known as higher-quality borrowers are simply being rated more poorly/cautiously, for instance? I'm not saying that is the case, but I've always felt that the incentives seemed strange.

Are credit rating agencies paid (by lenders) based upon their prediction accuracy?

adanto6840··on Mortgage Market Reopens to Risky Borrowers
My question is, who is to say that X "FICO Score" correlates to anything too meaningful -- or that the score itself has not become harder or easier to obtain?

Perhaps the data exists on this, but to my unresearched mind there's a lot of "fudging" potential within it all by itself. For instance, maybe the current 'borrower state' that gets you a 690 previously would have given you a 725; or maybe it's the opposite.

I understand how averages work, but is there any oversight or auditing done on the rating agencies and the ratings themselves? It just seems ripe for 'gaming' at that level IMO; if banks need to sell financial products and they buy the ratings from the agencies, surely they can lean on an agency to 'fudge' numbers one direction or the other (I'm speaking in aggregates here)?

Anecdotally, every time I look at my credit score I cringe -- I've never carried much debt, have always paid it off on time or early, and yet my credit score stays somewhat low, seemingly because I largely don't participate in "the system". Furthermore, every time I've ever applied for credit I end up with scores (and offers of credit) far in excess of the numbers I see when I either get my 'free credit report' from the 3 agencies, and they're similarly different than the numbers I see if I pay to see my reports from the 3 agencies.

I don't know, it just seems like a "chicken-egg" problem to me, and one where the rating agencies are perhaps incentivized in a way that does not align with the "economy" as a whole -- and is instead much more closely with their high-value customers (lenders). I also feel like there's so much "missing data", which could probably tell quite the tale, for instance, if someone such as Google was to begin a 'ratings agency'. Half of my finds that to be a scary thought, the other half of me thinks that we'd probably end up with objectively better outcomes, both economically and probably, in many cases, even individually too.

adanto6840··on Github became the web's largest font piracy site (2017)
Indeed, it does. :)

In that case, it seems as though the rights-owner should simply take the standard route (even if suboptimal) to enforce their rights -- given the volume, they could likely work out a much better way to protect their IP (or automate it, in the worst case).

I'd be a little bit surprised if they cared a whole lot, given that finding the fonts is trivial for the reasons stated above. Almost comes across blog-spammy at that point, heh.

adanto6840··on Github became the web's largest font piracy site (2017)
The intent often matters, but there's clearly a huge difference between your example of a "download here!" link and usage on either a website or within a GH-hosted repo.

When you say 'the right to serve the font from your webserver' -- in this case, 'your webserver' may simply be GitHub's web-server, a service they provide to you as part of your payment to them (either because it's part of the app you host on GH, or as a piece of the website hosted via GH Pages [0])...

Assuming that the font's usage for the repo'd app/site is OK per the license terms, then I'd be surprised if its availability in the repo would solely cause it to fall out of compliance with the license. I suppose that the licensor could, if they chose to do so, specifically include terms to preclude the usage of the font on any sites hosted with "repository or other open file listing indexes", or any other similarly restrictive arbitrary terms.

0 - https://pages.github.com/

adanto6840··on CEO of Marriott Statements About Hotel Fees Customers Loathe
Exact same thing on Postmates and it drives me crazy: https://imgur.com/iWMyOUZ

I don't mind paying a delivery fee or tipping the driver. I do however take issue with pretending that there is no delivery fee despite that clearly being an outright lie. Not that I'm overly inclined to do so (at the current fees), but it also makes it nearly impossible to compare pricing & shop around -- because you aren't going to see the actual delivery fee ("service fee") on a "Free Delivery" order until you're at the very end of the checkout/confirmation process.

It's obviously not very ethical, though it's unclear to me if it's illegal or not. It probably should be illegal though, and they should have to declare "cost = $0 delivery + XX% service charge" or similar IMO.

adanto6840··on M 7.1 SoCal Earthquake: What's Next?
Right there with you. My wife keeps asking me questions about it and she seems dumbfounded that my relaying of information via research generally ends with "we just don't know how it works".

It seems to me like we've recently (~15-30yrs) had a lot of new technology deployments (and accessibility to the underlying data that's produced) which might considerably help us with gaining an understanding over time. Things like high-resolution, high-precision aerial & satellite radar/lidar/photography and the like.

I tend to think it's just a function of time at this point, but on geological time scales that may still take quite a while I suppose.

adanto6840··on 2015 MacBook Pro recall: batteries overheating
I have a refurbished "Mid 2015" MBP that I purchased in late 2017. I entered the serial number and was shown that I'm not eligible because both:

-It's not in the affected serial number range.

-Our records show that your device has already been serviced as part of this Program.

Was my serial number originally part of the recall, and they already knew about the issue and fixed it for refurbs going out? Is it incorrectly stating that my device is unaffected? Am I truly in the clear with this serial?

To be clear, I have never taken this MBP in for service since purchase -- and it was purchased as a refurb directly from Apple.

adanto6840··on Maker of US border's license-plate scanning tech ransacked by hacker
I recall it being the common go-to for file-sharing (piracy) uploads on Usenet. I'm not sure if it was because of repair-ability when you were missing some of the RARs, file-size limitation, resume-ability, low bandwidth, etc... Probably a combo of them all I guess; wasn't aware it was still used nor that it might be more common in RU.
adanto6840··on Why are 2D vector graphics so much harder than 3D?
Yes, definitely. We did that in SimAirport, basically rendering everything as if it was full 3D and use none of the engine-provided "2D features" (which largely amounts to 'more work on the CPU').

Finding fun mechanics that add to CPU load is awfully easy. ;)

adanto6840··on Dear Client, Here’s Why That Change Took So Long
I'd emphasize that failure on a project like this may not be what you'd traditionally have in mind when thinking 'that project failed', though it happens and it could be that bad in the absolute worst case.

The issue is primarily that of the reward versus cost -- especially the opportunity cost.

When the system is rewritten, will the business have increased revenue or decreased cost? Will it do so significantly, surpassing at least the cost to rewrite (salaries, etc) -- that's the absolute minimum bar, but then you have to consider the opportunity cost which is the real concern:

If you had instead spent the same amount time adding new features, implementing an A/B test suite to increase conversions, improving marketing capabilities, retention mailers, or really any other activity that could positively impact the company business metrics -- would the impact be better than the impact of the rewrite?

In most cases the customers (internal or external) don't really know or care how good/bad the underlying code is, as long as the product serves their needs. When that's true, even partially, the value of 'rewrite' almost never exceeds the opportunity cost alone, let alone the absolute cost (and that's to say nothing of the risks).

adanto6840··on Dear Client, Here’s Why That Change Took So Long
This is a very good point and it's probably far more common than it is given credit for.

Sometimes you manage to catch some of these early on, but often they aren't caught until later in the process -- at which point the cost for the change (and the impact on budget/timeline, and potentially even the very architecture you set out to fix!) is drastically higher.

I've seen it happen a number of times where the 'spec' seemed simple enough at commencement & throughout most of the project; then you'd have each department test & the reports would start coming in... and the result would inevitably be a multiplier on the project scope.

Not from missing features mind you, but via the omission of 'complexity handling' / business logic which was documented -- but the code itself was the documentation, which isn't overly unusual (and IMO isn't even a particularly bad thing in many cases, though not all).

adanto6840··on Dear Client, Here’s Why That Change Took So Long
I've been a stakeholder in many a "rewrite is the only way forward" projects, though I have almost never actually advocated/voted for a "from-scratch" rewrite. I obviously say this having none of your domain-specific context -- so grain of salt -- but, in my experience, a total 'scratch' rewrite is rarely the right answer.

Furthermore, it's often nearly impossible to even be able to ascertain the 'right answer' until you've gained significant exposure to both the application & the business needs; in my experience, you'll have a far better understanding & appreciation of the architecture after a year (or three) of exposure. At that point you are much better positioned to objectively understand the potential ROI (or lack thereof) on a rewrite project vs a more conservative but concerted effort towards incremental improvement over time.

When mentoring developers on this general topic, one of the key things that I emphasize is that a functional application (even if substandard in architecture) is already solving a business need and often generating revenue/profit/positive ROI (as the case may be) for what was probably a "[re]write" project at some point in the past. Rewriting is a large undertaking with many unknowns & high costs, often higher than anticipated, and with no guarantees of reaching full functional parity in a given stated timeline. That results in difficult budgeting & ROI calculations (read: risky), and typically means the project itself is risky -- meaning the potential reward would need to be quite large to be worth it & offset the risks. I find that to rarely be the case when you already have a functional application, even if substandard. ;)

← PreviousPage 5 of 13Next →