skysight-inc/HackerNews huggingface dataset:
> the need to compare crashed planes to the survivors

As someone who is both a pilot and a "survivor" of three failed startups (and a coattail-rider at one successful one), this is the wrong analogy. The reason it's the wrong analogy is that most airplanes don't crash, but most startups do. This makes a big difference.

The reason that it is possible to make reliable aircraft but not reliable startups is that the success of a startup changes the dynamics of the environment to make that success non-reproducible. This is not the case when designing aircraft. If you replicate a reliable aircraft design, chances are the result will be another reliable aircraft. If you replicate a successful startup, almost certainly the result will be an also-ran rather than another successful startup.

Every successful startup must necessarily distinguish itself from its predecessors (i.e. from its competition) somehow. But there cannot possibly be any reliable way to produce such distinguishing factors because every one is necessarily different from all such distinguishing factors that have come before. Anything that can be easily and reliably reproduced will already be reproduced by someone and so cannot be used as the distinguishing factor that differentiates the next successful startup.

This is the reason that looking to the past is of limited value. All of the stories of, "Here is what I did to succeed" are useless because none of those can possibly be a model for future success. This is not to say that you should not study the past. You should, because that can help you avoid repeating someone else's mistakes. But in the startup world, you can make zero mistakes and still fail to succeed. In aviation, making zero mistakes is pretty much the definition of success.

Building a successful startup is much more akin to making a new scientific discovery than designing a good airplane.
Here is the video in question:

The CIA is a Terrorist Organization: https://www.youtube.com/watch?v=_2khAmMTAjI
I read this as. Everything about the k8s design is wrong and we should do it all from scratch. In fact who even likes containers? I don't buy it.

On a different note, I wish we could use postgresql instead of etcd. That change alone would allow for amazing things with k8s.
The statement makes much more sense for today's world if the "who" in the question "Who you can't criticize" is specific instead of broadly targeting a demographic. You won't get hunted down for saying "rich people are bad and should die", but if you start spewing facts with names and pointing fingers ("CIA is a terrorist organization, and this is why"), or e.g. in Greece you say "Marinakis is a drug dealer" publicly, you should start worrying for yourself.
Rory is brilliant and his writings especially "Alchemy: The Dark Art and Curious Science of Creating Magic in Brands, Business, and Life" [1] should be required reading for all entrepreneurs. Economist try to turn consumer behavior into a science governed by rigid laws like Physics. Rory shows in Alchemy that consumer behavior is soemething akin to a soap bubble made of a spongy rubbery material - translucent, confounding, delightful and liable to bursting but sometimes resilient.

The only thing that bothers me the use of the word non-linear in the context of rules - e.g. how increasing the price for some products makes demand goes up in direct contradiction of the the linear rules of economics which dictate the opposite. I guess by non-linear they mean not-linear but my brain sees non-linear in a mathematical context ;)

[1] https://www.amazon.com/dp/B071DCWRG3
> YES! This is exactly what we should have had been able to do in K8S swiftly, but I would like to suggest one additional goal: to get a highly-distributed, fault tolerant computer cluster over different network without a hassle (as a mean to spread risk)

In practice this is going to be tricky unless your services are completely stateless. For 80% of people that's going to be true, but if you have customers with large datasets, (I'm thinking mostly media) you do not want to be schlepping those things between clouds or between cloud and on prem or even between on prems.
const randAlphaStr = length =>
String.fromCharCode(
...Array.from({ length }, () => 97 + Math.floor(Math.random() * 26))
);
const pitRustAgainstRandomFourCharAlphaStrings = async sampleSize => {
const rustScore = await getPrediction("rust");
let rustLosses = 0;
for (let i = 0; i < sampleSize; i++) {
if ((await getPrediction(randAlphaStr(4))) > rustScore) {
rustLosses++;
}
}
console.log(`rust lost ${rustLosses} times out of ${sampleSize}`);
};
pitRustAgainstRandomFourCharAlphaStrings(100000);

Result:

rust lost 55469 times out of 100000

I'd say rust fairs worse than the average random four character string with the letters a-z. That should tell you something about the usefulness of this model.
Is it just me or are all of these "new" micro blogging platforms just trying to recreate RSS feeds. You take a few pieces of relatively simple tech and wire them up and you have solved the "decentralized social media" problem. RSS, Webmention, Webfinger, and WebSub (formerly PubSubHubbub).

Create a better "RSS reader" that is more Twitter timeline interface and less email "folders" and you have it.

Also for the love-of-god can we dump the hokey @username@hostname mentions and just use username@hostname like the internet at large has used for decades. username@hostname is NOT only for email addresses.
Before OS X I used slackware. At the time it did most of what I needed. I found the community around it lacking.

When I found OS X open source folks they were beyond welcoming. This is one of the bigger reasons Growl was on os x and not Linux.
Microphones can be moved away from the camera.
I was quoting part of the main Twitter thread: https://twitter.com/_SecondThought/status/133274617257067725...
I believe NT file compression works like this, and before that MSDOS "DriveSpace" ...
Feedbin is $50/yr, but well worth it. Light memory footprint and vim keybinds.
That presumes your view of fair will ultimately end up on the right side of history, just like the eventual abolition of slavery was. However that is not yet knowable at the present.

While you are focused on how your political view is the “right one”, @thegrimmest is more focused on how people should coexist when they all hold strong-but-different ideas of what is fair, and which of those will ultimately go down in history as ”moral progress” is yet unknown.
Booting. Arguably all containers, too.
That seems like a pretty strong evidence against this theory?
The book "Structured Analytic Techniques for Intelligence Analysis" by the same author is more recent and goes into details and applications.

They go over many biases and attentional phenomena, tools to prevent or mitigate, visualization techniques to address problems (timelines, etc.) with several examples.

It also goes into explaining the context that practitioners evolve in a context where information can be scarce, contradictory either by happenstance or by design by actors who want to confuse.

Here's a RAND report titled "Assessing the Value of Structured Analytic Techniques in the U.S. Intelligence Community".

- [0]: https://www.rand.org/content/dam/rand/pubs/research_reports/...
Late to response, but I'm a big fan of reaper also -- its fantastic comping tools in particular keep me coming back.
Dark mode, besides looking cool, is sometimes promoted as healthier to the eyes, or using less energy to display the same content. These are the claims I think are questionable. The accessible color features will be cool.
Well since you believe you understand what I'm saying better than I do, it seems like I'm not needed in this conversation. Have fun arguing with your straw man.
No CD

While AmigaDOS does have a CD command, it's usually not needed. Any command that evaluates to a valid path will automatically change the current working directory to that path

How is that useful?
Nope, this is just MSFT eating market share to try to starve out competitors
Being Selfish Is Self Awareness. Truth Bombs That Change Perspectives
I run test suite across those Python's. So Python 3.6, 3.7, 3.8, and 3.9 using tox to drive the automation to test against all of those versions to validate compatibility and that nothing breaks.

So there is no moving anything. Python compiled using pyenv for the Intel platform.

Which reports are you reading? Are they using C libraries or doing heavy math computation that is not CPU bound because there's no optimized ARM version yet?
Have you ever used a CD-ROM or DVD-ROM?
I pointed this out at the start of the pandemic. We chose to prioritize the ~0.5% oldest, most obese people.

We sacrificed the 99.5%.

I genuinely wonder how people would answer a question phrased like this- is the education of 4% of children more important than the 0.5% oldest and obese?

And that is about as "Pro lockdown" as you can frame the question. It doesn't include people who lost their job and can't afford medical treatment or their homes. It doesn't include the new drug addicts and alcoholics. It doesn't include the mental health damage that is constantly being discussed here and among my single male friends.
Yes, a lot like a union mount except that it was read only and easy to modify.

Assigns were often used for things that we today would stuff into an environment variable to represent an array of paths. Instead of an environment variable for setting the search path for shared libraries, on the Amiga you would just setup `LIBS:` and an application could find its libraries by opening `LIBS:MyFoo.library`. Similar story for $PATH. Amiga has `PATH:` which "contained" all of the executables in your path. Unlike unix style environment variables, assigns were system wide. (Amiga was a single user system.)
Jdownloader has the aesthetic of sketchy windows freeware from a bygone era. I tried it once, then uninstalled it a minute later. youtube-dl also integrates well with other tools or autonomous workflows; for example mpv invokes it to stream media from the web without downloading it to the disk.
Oversleep can also be bad along some dimensions:

> For cognition only, associations shift to a negative association of sleep duration and cognition for participants sleeping more than 8 hr a day.

Though looking at the charts from the study I can say that Nassim Taleb would not be pleased with how weak the correlations seem to be:

https://onlinelibrary.wiley.com/cms/asset/545fd00f-8924-4047...
>> Any sane technical person should believe that a Unix-based OS (or something better) that can run Windows programs would be superior.

I find that such statement always lack a well-stated assumption/goal: i.e. superior "for what"?

It's easy for most of us to say a Ferrari is superior to RAV4... but if we don't explicitly scope-limit, there's going to be some disappointed IKEA shoppers :D

In terms of Unix, I use AIX full time at work for servers (let's not go there;), Linux on some servers and desktops. But I'm certainly not going to install Linux for my wife or mother in law - I'm a proponent and an enthusiast but not a masochist and I do not want to constantly fix and explain the differences.

Perhaps less controversially, for my gaming & photo-editing PC, Windows "just works". I don't worry about install, drivers, maintenance, distros, anything. It's been rock stable through Win7-Win10 updates from 2013 through now with no reinstalls or hassle.

Is that a personal anecdote - of course it is; but if we're going to make sweeping "it's superior" statements, I feel we must state the scope/goal. So very very very few things in life are superior for everything to everybody :-/
Show HN: Paul Graham Audio Essays
Speaking for the Dead is something I really really hope we can do more for computing. There's so many pasts that we forget.

I want condensed good & bads of CORBA, SOAP, NeXT, ESB, & so many others. It feels like there's only dwindling folklore of so many of these things. At least I can point newcomers to C10K and Apache forking models to discuss some of the webserving systems architecture work that emerged around 2000, that gives a fairly broad view of the challenges & was afoot. But I've found few clear stories, clear tellings for so many of the faded technologies. Nice to see Amiga here somewhat avoiding that fate, having some stories told.
Those caveats are just the beginning. You generally also want the mean to be associative, you want the function they call 'g' to be invertible, and the harmonic mean and geometric mean have the simpler and more useful interpretation of taking the average of the reciprocal and logarithm respectively.

All this article is doing, in a somewhat confused fashion, is trying to replace addition with another abelian (but not associative) operator. Which is fun, but ultimately not better than just assuming the arithmetic mean is going to be any help (which at least has some strong theorems that tell you it's going to converge to the expected value, usually).
>I allway wondered why there is nothing like that.

ChromeOS runs Android apps.
The official science term is smell blind.
Hey, this is awesome! I've been Google Dictrionary for Chrome which has the same functionality but it seems to only work for English. I'd deffinitely try it out if it was on the Chrome webstore.
Yes, it was indeed implemented at OS-level, you could point at the assigned name/alias from, say, a paint program and find the files/dirs you'd expect to see. Changes to files/dirs too worked as expected as far as I can recall (disclaimer: most recent Amiga experience -> 1994). It was also possible to create assigns programmatically with calls to the Amiga DOS library, see "dos.library/AssignPath" in http://amiga.nvg.org/amiga/reference/Includes_and_Autodocs_2...

NAME
AssignPath -- Creates an assignment to a specified path (V36)

SYNOPSIS
success = AssignPath(name,path)
D0 D1 D2

BOOL AssignPath(STRPTR,STRPTR)

FUNCTION
Sets up a assignment that is expanded upon EACH reference to the name.
This is implemented through a new device list type (DLT_ASSIGNPATH, or
some such). The path (a string) would be attached to the node. When
the name is referenced (Open("FOO:xyzzy"...), the string will be used
to determine where to do the open. No permanent lock will be part of
it. For example, you could AssignPath() c2: to df2:c, and references
to c2: would go to df2:c, even if you change disks.

The other major advantage is assigning things to unmounted volumes,
which will be requested upon access (useful in startup sequences).

INPUTS
name - Name of device to be assigned (without trailing ':')
path - Name of late assignment to be resolved at each reference

RESULT
success - Success/failure indicator of the operation

SEE ALSO
AssignAdd(), AssignLock(), AssignLate(), Open()
I am not an author, but was around when we decided to create Please in 2015.

When we created Please we were currently using Buck from Facebook. As has been covered elsewhere at the time it had some limitations which meant that it was getting more and more expensive to workaround (no multiple outs from rules so doing things like sourcemaps was hard etc). We had previously migrated from a set of disparate build tools (Gradle, Gulp etc) to Buck after evaluating it against Pants (we actually trialled our repo with both).

We all had experience with Blaze (Bazel did not exist in 2014/2015) and wanted to get closer to the experience we had in Google, hence the final decision to build our own. At the time we rolled it out we had full Buck compatibility (and actually most of our engineers did not notice initially). Once we were happy it worked, we migrated in full to Please.

Overall it allowed us to provide much better tooling for our developers (queries on the build graph for smaller CI/CD footprints, coverage in all languages, and for rules that can output multiple languages (like protocol buffers) we only build variants in the requested languages rather than all languages).

If Bazel had been open-sourced and easy to extend at the time we would certainly have looked to adopt and improve it (as we did with Buck at the time). But by the time they open-sourced it the two system had diverged in their approach and use cases.

I (obviously somewhat biased) think having multiple principled build systems which prioritise the needs of different communities is good for the ecosystem overall (and allows the sharing of good ideas such as the Remote Execution Interface).
Exactly. This is why organized religions were invented.
I was engineer #1 and CTO for a SaaS analytics start-up. It was pretty obvious after 2 years that there was no Product Market Fit. The CEO/Investor was OK with losing 900k/year so he wanted to keep going. I negotiated away my equity for high pay and an expense account. But I still quit 2 years later because the wheels were coming off as the sales pipeline dried up and the lead sales person was trying to sign anything, even work that he knew we couldn't do without taking a big loss when the engineering effort was factored in.
Turbo Pascal version 1.0 – fixing a bug in Randomize (2008)
As a former jdownlader user, it never stopped working but seems to be neglected.

Not to mention the ability to pip install youtube-dl compared to getting jdownloder off of some software site with multiple dark patterns to dodge.
Some versions of the Core 2 Duo can only support up to 3GB of memory. It’s possible that your CPU is the limiting factor, not your memory slots.
Ah, I didn't see what "given" was doing in that sentence. It looks like you (and therefore the author) are correct. I concede that point :)
Yep, my mistake. The twitter user appears american.
I have the same feeling, but in this case I think the author 1) thinks too highly of Go and is unaware of the downstream problems that its progarmming philosophy, and 2) probably isn't aware that there are probably much better analogies (C++ : X) to be made in the world of programming languages.
Very true, though a bit more difficult for a one-person team if they need to move around.
Reminds me of CRN++, the molecular programming language. https://arxiv.org/abs/1809.07430
Thank you for the context!
With Facebook at the gate, selection bias is massive, and clearly not compensated for.
With the chance of getting a 25-50€ gift certificate as the motivator, many will have filled the survey very quickly just to get their chance.
I would suggest conducting interviews at Buddhist or Yoga retreats instead.
Did you read the article or stop 2/3s of the way through? It’s obvious that he abused his family and friends during the many years of his fall from grace, but there’s hope of redemption towards the end. That’s the point.

In terms of sponsoring refugees and setting them up with a profitable business, are you seriously calling that “funding other child labour abusers”? This is quite a privileged position. Do you think it more noble that they be left them to suffer under the Khmer Rouge in Cambodia?
Original version:

La mélancolie, c'est le bonheur d'être triste (victor hugo)
Sure. Everyone should do that which feels right to them. There is no universal rule.

I was just sharing why my lived experience makes me less susceptible to knee jerk automatic charity that relies on reading outward signaling. Everyone is different.
I really hope this takes off! A human curated/self exploring site is a dream. I miss the myspace days when you could search by location, genre, and sort the data in various ways. I discovered so much music on my own, it was always an exciting adventure.
Will they be picking iMacs or iPhones? rAndom Capitalization caN aFFect meaning...
It's been a good while since I read the original story, but Wikipedia [0] has some background and should have some citations if you want to dig in further

[0] https://en.m.wikipedia.org/wiki/Windows_Subsystem_for_Linux
I'm thinking we need a new word that isn't "Engineer" for programmers.

Engineering is Applied Science, Programming is not Applied Science.

Programming is a combination of Art/Authority/Tradition/Science.

If you talk to an engineer and you talk to a "software engineer" you will notice a huge difference in visualizing the world. An engineer talks in metrics, you won't get that detail from a software engineer.

An engineer cannot program like a Programmer can.

Source-Changed to Programming because it was my passion. Programming is not Engineering.
I liked WP8. What would you have done differently?
Yeah, because they wouldn’t be able to offer it otherwise. If they could offer the same content without DRM at the same price, I’m certain they would do it. Apple did with the iTunes Store.
OP here: it looks like I can’t edit the post to add more details that many have called out as missing. I’m 34 years old, and have been doing software since college.

I have a large family that is quite young. Six kids under the age of 15.

My annual expenses of $100k is definitely for a lifestyle that is nicer than we need. Most of that is on a big mortgage.

I’m surprised at how many people have joined in on this discussion. Thank you!
It's called Project Astoria if you want to look it up.
Hacking Twitter with IndieHackers
Maybe because the author is the sort of person who calls himself a lonely genius.
I guess the issue is that I (and I suspect many others) do not consider the qualities you listed as having anything at all to do with spirituality.
Yes, the target does not need to follow a normal distribution, but the target conditional on the features (which is what the original authors wrote) follows a normal distribution if you make the assumption that the errors are normally distributed. The two statements are equivalent for the standard linear regression model.
Same, but the R5 will do 4K 30p cropped for as long as you want, or 1080 60p. As will my older EOS R. The part that’s unique and that involves heat issues is 8K recording. We’re in the megapixel war again, this time between Canon and Sony, which is the only reason anyone’s complaining about 8K video performance in the first place.
That just means your views are not very controversial (most people’s aren’t).

The argument you’re making is just a different face of the “I have nothing to hide” in the privacy debates.
Even then, linear regression doesn’t assume that. Particular ways to interpret the coefficients will assume that, but other interpretations are more general. The question of what the coefficients represent when the simplest assumptions break down is interesting and important to understand if you want to use it in the real world where assumptions are never really true, but often close enough.
Fair point. 1984 is probably too early. But the NeXT, which was launched in 1988, meets the technical criteria: big screen, fast display rendering, background processes. It had ongoing notification via the dock. And as somebody who used them then, background notifications would have been way better than interruptive modal dialogs seizing the foreground, which were the common UI choice.
To be fair, just about everybody was back then. Personal beefs were often either the result or the cause of vicious patent fights. Depression and suicide were not unheard-of following losses in court.
I really enjoyed that course my-self as well.

One thing that stood out for me was that I realised that the basic concept of the course was already familiar to me. Breaking down something new to learn into chunks, then forming a high-level picture of the unknown landscape and then starting to connect those chunks as you go deeper into the details.

I wonder how many people have already in some way used that process to learn something new without realising that it is indeed the most efficient way for the brain to learn a new concept.
Literally go Google Tesla Infotainment issues.

There are too many unique issues for me to point at one.

Did you really want me to copy the first 10 links on Google?