Hacker Newsnew | past | comments | ask | show | jobs | submit | imglorp's commentslogin

As Ken Iverson noted in "Notation as a Tool of Thought"[1], yeah the syntax absolutely matters. The same program might resonate and make sense in one language but be incomprehensible if translated 1:1 in another.

Computer languages are for humans to understand and communicate.

1. https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.p...


Iverson's point is more regarding semantics than syntax, though. The only mention of syntax suggests its better for it to be simple (presumably so that the semantics are closer to the surface). Every programming language is a notation for describing computation; notation is a catch all for all three levels: orthography, syntax, and semantics. APL is interesting because it not only uses an unconventional syntax, but also an unconventional orthography (obligate usage of special symbols), and its semantics are different as well from most languages (array programming). Iverson's point is that APL as a notation is valuable for making the structure of certain computations obvious, and that this point generalizes across programming languages.

GingerBill's article is making a narrower claim: that semantics are what determines a good notation usually, not syntax.


> Iverson's point is that APL as a notation is valuable for making the structure of certain computations obvious,

Yes, very much so, where as usual, there are local maxima where each notation excels at representing some problems nicely and is awkward for others.


How does that happen? Was it an OEM bulk kind of deal where you were expected to write a new MAC for each NIC when deploying them?

> When someone suggested the answer was marketing: > jUsT dO mOrE mArKeTiNg!!!!!

This is a good point. If there's a problem reaching people because the information channel is saturated, the solution is to increase the information? And then everyone reaches the same conclusion and increases.

This destroys the channel. It's not a zero sum game. If everyone markets, nobody will make the sale because the customer will nope out and see nothing.


I find it interesting that current AI, as stellar as it is for language and even looking at writing in images, falls over hard when generating writing in images.

Why the locking difference on platforms?

I so want to run my os on ipad and save it from the ewaste bin.


iPads are cheaper than MacBooks and more popular. They'd rather prefer if you bought another one instead of using it indefinitely. The same with smartphones. The answer always has been: I like money!

This is a weird conspiracy theory because people don’t really do that with macs.

iPads and MacBooks are architecturally different devices with different purposes (but soon the difference may vanish). People tend to upgrade their phones/tablets more often than their PCs/laptops. Macs aren't locked down because they are designed NOT to be locked down. You can write drivers for macOS (otherwise it couldn't compete with Windows or Linux) but not for iPadOS.

That's weird response because people really did that with Macs. People used to run Windows (Boot Camp) on their Mac devices.

There were approximately 0 people extending the lifespan of their Mac by running Windows on it.

The way how you were using Windows did not matter. There was no way how Apple could distinguish this use anyway. Apple did not know if you were using Windows to extend the lifespan or just needed Windows apps. If you're allowing Windows, there's no reason to lock the bootloader down since people could heavily modify Windows and use Linux on Windows anyway.

Since Apple has moved onto arm, they don't need to lock it down, at least yet, because Windows is a no-go on arm, and it's slowly becoming AI slop anyway. There's only Linux but then if they locked the bootloader down they would distance themselves from the competition. And people do write drivers for macs.

Meanwhile jailbreaking iOS or iPadOS has more use than doing anything you want on macOS. For example removing ads on Spotify, YT or running cracked apps or ebooks. Yes, you can do the same on macs, but you do not keep a Mac in your pocket.

However if iPads and MacBooks become one thing, I'm pretty sure they're still be more restrictions.


How did installing windows increase the lifespan of a MacBook?

Earlier you said this:

>iPads are cheaper than MacBooks and more popular. They'd rather prefer if you bought another one instead of using it indefinitely

How does that work? People are still buying new MacBooks instead of using them indefinitely.


How does your question relate to "I so want to run my os"? You're assuming that people who want to run custom OS do only so to increase the lifespan.

On Android that's definitely the case (more people do so to increase the lifespan than to hack apps), but the desktop market progresses slower than mobile in terms of software. I was running my Xiaomi Mi 6 for 7 years thanks to LineageOS, and it would've been longer if I hadn't dropped it the second time (the screen cracked, battery was 60% and repair wasn't worth it). Now I'm running Nothing Phone 2 am switching to LineageOS once the support goes out. Now try to do the same with Samsung. You can't. The bootloader is locked down since OneUI 8.0 and you can't do a thing about it, gotta buy a new one after security updates are gone.

Phones are very cheap now (can get more expensive soon tho). For $200 you can get a very decent Android (Snapdragon 7s gen2, 8GB RAM, 256GB storage + other very nice stuff such as OIS, 144Hz etc.), buy a wireless display or cast to TV and use it as a workstation (obviously you need a wireless keyboard and a mouse). Office work? Web coding? Sure. Did that myself.

Since we are focusing on MacBooks now...

> People are still buying new MacBooks instead of using them indefinitely.

I'm not hearing anyone with M1 or above switching to a new Mac yearly. People who switched to M-series were using their MacBooks for years.

It seems Apple is happy with having Linux as an unofficial alternative on Macs.

> How did installing windows increase the lifespan of a MacBook?

Via Windows Updates? And Windows software doesn't usually require you to upgrade to the newest version possible (however many games started to require W11)? Try to install new Xcode on an older version of macOS, good luck.


More recently, I loved how he killed it in Foundation. Another great casting for a great actor.

foundation has an incredible cast but even among such talent he's a clear outlier

Same with FF on Tahoe.

Also the audio is clicking hard, had to mute it.


Open source software will have a code repo with active development happening on it. That repo will usually link to official Web page and download places.

Not universal true. Open source just means that the code is avaiable, not that developement happens in the open. (But 7zip does have a github repo)

The fork with malware embedded could fairly easily apply most commits to the main repo in its public repo.

They could even have support pages that look real, by copying them from the legitimate site.

And the process of creating a repo that stays in sync with another fork can be automated, so, if needed, malware writers likely will do that.


> orange iPhone was pretty and the Pixel 10 was boring

I guess this is really important to people.

One time I broke an Android, which happened to be white, and spoke to the insurer for a replacement. The agent insisted she find me another white phone, not another Android, and though an iPhone was suitable. She couldn't grok how the OS and phone specs were more important than the color.


Right? Most people encase it in an opaque phone case anyway.

Consumers have the option to "refuse" products from irresponsible or predatory vendors: ones which brick or obsolete devices.

Vendors should at a minimum open source APIs for abandoned hardware and allow unlocking it. "Refuse" to buy from those that don't. Ask for legislation forcing it.

I have a wonderful old ipad mini that's useless. I'd love to jailbreak it and put my OS on there but Apple wants a new sale instead.


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

Search: