jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> This is about human psychology, rather than reliability in the engineering sense. I truly believe it would lead to better safety, but not perfect safety.

The problem is that you have no idea how Process Safety works, or even what it is, judging by your posts. As the parent to this post explained, these major hazard events are probabilistic, not deterministic. That means that they can never be completely eliminated, only guarded against and reduced to the point that the benefit is understood to outweigh the risk. There will always be risk.

You suggest that the engineers responsible for designing the plant should commit suicide if this once in a million year event takes place. What about the businessmen who accepted the risk? Or the government who stipulated what the tolerable risk was? Or the people who moved nearby, aware of the risk? Or the workers on the plant who, knowing what the correct maintenance procedures were to keep the plant safely operational, ignored them because it was 'too hard'? What if the root cause was a vector of risk which was poorly understood by everyone at the time? Or the engineering specification was correct, but the materials vendor skimped on QA? Or were lied to by one of their plants? Or a subcontractor of the plant? Etc etc etc.

What you propose, even as a thought experiment, is futile. Because even if you could reduce the risk to only systematic errors made in engineering design, if there was a perceived need or benefit to design the plant, you could always find a group of engineers desperate enough, naive enough, or vain enough to take on the risk. And therefore society as a whole would not be safer.

As it happens there's a large body of engineering knowledge which goes into making dangerous plants 'safe enough' to outweigh the risks to their workers, owners, and society at large. It's not foolproof, but arguably it does a good job of allowing societies to benefit from the dangerous processes we seem so desperate to use. And don't kid yourself - just because these massive events incur a media feeding frenzy, doesn't mean smaller hazardous occurrences don't affect the lives of thousands of people every year. Should we kill everyone who could in some way be held accountable for another's death or injury?

In short, don't let fear guide you into silly knee-jerk reactions. There are massive problems inherent with dangerous processes, and most of them relate to the very human failures of laziness and greed. We're working to improve the situation constantly, but it's a long road and a constant battle.
It could be that it's not as common currently? I may have just missed it, but I haven't noticed any high-profile moves to Apple in the past 2-3 years, contrary to the situation with people moving around between Microsoft, Google, and Facebook.
Bravo! This is really cool. The JavaScript is clean, a pleasure to read and a learning exercise in and of itself. Extra bonus points on the user interface, which looks incredible.

I just got into watching some Khan Academy on Roku and I'm loving it. I haven't tried any exercises, but this makes me want to.
Nice work Ray, glad to see more mentions of your service.
Howre they going to solve the pet problem? I can see curious cats / dogs trying to have a go at the drones.
Here is Book Three, paragraph 12 of The Meditations:

“If you do the task before you always adhering to strict reason with zeal and energy and yet with humanity, disregarding all lesser ends and keeping the divinity within you pure and upright, as though you were even now faced with its recall - if you hold steadily to this, staying for nothing and shrinking from nothing, only seeking in each passing action a conformity with nature and in each word and utterance a fearless truthfulness, then the good life shall be yours. And from this course no man has the power to hold you back.”

There is nothing fatalistic about that. Marcus Aurelius didn't sit on his hands and wait for the world to go by, he went out and fought for what he believed in.

Stoicism is acceptance of difficulty, not acceptance of fate; acceptance of what you cannot change but demanding of effort where you can make a difference.

Stoicism is a call to action in the here and now, not a cosy belief in reward in the afterlife:

"In death, Alexander of Macedon’s end differed no whit from his stable-boy’s. Either both were received into the same generative principle of the universe, or both alike were dispersed into atoms." (Book Six, 24)

See also a blog from my alma mater: http://blogs.exeter.ac.uk/stoicismtoday/what-is-stoicism/.
Regarding space upgrade, what you write is not true:
https://www.fastmail.com/help/ourservice/pricing.html?u=9a68...

"Purchasing extra space.

Rather than upgrade to the next plan, it's possible to just purchase extra mail or file storage. This is charged at:

Lite: 100MB for $5 USD/year
Full: 500MB for $5 USD/year
Enhanced/Premier: 1GB for $5 USD/year"
You're speaking of a company named after the device that Sauron used to control the Middle Earth equivalent of the Internet. A user with sufficient will power could decide what the palantirs would show (and hide) to other users. The "Database Torturer" would inspire more trust.
Great anecdote.

The tricks in this article might work in the short term. However, over the length of a career, it's difficult to outrun a negative reputation forever. Especially in the age of the internet, people will eventually catch on to what you're doing.
The reasoning in this post is completely backwards: just because a job could be completely replaced with a rock without affecting the majority of cases doesn't mean that the actual practitioners of that job are either completely useless or are themselves on autopilot.

