skysight-inc/HackerNews huggingface dataset:
I've played with Haiku in a VM in the past. But what is suggested that I do with the OS? Be a daily driver? Does it fit some niche use case? I have an old netbook, I'd load Haiku on the boot partition, I really would. I'm a sucker for something different (given the evils of Big OS and all), and for the underdog. Hell, I might even contribute if I have something (coding wise) to give.

So I load 'er up on the ol' boot partion and...what? Music production? Just a lightweight, novel web surfing machine? Someone, anyone, give me a reason to spend my weekend farting around with OS installs.

Counter to that, should the answer be, "meh, it's just something novel to play with", then why are the devs pouring time into it? I guess I'm trying to politely say I kinda don't get the point. (But maybe a good answer to question #1 can help.)

EDIT: thanks much for the answers. Very helpful, if for no other reason than confirming that there isn't the answer. Now to go blow the dust off that old MSI Wind.
> Palmer's a smart successful guy
He really is. He's also really young (24). Reading about his life[1] for the first time right now and it's inspiring to me.

[1] https://en.wikipedia.org/wiki/Palmer_Luckey

* born in 1992 in Long Beach, CA (really average city with pockets of extreme poverty)

* community college courses when he was 14

* originally majored in Journalism

> From ages 11 to 16, he experimented with a variety of high-voltage electronics projects including coil guns, Tesla coils, and lasers

> To fund these projects, he earned at least US$36,000 by fixing and reselling damaged iPhones,[1] and was also a sailing coach and did boat repair.

* Net Worth: US$700 million (2015)

I think he's entitled to his opinion.
well if you've never offered factual proof to back your "I've seen things" statement, that's not a surprise. If you've ever given proof to back it up, I would love the corresponding link.
Homebrew sometimes takes a while to get new erlang releases available. I seem to recall a release about a year ago that took over a month to become available. Something about other apps in homebrew that use erlang having to update before the homebrew erlang could be released, or something like that, I don't recall the details.

At any rate I've been using asdf https://github.com/asdf-vm/asdf to manage my erlang and elixir installs on a per project basis for a while now and it has been working well for me.
> a few minutes

Have you looked at the GIMP wiki's "how to build" pages lately? The build environment is quite complex, especially if you're doing cross-platform builds, and between the "work in progress" disclaimer and the fact that nobody's paid much attention to those pages this year, I have a strong feeling that following those directions as written doesn't result in a working build env.

If you're already a GIMP dev, sure, it might be a few minutes. If you're not, it's probably going to be more like a few hours, more or less depending on whether anyone who can help is paying attention to IRC, just to get to the point where you can start hacking on it at all. That's a lot of time and irritation to invest.
Nice interface, but gosh that makes me feel dumb. So much I don't know.

Could be the basis for a nice party game, along the lines of Trivial Pursuit.
I know you're getting dv'ed but I actually like this comment. It may have something to do with the true answer to the question. Perhaps developing social structures were somehow important or perhaps sex-as-fun was important to developing social structures.
As someone who used to smoke an average of one pack of cigarettes a day, for five years before quitting, I am curious: what's the appeal of smoking cigars? I only smoked one once and even then I missed out on the authentic experience, because nobody told me you're not supposed to inhale the smoke...
What if the social media giant is wondering about its own shelf life?
This would have been a lot more exciting if it were designed to actually be even slightly compatible with grep (or maybe had some core in there that was, while leaving the other UI parts he wants to change on top) and were then approaching GNU and saying "hey, this is something I've been working on: would you consider making grep the first standalone tool to move to Rust, and what would it take from me to make this happen?" as opposed to writing an article about how "I am smarter than the GNU grep people for these reasons and have built a tool named after how my tool is going to kill their tool" which almost seems to go out of its way to set up an air of competition rather than collaboration. Maybe you value pure technical chops, and the difference between "insulting it and telling us how" is much worse than "insulting it and actually writing code", but to me they both start with "insulting it" and demonstrate an almost tragic inability to work with others. For people like me, people who actually want to see a language like Rust get used en masse and entirely replace languages like C, the attitude in this blog post is extremely depressing. Even if I now we're to myself take the time to go to the GNU grep authors and try to talk to them about this, the mere existence of this blog post is going to make that slightly more taxing and slightly more of a battle for everyone involved :/. (I mean: seriously... "ripgrep"?! This developer is clearly going out of their way to be combative. What ever happened to the open source spirit of collaboration? What happened to actual communication between teams? Why do projects seem to just assume "the design decisions, or even specific implementations, or even accidental mistake of existing tools are set in stone, and so the right way to talk about changing them is to discuss competition between entire projects or at best hard forks rather than working with other people"? :/)
FastBDT: Fast stochastic gradient-boosted decision trees
Haha, my first thought was about Palantir leasing all of PA downtown as well. But your point is very interesting. I agree that there's a lot of value a company like Palantir can deliver to the traditionally luddite government.
Exercising or reading are two of my favorite ways to relax.
Because they think they can turn non-monetary value into $.
Typically they would literally be different.

(typically may be an understatement until we really get going with the cloning)
https://roughtime.googlesource.com/roughtime/
> PS? Roughly select something. Figure out the size of the selection. Zoom in. Dig into the menu.. Transform selection? Adjust. What's the size now? .. Nope, thanks. I am done 5 times over in GIMP by the time I did that.

Photoshop has a separate crop tool. It gives you a region with handles so you can make fine adjustments before pulling the trigger. You can crop to selection in Photoshop, but it's not the primary way of doing so.

"Why not just use selections the way GIMP does?" you might ask. Well, why not just split the functionality the way Photoshop does? Both approaches are valid. Complaining about one or the other because it's not the way you are accustomed to do things is at best unproductive.

(Edited to add: And I gather GIMP has a crop tool, too, and has done since at least 2.4, which was released in 2007. So maybe it's just a matter of learning to use the tool at hand? I mean, don't get me wrong - there's a whole lot I don't like about GIMP! I won't use it unless I have literally no other alternative, including Paint.net and command-line transforms via ImageMagick. But I do try to avoid complaining about problems it doesn't actually have.)
Digital Nomad Paradise, Picked by DM
Yes, right, the FDA approval process is so ridiculous no one can even afford to to try. That's much better.
Yet when GM did go bankrupt in 2009, GM Legal did a great job of doing it, at least from GM's perspective. They had a prepackaged bankruptcy ready to go. They made it happen in NYC, not Detroit, by using some GM dealership in Manhattan as the base. They had a contract they forced on suppliers to keep parts flowing. (GM's terms were very tough; they didn't want to pay pre-bankruptcy debts or pay for custom tooling made but not paid for, but demanded suppliers keep shipping to them post-bankruptcy on extended payment terms.) That got them through the first few weeks without shutting down the business. Then there was a major downsizing; all the bad stuff went to Motors Liquidation Corp., and the new GM Company kept the good stuff.

Hanjin just stopped in place for weeks. No plan.
I understand that the management's job is to prevent harassment, but to preemptively stop casual events because some people might be creepy or abusive? That seems overly protective.

The best course of action when someone is inappropriate during a team outing or beer night or whatever is to inform them privately and/or talk to management/HR. I understand that drinking can lead to these situations but treating every male as a potential abuser is not only alarmist but sexist.

I understand that many (both females and males) could be bothered by this, but the Medium article you posted draws similarities between someone egging a person to drink to an abuser coercing someone to give oral sex. I get what she's trying to say, but it seems like a bit of an stretch in an attempt to get people incited.
I don't understand your meaning, then... lots of database systems have hardcoded fixed pointer offsets for data structures, and some even compile queries into bytecode with those hardcoded pointer paths (for instance, HyPeR does this using LLVM, and I think some other column-stores do as well). Is your issue that those databases aren't hierarchical? On modern machines, pointer chasing is much slower than predictable sequential memory access, so that model doesn't seem like the performance win it was in the past... maybe I'm wrong.
IIRC per-tab e10s already exists, just isn't enabled by default yet because it has some rough edges.

The Rust part of your comment is irrelevant. There is Rust code shipping in Firefox, but nowhere near the amount needed for observable changes in behavior. Work is being done to put larger components in but nothing is shipping yet. Also, IME most crashes are asserts (in all browsers) and that's not a problem Rust fixes. If you get a segfault-based crash please report it, it could be exploitable. (report normal crashes too, really)
Huge Hacker Comments
about Haiku OS today
But so few Haiku's

BE/OS clone
quiet power, elegance
just simplicity

Plan 9 and Minux
all have their followers
will Haiku get love

More than a small toy
Time will be the decider
Windows look out now
Not sure how wood it fit in their business plan
Alstom unveils its zero-emission train Coradia iLint at InnoTrans
What is this article about? I see sentences, but they don't seem to make a point.
And don't forget that they "accidentally" collected not only SSID names and positions but the data transmitted trough open wifi networks:
https://www.theguardian.com/technology/2010/may/15/google-ad...

OK, it's only open wifi data that can be accessed by anybody (nearby), but still "I am not sure how this makes me feel"
Just having encrypted communication doesn't enable collaborative document editing.

Seem to me the point is to use a secure channel to share the URL with your collaborators, and after that you can use a blockchain to host your collaborative edits instead of having to run a server.
It is huge that a lawyer would disclose in a public setting such important confidential numbers. I even have trouble seeing how something like that could be "accidental". It is basically a force of habit among experienced litigators to think and to say, in any number of contexts, "I know this may be relevant but I can't discuss it because it is the subject of a protective order" or "I know the attorneys know this information but it was disclosed under the protective order as being marked for 'attorneys' eyes only'". In all my years of litigating, I don't believe I have ever heard a casual slip on such information, even in otherwise private contexts (e.g., attorneys are discussing with their own client what an adverse party disclosed and are very careful not to disclose something marked for "attorneys' eyes only"). Certainly willful disclosures of this type can even get you disbarred.

But the significance of this breach is not the only thing that caught my eye.

These litigants have been entrenched in scorched-earth litigation for years now in which the working M.O. for both sides is to concede nothing and make everything the subject of endless dispute. Big firm litigators will often do this. It is a great way to rack up bills. Clients in these contexts do not oppose it and very often demand it. And so a lot of wasteful lawyering happens just because everyone understands that this is an all-out war.

To me, then, it seems that the big problem here (in addition to the improper disclosures of highly important confidential information in a public court hearing) was the resistance by the lawyers who did this to simply acknowledging that a big problem existed that required them to stipulate to getting the transcript sealed immediately. Had they done so, it seems the information would never have made the headlines. Instead (and I am sure because it had become the pattern in the case), they could not reach this simple agreement with the other lawyers to deal with the problem but had to find grounds to resist and fight over it.

I know that we as outside observers have limited information upon which to make an assessment here and so the only thing we can truly say from our perspective is "who knows". Yet, if the surface facts reflect the reality, then it is scarcely believable that the lawyers could have so lost perspective as to take this issue to the mat, resulting in such damage to a party. Assuming the facts are as they appear on the surface, this would be very serious misconduct and I can see why Judge Alsup is really mad that it happened.
I'm not so sure. When you implement your own OS your hands are mostly free. With browser on the other hand, you have to comply to large, complex and evolving standards (HTML/CSS/Javascript). I might be biased by the fact that I dabbled a bit with the Linux kernel and dislike graphics programming, though.
I don't know what country you're from, but in the US there are a lot of people who obsess about straight-line drag racing. For example, in the Fast and Furious movies, while they drive cars in all kinds of ways, the obsession is about a "10 second car", which is a straight-line 1/4 mile measurement.

Also in the US, there's an even larger group of car buyers who will never drag race their cars, but like knowing that the car they just bought is excellent in some way.
> I think integration with mainland China is probably a good thing

Why do you think cultural genocide is a good thing?

No, seriously, as a Hong Konger, I really would like to know if are there really any actual advantages.
Recidivism rate is actually quite law compared to other crimes. As for execution, you are playing chicken with people who hare far less to lose. It will also give them a great tool to silence any victims because most victims do not want their abusers killed and many will make the choice to tolerate the abuse rather than have a family member killed.

To say nothing that the level of hatred will only lead to pedophiles thinking through system is being rigged against them and thus be less likely to even try to live a non harmful life. Germany's program which does the opposite of what you want seems to be the far better method for ensuring the least amount of children are abused.
Nice thing this mastodon.social, how do I reach out to people/interests ?
Everyone knows because it gets pointed out and discussed, like this. It's myopic to assume that everyone is as old as you are and has been paying attention for as long as you have. There are people who are younger or newer to the Google ecosystem for whom it's not common knowledge.
Interesting, I've never heard this definition before. Seems to combine two common creationist claims against evolution:

1) No new information can be created

