HNHacker News
TopNewBestAskShowJobs

eboyjr

195 karma · joined August 12, 2011

[ my public key: https://keybase.io/dsamarin; my proof: https://keybase.io/dsamarin/sigs/XG7cH9pQrtkHLyhKe5KmthUe8oVPwimAW3IeafmcPxI ]
submissionscomments
eboyjr··on How Discord Handles Two and Half Million Concurrent Voice Users Using WebRTC
You will need some sort of signal transport for sending ICE negotiation data in JSON. Because the two peers need to know how to coordinate how to connect to each other before actually connecting. It can be a websocket server, REST API, email, QR codes, carrier pigeon, etc.

Also in general, I highly recommend webrtc-adapter.

eboyjr··on Empty bottles quickly with a whirlpool trick (2012) [video]
Time it yourself by spinning the bottle right after you begin pouring, and you will notice that it is still faster. ;)
eboyjr··on How to Get Kids to Do Chores: Does the Maya Method Work?
It's interesting because in some parts of Northern Mexico, you would think that use of "tú" didn't exist. NO ONE uses it, not even relatives or husbands and wife.
eboyjr··on How to Get Kids to Do Chores: Does the Maya Method Work?
My dictionary defines abuse as "cruel and violent treatment of a person or animal". What is cruel specifically about setting expectations about what needs to be done? There is nothing cruel about requiring kin to call you sir especially when you can show that you deserve their respect.
eboyjr··on How to Get Kids to Do Chores: Does the Maya Method Work?
It's an authoritarian parenting style, and I don't think anyone really likes it. But there's nothing here to suggest any marginal physical or emotional abuse. I personally know a few traditional Mexican families where the father is addressed as "sir" as a sign of respect but still knows how to care for their children.
eboyjr··on How to Get Kids to Do Chores: Does the Maya Method Work?
It's probably too late now to make it easy. At that age, I wasn't particularly inspired to do things my parents didn't enjoy doing. This article[0] suggests it's around 1-3 years old (toddlers).

[0]: https://www.npr.org/sections/goatsandsoda/2018/06/09/6169288...

eboyjr··on Fear the reaper: characterization and fast detection of card skimmers
Does it work without a mobile data connection? Regardless this is a great idea and I would love to know what it would take to convince other banks to do the same.
eboyjr··on Fully automated UV unwrapping for arbitrary meshes. (Siggraph 2018)
I'm halfway into the video and it seems like an impressive use of half a million lines of code. The developer(s) is a UV artist himself and says the algorithm's process is close to how he would do things himself. He discusses the entire algorithm but it comes down to identifying different features like hard flattish surfaces, cones, strips, smooth surfaces, etc and handling them independently.

It's probably not open source. It says email Quel Solaar for licensing. He is targeting game studios before moving on to film vfx studios.

eboyjr··on x86-64 Assembly Language Programming with Ubuntu
Yes, I plan to let him know soon!

EDIT: I found out he is providing extra credit for textbook errors.

eboyjr··on x86-64 Assembly Language Programming with Ubuntu
No, in section 3.4.1.1 General-Purpose Registers in 64-Bit Mode of the Intel® 64 and IA-32 Architectures Software Developer’s Manual, it says, "32-bit operands generate a 32-bit result, zero-extended to a 64-bit result in the destination general-purpose register."

`xor eax, eax` actually generates 0x31 0xc0, and `xor rax, rax` generates 0x48 0x31 0xc0. 0x90 decodes to xchg eax, eax in all modes except long mode, which has no effect. In long mode, the opcode 0x90 has no effect still but is no longer equal to xchg eax, eax.

eboyjr··on GitHub is down
Do they usually go in detail about what happened after they figure things out?
eboyjr··on “I Used AI to Clone My Voice and Trick My Mom into Thinking It Was Me”
I agree that it's not convincing. But I think over the phone it makes it close to indiscernible.
eboyjr··on Highlights from the OpenStreetMap conference
tldr; There was a State of the Map event July 28-30 in Milan, Italy.

There was a lot of discussion of vector tiles and that eventually the homepage of OpenStreetMap.org would use vector tiles.

There are a few tools for fighting vandalism, but they aren't at the level of replacing a human editor.

A new data model for OpenStreetMap was discussed and there is discussion to whether they should improve the current one or replace it entirely.

There is a proposal for a new public transport schema to help make routing problems easier while also making it simpler for mappers to use.

Grants to the OpenStreetMap Foundations helped bring reps from underrepresented communities to the conference. Also, gender diversification was discussed.

