Round Rects Are Everywhere
In 1981, Bill Atkinson developed oval routines for Macintosh. Steve Jobs challenged him to create rounded rectangles, leading to the "RoundRects" feature. This anecdote showcases innovation and collaboration in early Macintosh development.
Read original articleIn May 1981, Bill Atkinson showcased his innovative oval routines to draw circles and ovals quickly on the Macintosh using a unique algorithm. Steve Jobs, however, challenged him to create rectangles with rounded corners, citing their prevalence in the real world. Initially skeptical, Bill eventually succeeded in developing the "RoundRects" primitive, enabling fast rendering of rounded rectangles. This feature became integral to the Macintosh user interface, demonstrating the impact of real-world inspiration on software design. The story highlights the collaborative and inventive spirit within the early Macintosh team, showcasing how a simple observation led to a significant enhancement in graphical capabilities. The narrative also touches on the challenges and surprises inherent in software development, as Bill found creating RoundRects to be easier than anticipated. This historical anecdote sheds light on the creative process and problem-solving approach that characterized the development of iconic technologies like the Macintosh.
Related
X debut 40 years ago (1984)
Robert W. Scheifler introduced the X window system in June 1984 for the VS100 Unix server, offering improved performance over W. The system was stable, with the Laboratory for Computer Science already transitioning to X and developing applications. Scheifler encouraged experimentation and welcomed volunteers for documentation contributions.
Atkinson Dithering (2021)
The Macintosh in 1984 introduced Atkinson dithering, enhancing image contrast with a unique error spreading pattern. iKe allows users to apply Atkinson dithering effects by converting images to grayscale matrices.
The First Spatial Computing Hack
Ryan Pickren found a Safari bug letting websites flood a user's space with 3D objects. Apple fixed it (CVE-2024-27812) in June after Ryan's report. The bug exploited Apple AR Kit Quick Look, launching objects without consent.
My weekend project turned into a 3 years journey
Anthony's note-taking app journey spans 3 years, evolving from a secure Markdown tool to a complex Electron/React project with code execution capabilities. Facing challenges in store publishing, he prioritizes user feedback and simplicity, opting for a custom online deployment solution.
Show HN: Field report with Claude 3.5 – Making a screen time goal tracker
The author shares their positive experience using Claude 3.5 Sonnet to track screen time goals. Claude proved reliable, fast, and auditable, aiding in reducing screen time through visualizations and goal setting. Despite design flaws, Claude improved performance with accurate metrics and visualizations, benefiting the author's screen time tracking.
https://user-images.githubusercontent.com/7389110/64139289-3...
I still prefer the sharp corners.
Round rectangles are everywhere - https://news.ycombinator.com/item?id=28679496 - Sept 2021 (26 comments)
History of Rounded Corners - https://news.ycombinator.com/item?id=7062706 - Jan 2014 (1 comment)
Steve Jobs and Rounded Corners - https://news.ycombinator.com/item?id=3096927 - Oct 2011 (1 comment)
The story of round rectangles - https://news.ycombinator.com/item?id=1636358 - Aug 2010 (77 comments)
At which point we realized they are just a fad like any other design ever was and went to sharp corners and flat design. And back to round corners, and back to sharp, and back to..
Hell, I can see this circle of hell happening in front of my very eyes. I think a year ago someone at Chrome had the brilliant idea to "refresh the design" as happens so often in big organizations and suddenly the tabs got round and we got little round corners around the navigation bar and..
Why would Bill say this? Why would his ellipse optimization not be trivially applicable to a quarter-circle?
(And natural things aren’t rectangles at all!)
other platforms should add more of this.
This is the key line to me. It turned out it could be done and in less than a day. Even very smart and talented people sometimes need a jerk to tell them to make it happen. Sometimes it backfires and sometimes it doesn’t.
It is similar to how subtle gradients look striped and dirty on many websites if displayed with only 24-bit color: https://github.com/cockroachdb/cockroach/issues/91316
But the way posted here would much much faster than that!
This was 1984, so wouldn't have been long after the original Mac but was maybe influenced by it. As far as I know, no other 8-bit computers have rounded container characters like this. I later used PCs, and the CGA text mode had its nice 1/2 line variants, which were good for variety, but they were square so I never found them as appealing as the rounded ones I knew from the Amstrad.
And then I go off and think some more and outdo myself.
> Bill returned to Texaco Towers the following afternoon, with a big smile on his face. His demo was now drawing rectangles with beautifully rounded corners blisteringly fast, almost at the speed of plain rectangles.
…which hopefully was still a non-rounded rectangle.
Related
X debut 40 years ago (1984)
Robert W. Scheifler introduced the X window system in June 1984 for the VS100 Unix server, offering improved performance over W. The system was stable, with the Laboratory for Computer Science already transitioning to X and developing applications. Scheifler encouraged experimentation and welcomed volunteers for documentation contributions.
Atkinson Dithering (2021)
The Macintosh in 1984 introduced Atkinson dithering, enhancing image contrast with a unique error spreading pattern. iKe allows users to apply Atkinson dithering effects by converting images to grayscale matrices.
The First Spatial Computing Hack
Ryan Pickren found a Safari bug letting websites flood a user's space with 3D objects. Apple fixed it (CVE-2024-27812) in June after Ryan's report. The bug exploited Apple AR Kit Quick Look, launching objects without consent.
My weekend project turned into a 3 years journey
Anthony's note-taking app journey spans 3 years, evolving from a secure Markdown tool to a complex Electron/React project with code execution capabilities. Facing challenges in store publishing, he prioritizes user feedback and simplicity, opting for a custom online deployment solution.
Show HN: Field report with Claude 3.5 – Making a screen time goal tracker
The author shares their positive experience using Claude 3.5 Sonnet to track screen time goals. Claude proved reliable, fast, and auditable, aiding in reducing screen time through visualizations and goal setting. Despite design flaws, Claude improved performance with accurate metrics and visualizations, benefiting the author's screen time tracking.