2) Sure, microevolution, but we've never seen macroevolution

Where did you get these definitions?

What is your definition of "new information"? New genes? Because that happens all the time. Fox example in humans, Fragile X syndrome causes a gene to be repeated (inserted[1]) too many times. But that's been "seen before" so perhaps it is off topic.

In E. Coli and common yeast we've seen new genes added to be able to process different substances as food[2][3]

[1] https://en.wikipedia.org/wiki/Insertion_(genetics)

[2] http://mbe.oxfordjournals.org/content/15/8/931.full.pdf+html

[3] http://www.pnas.org/content/98/20/11388.abstract

The common creationist response at this point is that "It's still yeast/bacteria. It's not going to evolve into a cat.", to which our (biologists) response is that it very well could given enough time.

And so since "new information" has been demonstrated, and natural selection ("microevolution") accepted by creationists, it's up to creationists to show us what exactly prevents organisms from evolving past human created naming barriers.

That is, since we know that gene mutations happen and won't stop happening as long as organisms keep reproducing, what keeps a population from evolving passed the species/genus/family/"kind" barrier?

The answer is nothing, except time. Time is why you don't see the bacteria evolve into a cat.
Well, the Kama Sutra is said to origin from around 400 BCE.
Software Evaluation, Part Two: A Closer Look
(small note, the name wasn't intended to be about killing grep, it was "rip" as in "rips through your code very quickly". Of course, intention doesn't count, etc, but just to be clear about the history.)
Looks good, very clean and nice. You should add the ability to create your own custom events, for instance I'm taking a trip to California and Las Vegas next month that I'm looking forward to. It would be nice if I could add that event and maybe the site could be smart enough to pull a picture down when I type in California or Las Vegas. That would for me at least be enough to warrant a bookmark.
> I guess my kids are 'evolved' then?

Yes. So are you.

Their evolutionary distance from you, as you note, is quite short, compared to, say, your evolutionary distance from your most recent single-celled ancestor.

OTOH, that's just a difference of degree.
The world's first hydrogen-powered passenger train is coming to Germany
Interesting philosophy on why Haiku is not Linux-based (from the site):

Linux-based distributions stack up software -- the Linux kernel, the X Window System, and various DEs with disparate toolkits such as GTK+ and Qt -- that do not necessarily share the same guidelines and/or goals. This lack of consistency and overall vision manifests itself in increased complexity, insufficient integration, and inefficient solutions, making the use of your computer more complicated than it should actually be.

Instead, Haiku has a single focus on personal computing and is driven by a unified vision for the whole OS. That, we believe, enables Haiku to provide a leaner, cleaner and more efficient system capable of providing a better user experience that is simple and uniform throughout.
> it would be bad for USA strategically

Why?

it would be bad the US ego.
As a NASA employee, I find the phrase "NASA is very powerful" amussing in any context. That said, I think the far more likely outcome of the ISS being abandoned without a replacement would be that most countries would simply not invest at all in space-based research. The Russians just don't have the budget to build a station on their own, and I doubt the Chinese would welcome international collaboration.
> That still doesn't say anything; is the action referentially transparent? is that a delay? a network call? All a Promise tells me is that the result will come at a later point in time.

