EdwardCoffin

Joined 19 years ago

Karma
1,760
Submissions
542
Member since
Feb 20
View on Hacker News

Recent submissions

Comment · 3 months ago
Comment · 3 months ago
Comment · 4 months ago
On the other hand, the bars have to be cut no matter which strategy one uses, so this criticism of not being able to cut the bars into exactly equal pieces applies equally to the other strategies.

This Egyptian strategy definitely does have a property of being easier to reason about, and one doesn't have to contend with complaints of say losing out on small amounts of metal around the cuts when one is given three smaller bars that put end-to-end are as long as another, but whose internal mating surfaces don't match up exactly.

Comment · 6 months ago
I think it was C+@ (pronounced CAT, as I recall).

Edit: pasting a comment of mine from here in 2019 [1]:

The language is C+@ [2]. I dug up an article about it in Dr. Dobbs Journal, the October 1993 issue. This does not seem to be the article I am remembering, since it does not go into the instruction interleaving technique anywhere near as much as I remember, but they do mention it and say it was called "beading":

The binaries produced by the C+@ compiler are independent of the underlying machine architecture. Without recompiling, applications can be moved from SPARC to 68000 to Intel x86, and so on. C+@ is not interpretive--the binaries are encoded using a sophisticated 'beading' technique developed at Bell Labs. Because of the streamlined language design, the C+@ compiler produces these portable binaries with extraordinary speed, without the need for preprocessing or front ends.

This is from the article's introduction:

The C+@ programming language, an object-oriented language derived from AT&T Bell Lab's Calico programming language, was developed to provide programmers with a true object-based language and development environment. C+@ (pronounced "cat") has the syntax of C and the power of Smalltalk. Unlike C++, C+@ includes a mature class library with more than 350 classes used throughout the system. The C+@ compiler itself is written in C+@, and all of the source for the class libraries is included with development systems. The Calico project was started at AT&T Bell Labs in the early '80s, after the introduction of Smalltalk and at the same time as C++. Calico was originally used for rapid prototyping of telecommunication services; hence, its heavy emphasis on keeping the language syntax simple and showcasing the power of the graphical development environment.*

[1] https://news.ycombinator.com/item?id=20583430

[2] https://encyclopedia2.thefreedictionary.com/C%2b%40

Comment · 7 months ago
I use one much like this four or five times a day, and have none of the problems described. I fill it through the spout though, so never have to remove the lid.
Comment · 9 months ago
Comment · 10 months ago
Though I was confident this was just a metaphor, I did try cracking a walnut using this method. I submerged three walnuts in a jar with some tap water, and let them sit for three years before trying to open them.

It was a let-down: they were easier to open, but certainly not by hand, I still had to use a nutcracker. They smelled bad, too. I did not try eating them.

Comment · 10 months ago
Comment · 11 months ago
Even if that's the intended meaning of literally, it is still a reckless exaggeration. I'm pretty sure that Stephenson's endings are no more abrupt than some of Shakespeare's (check out Hamlet and Macbeth) or some of Frank Herbert's (see Dune and Children of Dune), and I never hear anyone go out of their way to describe either of them as being unable to write endings.
Comment · 11 months ago
Comment · 11 months ago
Comment · 11 months ago
Comment · 1 year ago
I know that Guy Steele joined Thinking Machines, but after they'd at least designed the CM-1. He talked a little about it in A Conversation with Guy Steele Jr. in the April 2005 issue of Dr. Dobb's Journal. I don't have a link, but I am sure he has talked about it elsewhere too.
Comment · 1 year ago
Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton