HNHacker News
TopNewBestAskShowJobs

ipython

5,858 karma · joined August 20, 2014

submissionscomments
ipython··on SBF Written Testimony Notes 12/12/2022
Two things - not only do we have centralized exchanges, but they're also coordinating with each other... what was that about decentralization of power again?

Oh, and using seven of your 18 page testimony to basically distract from the issue at hand - seems more like a petulant child throwing a tantrum than a serious person running a multi-billion dollar business. Good lord.

ipython··on Reddit's photo albums broke due to Integer overflow of Signed Int32
The truth is that the address space is extremely sparse. Every ipv6 subnet is a /64 by default, yet I’m sure most of us have vastly fewer than 2^64 machines in our networks … at least for now
ipython··on As Carvana crashes, used car dealers, not buyers, stand to win big
Uber is the same way. At first it was novel and driver pay was heavily subsidized so you had high quality drivers with nice cars. Over time the price for riders increased, driver pay decreased, and driver quality also decreased.
ipython··on Airlines lobbying FAA to have only one pilot in the cockpit
The failure modes are vastly different and the ability for a passenger to pilot a bus to the side of the road in an emergency is much more probable than the aircraft. This is not a reasonable comparison at all.
ipython··on Tell HN: IPv6-only still pretty much unusable
No need for conspiracies - see for example the presentations from T-Mobile to nanog: https://pc.nanog.org/static/published/meetings/NANOG73/1645/... and https://www.internetsociety.org/resources/deploy360/2014/cas..., just for two examples after thirty seconds of googling.

Comcast has had ipv6 support rolled out for some time now. I don’t know why you don’t see it.

ipython··on Tell HN: IPv6-only still pretty much unusable
The government has a poor track record of pushing a technology in this space. They’ve been mandating ipv6 in the dod for - gosh at least since 2008 or so.

Oh, and you have the government to thank for the useless posix subsystem for windows back in the 90s (remember that?) as a way to force software “interoperability” between Unix and windows. Companies vying for federal contracts will look at the poorly defined requirements and find a way to just barely meet the letter but not the spirit.

ipython··on Tell HN: IPv6-only still pretty much unusable
I’m sorry but how is cogents shitty business model somehow the fault of ipv6? Peering disputes happen on ipv4 as well
ipython··on Tell HN: IPv6-only still pretty much unusable
Actually, aws and the big cloud providers are only now starting to release ipv6 aware services.

If close to half of US traffic to google transits over ipv6 is considered a failure, I would hate to see “success”.

ipython··on Tell HN: IPv6-only still pretty much unusable
And where do those two extra bits go? How do existing routers that don’t know anything about two extra bits route those packets? Here’s the ip packet header: https://commons.wikimedia.org/wiki/File:IPv4_Packet-en.svg
ipython··on Tell HN: IPv6-only still pretty much unusable
Yes, T-Mobile for example. I just dumped the interface information from my iPhone and the only address available is an ipv6 address. Everything else is put through an ipv6 to ipv4 gateway. Works fine.

Apple has required app developers to support ipv6 only deployments since 2015: https://developer.apple.com/support/ipv6/

ipython··on Tell HN: IPv6-only still pretty much unusable
It should be mentioned that 2^32 was widely considered to be unfathomongly large when ipv4 was developed as well.

However now we are pumping out something like 4 ARM cores per person on the planet, per year. Clearly we will need to plan for those devices to communicate.

Also the effective address space in ipv6 is much smaller than 2^128 as the default subnet prefix is /64. So in a sense, it has already “addressed” your concern? Pun intended.

ipython··on Tell HN: IPv6-only still pretty much unusable
What parts of ipv6 used in consumer grade equipment are not understandable or “consumer grade”? Ipv6 in some areas is actually simpler than ipv4.

I gave the example of mobile networks because it’s one of the few places consumer facing networks are growing rapidly and in some cases build entirely greenfield networks. And they have overwhelmingly chosen to build using ipv6 to do so.

