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 Webscraping Proxy Library for Scrapy
Not free & no personal association with them, just a former happy customer -- https://proxymesh.com/ -- paid/hosted "rotating" proxies with additional features available like session-pinning, location selection, etc. I haven't used it in years now but it was a great service back then; it looks like it has probably only improved since then, and the owner/developer was helpful and great to work with as well.
adanto6840··on A year with the Elgato Stream Deck
It originally turned the misters on plus queued their "Great Wolf Lodge" playlist. It now just does the latter, as the misters weren't as well-received as I thought that they'd be. =D
adanto6840··on A year with the Elgato Stream Deck
It's been out there for a year and is still working well, though is indeed dirty (I wipe it down occasionally). There's a bit of overhead protection from the elements and we discourage sand/dirt being applied to the buttons, though I did consider a silicon "liner" at some point. The Stream Deck itself seems to be more rugged than I expected, though! :)
adanto6840··on A year with the Elgato Stream Deck
Shameless self-promotion, but I used a Stream Deck to make "Princess Buttons" for my kids: https://dantonio.info/projects/the-buttons/

Allows me to not be the DJ/arbiter of music for my toddlers, yet still provides them with control over the music (Sonos) and helps them learn to negotiate & take turns between themselves. The Stream Deck has, thus far, held up to quite a lot of abuse. I've added some lighting control and they have play/pause/next control, too -- works great. The USB 'server' software is fantastic, too. =D

adanto6840··on Who Owns 4chan?
Preface: I agree with you.

I'd be really curious to see an "aging report" for firearms that are used/involved in mass-shooting incidents -- I roughly know the answer for the most recent and most newsworthy (read: horrific) incidents. I'd just like to see more data on the topic, specifically 'time from manufacture to use as a murder weapon', to better understand exactly how much potential impact there is.

I'm aware private sales exist, and the implication that mentally ill people may turn to private sales, but I'd be curious to see the data on this nonetheless.

I'd similarly be curious to see a breakdown/data on "source" of weapons used in incidents like this (and even on attempted/homicides, domestic cases, etc), as well as an aging report -- to better understand how much "impact potential" legislation actually has.

While I do support legislation, I'd also like to better understand how impactful it could be and how quickly we might see an impact; I'm also aware of semi-mixed efficacy from (some) prior legislation (state & federal), though I'm personally still in favor of additional legislation, even if only because my 'gut' says it would be a net positive impact.

adanto6840··on Over $1.2B in Bitcoin reserves remains unaccounted for by Luna Fdn. Guard
I'll admit, I downvoted. 3 comments, no submissions, no contact info -- hm...
adanto6840··on Cities with Nice Weather
Don't forget to include the cost-of-living and the taxes, along with the traffic.

The weather is quite nice -- but if you really like/want to experience distinct seasons throughout the year, then the lack of variability may leave you dissatisfied.

adanto6840··on The strange business of hole-in-one insurance
Guessing that there was no rake? How were the dealers being paid, though?
adanto6840··on Bunnymark GL in Jai – 200k sprites at 200fps [video]
Anecdote: In Unity, using DrawMeshInstancedIndirect, you can get >100k sprites _in motion_ and still maintain >100 FPS.

Using some slight shader/buffer trickery, and depending on what you're trying to do (as is always the case with games & rendering at this scale), you can easily get multiples of that -- and still stay >100FPS.

I agree, more of this approach is great. And I am totally flabbergasted at how abysmally poor the performance is with SpriteRenderer Unity's built-in sprite rendering technique.

That said, it's doable to get relatively high-performance with existing engines -- and the benefits they come with -- even if you can definitely, easily even, do better by "going direct".

adanto6840··on Is the DTS vs. Dolby war effectively over?
Speaking from a developer-manager & developer-experience point of view, using Wwise was awful for us -- it remains one of the worst decisions we made on our debut game release. I'm sure it's great for larger studios/shops or for AAA budget titles, but it was a nightmare for our small team.

Stuff like rare crashes on certain semi-obscure hardware, where the crash dumps clearly indicated issues deep within the Wwise (native code) stack, were extremely difficult (or impossible) to debug. Wwise provides zero support for their base licensing fee, you have to pay for service on top of licensing to get any support at all.

Their Unity "SDK" / user-land code was awful, too, and basically had to be 80% rewritten to be usable at the most moderate level of scale. That's more of a gripe, working with their native side more directly wasn't that bad -- and they've perhaps improved their default C#/user-land code since then.

