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

A previous version of the Apple graphing calculator has quite a story:


>> Google makes money from lots of areas.

Around 80% of Google's revenue is from ads:


They are primarily an ads business.

Most of the employees are not working on ads though.

'In a memo sent to all employees on Wednesday, Chris Rackow, Google’s head of global security, said that “behavior like this has no place in our workplace and we will not tolerate it.” You can read the full memo at the bottom of this story.'

The memo makes it clear that Google fired the employees for rule and policy violations:

"They took over office spaces, defaced our property, and physically impeded the work of other Googlers. Their behavior was unacceptable, extremely disruptive, and made coworkers feel threatened."

Would they have been fired for protesting less aggressively?

My guess is if Google wanted to fire them for it (even if it was less aggressive) they could have.

In most countries you can go on strike, but there are rules and laws on how to do so. Doing some other form of protest (like they did) is likely going to be a violation of workplace policies in a way not protected by law.

>> Is there a follow-up on Plan 9 OS?

Don't forget about Inferno too:


A follow-on comic about Plan 9 and Inferno would be welcome, but this appears to be the latest one:


Inferno was Lucents answer to Sun's Java and was intended as a commercial product. They stopped all Plan 9 development for a year to work on it. The big difference and attraction to me are the pure VM user space and the dual build path where you can build it for bare metal or hosted on a number of operating systems (Plan 9, Windows, BSD, Unix, Linux, web browser, etc.) That way you can run Inferno applications just about anywhere (even microcontrollers). The Limbo language is part of Go's lineage as well: https://seh.dev/go-legacy/

>> Guys, this frenzy of computer languages with ultra-complex syntax requiring absurdely massive and complex compiler infrastructure has to go away.

>> Don't you see we need the other way around, namely computer languages with simpler syntax.

You can't "wish away" essential complexity. Programming languages can be "simple" or "easy to use", but it's hard to make a programming language that does both because software development has some elements that are complex by nature. There are trade-offs to be made when designing programming languages.

Overly simple programming languages are toys. No one uses them for real work because they are too limited or too constrained.

Some programming languages like Python and Go (to some degree) hide a lot of complexity and are easy to use for many use cases, but the complexity is still present and becomes visible when you try to do something outside their common uses.

Other programming languages (like C, C++, and Rust) hide very little and give the software developer more control in exchange for more complexity. This requires more skill and care but allows for leaner, faster software.

Rich Hickey has a great talk that highlights the differences between software that is "simple" versus software that is "easy": https://www.infoq.com/presentations/Simple-Made-Easy/

I am refering to complexity of a computer language syntax, NOT the complexity of a computer program.

Those two are completely different, don't be fooled.

Some extremely complex programs can be written in assembly, the code and data structure complexity is unrelated to the computer language.

Damn, and all those pesky downvoters on HN the second you talk about an unpleasant reality.

Maybe the downvoting system should go away, as it may be AI bots anyway. Like youtube dislike.

Justine's αcτµαlly pδrταblε εxεcµταblε website: https://justine.lol/ape.html

Some thoughts and reasons from the Zero MQ developer:



That's interesting, thanks for the links.

>> They aren't ads like ads.

>> They are promoted apps from the Microsoft store.

If you give Microsoft money and they promote your app, that is advertising.

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