Promise<T> is like Haskell's IO<T> in terms of what it says. In short, "anything goes"

> My point was about side-effects and complexity in general which the static type-system is generally very clueless about. React is a runtime and dynamic solution to that problem; types aren't really useful here

> Besides, you're most likely using React with Immutable.js and having some pattern like Redux on top. Which is basically choosing immutability and hostility to state over static types :)

Why is everyone always making it an "either or" thing? The usefulness of types is in them describing the input/output dependencies in your code. Change the nature of your inputs, and it tells you what dependencies, or dependencies of dependencies (etc) will be affected. Change the nature of your output, and you get the same for your dependants. This is mainly what TypeScript gives you: it tells you how your modules are connected.

Immutability wont help you with the above. If in the return result of the exported function `f` from module `A`, I change this attribute from "firstName" to "name", who will be affected? TypeScript can tell you things like: `A.f` is called by `g` from module B, which then passes the data unmodified to `C.h` which then tries to access the `firstName` attribute. Voila, now you know. Now, how will immutability, hostility to state or unit testing help you with this question?
Yes, you need an encrypted (or local) channel to share the Cryptpad URL but this can be achieved by using e.g. PGP or Signal or any other of the encrypted messengers out there. However, being able to send an encrypted message to someone is not the same as being able to collaboratively edit documents in real time (think "Google Docs") with that person.