Another grip is that WWISE devs/designers/engineers are expensive, and making any change requires firing up their application.

Overall, the entire experience was poor, especially since we paid for the privilege. My advice would be that you can't seriously consider WWISE for your project unless you have an audio engineer on staff and intend to keep them on staff for the duration of your project (plus a year or two for support).

TLDR: IMO Wwise may be a solid product, but only for projects with a minimum budget of approximately 7 figures.

adanto6840··on Ubiquiti vs. Krebs
IANAL and I haven't read the filing. I'd assume, based on what I've read thus far (and the fact that it's a pretty standard initial response), that he'll file a motion to dismiss and go from there.

It seems plausible that he could have a decent chance of having such a motion granted -- the bar is generally "in the light most favorable to the plaintiff [Ubiquiti]". Based solely on the commentary I've read, it sounds like the complaint could be deficient.

adanto6840··on .NET Myths Dispelled
Extremely similar background here, similar feelings after working with .NET / modern C#. I even, semi- subconsciously perhaps, wanted to dislike it -- because I thought it was MS-ish, and ASP-ish. But really, it's a first class citizen and especially so the last few years as it's become very fast & received a ton of cross-platform support.

Once over the [quite low IMO] initial 'hurdle', it's easily amongst the most productive & best-supported "platforms" I've ever worked within.

adanto6840··on Apple turns monitor height adjustment into a $400 upsell
Indeed. I was actually about to buy one, they are within the same price realm as other good+ 5k monitors. I was reading through the stand offerings, debating between the height-adjustable or "not" (ie just the standard stand & most likely using my cheap monitor arm) -- then I realized/read the "integrated & can't be changed" and my mind was boggled. I abandoned at that point.

Not having the ability to remove the stand, like virtually all other monitors, is really just anti-customer IMO.

If I get the stand & later want to VESA-mount it, what, I have to sell the monitor to buy a VESA version?! Absurd & really disappointing, especially for a monitor product that otherwise seemed relatively well-positioned.

adanto6840··on InstaNFC – Access Control Hardware for Developers
I'd be interested in chatting. I don't see an email in your profile, let me know how to get in touch & I'll drop you a line this week. :)
adanto6840··on Two Phase Commit
I'm probably out of my element here, it's been a while, but... does that not scream "race condition" concern? Obviously it's going to be application-specific; given the context though, are you just expecting "validation" from the 'other' side (ie reject requests with old checksums/timestamps) maybe? Or is this just a highly-theoretical example/mindset?
adanto6840··on Examining the covidtests.gov architecture
And is one of the few remaining [government] things that fails (for me, at least) to auto-verify for those of us who have an apostrophe (or suffix) in our name. I keep meaning to get signed up but, like the TSA quick-pass programs, it's always low on my list and I never get around to going in to "verify my identity". The auto-verify fails with any/all cards I've tried tried to use all the auto methods they provide (and address is owned & occupied single-family home/very 'standard').

Anyone that works on this -- please try to recognize those of us with "unusual" characters or a suffix as our given name! =D

adanto6840··on Display-switch: Turn a $30 USB switch into a full-featured multi-monitor KVM
Does it support 4k@60? Can you configure EDID handling, or any potential HDCP issues (and stuff like HDR, ethernet-over-HDMI, etc)? Would be curious what make/model of matrix you're using.

There's plenty of different hardware out there but not a whole lot of reviews; and my experience with the HDMI interface has, on the whole, not been the best. HDMI is great for consumer stuff, and for plugging in a generic source to a screen (AppleTV, Firestick, Xbox, cable box, etc) -- but, as soon as you want to do anything even slightly more advanced, you often run into hiccups quite rapidly (EDID & handshake/negotiation issues, cable & port quality, HDCP, etc).

I have several 'screens' (TVs) and I wanted to be able to mirror my 'main' display to other screens on occasion, for instance. It's easy to do that with a cheap-ish "splitter" [though they are finnicky), but if you want to "scale" that at all then you rapidly run into proprietary and/or high-cost solutions or have to make substantial quality & capability concessions (and >=10G LAN connectivity is pre-existing).

I was annoyed by the lack of good options & and the extreme prices and/or the limitations of the options that do exist -- enough so that I'm working on (and already actively using) my own IP-based "video distribution" solution, heh.