Siskind assumes the latter and reasons towards the former, which isn't aligned at all with what actually happens in the world: we do predict hurricanes and exploding volcanoes, and there's no particular evidence that the average doctor is ignoring their patients. We're all subject to biases and fatigue, but neither of those supports the claim that we're all phoning it in all the time.

Edit: I will also note that "when nothing happens at all, a person can be replaced with a note on a rock" is not an interesting statement to make. Dressing it up with eloquent prose (and he is indeed eloquent!) does not change this, and does not a poignant observation make.
The 14 and 16” MBPs aren’t due for a refresh. The ones up right now are the air, the base model 13” pro and the mini. You can buy the 16” now and expect it to be top of the line for at least one more year.
You use Kiwix offline. You download a Kiwix database of the content you wish for.

If you can get the app and the database on tor, then you're golden.
Please don't post like this here. Substantive discussion requires resisting the pull of ideological black holes.

It's typical for web publications to be mostly bad yet sometimes good, regardless of one's politics. This article is good and interesting (and maybe also wrong in places, I don't know), so let's stay on that planet.
> ow many more young and overpaid software engineers

Overpaid? Really?
Also, don't hash passwords with fast algorithms.
I cant describe how awesome this is to me, personally.

In 1998 I was hired on a contract to do a Fashion Show, where I developed graffix to project onto models who were on the catwalk in this theater....

Basically it was a music + visuals show where the models would walk down the catwalk and present themselves....

Guess what tool I had available to me to make this happen...

FUCKING POWERPOINT

I F5'd that bitch and projected a slide per model on a projector borrowed from work with me manually changing slides with --> for each model....
Maybe already.
You might find these interesting:

- https://github.com/WebAssembly/gc

- https://github.com/WebAssembly/reference-types

- https://github.com/WebAssembly/funclets

As for the eval thing, you surely can compile and execute code on the fly. Such features would be enabled by the aforementioned proposals, but should be possible today as well (through shared memory).
On this topic, if anyone wants to understand the behind the scenes of working on and maintaining projects like this, I did an interview with a maintainer of OpenAI Gym here: https://www.sourcesort.com/interview/peter-zhokhov-open-ai-g...
I think this again points to why google struggles with consumer products. It appears that google's strength in technology sometimes lets them leap frog competitors by bringing a better product to market, they seem to screw up getting the whole of business behind it. Sooner or later the competitors catch up with the technology and do the other things right.

I really don't understand why they didn't keep this announcement under wraps and extend the service for another year, as this is exactly the kind of story they don't need with the lackluster launch of Stadia. Google really can't bring large parts of the business together to focus on a strategic goal which seems to result in this flailing around product to product.
> To get to my point, I want to start some kind of service/platform where people can come to talk things through and have a sustained conversation about their experience of feeling lost, confused, stuck.

If I understand what you're imagining, there are already subreddits for every variety of that. In the old days there was alt.angst on usenet, but it is likely defunct or taken over with spam by now. There are or were all kinds of other web venues as well, of course.
Thanks for making this! One thing that would be great is an option to just show the race comparison or the gender comparison. If I’m comparing Alphabet with the tech sector in general, it currently shows that Alphabet is 37% white male while the sector in general is 39%. It’s hard to tell whether this is because Alphabet is less white than average, less male than average, or both.
I have been following this on al jazeera, I'm by no means an expert on pakistan politics so it has been educational. I feel like this is more important than Ukraine. Ukraine is muddied and not really showing the real story. Obviously khan meeting with Putin the day of the invasion is a key issue. Khan was improving relations with Russia. Khan and Pakistan intelligence knew about the invasion. Who didn't? Biden was all over the news saying it was coming. Meanwhile, Pakistan and Russia aren't traditionally friendly.

Obviously this angered Khan's allies and they publicly abandoned him. He was about to be thrown out by non-confidence and Khan instead shutdown the government to avoid this reality? Obviously the court ruled against him. Let the non-confidence to happen and out he went. Khan probably has some ego or narcissism issues? I'm not sure. He screwed up trying to improve relations with Putin. He has to live with this mistake.

Now they allege the USA owns and control all those politicians, the ISI, and the judges? Not likely? How awful do they think their own counter intelligence people are? The USA probably has very little influence in Pakistan. When Obama sent navy seals into pakistan to kill osama bin laden... pakistan legitimately wasn't happy about that.

Khan learnt a lesson that the Ukrainians already knew. Never trust Putin. Ukraine had multiple treaties and agreements from Russia saying they cant invade. Putin did anyway.
For some more perspective: http://www.smartcompany.com.au/entrepreneur-watch/20110418-s...
And the new adage that the easiest camera to upload to Flickr from is one with 3G/'4G' built-in.
It is uncertain whether Pablo Picasso ever uttered those words. There's no record of it. However, it is certain that T.S. Elliott wrote [1] something along those lines:

One of the surest tests [of the superiority or inferiority of a poet] is the way in which a poet borrows. Immature poets imitate; mature poets steal; bad poets deface what they take, and good poets make it into something better, or at least something different. The good poet welds his theft into a whole of feeling which is unique, utterly different than that from which it is torn; the bad poet throws it into something which has no cohesion. A good poet will usually borrow from authors remote in time, or alien in language, or diverse in interest.

[1] http://nancyprager.wordpress.com/2007/05/08/good-poets-borro...
I was inspired by the other post I saw yesterday and decided to make my own, but without flash. The goal is so that when my iPad finally arrives I can play it on there! You can fork on github if you'd like: http://github.com/dmitric/automataJS

Please note, it can take a bit for the audio clips to load the first time. I've tested on Firefox 4 and Chrome.
Hence why I carry my G11 around with me.
The Gates Foundation does a lot of good in the world. However I remember seeing cases where their willingness to do good work sure looked like it was contingent on the government of the place signing lucrative Microsoft contracts. That left a foul taste in my mouth.

I don't know whether that was the actual case. Or whether they have changed their policies. But it left me suspicious about motivations.

Anyways the whole purpose of the foundation seems to me to be to whitewash the reputation of a very bad person. Bill Gates committed a lot of crimes to put Microsoft on top. He got off for free from most of them, and lightly from most of the rest. But thanks to the Gates Foundation, history will remember him kindly for some time. Just like it did for Andrew Carnegie.
If you wanted to write a blog post about SICP and beginning programming students, that would be great. I think after one has successfully programmed a moderate sized project (a text based game of life, for example, or a simple cgi+session+database app), SICP would be great... but not till then...

(But then I am the type who very early learned to avoid what the best professors thought was a good intro text and only trust my fellow students. Because once you see the field as a whole, you have VERY different taste in introductory texts, and more seem to prefer terse and comprehensive overviews which start from first principles, which are also the VERY WORST sort of introductory text possible.)
https://www.aeroinside.com/15544/tui-b738-at-birmingham-on-j...
It's pretty damning too when an operation like "merging directories" comes with this warning:

$ rsync -a /images/ /images2/ # note: may over-write files with the same name, so be careful!

This is something that any GUI file manager worth its salt will warn you about.
Sure, if we just had stationary, perfect data and perfect objective functions it's only computational, operational, monitoring, and maintenance complexity that holds us back.
>>Most people cannot think faster than they type or speak, at least coherently.

Likely going to sound quite pretentious - but I definitely can and have been able to do so for as long as I can remember. It's honestly quite annoying as I grow older. I like to think it may directly correlate with the fact I was able to type 160+ WPM on a shitty membrane keyboard at school in the 5th grade quite easily.

But yes, as you said and what I've come to believe... is that most can't.
This was fucking epic and I never would have seen it, for the Streisand effect bringing it to HN. Faith in humanity -- restored.

The youtube link still laughing!! .. the link is IN THE CODIFIED REPLY.. to the cease and desist.. I can't.. this is too funny
See https://en.wikipedia.org/wiki/Google's_Ideological_Echo_Cham... for context.
The point isn’t to use getopt with all its complexity, the point is that two dashes for long options is already extremely well established and Go popularizing long options with a single dash is very much a regression. It creates a lot of unnecessary confusion when they really should have known better and just stuck with the conventions.

In your regex at least, removing the confusion is simple as adding another ‘-‘, and now you’re in compliance with the expectations of almost every IT person in the world who uses Unix command lines.
I have a whole presentation about this — TL;DR asking your BIOS to change power states in Linux is a black art that is performed via the fruits of (usually) reverse engineering or strategic guessing, especially in the UEFI world. Multiply that across all the different hardware combos that can exist, and you can see why this is supported on windows/closed source OSes and not Linux.
+1 to alphavantage
BHRA (BHR Group now)
Personal experience:

One of the best ways to improve performance in mentally demanding tasks is to be conscious about every single decision and the reason behind that decision, yes even for minute things like why we are craving something[1].

It introduces a non trivial amount of overhead but, with time, these processes become internalized, which improves speed while retaining the correct course of action.

I experienced this when I was climbing in competitive games. The first step was to get over the 'not my fault' mentality and transition to an 'I need to improve' mentality. I began by analyzing everything that I understood, and becoming more conscious and aware of the current situation, the available information and my mistakes and every game I was aiming to improve my play instead of winning.

[1] I remember reading that cravings are an indication of the kind of nutrients the body needs, more so than the specific food itself. When I was transitioning to a vegetarian diet, I found that I could cure/reduce my meat cravings e.g. burgers by increasing protein and fat on my next meal, my sugar cravings were associated with a) low energy or b) the need to take a break and let subconscious do the work to figure out the solution.