This is where the value-added of Cryptpad lies: Yes, you need to already be able to exchange encrypted messages with your partner, but this will allow you to work on a document together in a secure[1] fashion.

For me, this is quite an achievement and not nothing.

[1]: "Secure" with all the caveats pointed out in the other comments below, e.g. if you do not self-host but use the cryptpad.fr server you need to trust them not to send malicious JavaScript to your browser.
Off topic for Hacker News; the subject material is unrelatable for many of this site's users.
I disagree.

The optimal long term strategy for managing a portfolio of independent investments is to always pick a mix that maximizes the expected value of the log of your net worth. This leads to a more conservative investment strategy than the naive "maximize your expected value", and explains such things as why money-losing investments into buying insurance can be a really good idea.

In general this is probably not a bad life strategy.

Let's use the back of the envelope that of VC backed companies, 10% are great successes, 60% die, and 30% will last a good amount of time but don't recoup the investment. The average employee in a successful startup will get a nice payday, but not exactly a life changing amount.

This is doubly true for people capable of being software developers. Your expected income from work is already sufficiently high that a million dollar payday does not change the log of your net worth by that much. Having worked in a hot startup is good for your salary, but usually not by a factor of 2 let alone enough to really change the log of your net worth.

The end result is that it is economically irrational to give up, say, 5% of your salary in return for a chance at hundreds of thousands if the startup sells for hundred's of millions.

Now there are lots and lots of reasons to be an employee at a startup. If you do, there are lots and lots of reasons to pick one that you think has a good shot. But the hope of becoming rich off of options is only one of them if you derive great entertainment value from it.
The BeBox had dual cpus, too, iirc
Actual link to the article https://unop.uk/physical-web-experiments-without-a-ble-beaco...
I only watched the tv series but it's basically "finance according to neoclassical economics" which is about as relevant to the real world as Alice in Wonderland.
the network stack is the reason i never got into it; it didn't work on my machine at the time and i wasn't about to buy a new network card just to experiment with beos.