HN user

eboyjr

195 karma

[ my public key: https://keybase.io/dsamarin; my proof: https://keybase.io/dsamarin/sigs/XG7cH9pQrtkHLyhKe5KmthUe8oVPwimAW3IeafmcPxI ]

Posts8
Comments100
View on HN

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.

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.

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.

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.

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.

GitHub is down 8 years ago

Do they usually go in detail about what happened after they figure things out?

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.

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.

Hawaiian pizza 8 years ago

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.

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.

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.

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.

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.

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.

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.