But all of these could be attributed to confirmation or other memory biases.
Hi there!

How to start SaaS marketing? How it differs from other marketing? As SaaS marketers, we definitely have something to say

In this video, we told about unit economics and why retention is one of the most important metrics in SaaS marketing. What else? Follow this link!
Right. Which means most MPs change their vote so they vote with their party.

I mean, if you want to leave you house but I threaten to beat you if you do - does that mean I can’t really stop you from leaving? Seems like I just did.
> But lisps have had exactly the same concept via with-* macros (which explicitly introduce a scoped resource and perform cleanup on normal or exceptional exit) for ages, and I assume this precedes C++ by quite a bit.

Indeed, but if you forget to use them no one is going to come around to remind you of that.

In Java and .NET there are static analysis checks that validate possible missing uses of try or using.

In RAII aware languages (it is not only C++ that has it), you don't need to forget to call anything.

> Well, it's not like "C++90" was this beautiful and elegant language (MVP, fun interactions between overloading and C's implicit integer conversion rules etc) corrupted by later design by committee. Also, he pretty strongly endorsed at least C++11 ("Surprisingly, C++11 feels like a new language: The pieces just fit together better than they used to and I find a higher-level style of programming more natural than before and as efficient as ever.").

It definitely was, hence why everyone was replacing C with C++ (Apple, Microsoft, IBM, Be) until the FOSS freedom fighters decided to push C as their main language.