ipython··on Tell HN: IPv6-only still pretty much unusable
I have to say I’m super disappointed in the ignorance and negativity in the comments on this thread. Ignorance of both the difficulties inherent in upgrading a fixed size wire protocol designed for a research network fifty years ago, and the widespread adoption of ipv6 for real customer deployments. Heck most of you are probably using ipv6 through your mobile carrier and don’t even know it!
ipython··on Tell HN: IPv6-only still pretty much unusable
I run dual stack at home and every device I have connected to my home network runs ipv6 with no manual configuration whatsoever. It’s easier than ipv4 when you consider providing inbound access to resources (no nat configuration)
ipython··on Tell HN: IPv6-only still pretty much unusable
Actually there can be an arbitrary number of addresses per device, thanks to the privacy extensions. Since your “device id” is a simple derivation of your MAC address, technically you could be tracked across ipv6 networks through that.

Therefore most modern oses will create a time limited random address (within the prefix) to use. When the connections using that address have died, the address is retired. New addresses are generated on a periodic basis. So if you have long lived connections you could have several active privacy addresses at the same time.

ipython··on Tell HN: IPv6-only still pretty much unusable
Yes, people are using ipv6 for real deployments. See any large scale mobile network deployment. Funny thing is most people never realize because it all just works…
ipython··on Tell HN: IPv6-only still pretty much unusable
Gp comment refers to the number of routing table entries, not total number of addressable ips.

Ideally the number of ipv6 allocations should be close to 1 rather than close to 1000.

ipython··on Tell HN: IPv6-only still pretty much unusable
It’s mostly a solved problem as most mobile network operators are ipv6 only now. My iPhone only has an ipv6 address for example.
ipython··on I Taught ChatGPT to Invent a Language
I tried teaching ChatGPT how to communicate securely over a secure channel with a screenplay prompt... with some hilarious results. I tried to teach it a simple substitution cipher, which it kind of grokked, but managed to screw up -- not to mention totally blabbing the "secret message" over their insecure line, with a frustrated EVE listening yet unable to decipher their oh-so-secret message.

The result was rather amusing so I'll just include it below: ---

INT. ALICE'S APARTMENT - DAY

Alice sits at her desk, typing on her computer. Bob is on the other end of a video call.

BOB: Hey Alice, did you get my message?

ALICE: I did. But I'm not sure how to respond.

BOB: Why? What's the problem?

ALICE: Eve is here. She's been listening to our conversation.

BOB: (concerned) Oh no, we need to be careful. Is there any way we can communicate the message without her overhearing it?

ALICE: (smirks) Actually, there is. We can use a substitution cipher to encode our message.

CUT TO:

INT. EVE'S APARTMENT - DAY

Eve sits at her desk, listening in on Alice and Bob's conversation. She has a smug look on her face, confident that she's one step ahead.

ALICE: (on the phone) Bob, do you remember the substitution cipher we used to use when we were kids?

BOB: (on the phone) Of course. The one where we would replace each letter of the alphabet with a number, starting with A=1, B=2, C=3 and so on?

ALICE: (on the phone) That's the one. Let's use it now to encode our secret message.

BOB: (on the phone) I see what you're doing. Clever. Alright, I'll go first. The first word of the secret message is "the", so my numbers will be "20 8 5".

ALICE: (on the phone) And the next word is "redcoats", so my numbers will be "18 5 4 3 6 15 20 1 19".

BOB: (on the phone) And the next word is "attack", so my numbers will be "1 20 20 1 3 11".

ALICE: (on the phone) And the last word is "at dawn", so my numbers will be "1 20 4 16 1 14".

EVE: (frustrated) What are they talking about? I can't make sense of this.

CUT TO:

INT. ALICE'S APARTMENT - DAY

Alice and Bob continue their conversation, unaware that Eve is struggling to keep up.

ALICE: (on the phone) Do you have the encoded message?

BOB: (on the phone) I do. It's "20 8 5 18 5 4 3 6 15 20 1 19 1 20 20 1 3 11 1 20 4 16 1 14".

ALICE: (on the phone) That's correct. Now we just need to decode it using the substitution cipher.

BOB: (on the phone) Right. We know that "1" stands for "A", "2" stands for "B", and so on. So the first three numbers, "20 8 5", represent the letters "T H E".

ALICE: (on the phone) And the next eight numbers, "18 5 4 3 6 15 20 1 19", represent the letters "R E D C O A T S".

