Hacker News new | past | comments | ask | show | jobs | submit | zatkin's comments login

Thanks for the tip, I now know that I can’t use ChatGPT when I’m being interviewed with this question.

Is anyone else confused by what options are available when trying to order the book? I see two options:

- English, French, German

- English, Italian, Spanish

I'm concerned enough to not want to purchase it out of fear I might end up ordering a translation I cannot understand...

Usually the pictures have a bit of small text next to them. Don't expect full stories or documentary style text. You're not supposed to read these books, but skim through the pages and look at the pictures. The text is only there to give some context.

Think of it like the text next to a picture in the museum. That is also often only 2 or 3 sentences. And repeated in multiple languages.

So whichever you order, you'll get definitely English, no worries there.

Look, here you can zoom into the text, it's clearly three paragraphs, the first one repeated in three languages


There are two editions of the book. Each has the text in three languages. https://www.taschen.com/en/books/popculture/04692/the-comput...

They are in all three languages simultaneously, side by side. If you can read English, either one will be fine for you.

The article mentions that Taschen is known for trilingual books.

If Heroku is running some zombie instance of your app, what if you were to just kill the instance you control and let Heroku run the zombie instance? When your service goes fully down, you'll know they've killed the zombie instance, so you can then run a clean copy.

Not being able to update your code plus your app will completely crash randomly at some point between now and eternity - sounds great!

It's salvageable. Maybe spin up some kind of Unix watch that pings the zombie and deploys the new version. (but then, what happens if you get another zombie... crap)

When would you ever need a timer for 724 years?

A bug is a bug. "Why would anyone ever do XYZ" is a separate discussion. And if you write software for a living you know that there is always that one user who will do exactly XYZ.

Sure, a bug is a bug, but the original remark was that the software was "buggy". I read "buggy" as riddled with pretty obvious bugs. If we're calling software "buggy" for having any bugs, then, I guess, nearly all software is "buggy" (and the word looses its usefulness).

Anything over 100 hours gets recalculated modulo 100, so 101 hours becomes 1 hour. But then the page title, which is meant to show the current countdown in the tab display, gets updated to show the full time, but weirdly formatted. So at least two bugs.

Try "timer 101 hours". The page title will (very quickly) show "10:05:9x" where x is the 10s digit of the seconds. While the page itself claims it's a one hour timer (59 minutes and some seconds). So the actual time is in there somewhere, just showing up wrong in both places.

It also doesn't seem to let me enter 30 minutes as a timer, but most other minutes times work. So, yes, it's buggy.

EDIT: It's not actually modulo 100 hours, I should note. The display is showing it that way, but since it has the real time stored internally it still counts down. If it were actually modulo 100 hours then it would zero out a 100 hour (or 200 or 300...) countdown immediately, instead these wrap to 99 hours, 59 minutes, and 59 seconds on the first tick.

EDIT: For grins I'd started a 101 hour timer a bit over an hour ago before stepping away from the computer. Despite the display silliness, it actually will run for 101 hours. After the first hour the displayed time rolls back to 99:59:59 and the page title updates correctly. I also noticed that there's a progress bar below the timer, it correctly shows the progress within the 101 hour timer the whole time.

Those sound like reasonable bugs, the original that we were responding to (724 years), less so.

Nope. Undefined behavior on obviously incorrect input isn't a bug in my world. ( might be in other circumstances )

I mean, the query is “timer $period”. It’s correct in its syntax, a period’s a period. It’s not asking for “timer TIMMY; DROP TABLES”. That’s incorrect input.

Undefined behavior on obviously incorrect input is always a bug. Incorrect input should give you an error.

"Undefined behavior consists of exactly one proposition, to wit: There must be compiler engineers whom the language standard protects but does not bind, alongside developers whom the language standard binds but does not protect." (source: https://twitter.com/jckarter/status/1558181259314167808 )

You must be a C programmer.

Haha. I was thinking along similar lines as kuboble, but then I'm someone in the process of trying to learn C.

I agree, upon further thought, that at least an error message would be better for the user (e.g. "Maximum timer duration exceeded").

It's not incorrect input. It's incorrect handling of accepted input.

Hyrum's law. How meta.

When you're waiting for the answer to life, the universe and everything

Maybe to be reminded that were about 7% of the way through the life of the 10,000 year clock?


Did they finish building it?

724 Test Engineers walk into a bar...

A couple years ago I was trying to get ahold of Michael Spivak's Differential Geometry series. It was impossible to find copies of the book without paying 4 figures on sketchy listings off eBay, Craigslist, Amazon, or AbeBooks. Eventually I decided to dig around and see if I could contact him directly. When I found his contact info, I kindly wrote him an email, to which he took several months to respond. After several months of waiting for a reply, he surprisingly responded to me several months later. We continued to communicate and I sent payment to him via PayPal, and received the books. It was only a few months later that I found out he had passed away. I just found out, per a PDF on tug.org, that "he suffered a broken hip earlier in the fall, and had been confined to an extended care facility following that mishap."[1] Very sad to see him go, but I am forever grateful that he took the time to patiently work with me to obtain copies of his books. Today, his books are all available at mathpop.com, it seems the distributor got the series hooked into Amazon so they're more easily accessible.

[1] https://tug.org/TUGboat/tb42-3/tb132beeton-spivak.pdf

I suspect dang was asleep and couldn't tweet about this: https://twitter.com/HNStatus/with_replies

In the heat of the moment, I forgot. Sorry!

dang doesn't sleep

I had this exact problem.

I set a single New Years Resolution goal to build this muscle: 12 books in this year. I’ve read 22 now.

What compels me to keep reading is the Reading Insights Streak feature in Kindle. It’s like a little reminder I can always check on to see if I’ve read today or not.

It seems like if you need to remind yourself if you’ve read today or not you aren’t doing “deep reading”.

Schopenhauer’s essay “On Reading” is instructive here. He recommends reading fewer books but going deeper into them.

While listening to Derek Sivers and Shane Parish talk about reading, I found Derek's comment to be, what I think, is a way to 'go deeper': assuming you've made highlights in a book, when you finish it, spend time thinking about each highlight. Take unnecessary words out of the highlighted text. Get to the core of the words that really triggered you to think different. I've yet to do this.

What does 'bootstrap' mean in the context of this article?

In order to actually understand true risk (to create a profitable model), you’ll actually have to experiment and lose money in order to bootstrap your own ML model. Taking data acquired elsewhere and hoping it can make your own model instantly profitable isn’t possible.

Can you elaborate on what you mean by “cPanel route”?

i assumed he is talking about the control panel (cPanel) for webhosting.


I’m using this device now and it sure does pack a punch! I do have to charge it throughout the day when on heavy usage, but it’s snappy and responsive just like my previous device, iPhone 12 Pro.

I had the first generation iPhone SE. Great phone. Some part of the phone degraded though and it started rapidly overheating, and then the iPhone SE (second generation) came out.

If yours dies, I recommend that one. It’s a love letter to the first generation.

The fact that form-wise it’s a copy of iPhone 8 is sad. Especially the glass back and bigger size. Jack omitted (now, please don’t just say - “since I bought AirPods I’ve not looked back”). Besides even 12 mini is smaller than that.

I’d say SE2 is rather a quiet breakup note to SE1.

I didn't feel that way. If you offered me a choice between SE1 and SE2 with equal computing capabilities, I'd stick with SE2.

It really is elegant and beautiful.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact