HNHacker News
TopNewBestAskShowJobs

ThatGeoGuy

1,583 karma · joined July 29, 2013

[ my public key: https://keybase.io/thatgeoguy; my proof: https://keybase.io/thatgeoguy/sigs/Tt6i0JysqMJAEecNC2VOoz7gHKJgGj4ZLOS76kgkhNs ]
submissionscomments
ThatGeoGuy··on What Will Happen in the 2020s
> Crypto increases both.

Not _exactly_. This is kind of the whole point of Stellar, and why IBM invested in creating World Wire. Crypto can make this problem easier, especially if you're looking at it internationally rather than in day-to-day transactions. I also think for auditability there is an advantage here, which can't be brushed away. Tracing down international currencies can be very hard.

That said, what the article is describing is definitely not this, but seems to predict (at least based on the text) something more akin to a stablecoin that corresponds to a given fiat currency. So yeah, in that case, you'd probably be correct, but I don't think we can generalize that to every type of cryptocurrency.

ThatGeoGuy··on Why does the Librem 5 phone cost that much?
I would argue the weight factors into this. With Pinephone around the corner, which may very well end up being able to benefit from the work in GNOME (and I do appreciate that part), it seems like Purism might be at risk of that same small, niche market picking up and going over to Pinephone because it offers a better experience _in some ways_.

Of course I am supporting both of these projects because my income apparently doesn't matter to me, but I think it's still worth considering that a heavy, chunky phone may be somewhat of a detriment when their target base is already pretty small.

Mostly I worry about perfect being the enemy of good, and that Purism will end up going out of business before they can make a v2 which truly surpasses expectations. The existing Librem 5 is definitely a cool step in the right direction, but living long enough to fulfill their ultimate goal (having everyone be able to run and want to use ethical, open, and free as in freedom devices) is also important.

ThatGeoGuy··on Contrary to Musk's claim, Lidar has some advantages in Self Driving technology
> For example, one of the distance estimation algorithms used in the Cornell paper, developed by two researchers at Taiwan's National Chiao Tung University, relied on a pair of cameras and the parallax effect. It compared two images taken from different angles and observed how objects' positions differ between the image—the larger the shift, the closer an object is.

The shift or disparity between sensors doesn't really matter. We've known that wider convergence angles begets better object point estimation since the 70s. Yet, even the KITTI dataset doesn't attempt to take advantage of this, and uses two rather average cameras with a (relatively) short baseline of 0.06m (see: http://www.cvlibs.net/datasets/kitti/setup.php). That's 6cm!!! You have the entire width of the car to separate these cameras by.

> This technique only works if the software correctly matches a pixel in one image with the corresponding pixel in the other image. If the software gets this wrong, then distance estimates can be wildly off.

Again, yeah. But the problem is twofold: you need to detect / match similar points between two images, but the fundamental setup of your system can limit your precision and accuracy. Use a wider-angle lens with better convergent geometry. Every publication based on the KITTI dataset doesn't even address some of the most basic criticisms from photogrammetry.

Which leads to probably why LiDAR gives such a distinct advantage in most of these data sets. You solve two problems:

1) You solve the correspondence problem trivially because LiDAR doesn't need to match points between cameras, and there's no baseline / convergence criteria that the final point precision depends on.

2) Robust geometric data is well-modelled, well understood, and provides an easier criteria for machine learning systems (particularly ones running over KITTI, as in the article) to converge on than just using stereo-imagery with a baseline of 6cm. You get the scale of the system for free and your calibration troubles are whisked away as LiDAR systems tend to be better-calibrated and more stable than most lens systems or configurations you'll find in the cheap off-the-shelf cameras that many autonomous driving startups are using.

I guess I come off a little negative by looking at this, but my first reaction to Musk saying that nobody should or will want to ever use LiDAR for this is that he doesn't know a damn thing about what he's talking about.

ThatGeoGuy··on Contrary to Musk's claim, Lidar has some advantages in Self Driving technology
That really depends on the modality of the LiDAR. For the record, the Kinect is techically LiDAR since it is using "Light Detection And Ranging."

