HNHacker News
TopNewBestAskShowJobs

apricot

2,022 karma · joined May 30, 2014

submissionscomments
apricot··on X-Clacks-Overhead
Asking marketing people not to lie. Good luck with that. Might as well ask water not to be wet.
apricot··on Revisiting Knuth's "Premature Optimization" Paper
Reading Knuth is always a pleasure.

From the paper:

"It is clearly better to write programs in a language that reveals the control structure, even if we are intimately conscious of the hardware at each step; and therefore I will be discussing a structured assembly language called PL/MIX in the fifth volume of The art of computer programming"

Looking forward to that!

apricot··on Octobass
"The Montreal Symphony Orchestra is the only orchestra that owns one of these unusual instruments"

They actually have three. https://www.osm.ca/en/octobasses/

apricot··on Framework Laptop 12 review
I hate them, and will not buy a laptop that has them.
apricot··on Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
OP is probably little-endian.
apricot··on Office is too slow, so Microsoft is making it load at Windows startup
> It seems fascinating how much more efficient Windows apps were back in the nineties

I remember everyone complaining about how bloated they were at the time. Pretty sure someone in 2055 is going to run today's Office on 2055 computers and marvel at how streamlined it is.

apricot··on Retailers will soon have only about 7 weeks of full inventories left
If you elect a clown _twice_, how can you not expect a huge circus?
apricot··on A balanced review of Math Academy
Calculus by Thomas Apostol (also from the sixties) teaches integration before differentiation as well. Great textbook!
apricot··on Build an 8-bit computer from scratch (2016)
Sadly, Marcel van Kervinck (one of the two creators of the Gigatron) passed away in 2020. You can still buy PCBs on Tindie, and the parts are easy to procure, it's all standard 74HCT chips. You can find a detailed bill of materials on gigatron.io, and the PCB files are there as well.

The one unavailable part is the fancy wooden box.

apricot··on Build an 8-bit computer from scratch (2016)
Ben Eater's breadboard CPU is a good way to learn the basics, but since the focus is pedagogical, it's very underpowered for the quantity of chips it uses (and you better enjoy forming wires). For a much more powerful computer built around the same number of TTL chips, see the Gigatron.
apricot··on I won't connect my dishwasher to your cloud
I am so glad I saw this today! I am in the market for a new dishwasher and was about to buy a Bosch tomorrow on the strength of online reviews. Not anymore! And you bet I will be asking to read the user's manual before buying, to make sure the manufacturer isn't trying similar shenanigans.
apricot··on HP avoids monetary damages over printers in class-action settlement
Don't forget the best pocket calculators ever made.
apricot··on Sublogic Flight Simulator
Night Mission was great. It felt so different from other Apple II games. I can't quite put my finger on it, but there was something about it that felt like a real arcade game in a way other programs (and certainly other pinball simulators) didn't.
apricot··on Sublogic Flight Simulator
Bruce Artwick's Flight Simulator was one of the programs that blew my mind in the very early 1980s and convinced me that computers were the best thing ever. Other programs in the same category are muMath (symbolic math with a side of LISP) and Visicalc.
apricot··on Calendar.txt
I use a small paper planner that I keep in my pocket at (nearly) all times. People are taken aback and ask why I don't use something more modern, but why should I? This works better, for me, than anything else I ever tried.
apricot··on Microsoft begins turning off uBlock Origin and other extensions in Edge
Gotta admire the way they worded the dialog box.

"uBlock Origin was turned off. This extension is no longer supported. Edge recommends that you remove it."

I have a few decades of experience with the Internet, and even I understood the dialog box as saying that Ublock didn't work anymore. In reality, as the text says, it still works if you click "Manage Extension" and turn it back on.

This infuriates me.

apricot··on Debugging an Undebuggable App
The tools are different, but this feels exactly like cracking Apple II copy protection in the 1980s using boot tracing. Some things don't change.
apricot··on Station of despair: What to do if you get stuck at end of Tokyo Chuo Rapid Line
The only thing I know about Far Rockaway is that Raymond Smullyan was born there.
apricot··on I believe 6502 instruction set is a good first assembly language
Implementing shift-and-add multiplication and division algorithms in assembly, and analyzing them, is a very formative exercise in my experience.

Besides, if assembly language is good enough for Knuth to express all the algorithms in TAOCP, it's good enough for me...

apricot··on I believe 6502 instruction set is a good first assembly language
Oh, nice. I wished for a similar addressing mode in the 1980s. I see they also added instructions to increment and decrement the accumulator as well.

(Actually, what I wished for was slightly different: only the high byte of the effective address would be fetched from zero page, the low byte being the Y register. In this way, one could keep both bytes of the pointer in zero page, LDY the low byte and use my zp indirect mode. The first use of a pointer would cost an extra instruction / 2 cycles, but further uses of the same pointer would be cheaper.)

apricot··on Donald Knuth's 2024 Christmas Lecture: Strong and Weak Components [video]
Hehe, I also got the box set at a huge discount when 4B came out. Amazon took their sweet time (and I had to confirm I didn't want to cancel the order), but they came through and I got my box set. It will be my son's graduation present.
apricot··on I believe 6502 instruction set is a good first assembly language
> Multiplications/divisions need to be hand-rolled.

In the context of someone's first contact with assembly language, that's a good thing! Translating various multiplication and division algorithms to assembly is a great way to learn it.

apricot··on I believe 6502 instruction set is a good first assembly language
> It is impossible to create a "generic" memory pointer with an index >255 without auto-modifying code.

Sure it is. Just store your pointer in zero page, set Y to 0 and use the (ZP),Y addressing mode.

apricot··on Linux Running in a PDF
AI assistants are this generation's Clippy.
apricot··on Simple CPU Design
"We are working towards a public launch, currently planned for Mid 2023"

Hmmm...

apricot··on Show HN: I made an open-source laptop from scratch
Heck of a high school senior project, my hat's off to you.
apricot··on Show HN: I made an open-source laptop from scratch
The USA has some great schools. OP goes to Phillips Exeter Academy, which is an exclusive private school that ranks among the best high schools in the country.
apricot··on Canon wants us to pay for using our own camera as a webcam
Chicago does it: https://malort.com/
apricot··on Nokia's internal presentation after iPhone was launched (2007) [pdf]
I had one too (and a 770 before it). Great idea, so-so implementation. It was slow (and slowness is a cardinal sin, since you're always reminded that you're using a machine -- in my opinion, the way Apple products react so much faster to user input than competing products is a huge factor in their success, and Apple knows it) and the touch screen was terrible.
apricot··on I Switched to Firefox and Never Looked Back
> Why would I, as a developer whose income stream is based on advertising, intentionally cater to users who are costing me money?

Thank goodness you're not a doctor.

← PreviousPage 2 of 17Next →