HNHacker News
TopNewBestAskShowJobs

teddyh

27,001 karma · joined July 11, 2013

  pub   4096R/DE0572E4 2014-12-07
      Key fingerprint = 63BE 5B92 CFE0 4185 6195  9459 EB9B 1B01 DE05 72E4
submissionscomments
teddyh··on The Lisp curse, now coming to your ecosystem
Called it six months ago: <https://news.ycombinator.com/item?id=47971707>
teddyh··on So my ISP was hijacking my DNS
Rebuttal: <https://easydns.com/blog/2015/08/06/for-dnssec/>

General DNSSEC rationale: <https://www.icann.org/resources/pages/dnssec-what-is-it-why-...>

DNSSEC adoption graph: <https://www.verisign.com/resources/dnssec-tools/dnssec-score...>

teddyh··on So my ISP was hijacking my DNS
Just yesterday, there was a talk by representatives from Ukraine and Germany about how and why they use DNSSEC:

<https://www.icann.org/en/engagement-calendar/details/icann-t...>

teddyh··on Debian apt security update: man-in-the-middle arbitrary code execution
HTTPS will not protect you from a bad/compromised mirror.
teddyh··on Debian apt security update: man-in-the-middle arbitrary code execution
I’ll just note that you had to go back more than 20 years to get that short list of complaints.
teddyh··on Microsoft's Canada timezone troubles leave admins fixing calendars
For past events, you can certainly store them as UTC and (possibly implied) location, provided that you also have a historically accurate database of all past time zone changes, so that you do not report that a meeting took place at 9:00 when it actually happened at 10:00, but the current time zone rules (at that location) are not the same today as they were on that date in the past.

For future events, you have to store them as location + timezone-naive dates and times, a.k.a. local time. Since if a meeting at a certain location is scheduled at 9:00, which is currently at 02:00 UTC, and then a timezone change happens, and UTC 2 suddenly means 10:00 at that same future date and location, the meeting will still happen at 9:00 local time. You cannot store future events as UTC only.

teddyh··on Anthropic's IPO Filing Warns It May Be 'Imminently' Close to RSI
Why does God need a SpaceX?
teddyh··on C64 Basic Dungeon Crawler: Stairs, Levels and Levelling Up (Part 11)
No program using sprites and sound could be written in only Commodore 64 BASIC. But large parts of Sword of Fargoal was indeed written in normal Commodore 64 BASIC. I remember (from some time in the mid-to-late 1980’s) being surprised when I managed to crash the game and getting a BASIC error message.
teddyh··on Why Don't We Live in an Art Nouveau World?
Like those paper cutouts of lizards that people put on walls in order to fascinate cats.
teddyh··on C64 Basic Dungeon Crawler: Stairs, Levels and Levelling Up (Part 11)
IIRC, the 1983 dungeon crawler Sword of Fargoal was written in real Commodore 64 BASIC.
teddyh··on It's the memory latency, stupid
The same applies there, except he hasn’t made a second book.
teddyh··on Domain hacks with unusual Unicode characters (2018)
Via <https://data.iana.org/TLD/tlds-alpha-by-domain.txt>, <https://www.unicode.org/Public/UNIDATA/UnicodeData.txt>, some Python and some regexps.

(I don’t know anything about Unicode case conversions.)

teddyh··on Domain hacks with unusual Unicode characters (2018)
There have been some additions since 2018 when this article was written; here is the current list, from what I can tell:

  ㍳ │ 003373 │ SQUARE AU │ AU │ Australia
  ㍴ │ 003374 │ SQUARE BAR │ BAR │ Bar, Punto 2012 Sociedad Anonima Promotora de Inversion de Capital Variable
  ㎈ │ 003388 │ SQUARE CAL │ CAL │ Google
  ㏄ │ 0033C4 │ SQUARE CC │ CC │ Cocos (Keeling) Islands
  ㏅ │ 0033C5 │ SQUARE CD │ CD │ The Democratic Republic of the Congo
  � │ 01F12D │ CIRCLED CD │ CD │ The Democratic Republic of the Congo
  ㎝ │ 00339D │ SQUARE CM │ CM │ Cameroon
  � │ 01F190 │ SQUARE DJ │ DJ │ Djibouti
  ㍷ │ 003377 │ SQUARE DM │ DM │ Dominica
  DZ │ 0001F1 │ LATIN CAPITAL LETTER DZ │ DZ │ Algeria
  Dz │ 0001F2 │ LATIN CAPITAL LETTER D WITH SMALL LETTER Z │ DZ │ Algeria
  dz │ 0001F3 │ LATIN SMALL LETTER DZ │ DZ │ Algeria
  fi │ 00FB01 │ LATIN SMALL LIGATURE FI │ FI │ The Republic of Finland
  ㎙ │ 003399 │ SQUARE FM │ FM │ Federated States of Micronesia
  ㏿ │ 0033FF │ SQUARE GAL │ GAL │ Galicia, Spain
  ㎇ │ 003387 │ SQUARE GB │ GB │ United Kingdom
  ㏉ │ 0033C9 │ SQUARE GY │ GY │ Guyana
  ㏌ │ 0033CC │ SQUARE IN │ IN │ The Republic of India
  ㎏ │ 00338F │ SQUARE KG │ KG │ Kyrgyzstan
  ㎞ │ 00339E │ SQUARE KM │ KM │ Comoros
  ㏎ │ 0033CE │ SQUARE KM │ KM │ Comoros
  ㎾ │ 0033BE │ SQUARE KW │ KW │ Kuwait
  ㋏ │ 0032CF │ LIMITED LIABILITY SIGN │ LTD │ Binky Moon, LLC
  ㎃ │ 003383 │ SQUARE MA │ MA │ Morocco
  � │ 01F16A │ RAISED MC SIGN │ MC │ Monaco
  � │ 01F16B │ RAISED MD SIGN │ MD │ The Republic of Moldova
  ㎎ │ 00338E │ SQUARE MG │ MG │ Madagascar
  ㏕ │ 0033D5 │ SQUARE MIL │ MIL │ United States Military
  ㎜ │ 00339C │ SQUARE MM │ MM │ Myanmar
  � │ 01F16C │ RAISED MR SIGN │ MR │ Mauritania
  ㎳ │ 0033B3 │ SQUARE MS │ MS │ Montserrat
  ㎷ │ 0033B7 │ SQUARE MV │ MV │ Maldives
  ㎹ │ 0033B9 │ SQUARE MV MEGA │ MV │ Maldives
  � │ 01F14B │ SQUARED MV │ MV │ Maldives
  ㎽ │ 0033BD │ SQUARE MW │ MW │ Malawi
  ㎿ │ 0033BF │ SQUARE MW MEGA │ MW │ Malawi
  ㎁ │ 003381 │ SQUARE NA │ NA │ Namibia
  ㎋ │ 00338B │ SQUARE NF │ NF │ Norfolk Island
  № │ 002116 │ NUMERO SIGN │ NO │ The Kingdom of Norway
  ㎀ │ 003380 │ SQUARE PA AMPS │ PA │ Panama
  ㎩ │ 0033A9 │ SQUARE PA │ PA │ Panama
  ㎊ │ 00338A │ SQUARE PF │ PF │ French Polynesia
  ㏗ │ 0033D7 │ SQUARE PH │ PH │ The Republic of the Philippines
  ㏚ │ 0033DA │ SQUARE PR │ PR │ Puerto Rico (U.S.)
  ㎰ │ 0033B0 │ SQUARE PS │ PS │ Palestinian Territory, Occupied
  ㎺ │ 0033BA │ SQUARE PW │ PW │ Palau
  ₨ │ 0020A8 │ RUPEE SIGN │ RS │ Serbia
  � │ 01F14C │ SQUARED SD │ SD │ Sudan
  ℠ │ 002120 │ SERVICE MARK │ SM │ San Marino
  ㏛ │ 0033DB │ SQUARE SR │ SR │ Suriname
  � │ 01F14D │ SQUARED │ SS │ SS │ South Sudan
  st │ 00FB06 │ LATIN SMALL LIGATURE ST │ ST │ Sao Tome and Principe
  ㏜ │ 0033DC │ SQUARE SV │ SV │ El Salvador
  ℡ │ 002121 │ TELEPHONE SIGN │ TEL │ Contact data
  ™ │ 002122 │ TRADE MARK SIGN │ TM │ Turkmenistan
  Ⅵ │ 002165 │ ROMAN NUMERAL SIX │ VI │ Virgin Islands, U.S.
  ⅵ │ 002175 │ SMALL ROMAN NUMERAL SIX │ VI │ Virgin Islands, U.S.
  ㌽ │ 00333D │ SQUARE POINTO │ ポイント │ Amazon Registry Services, Inc.