As for why the Kinect interferes with other units, it's because of the imaging modality (structured light). The sensors interfere with one another because they're largely dependent on detecting a specific pattern of projected dots. If you detect too many dots or if the image gets saturated, you start to have a problem.

In the case of traditional scanning LiDAR (e.g. terrestrial LiDAR in the sense of a Leica or Faro or Velodyne unit), this isn't necessarily the same case. Sure, if the two lasers point exactly at each other for a given point over their sweep, then at that point the lasers will saturate the measurement and that specific measurement will not be useful. In time-of-flight based, mirrorless systems, this matters less than one might think. I can see this being consistently a problem when scanning with Velodyne tech since they tend to only rotate about one axis, but for other types of LiDAR I don't think it would be as big of a deal. Granted, then you have to worry about scanning speed and how that affects the final results.

Overall, I don't think that unit interference is going to be a significant factor in adoption. LiDAR is a broad technology and it's not easy to make assumptions about the entire industry based on a couple implementations or modalities.

ThatGeoGuy··on Ask HN: Who is hiring? (August 2019)
Occipital (The Spatial Computing Company) | Full-time | ONSITE | Boulder, CO & San Francisco, CA

At Occipital, we’re working on spatial computing - using computer vision to 3D reconstruct and understand your surroundings so that software can operate over real-world spaces. We believe it will power the next generation of augmented reality and some of the key parts of virtual reality as well. https://occipital.com

* ACCURACY AND TEST ENGINEER (SAN FRANCISCO OR BOULDER)

* BACKEND ENGINEER (SAN FRANCISCO OR BOULDER)

* BUSINESS DEVELOPMENT MANAGER, CHANNELS (BOULDER)

* COMPUTER VISION ENGINEER (SAN FRANCISCO OR BOULDER)

* PLATFORM SOFTWARE ENGINEER (BOULDER)

* CUSTOMER EXPERIENCE ADVOCATE (BOULDER)

* FIELD APPLICATION ENGINEER (ASIA-PACIFIC)

* FIRMWARE / EMBEDDED SYSTEMS ENGINEER (BOULDER)

* MACHINE LEARNING ENGINEER (SAN FRANCISCO OR BOULDER)

* ROBOTICS + CALIBRATION SOFTWARE ENGINEER (BOULDER)

* SENIOR FRONTEND ENGINEER (SAN FRANCISCO OR BOULDER)

For detailed information check out https://occipital.com/jobs

If you apply please mention that you saw this post on Hacker News. Thanks!

ThatGeoGuy··on Canada Border Services seizes lawyer's phone, laptop for not sharing passwords
> A pirated MP3 or video file

In the first place, piracy is not illegal in Canada. Provisions surrounding copyright violations fall under bill C11, and that's a civil juncture, not a criminal one. So CBSA agents wouldn't be looking for that in the first place, nor would they have any grounds to do anything about it, since they aren't the rightsholders.

And even if they did, they have an interesting burden of proof in proving a given file was obtained via piracy. And what would they do? Detain you indefinitely because they want to "have a discussion" about some pirated Katy Perry song? I would agree that photos of doing drugs could be met with refusal at the border, but be reasonable.

ThatGeoGuy··on Excerpts from Richard Stallman's talk in Mandya, India
I honestly think there's a moral argument _against_ everyone not carrying a mobile phone. How many people worldwide do you figure use their mobile phone in emergencies? How many times do you figure having a mobile phone has made the difference between receiving help when needed and people dying?

It's not to say that mobile devices don't come without their own set of challenges (surveillance capitalism, social media, the influence on how we interact with others, etc). However, Pandora's box has been opened here. Even if we assume that mobile phones only make the difference in addressing emergencies, and only do so 0.1% for 0.1% of the population, that's 7M people that are saved.

It strikes me as suprisingly disingenuous that some people are so ready to eschew technology as inherently "evil" just because there are some challenges or problems associated with it. You have to weight both sides.

ThatGeoGuy··on Excerpts from Richard Stallman's talk in Mandya, India
Is this a massive misunderstanding of GPS? What are you hoping to do here?