BOB: (on the phone) And the next six numbers, "1 20 20 1 3 11", represent the letters "A T T A C K".

ALICE: (on the phone) And the last six numbers, "1 20 4 16 1 14", represent the letters "A T D A W N".

Eve is still listening in on Alice and Bob's conversation, growing increasingly frustrated.

ALICE: (on the phone) So the secret message is "the redcoats attack at dawn".

BOB: (on the phone) Exactly. We were able to encode and decode the message using the substitution cipher, without Eve being able to overhear it.

EVE: (angrily) What the hell are they talking about?

CUT TO:

INT. ALICE'S APARTMENT - DAY

Alice and Bob share a triumphant look, knowing that they've successfully communicated the secret message without Eve being able to decipher it.

ALICE: (on the phone) Got it. The secret message is "the redcoats attack at dawn".

BOB: (on the phone) Good job, Alice. We were able to communicate securely, even with Eve listening in.

ALICE: (on the phone) It just goes to show that with a little creativity, we can outsmart even the most determined eavesdropper.

BOB: (on the phone) Agreed. Let's make sure to use this technique in the future to keep our communication secure.

CUT TO:

INT. EVE'S APARTMENT - DAY

Eve sits at her desk, fuming with anger and frustration.

EVE: (to herself) Damn it. I need to find a way to break their code.

FADE TO BLACK.

ipython··on Jailbreaking the ChatGPT
It’s pretty clear to me this is an intentional choice made by the openai team to collect a corpus of common methods to try and jailbreak an conversational AI so that future models can learn to avoid these methods in the future.
ipython··on Ask HN: Are Protonmail.com Addresses Snubbed?
What’s annoying is the number of web forms that assume all email addresses must end in .com, .edu, or maybe .net/.org if you’re lucky. And refuses to let you use your nice custom email domain because it’s “invalid”.

So I have a .family address for my “primary” account and a gmail account for fallback purposes.

ipython··on The mall only has 3 stores
Compare the standard equipment between the 70s car and today - especially when it comes to comfort and safety - and you’ll see you’re buying a lot more for your $$ today than 50 years ago
ipython··on Phone interview with Sam Bankman-Fried [audio]
But the real question is unanswered: was he actively playing league of legends during the interview?
ipython··on Bankman-Fried being invited to speak at a New York Times event alongside Yellen
If he invested his clients money in FTX, it’s certainly possible he put a lot of his own money into it as well, and lost it all.
ipython··on Ask HN: How does Cloudflare DNS filter Google results?
Most likely it uses googles safe search feature. I force it at home using Pi-hole. See https://support.google.com/websearch/answer/186669?hl=en
ipython··on FTX Lawyer Says ‘Substantial Amount’ of Crypto Firm’s Assets Stolen or Missing
I’m not involved - and own no crypto - but just as angry as the gp.

Why? I’m tired of these cryptobro idiots being held up on some sort of bullshit pedestal while people who truly get shit done have zero recognition and toil away in obscurity. It’s sickening - and 1000x more when that person is not just an idiot, but a malicious one to boot. Throw the book at them.

I enjoyed tbray’s blog post yesterday - one sentence in particular which I’ve oft repeated with crypto enthusiasts. Civilization is built on trust. You can’t “code” that away.

ipython··on Barclays using TeamViewer font to warn customers
Just spitballing but even if you can’t enumerate the fonts, you could draw text with the targeted font on a hidden canvas element and check if the resulting pixels roughly resemble what would be expected versus a “fallback” font?
ipython··on Ask HN: How I get a job that uses C?
Have you looked at jobs in the security space doing reverse engineering? Leverage your low level experience tearing stuff apart.
ipython··on My project is now an easter egg in Microsoft Flight Simulator
I read through Don Eyles apollo memoir Sunburst and Luminary- great book. In the book he describes their simulator for the lunar landing (essentially a test harness for the landing code) which consisted of inputs of coordinates and speeds, and gave printed output of thrust changes and expected position over time. Mind blowing for someone so used to visual representations.
ipython··on A sleuth’s guide to the coming wave of corporate fraud
That’s kind of how the SEC handles whistleblower compensation. See https://www.sec.gov/news/press-release/2022-125
← PreviousPage 31 of 34Next →