eboyjr··on I made an app that hates itself
What kind of technical support does one need for an app like this? These people apparently need oh so much help with navigating it's many features.
eboyjr··on Google is rolling out a new Chrome design across all OSs next month
I've been using it for a while now. The new position of the new tab button on the top left take some getting used to but I do think it looks really great.
eboyjr··on What does genius look like in math? Where does it come? Dandelin spheres [video]
Sidenote: 3Brown1Blue has the most intuitive explanations for linear algebra and matrix operations I have found thus far. Check his playlists series.
eboyjr··on Hawaiian pizza
It would be interesting to know why they get these country names. And I would guess most people here know that french fries were created in Belgium.
eboyjr··on Magnitude 8.2 quake strikes in the Pacific, but very deep: USGS
Good to hear that the Earth is settling somewhere that it won't affect us instead. This is newsworthy to me if it decreases the likelihood of new earthquakes in the area.
eboyjr··on Ageing in human cells successfully reversed in the lab
In summary, their new work is an "exiting start". They find a way to deliver small doses of hydrogen sulfide directly to mitochondria with a "molecular postcode". This chemical is toxic in large doses but has been shown to "improve age related disease features in animals" [0].

[0]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5964063/

eboyjr··on Vitamania: The sense and nonsense of vitamins with Dr Derek Muller
Apparently the film can be seen on the website, or with a Curiosity Stream subscription or one week free trial, SBS on demand in Australia, and ARTE in France and Germany soon
eboyjr··on The Higgs boson
Why would CERN want to spend that kind of money for a top-level domain?
eboyjr··on The Secret API of Banks
This is an awesome alternative to scraping your own bank transactions. I'm considering using this technique to automatically add rows to my personal GnuCash MySQL database.
eboyjr··on Am I missing out by only knowing C# and JavaScript
If you learn enough languages and their features, then aside from syntax, you can consider yourself language-agnostic. A syntax without its edge cases is the easiest part about learning a language. Your exposure puts you a step ahead.

How can only knowing a small number of languages make someone a bad developer? As a developer, it's about the things you can develop. You might be limited by your language and the language implementations but this is why being rounded with a good variety of languages puts you at an advantage.

My first programming language was PHP 15 years ago, but I keep myself proficient with a systems language (e.g. C or C++), a server application language (like Go), and a web client side language (like JavaScript). I have chosen to work with C++, Go, and TypeScript as much as possible for now.

I hope this helps in any way.

eboyjr··on Unix Syscalls
It appears that Linux x86-64 does not support more than 6 arguments for syscalls[0]. So if you want to pass more than 6 arguments, use a struct... or modify nearly every step of the syscall process in the kernel.

[0]: https://elixir.bootlin.com/linux/v4.18-rc8/source/arch/x86/i...

eboyjr··on New attack on WPA using PMKID
A 256-bit pre-shared key is used in WPA authentication. If you type a password, this key is calculated by applying the PBKDF2 key derivation function to the passphrase, using the SSID as the salt and 4096 iterations of HMAC-SHA1. In my case, I am entering the raw PSK manually, so I can't say for sure that some passphrase exists that map to my PSK. Hex digits make it easier to enter this 256-bit binary value and it is a standard way to enter raw PSKs.
eboyjr··on New attack on WPA using PMKID
Call me paranoid, but my home setup requires a string of 64 hex digits. This is troublesome as some implementations (like the factory setup screen for (old?) versions of Android) cap the input "password" at 63 characters.
eboyjr··on GitHub Commit Forgery
Git is cryptographically secure, but it's not foolproof.

However signing a single commit verifies the parent commits (similar to the blockchain) so it isn't necessary for every commit.

Signing tags and commits is great, but if you decide to use this in your normal workflow, you’ll have to make sure that everyone on your team understands how to do so. If you don’t, you’ll end up spending a lot of time helping people figure out how to rewrite their commits with signed versions. Make sure you understand GPG and the benefits of signing things before adopting this as part of your standard workflow.

eboyjr··on Google maps is now a sphere
With WebGL disabled, it is still Mercator projection as expected.

This is good news for the problem of map projection distortion for students learning about the globe. It is great use of technology to make displaying data more accurate to reality.

eboyjr··on Amazon face recognition falsely matches 28 lawmakers with mugshots
Amazon's response to this report: https://aws.amazon.com/blogs/aws/thoughts-on-machine-learnin...
eboyjr··on Unity – colored pencil drawing camera effect
Is there a live video preview?
Page 1 of 4Next →