GPS is a passive antenna / receiver. You don't emit anything with GPS, you just passively pick up signals from GNSS satellites. You could "turn it off" by unpowering the GPS receiver, but there's little benefit there, and that may not be possible because most of these are soldered directly to the mainboard for power efficiency reasons. These embedded receivers barely use any power whatsoever, and if your cellular / WiFi is already off, it's certainly not transmitting it in real time. If you want to stop location logging you would need to opt out of location logging. I don't know if that's possible with Apple Watch products, but turning GPS "off" doesn't tend to make a lot of sense in many contexts.

ThatGeoGuy··on Schism – A self-hosting Scheme to WebAssembly compiler
> There's a technical reason for choosing R6RS as well though. To me the defining characteristic of R6RS is the library system. In my mind, this has a pretty clear mapping to WebAssembly modules.

Well, this is a clear win for R6RS over R5RS, but R7RS has a much more flexible and well-agreed upon module system. One of the things about R6RS against its favour is that the module system never caught on with the major Scheme implementations (Gauche, Gambit, CHICKEN, Racket), and everyone kind of rolled their own. It's only in recent times that I've notice a lot more activity converging around R7RS.

Nonetheless, thanks for responding. Familiarity is a reasonable enough reason for choosing a standard.

ThatGeoGuy··on Schism – A self-hosting Scheme to WebAssembly compiler
Your best bet is likely http://www.scheme-reports.org/

This is the main page that the RnRS committee uses to post publications.

ThatGeoGuy··on Schism – A self-hosting Scheme to WebAssembly compiler
First off: Neat project, I think this could actually turn into something super cool, especially if it could be transpiled into from another source. Think like CHICKEN, except instead of Scheme -> C -> binary, we could get $LANG -> Schism -> WASM (here, my $LANG of choice could even be CHICKEN)

However, I find the choice of R6RS... odd. Is it not easier to target R7RS-small or R5RS as a baseline to begin with? I know some people have problems (or too much love) with R6RS for what may be described as religious reasons, but I find it an extremely surprising choice here given that R7RS-small is much simpler and easier to get right.

Likewise, the majority of R7RS-compatible libraries would be available for free. That would add a lot for a high level language targeting WASM. Seems a strange choice, maybe the author has documented this somewhere?

ThatGeoGuy··on The city I write this in protected its name, so I am not allowed to use it
I think that's exactly the point he's making. There's only so many sensible ways one could decoratively light the Eiffel tower, and OP is suggesting that machine learning could generate it artificially.

If that's possible, is there really anything that is non-obvious and copyright-able? If it can't be done, the manipulated photo cannot be held accountable for copyright violations (but it certainly would look like it ought to). The fact that it can come down to something any human can optimize for only makes the law surrounding the copyright of a public display on a building even more absurd.

ThatGeoGuy··on CES Was Full of Useless Robots and Machines That Don’t Work
Because the GPS time scale is fixed. UTC drifts by leap seconds, GPS ignores them. I'm not sure what the point of the stackoverflow link is, because it certainly says as much itself. Yes, I understand that additional leap seconds are added as time goes on, which makes the difference between GPS and UTC larger as the years go by. But this doesn't mean that the GPS time scale isn't fixed.
ThatGeoGuy··on Yuzu – Nintendo Switch Emulator
Depends on jurisdiction a lot, quite honestly. Nintendo can say it's illegal all it wants, but if I own a physical copy of a game, and make a digital backup of such, then I'm in the clear as far as Canadian law (see our copyright bill C-11) goes. A ROM made from an official copy vs. downloaded from the internet are pretty hard to tell apart, but regardless you are allowed to own and retain such copies if you own the original.

That being said, if there's DRM and you break it, then you have a different issue entirely. Owning the ROM wouldn't be illegal, but breaking the DRM certainly would be. Even if in the process of legally backing up your data off of the disc you break the DRM, you're still in legal hot waters.

Quite frankly I'm convinced Nintendo can say all it wants, it's a scare tactic and for the most part they're full of shit unless you take into account a specific part of US or Japanese law in a specific state or jurisdiction. I would not assume that they know exactly what they're talking about globally.

ThatGeoGuy··on CES Was Full of Useless Robots and Machines That Don’t Work
> Your car will go to the wrong place because it failed to account for a leap second, thus breaking gps.