As for the books, my copies are 2070 km away from my current location, so not much I can advise.

Anyway I am not here to change your mind regarding him.
Kinda funny because Shopify pay is powered by Stripe.
I second Atlas Shrugged. It resonates best when you are in your teens. As you grow older, you see the fallacies in it. But these don't surface much when you are young and it acts as a good motivator for the entrepreneurial mind to go out there and work hard.
If all companies issued code under these terms, and they all used each others' code, it would certainly make patent lawsuits impossible between them.

That might or might not be Facebook's goal in the license, but regardless, it seems like a great outcome. Likewise, avoiding that outcome might or might not be Google's reason for not using this code, but since other companies are, it seems in need of explanation.
GROAAAAAAN, don't be a sourpuss!
Bad analogy, architecture schematics are subject to copyright and you can't just take them and use them, either.
I assumed by him saying youtube was 'useful' by serving content and saying bitcoins merely exist, he was implying bitcoins do no useful work at all - simply not true.
I like the idea of a 'VR park' where there is a changing repitoire of experiences, particularly approaching contact sports in intensity.

It is a major hassle though getting people suited up, you would go through gear pretty fast, and if people were taking falls without the direct use of their eyes some might get hurt.
> 'keep older people healthier for longer', then those problems may be mitigated somewhat.

Do you want to work until your very last breath ? Because this is where we're heading. This is exactly the kind of problem I'm concerned about when people start talking about "curing age".

https://www.liveinhomecare.com/elderly-in-japan-are-wearing-...

> Also, scientific advances can make treaments cheaper. E.g. modifying bacteria to produce insulin is cheaper than extracting it from pigs.

Yes, but again, scientific advances without societal advances = doom. Look at the price of insulin in the US, it's the living proof health is much more complex than "X = Y, hence Z will be cheaper and everyone will live happily ever after"

https://ichef.bbci.co.uk/news/976/cpsprodpb/1431F/production...
I'm a bit more concerned why one person is critical for 30 power stations. Surely there should be at least a few others that could be called. What if you were on holiday, incapacitated or just quit?
Maybe you should try using the 3-finger drag option (Accessibility → Pointer Control → Trackpad Options). I'm using that and it doesn't suffer from this delay issue, because when the number of fingers on the trackpad changes the system knows that the drag gesture was finished.
And faster; there was a post recently named "architecture.md", that explained that for most new code contributions most of the time is spent finding where to go to fix a bug. Following that idea, it makes sense that it will take a very long time for a new dev team to pick up the code base, or at least more time than it is worth it.
https://beej.us/guide/bgipc/html/multi/index.html is also good
"Auctioning again because the previous buyer didn't pay after winning" - ebay, somebody justifying why they've reopened the auction.
That wasn't the one I was involved in but I suppose it's not surprising there's more examples.
Good comment self, alsoHard to be an engineer without practicing 'worst case' thinking for design. Maybe this is why switching from design to sales is so hard. Long and critical thought versus short and optimistic.
As a soon-to-be resident of LA I'm very glad to hear that the smog situation is much improved.