adanto6840··on Amazon packages pile up after AWS outage spawns delivery havoc
Right? I seriously cannot come up with any scenario where this might make sense, not even anything remotely plausible. And they're "storing" the packages, all sorts of different shapes/sizes, out in the elements?! What the heck? My curiosity is running wild & unsatisfied. =D
adanto6840··on OpenLGTV: Legal reverse engineering and research of LG TVs firmware
Shouldn’t have to do this at all, obviously, but at least if it’s android then you’re just a few commands away from removing most anything.

Used it to rid my Sony of all the annoyances and the continual “enable samba?” Prompts that kept coming up despite always choosing “disable” explicitly.

Google for “adb remove ads <model/brand>” or similar. 20 minutes helped my wife not be annoyed at popovers on the TV, and saved me countless time looking for the OEM remote. :D

adanto6840··on Avoiding bot detection: How to scrape the web without getting blocked?
I was involved in a scraping-related case, though in my situation we were scraping public domain data/facts/public domain media. Email me if you'd like additional info. :)

More related to the submission content -- at the time we used rotating proxies, both in-house & external (ProxyMesh - still exists & only good things to say about it); they allowed us to "pin" multiple requests to an IP or to fetch a new IP, etc...

adanto6840··on California Scrambles to Find Electricity to Offset Plant Closures
Just note that PG&E is the entity who has stated the Shoreline fault is only capable of a 6.5 magnitude earthquake - while the plant is designed to be capable of handling [after post-construction updates] an earthquake up to 7.5 magnitude (10X since it's a log scale).

Also note, the linked page states there are four "nearby" faults -- it doesn't state the distance to them, but included is the San Andreas fault, and I'm relatively confident we know it's capable of producing >= 7.5 magnitude earthquakes.

I don't know, nor claim to know, much of anything about how susceptible [or not] this plant is to seismic events -- and I'm generally quite pro-nuclear -- but it's worth noting that there are other seismic concerns here, and potentially some questionable incentives for PG&E who is the one attesting to the capabilities of the area & this specific plant.

adanto6840··on Why NoSQL
Hearing this repeated, and the comments, makes me start to feel a little bit old. Haven't we re-hashed this out, thousands of times, at this point?

There are use-cases for both! There are certainly mis-uses of both, too!

DB admins are a real thing; I haven't met many, but the few I have, they are worth their weight. Truly great programmers, I feel the same.

They are not mutually exclusive -- solve your domain problem, iterate, and improve from there.... It's that "simple".

adanto6840··on Windy.com
Awesome. Have actually been looking for precisely this kind of data for potential use in a game that we're currently developing. Thrilled to see what appears to be a solid API too, going to dive right in.

One thing I don't see mentioned, or I may just be unfamiliar with the terminology (and haven't dug much into the docs yet), is how exactly the 'map data' API (ie not the point-location API) works/what format the data is returned in, or if it's more expected to be used as an "embed".

My ideal, based on our current code/implementation thus far, would be to be able to supply a lat/lon coordinate bounding box & have it respond with the data in GeoTIFF format with multiple bands, one for each "data-set".

If anyone at Windy is here & might potentially be interested in discussing our game & the game's use-case for the data, please definitely feel free to reach out -- email in profile. :)

adanto6840··on Unity patents ECS
I never understood why they didn't take this approach -- converting under-the-hood "automatically" to their ECS paradigm. The existing data-structures were/are already very similar to their ECS counterparts (though with substantially less boilerplate code); the main "issue" in trying to do an 'automatic conversion', at least that I could foresee, was related to references & non-blittable types. Even then, it seems like you could automatically convert all the data that is a blittable type, and then let the rest work "the old way" (read: sub-optimally, at least insofar as memory access goes -- and ideally/likely with some developer feedback via profiler improvements to demonstrate where [and by roughly how much] any non-blittable type access was actually costing you in performance).

Just my 2c.

I do concur with the above poster, though -- their ECS/DOTS has been basically ignored. At this point there's so, so, so much of the Unity ecosystem that just flat out fails to work beyond some very, very, very small scale that it's just mind-blowing. Want to use their physics, or nav-mesh agents, or even their sprite-rendering systems? Once you get 500-1k of any of those objects into a scene (ie, sprites!!), you've already blown way past your CPU/framerate budget. It's mind-boggling; especially when you can, for example with sprite rendering, run your own mesh with a bunch of quads and absolutely obliterate the performance you get from SpriteRenderers.

