skysight-inc/HackerNews huggingface dataset:
While I agree that's an important possibility that you should mull over, in this case, firing was absolutely the right thing for Apple, for Sculley, and in all likelihood, for Gassée as well.

He said it himself in the article: When the general and his lieutenant disagree too much, the lieutenant must go. Sculley has made the right decision.

There can be only one CEO; if I'm not on board with the mission and direction that CEO wants to take the company, I don't belong there. As level-headed adults, it's time to negotiate the terms of my leaving...
That's a good point. Still, I can see reasons for raising it's perceived value over last year.

A year ago, Falcon Heavy still hadn't launched. Will that happen in 2018? Ever? We didn't know.

A year ago, we were still barely a year since the 2016 pad explosion- is this going to happen again? How often? What if it happens tomorrow?

And most importantly, we've doubled (ish?) the number of landings. With more data, we've got a better estimate on the expected future success rate.

SpaceX is becoming a less risky investment. There was always a valuation hit because of that risk.
I think the comments you've had so far have been to do with the result of having a good-looking and functional presentation. But as a fellow Keynote user, I understand that it's not about the end result; it's about the joy of working in Keynote. Hell, that's the thing about being a Mac user — when It Just Works™, It Just Works™ to the point that when you try to do things the other ways, somehow It Doesn't Work Well Enough™ even if the result winds up identical.

I can manipulate and place objects in Keynote with a precision that nothing else affords me not because they're incapable of it, but rather because their workflows for doing so are, to me, hugely inefficient. The way Keynote handles layout, snapping, movement, Magic Move transitions and many other features just can't be replicated.

Except it can, on the web. Have you given iCloud.com's version of Keynote a try? Much less featureful, but if you go back to any given Mac and make yourself some nice templates and store them in your iCloud Drive, you can always use those to create presentations in _basically_ the same workflow as you're used to, just in a browser.

Fair warning, though: anecdotally, I've always found it's a bit heavier on the resource usage than Google Slides or Office 365.
Self-defense I would call this move of Google: Some weeks ago I stumbled upon a win 10 laptop I should set up for family. As soon as I installed Firefox, windows started bugging me with popups like "We encountered you use an third party browser. This might pose a serious security thread - do you want to switch to Edge?" and stuff about this browser slowing down the system along with urging me to switch to Edge. You guys at Microsoft just still exploit your market share - so why shouldn't Google do the same to counter?
That is an outcome, but not a particularly desirable one depending on the degree of pettiness and the frequency of these crimes. Interestingly if you loosen restrictions on self defense and maintain penalties for self-defense gone awry (I.e., your defense system injure an innocent person) then you’ll probably end up in a pretty good place.
"If I know nothing beyond high school biology about taxonomy and nothing beyond a reasonably educated layperson about biology generally, is "The Vital Question" accessible?"

I have not yet read _The Vital Question_ but I have read his previous books and I highly, highly recommend:

_Power, Sex, Suicide_
_Oxygen_

If I had to pick just one, it would be PSS.
Your value isn't just the code you write. One of the biggest benefits you have (presumably) is that they can easily communicate with you and might even be able to meet in person. Frequent communication and the ability to manage expectations is why you can justify $100/hr or more. You're not just providing them with code; you're providing them with confidence that you are a low-risk option.
For banana bread and muffins, you actually want bananas that are basically past ripe enough to eat. The sugar content is significantly higher.
Construction is all about operations management. You have to get it done ASAP because every day costs money in permits and equipment leasing, if materials or equipment aren't on site then the site goes idle, and storage space is often limited.

If you are going to involve robots, you would have them operate to a central plan, not invent their own. This means temporarily fencing off nominally exclusive spaces would be relatively straightforward.

Incidentally, I have an acquaintance who is heavily (tens of millions USD) invested in scaling a new business in the custom building domain. The concept is that a site is surveyed, a design set, then they pre-fab the building structure, ship it (internationally) flatpack in shipping containers, and - though it's manual for now - eventually assemble with robotics, an area in which they have been aggressively inventing and acquiring patents. I haven't asked but I very much doubt they are focusing on inter-agent motion planning as a priority.

It's complex enough, and that's essentially an avoidable problem.
You guys are overcomplicating things. Frameworks generally force you to structure your code a certain way. Both frameworks and libraries provided added functionality so you don't have to code it. A library will not force you to structure your code a certain way.

I also have no idea why I was downvoted, what I previously said is correct. The Werkzeug python library works as a wrapper. Without you declaring a __call__ function it's not going to work. It needs to call your code to wrap it. Any framework ORM's are an example of code you're calling.
> Python's age doesn't mean that we can't or shouldn't criticize it.