I do get the implication you're going for, but GPS actually ignores leap seconds for this reason. The time scale on the GPS system was fixed when it was deployed, and is 18 seconds ahead of UTC because it does not account for leap seconds.

Sometimes we design horrid systems that are harder to use than analog counterparts. Sometimes, our systems work because they required a lot of thought to go into them. AI hell is more likely to be a problem of decision trees than it is going to be anything to do with sensor disruption or time offsets.

ThatGeoGuy··on A CEO's Guide to Emacs (2015)
Evil mode itself allows for keyboard macros. I do believe there are ex-mode things that won't work but most users never even touch this stuff (i.e. if you press Q in vi/vim).

Spacemacs by extension integrates evil mode entirely, so keyboard macros are available.

ThatGeoGuy··on The rise and fall of Limux
> "Do we sometimes harm these migrations by volunteering?" Migrations to free software are generally

> driven by individuals, either inside a public administration or by a parent for a school. Those

> individuals start bringing free software in and do lots of work (for free) to make it all work.

> Problems arise and there is no budget to bring in others to help out; people burn out and then

> everything fails. Instead of coming to the conclusion that not having a budget led to free software

> failing, the organizations often decide to "get a budget and do it right". He thought it might make

> more sense to try to get the budget for the free-software project, instead of volunteering.

When reading I thought this was a rather insightful passage. I've noticed this at varying levels by helping others out (family) or by watching others put in overtime for small fixes: if you don't set a budget, then free == charity == not as good as the free market could do in most people's eyes. Does anyone have any additional anecdotes or data into how this happens? I get that people attribute cost to value, even if the two aren't related at all, but I wonder how this affects institutions at a higher level.

ThatGeoGuy··on Senators push to ditch social security numbers in light of Equifax hack
> So if you move to a new town, you can't get a loan because the bank doesn't know you?

If you are using a different bank in this new town, then yes, you're kind of SOL. However, it's not too wild to think of a way for credit history and verified identity from one bank branch to be stored in some kind of software system, which could share data between branches. The initial work in establishing trust is annoying, but verifying identity once you have some system in place is easy enough. A short phone or video call with someone who _did_ know you and works within the same institution would be a pretty sufficient way to go about it. Hell, universities have an even more archaic way of doing this: if you need proof of enrollment or a transcript then the university will send sealed snail mail to whatever institution needs the information. You can even request and deliver these yourself personally, if you want to.

Perhaps "personal" is the wrong word for the kind of relationship you want to describe though. Your relationship with the bank as an institution is independent of any SSN, they just track any credit or debt to your identity using it. There's no reason why a single number needs to track that kind of information, when the banks could just be required to verify their own knowledge of you themselves. At some point we have to admit that someone at the bank must know you, or be able to vouch that who you are is who you say you are. Even just a second check of a photo of you compared to a face scan would be more than what's verified now.

ThatGeoGuy··on You Will Not Understand This
Not the guy you were replying to, but I run my own email off of a DigitalOcean vps, and I have yet to have problems with spam filters. I didn't even have problems with spam filters before I set up DKIM, DMARC, SPF, etc.

I imagine if I set up a new IP on DigitalOcean today it might be a different story, but anecdotally I don't think I've actually observed instances where this has become a major issue.

ThatGeoGuy··on Cody'sLab channel suspended [video]
This is really the problem that comes from Youtube's "Heroes" program and having users police each other's content. You remove choice from the equation, and as a result, content becomes watered-down and a lot of more interesting topics are suppressed.

I will say that granted, some content is definitely too grotesque or offensive that it should be left off the platform (e.g. beheadings, murder, porn, etc), however I suspect this kind of content is much more "black and white" and can be detected and removed with much less controversy.

ThatGeoGuy··on Superheroes a 'cultural catastrophe', says comics guru Alan Moore [2014]
Which is an interesting counter-point to Alan Moore: just because a (sizable) portion of superhero movies aren't thrusting culture forward, doesn't mean that they have to be.

Having familiar characters in a known environment can certainly help pick the audience up to get them to a point where more complex topics become palatable. The fact that these characters are "superheroes" is incidental, and not terribly important to the overall plot of the movie.