Very frustrating & somewhat mind boggling TBH. I'd personally guess the vast majority of indie devs that use Unity are simply using it as a [mesh] rendering pipeline & practicing a "roll our own" approach for almost everything else.

adanto6840··on Why video game doors are so hard to get right [video]
Oh we definitely try "simple" approaches like that, whenever we can. And if the entire 'level' is, well, level & there are no elevation changes (or elevation changes are restricted to '1 elevation per floor of a structure, for instance) then sure, that type of solution works.

Otherwise though, the 'trigger' code you suggest ends up generally being some kind of math (ie physics, regardless of whether it's via a physics engine layer or a game/state layer); you essentially have to figure out "where" on the plane the object is, convert that to the proper coordinate system for your overall level, and then 'sample' the underlying terrain/mesh/ground covering to figure out if you're in a legal position.

Typically this ends up being implemented as a "clamp" of sorts; you will pretty rapidly end up with oddities, floating point precision quirks, and the like.

The "best solution" will vary, often drastically, from game to game.

FWIW, I've been doing game-dev for almost 10 years now & have almost exclusively done "AI/NPC" agents. We've faced what I would classify as pretty much the same issue with AI agents, especially when you want them to follow nice, smooth paths while also realistically 'bumping into' each-other -- yet ensuring that they will never, ever, ever go through a wall. It sounds so stupidly-simple but, I can assure you, it is not! If you had unlimited resources (read: CPU), then it's not so bad, you can calculate for "optimal" every frame -- in reality, you never have unlimited resources, and seemingly-simple calculations like this have to run extremely fast and they cannot be allowed to fail (there's nothing more frustrating & game-breaking than NPCs that get 'stuck' behind a wall or in an area that they cannot vacate, etc). You can write code for agents to "detect stuck + get un-stuck" but, similarly, doing that fast is non-trivial; and ideally you don't want them stuck to begin with!!

It's a massive can of worms. ;)

adanto6840··on Tesla is ordered to turn over Autopilot data to a federal safety agency
This is the reality of the situation and, frankly, should be a top-level comment. I don't really have a horse in this overall race but IMO your factual perspective is spot-on -- this has happened, plenty of times, by actual humans.

Just like anything else, it may not be common (or it may be 'uncommon') but, to say that it never happens, is plainly, clearly and objectively false.

adanto6840··on Once an Addict, Always an Addict?
Vyvanse changed my life, truly. Most of the amphetamine class of drugs "work" for me but their side effects are/were nearly intolerable, especially in hindsight (high school was miserable; daily stomach cramps & tons of social anxiety, despite being very focused/incredibly effective).

When Vyvanse came along it completely changed my life -- all of the benefits of the 'basic' existing drugs, zero side effects. I can barely tell if I've taken my medicine in a given day or not, aside from the ability to focus; but I eat, sleep, and am socially the same as "normal" with Vyvanse, I don't feel it 'coming on' or 'wearing off', etc...

The only downside is that it's still not generic -- so it runs me around $10/day. My ideal dose really seems to be two lower-doses per day and no insurance will cover that, meaning it'd cost me $20/day+ (this is with $1500/mo+ insurance), which means I just make do with what's reasonable.

That said, it truly has changed my life -- I went from being a low-GPA high-school student who could code, but couldn't focus (or stay motivated) about much anything, for any period of time. To founding a company, having a mildly successful exit at 18, and then going on to be CTO, and subsequently founded multiple companies.

Don't get me wrong, I still have my personal struggles (like anyone else) but, if it wasn't for Vyvanse, I think I'd be lucky to own a house -- much less live in a paid-off house & be happily married with amazing children.

adanto6840··on PG&E will bury 10k miles of power lines so they don't spark wildfires
Is this true (the railway cost)? Which rail specifically, what destinations/points does it service -- any link/source? Not doubting you by any means, just interested in more information.

Edit: Ty -- interesting.

adanto6840··on One of the largest owners of Bitcoin, reportedly held over 1B dead at 41
Probably due to Google Suite -- perhaps they have something similar available at the administrator level -- but that link shows me: "The setting you are looking for is not available for your account."
adanto6840··on HBO: “This template is used by integration tests only.”
Ah, sorry -- is a dupe of: https://news.ycombinator.com/item?id=27546017
← PreviousPage 3 of 13Next →