I don't disagree, but for people paying attention, it's become really boring. "I've just switched from $language to Python [because work told me to], and this is what I hate" is almost a parody, at this point. It's a sign the ecosystem has reached ungodly proportions.

> If virtualenv or conda are such good solutions, why do so few projects seem to use them or deploy with them?

I don't know about conda, but venv/virtualenv was the deployment standard before Docker happened (I'd argue it still is, for people who won't/can't use containers). Personally, I still like to use venvs even in docker.

> If popularity or ubiquity are the measure

How do you measure popularity? So often the pip hate seems to come from a very loud minority. Meanwhile, the ecosystem continues to expand and people keep using pip/venv without any problem, because it works for most cases (now that wheels have fixed the "can't build on Windows" issue) and it's simple enough. Somebody upthread compares pip with Maven, and it makes me laugh: the Java ecosystem is shrinking and the Python one is exploding, and stuff like the user experience of Maven vs pip is among the reasons.

> there's still a problem to be solved

Of course there is, there is always one; I'm sure that you'll find Cargo critics too, once that community grows enough, and there are plenty of loud NPM haters. Trying to be all things to everyone takes careful reasoning and herding - because it's a political problem as well as a technical one, in a polis that keeps growing. Shouting PIP SUCKS!!111!! is only going to result in more crap like pipenv. The shortcomings of pip have well-known for a while, but the solution is not trivial, as pipenv demonstrated.

> A language should direct programmers to styles of system design that makes system management easy and clear

That's like, your opinion, man. One of the strengths of Python is that it's just as structured as you want it to be, and no more - even when that might not satisfy someone's arbitrary definition of a Platonic application.
Make mypy type checking part of the CI pipeline. Done.
>topic being environmental impact

>coffee runs

Can't you just brew coffee yourself if you care about the enviromental impact?
The special counsel, NY Attorney General, SDNY and Eastern Virginia courts, etc are all following the rule of law. Hilary Clinton's foundation and Benghazi investigation went on for how long and turned up zilch.
> > The thief could simply sue under private law.... There's certainly options

> But they won't, because they are a desperate individual who is going around stealing packages from people.

The reason we know about the common law status of booby traps is that trespassers (including burglars) have sure after being injured by them.

So, no, I don't think your “porch pirates won't sue because they are desperate enough to steal” argument is convincing. Especially given that porch pirates often aren't destitute, and theft isn't always motivated by desperation.
Dr Ali Abdaal runs a YouTube channel (about studying medicine at Cambridge University) and one of his videos is on "Evidence-based revision tips", with citations for the studies he's working from - here: https://www.youtube.com/watch?v=ukLnPbIffxE it's about 20 minutes.

He says that spaced repetition is effective, but basic repetition of re-reading, re-watching, re-listening is not effective.

Spaced repetition with "active recall" comes out significantly more effective - instead of exposing yourself to the same material over and over, challenge yourself to recall the material at the time when you're on the edge of forgetting it; the active mental effort of doing that appears to fix information in memory much more effectively than reading or hearing it again.

A consequence of that is his suggestion that notes and review material should not be facts you want to remember, but questions that will prompt you to think and recall what you want to remember. "Writing questions for yourself makes you engage in cognitive effort, and the more brainpower it takes to recall a fact, the better strengthened that connection seems to get, according to the evidence at least".
Getting a CCW involves training to use the gun properly to shoot assailants. People with CCWs are more likely to win a standoff than random criminals with stolen guns and no training.

If the assailant also had a CCW, he would know how stupid it is to approach someone else with a gun.
While things hsve improved greatly in recycling, there was a time in Germany where people were asked to diligently sort their waste, the recycling companies were caught simply incinerating or dumping to foreign garbage markets. It looked like it worked, people thought they were being good citizens to learn years later it was a scam of sorts.
Also, it defines them as nested classes, and marks the outer class as `sealed`, as they're closed types, and it prevents the type being extended with new cases.

C# can't do this because the compiler rejects putting `abstract` and `sealed` on the same type.
He doesn't have a point. He has whataboutism. So I decided to address his whataboutism by pointing out that Google is honestly even worse at what he is talking about, and thus his whataboutism is in fact invalid. So in a roundabout way I did address his "point".
Cicada 3301 easy = mode = is that true win? = angels of tech = think you nerds?
When my wife worked as a prison nurse, her porter was an arsonist, doing 25 to life. Torching your ex-girlfriend's home with her inside it is looked upon dimly by the courts, even if she survives.
The Curse of Energy Efficiency
What ever happened to using double underscore for private fields
The distance between Thiange and Aahen is over 100km. What the hell these people are afraid of? Rich and stupid people.
Rust expressions are very contextual due to things like the borrow checker, though, and a REPL basically means that every bound top level name has an infinite lifetime. That would make some things very awkward.
The average cost in US for land-line Internet seems to be 66USD, and is among the highest in the world.
Source: https://howmuch.net/articles/cost-of-broadband-internet

Apparently the average phone bill is 80USD/month. Again some of the highest in the world.
https://www.moneysavingpro.com/cell-phone-plans/comparing-us...
"Coconut" is still an anomalous grocery item. You'd want one of

- a coconut

- [number] coconuts

- shredded coconut

"Coconut" is best matched to that last option, but it's not a natural word choice. (Although it is a natural list entry... do people think of themselves as dictating to Alexa, or as writing the list themselves while happening to use their voice?)
Companies would love nothing more than to convince consumers that's all they should do. But it wasn't voting with wallets that got us food and electrical safety standards, the 40 hour work week, or banned leaded gasoline.

And markets carry no detergents in reusable containers you could 'vote' for in this manner.
Safari led to Chrome? Really? Source?
This is a great comment. Thanks for sharing.
The linked Wikipedia article is long, but goes into some depth on reasons and situations where it may or may not be desired. In American English it seems to be mostly a matter of preference and style guide, but in Australian English there is also semantic meaning to the comma, where it is possible in a carefully crafted sentence to convey quite a different meaning by the addition or removal of a comma; and unless there is semantic or possibly parsing value to be gained by the inclusion of a comma, it is broadly (though not universally) agreed that you shouldn’t.

As noted by narrowtux, not all English locales use the Oxford comma; en-AU also doesn’t, which mollifies me.

The simplest style of example I can think of is nesting conjunctions: “the difference between A and B, and C and D”. (This example isn’t great because it depends on nesting and has only two items in each list; but it’s the first that springs to my mind. There are others that don’t require nesting or only two items, though normally not quite so clear-cut.) Removing the comma or shuffling things around in any way would completely change the meaning of the sentence. This is the sort of subtle thing that some will miss when writing, but in speech it’d be very clear.
I don't really want to get into it, but my point is not that, "it doesn't work," but rather, "no, we have actually tried that, so there must be more to the story." A key difference, for example, between Rust and the other projects you mention is the collective expectation of the community's involvement in the decision making process.
- Kongo Gumi
- Nishiyama Onsen Keiunkan
- Koman

After all, they've made it this far.
Beamer (https://en.m.wikibooks.org/wiki/LaTeX/Presentations)

I usually use LaTeX, because it works on all the major OS and frees me from learning different software
Doesn’t bother me at all I am genuinely happy to see it being used.

Good luck with the product.
This is sounds like something we used to be up in arms about wrt to Microsoft back in the day.
The ASA's Statement on P-Values: Context, Process, and Purpose (2016) [pdf]
how were you two connected? I'd love to participate in something like that.
Ask HN: Maintain a good living with lukewarm interview skills/personality?
I'll be up front and say I don't shine at job interviews but I am great at what I do at the job. Anyone that is open to "don't hire good interviewers, hire good workers" is gonna get a mutual agreement with me.

The typical interview -> job pipeline is not the best fit for me so I need another way around for getting jobs I want.

On top of that I've been failing to get any decent paying job offers for software development in the jobs market since 2011.

And this is all during a good time in the economy. If I can't get a good job during the good times, how should I prepare for and survive during the bad?

Also, don't confuse this with "I want to work jobs in isolation". I am NOT asking for lone wolf jobs. I am generally regarded as a good worker and collaborate well with others.

I am just not good at being collaborative outside of work. While I am fine working with others at work, what I am asking for is how to develop my career in isolation.

I'm pretty bad at following up with peers at work or school after I say goodbye to them. People generally don't hold my interest for the long run. So I'll need to know how to survive without necessarily having decent interviewing skills or having a network around me.
While I have been watching this subthread with increasing dread, I feel I should point out it was not a competition or contest to be "won" -- Knuth wrote an interesting program, and McIlroy wrote an interesting review of it.
Right, so you do your automatic fix and you end up with indentation that's the same as the python example. Isn't this a case for syntactical indentation?
>iliterate green account

.02 c has been deposited to your account.
Keene has a good entry on Murasaki's diary in his book about Japanese diaries (which I recommend to anyone with more than a passing interest in Japanese literature), _Travelers of a Hundred Ages_.

One of the observations that stayed with me is he notes (as one can verify C-fing OP), is that her diary is more than a little infuriating because she almost never talks about _The Tale of Genji_! Just a few passing references.

Considering how much has been lost over time, it is a remarkable gift for any _Genji_ fan or scholar, or even just fan of Japanese literature in general, that her personal diary of all diaries would survive the ages in a fairly extensive form, and then... she doesn't talk about Genji. How did she get the idea? What was her purpose? What was the thematic relationship of Kaoru to Genji? How are we supposed to regard Genji ultimately? Was the original ending really lost? Countless questions, many no one has realized to ask, could have been answered with a few quick sentences discussing _Genji_ or herself, and - nada.
A rediscovered mainframe game from 1974 might be the first text adventure
Awesome, thanks so much
It is apparent to me that learning frameworks is an excuse for JavaScript developers to never learn what the corresponding technologies are.

For example many web developers have no idea what the DOM is. They have no idea why they should learn it, what it means to their work, or why things work in a certain way. It is important to understand that the DOM is the standard and there are no choices or alternatives. There is only the one standard interface and every corresponding abstraction compiles to this standard.

Performance is one benefit to understanding what this technology is. You can literally improve execution speed of your application at least more than a thousand times faster and in some cases up to 16 billion times faster. This is not an exaggeration. I have seen these numbers myself from testing using perf tools. I have seen developers twist themselves into knots to justify why their favorite abstraction is more important than such performance gains, even when gifted the evidence thereof.

Another benefit is that you can do things, very easily, that many abstractions will not allow you to do. There is a capability called walking the DOM where from any point on a DOM tree you can relatively navigate to another other point and account for all manners of variability in between.

A really big benefit is employment. Knowing how these technologies actually work has always put me at the top of employment preference. When I applied for the last job I was the number one hiring choice out of 72 interviewers (possibly hundreds of resumes). Before that job I have also been at or very near the number one consideration out of a pool of several dozen candidates for each of the past several jobs. There is something unarguable about actually knowing some minimal level of competency around the technologies that comprise your platform. On the other hand, avoiding frameworks has never prevented me from attaining employment or cost me a job opportunity.
Which one should we have handed the web over to?
Thank you for taking the time to explain this in such depth.

This was one of the most frustrating articles I have ever read.
This is a great point. I’ve been told that in my local area you can’t even recycle thin film plastics. Which is probably at least half my plastic waste if not way more since I don’t buy disposable water bottles...
I think it mostly works but can result in anyi social behavior like people rummaging ghtu and ransacking your “recyclables” bin for the rubbish company. They are known to occasinally leave things strewn about after hitting their jackpots.
The utopian answer would be "everyone else".

My ideal solution would use Layer 3 multicast and Layer 7 anycast heavily where content is initially hosted on your device but scales with popularity by becoming available on the nearest node near the client within the client's multicast group.

I think this problem is difficult because people want decentralization from the start. Why would I pay for hosting or transporting random content I don't care for. I believe IPFS (and bittorrent) have the scale-up decentralization where only one node hosts the content intially with gradual adoption scaling availability. Due to assymetric wan networks and traffic throttling/shaping I think hierarchial grouping of nodes is required,especially when considering low latency applications.
Layman here, are there any serious limitations to your approach, or is it fair to say with the algorithms and hardware you have that motion planning has essentially been "solved"? Thanks.
A Chief Security Concern for Executive Teams
I considered it weird because the issues I raised were, at heart, about how management was the cause of the major problems. I didn't present them that way (I prefer to avoid assigning blame for things, as that rarely leads to a resolution of the problem), but the implications of what I said were obvious.

Also because of the fear the permanent engineers had about speaking up. I assumed that if there was so much fear, there was probably a reason for it, and I honestly expected to be let go. That was the point of my story -- sometimes such fear is not justified.

"The most valuable engineers have strong opinions, weakly held, and shared constructively."

That sounds true to me.

I'm not about to classify myself as a "most valuable engineer" (It's hard to know if I'm being honest or egotistical), but I am a very opinionated person and my opinions are pretty easy to shift with a good, substantiated argument.
>Anecdotally, the vast majority of serious developers I know transpile to JS.

TIL I'm not a serious developer. I actually think compiling Javascript is a huge barrier to entry to would be devs. I think a development experience of put the code on the page and it runs is a lot better than configuring npm/gulp/grunt.
Some possibly relevant context: the electricity supply in Belgium has very little reserve during peak demand periods in winter. The probability of a large blackout has been growing year after year. The government has prepared a "disconnection plan" with controlled rolling blackouts of different regions to avoid a total blackout: https://economie.fgov.be/nl/themas/energie/bevoorradingszeke...

As a result, reducing the electricity supply further is currently politically impossible.
This is a slightly misguided view given that Musk himself has on several occasions suggested that he might be suffering from a mood disorder. If that’s true, then there is a very clear psychiatric explanation for his behavior. Bipolar disorder may also account for some of what we perceive as “genius”. Kanye West is another excellent example of this.

FWIW I’m not denying he’s a highly intelligent person. But that doesn’t exclude the possibility of bipolar.
http://outline.com/dNX9E4