teddyh··on It's the memory latency, stupid
From what I understand, it is mostly the very rigid and prescriptive attitude which the average reader gets from his book, which, if you listen to him talk, was not his intent. He even published a new 2025 edition of “Clean Code” to try and fix this, by making the text less self-assured. So while he may or may not be responsible, he did not intend it.
teddyh··on ICE wants its mask back, and hired a company to ask
That’s the source code for the icepi.cx web site, not the information itself.
teddyh··on Commodore 1600 VICmodem
I came to say the same thing. “How many baud was it?” is the immediate question anyone familiar with modems would have, but it is nowhere in the text. Only in the image of the advertisement does it say that it is 300 baud. Because people who would want to buy one would want to know.
teddyh··on If IPv4 were land
Yes, that was my point.
teddyh··on Patrick Stewart has died
Plays a melancholy melody on a flute
teddyh··on If IPv4 were land
It’s a draft RFC.
teddyh··on If IPv4 were land
> IPv4 is old, very old. But how is it broken?

It is broken for you by upstream NAT and CGNAT.

teddyh··on Evidence of a spying operation by ICE against left-wing social movements
See also “Peelian principles”: <https://en.wikipedia.org/w/index.php?title=Peelian_principle...>
teddyh··on Evidence of a spying operation by ICE against left-wing social movements
Requesting people to behave ethically might be unrealistic, but it is never unreasonable.
teddyh··on Wikipedia's Cleanup of AI-Generated Content
Links or it didn’t happen.
teddyh··on Evidence of a spying operation by ICE against left-wing social movements
> It's a thankless thing

<https://www.little-gamers.com/2001/12/13/372>

teddyh··on Wikipedia's Cleanup of AI-Generated Content
You won’t get a usable reference. Approximately nobody who complains about Wikipedia ever gives links, or even article titles.
teddyh··on Switzerland. Block by block. At 1:1 scale
Just turn the desk upside down. Now he has a 1:1 scale globe on top of his desk.
teddyh··on I refuse to accept a censored Internet. Join Me at FOSDEM 27
YOU USED TO BE ABLE TO FIND INFORMATION ON THE INTERNET. i sound insane right now because the internet is a store but it used to be a library

— <https://kind.social/@wehpudicabok/117317910370913792>

teddyh··on "Musk" Documentary Pulled from Almost Every One of 472 Theaters After One Week
As now multiple other comments in this thread seem to show, “this issue” seems to be entirely that a four-hour documentary that nobody went to see was cancelled by theaters.
teddyh··on "Musk" Documentary Pulled from Almost Every One of 472 Theaters After One Week
Well, no, I frequently hear, especially from Americans, that unless it’s government action, then it’s not “censorship”, but “consequences”.
teddyh··on FreeDNS
See also: <https://satwcomic.com/every-time>

(Repost of <https://news.ycombinator.com/item?id=21035982>)

Page 1 of 34Next →