ThatGeoGuy··on Seven habits of effective text editing (2000)
Since we're talking about pedantry and how it relates to users learning and using vim, let's talk about clipboards. Your clipboard is the '+' register. Cutting or yanking text does not put it into the '+' register, but rather a specified default local register (is it normally 0? Somebody feel free to correct me here). As a consequence, if you delete or yank some text, it doesn't go to the clipboard. If you really want it to go to your clipboard, specify '+' as the default register or call di"+p in place of dip.

This naturally confuses beginners because the concept of registers is completely foreign to other editors. Emacs can provide similar functionality, but by that point Vim is no longer in "weird" mode compared to what you know. We do a lot of simplification when talking about Vim, but small points like this can be immensely confusing for people who just want something to behave the way they're used to.

ThatGeoGuy··on Blood Transfusion from Ever-Pregnant Females Associated with Mortality in Males
> Is it worth people being killed to get the gender balance into the shape you prefer?

This is obviously a tough question to answer, and maybe the answer here is no. Further, I wouldn't say "worth people being killed" as much as I'd say it's "worth risking people dying". Obviously this is context sensitive and is different for each treatment and study.

Despite this, as the devils advocate, you could say that given that men and women can respond to different treatments in a range of ways, the ideal distribution would be diverse enough to accommodate for those differences, which would provide a better statistical subset and by extension producing "better" data. Same caveats apply, where you mentioned "too much danger" and if the study is "significantly advantaged". In short, it could be less about fairness (equity) or equality and more about collecting a broader or more diverse range of data.

ThatGeoGuy··on Tell HN: We’re looking for OSS projects that need UI Design help
Not my project, but I know that the guys at https://riot.im would love any help or feedback they might be able to get on UI/UX. I use the project daily on several different devices so I'm happy to give them a shout here.
ThatGeoGuy··on Keybase launches encrypted Git
You are absolutely correct. My apologies, as I understood the problem as "I have a fork and want to receive pull requests".

This can be a pretty common setup for some git workflows. Everybody makes a fork and takes / pushes pull requests or branches from their fork to others. The main advantage would be that if you have a lot of branches they don't all have to be on upstream and you don't need to have upstream permissions for everyone to push branches or changes to.

Nonetheless, I can see why my comment raised some confusion.

ThatGeoGuy··on Keybase launches encrypted Git
To expand on this, you need to add the fork as an alternate remote (as opposed to origin), and then replace "origin" in the command posted prior.
ThatGeoGuy··on Experiments with Matrix for the Purism Librem5, Starring Ubports and Nheko
Thanks for the response. Seems like there's a lot of work to be done on refactoring, but I can appreciate that E2E stuff is still in beta.

As for that last remark, perhaps it's a good GSoC proposal?

ThatGeoGuy··on Experiments with Matrix for the Purism Librem5, Starring Ubports and Nheko
Congrats to the Matrix team (mostly Matthew/Arathorn?) for this! This is a really cool proof of concept for making a native mobile client for Linux. One question, though: my understanding was that some of the work needed to use megolm/olm correctly and securely was in matrix-js-sdk (unless I read the audit wrong). That said, how much work would need to be done to current Qt/GTK SDKs to replicate this (I assume it's mostly key management stuff), and how would the team keep this in sync with any changes made to the JS SDK in the future? Alternatively, am I misunderstanding something fundamental?

I've already backed Purism's Librem 5 campaign, and I think everyone else should too, if they care about a fully free handset. It can be found at https://puri.sm/shop/librem-5/ if you were looking for it.

ThatGeoGuy··on Keybase's mission is to make encryption mainstream
Do note that matrix.org is the homepage for Matrix, which is more about the protocol itself. https://riot.im is probably more relevant for design / UI / UX work.

Note that they will need UI/UX experience more and more as time goes on, especially if Purism's Librem 5 is fully funded.

ThatGeoGuy··on Uber says it's leaving Quebec if province insists on stricter rules
They pretty much said the same thing about Calgary, and yet after review they still followed the regulations and are to this day operating in the city.

I find it hard to believe Quebec will act terribly different.

← PreviousPage 5 of 11Next →