skysight-inc/HackerNews huggingface dataset:
I have an evaluation DeV Edition XPS 13 to try out.

So far I’ve tried it out with Ubuntu 18.04, 18.10, Fedora and Intel Clear Linux. There’s not much set up involved in getting any of these installed and working.

The only issues I've seen have been, the trackpad’s a bit jumpy and I still don’t have a HiDPI and 1440 mix working nicely together under Gnome.

Currently I’m trying out Arch which is great as a learning tool.

I still have an old Mac for day to day work but I’ll be permanently switching to Linux soon I think.
So right to property means I can burn tires on "my" land and pour benzene into the water table? And property titles are maintained by magic pixies and enforced by private police?

And I love the idea that crying fire in a theater is exercise of a right. I suppose fraud is simply exercising rights?
Yes, and that's the point!

If commercial journals are categorically no longer cited then people whose performance reviews rely on citations will switch to other outlets.
That's nice. So when the Zetas take your land, it's all good?
"A University which lacks a library containing the currently published scholarship"

When I was a PhD student I don't think I used the university's library to access a single paper. It is not at all hard to find papers on the Internet and the money paid for subscriptions is basically a waste. Even in fields where this is a shocking concept I suspect people would figure it out if they needed to do so.

UCLA can and absolutely should walk out of the negotiations, and put Elsevier in their place (the dustbin of history). The academic publishing system that exists today is based on the premise that wide distribution of scientific writing is something that requires industrial equipment, and that is just not true these days. Elsevier's power is an illusion; they are part of an obsolete industry that future generations will have forgotten and they know it.
The Best Programming Advice I Ever Got (2012)
Your point is generally false as long as inflation remains at a reasonable level (no hyperinflation). You can chart out stock market index returns versus inflation if you don't believe me.
Spoiler: there's no "before" and "after". It was always about /v/ trolling Zoe Quinn. And to some people, I suppose, it was about journalistic integrity and video games (to channel '45'). Does one negate the other? That's a hard question, and a matter of interpretation - no matter where you stand, you'll never get everyone on the same page.
Linux (the kernel) is an extreme outlier in this case because Linus actually cares deeply about compatibility. You don't even need to recompile statically linked old Linux software to have it work in most cases.

But otherwise UNIX's compatibility story is pretty damned atrocious because part of its culture is relying on everybody to recompile everything.
> Bootstrap for g++ is presumably something like machine code->asm->c->g++.

GCC is written in C++ though.
> 'Where available, cite the free version'

> This obviously needs to be complemented with strong reasons for people to create free versions.

And that's the problem, your weaker version removes all incentive for authors to actually change their behaviour. If that wasn't needed then we wouldn't be discussing this now.
Among all the other reasons why not, I think GPL would pose a hurdle. (And I wonder if that influenced Apple's choice of BSD vs GNU―though I guess GNU didn't have a popular OS back in '95.)
> The org dropped 100M+ on just the kind of rewrite this author is talking about before giving up in failure.

That is evidence that the author has a point. He also said, at the very end, that this is a two-part article, and part 2 will deal with how to address these problems. I would not be surprised if he advocates something like the approach you suggested in this case.
If everybody hates you there, chances are it’s caused by something you do/are. If you can’t figure out what that is by yourself, maybe talking to a therapist would help. If there is something specific in your character or behavior that causes people to dislike you, he’s qualified to find that. Also, unlike friends and family, it’s his job to be brutally honest with you if that’s for your benefit. Plus, like you said, you’re in a difficult moment of your life, so having some outside councel will be helpful anyway.
Robinhood Will Retool Checking Product Following Scrutiny
See https://news.ycombinator.com/item?id=18687184
We already have offshore wind power.
iCloud Bypass – Unlock Your iCloud with the Pro Version
Let's assume you're not being dramatic. It would be a pretty lucrative market if 99.99% of current software companies went under. New businesses would show up with a much greater focus on security and quality. That's a bad thing?

The realm problem is the inevitable regulatory capture that occurs in every market with even an ounce of complexity.

Given the number of high profile breaches we see every month, I definitely think we're due for some consequences.
of course! the original API cannot be made re-entrant
Do you have any sources to back that up? I find it hard to believe that credit cards aren't either paid back or ultimately end in bankruptcy. It grows at ~20% per year!
[OFF-TOPIC] Katniss. <3

(From the Hunger Games books and movies: "Catnip" is how Gale used to call Katniss Everdeen. May the Odds be Ever in your Favour.)
Maybe he means that the function is not re-entrant. You cannot run a loop that tokenizes a string, and somewhere inside, you call a function that uses strtok itself. This can happen inadvertently.
I always enjoy looking up songs that were originally German in the English Wikipedia and compare the translations to the German and, if there are multiple ones, to each other.
You can always make it 10x times as big and if that is not enough then make it 10x times bigger still.
If we want to really colonize other planets then we need fusion reactors.
What is the relationship to money and wealth or money and productivity? Surely we wouldn’t say that incurring debt increases wealth and paying debt destroys it? Also, does “creating money” via incurring debt drive inflation (more money in the system)?
Seems inherit the same limitation of RobinHood: you can't do short selling. Not sure how actually they could do a free commission order, so not sure why short selling is not supported, but it limits the use of long only strategy.
I would love to hear how you are managing protofiles across repositories. Do you have a central repository for protofiles? It's something we're trying to figure out with our GRPC implementation.
> C in particular [...] it's extreme compile times

How so?
Working remote frees much time, even if you aren't a nomad.

It took me 30minutes to get to work and 30minutes back, so I had five hours a week of unpaid labor.

That's half a week in a month and one month a year if I don't count the holidays.

One month a year that I can do something different now...
Other scientists had seen the data even before his announcement / knowledge of the matter. He said that even his informed consent was reviewer by 4 professors , including one from the US. I dont think anyone has evidence that he did not do it.

http://www.sciencemag.org/news/2018/11/i-feel-obligation-be-...
> I have an obsession with unsafe example code:

It is perfectly OK for example code to be unsafe. You do not wear a parachute when you learn to fly using a simulator. You realize that things will become more serious and complicated in the future, but you have to start with something simple and unsafe, no big deal. Otherwise you will never see the consequences of unsafe code in simple cases.
Take the trivial example where A is [1, 3, 2, 4]. We can pivot around 2 to get A' = [1, 2, 3, 4], but we can also pivot around 3 to get A' = [1, 2, 3, 4]. So given A', both 2 and 3 are valid pivots.

Edit: in fact, 1 and 4 may be valid pivots too for this example, if empty subarrays are allowed (remember that we don't necessarily know A, so A = [4, 1, 2, 3] with a pivot of 4 will yield the same A' = [1, 2, 3, 4], as will A = [2, 3, 4, 1] with a pivot of 1).
Use strcspn() instead
Why would we need fusion reactors for that? Describe the use case for which they are essential, and I will then tell you why they aren't.
Let's say your school's subscription ended. Would you throw your hands in the air and give up, or would you and others in your field work out a way to get the papers you need? Maybe you would just email each other asking for papers at first (at least in my field it is not uncommon for papers to be passed around by email despite the ease with which papers are accessed), and eventually someone with the time would just create some kind of unauthorized archive for your niche field (which new grad students would learn about from more senior grad students). There are plenty of other ways it might play out, but I doubt your ability to publish research would be seriously impacted by a lack of subscriptions to journals.
To laypeople probably more so.

Stille Nacht, Heilige Nacht has always been the ultimate song at the end of the Christmas service in my church, after the benediction.

And, the best part when I was a child, the sun on the side of the organ would spin at the last verse. It would only do so on that occasion, once a year.
I've had a lot of success with rewrites where the outcome is a lot less functionality, but with one or two new features that have a huge amount of value.

For example, rewriting a crufty ordering system that drops 50% of the edge-cases that have accumulated over 30 years, but making it work on mobile devices.
What's NLP in this context?
QAT has saved my bacon so many times.
Doesn't JavaScript world know anything like Java Maven proxy servers? Which retrieve artifacts on first lookup and cache them forever?
Oh yeah, that's a pretty good point. There's no GUI involved, though...
but another good example is Internet Explorer for UNIX, which used a third-party WINE-like product from the mid-'90s. https://en.m.wikipedia.org/wiki/Internet_Explorer_for_UNIX But even then, that was with source access to IE.

I definitely believe MS has the skills to make a binary-level implementation of Win32 on Linux happen. I just don't think it will be easy.
TriAlpha's scheme was roundly criticized 20 years ago (basically, ions scatter much more readily than they fuse, so their colliding beam scheme can't work.) They responded to these criticisms, but in my opinion their responses were inadequate. And now they're pivoting to cancer treatment! It's not difficult to see where this is going to end up.
What is a good data structure for holding your parsed corpus? Ideally I'd like to be able to count number of sentences, paragraphs, average word counts for these and easily do queries such as "nouns that fit this regex" or "POS that precedes a named entity"

I've been looking at Spacy, but as far as I can tell it is hard coded to use universal parts of speech.
Whats your logic behind that? Current phones with 10gb of ram and 8 cores already surpass average computers. Its only a matter of right user interface.
Absolutely no-one of the rustaceans I personally know want to write a single more line of pre-1.31 rust. NLL is a major ergonomics change, that makes all the simple things so much better.
You didn’t answer my questions at all.
I believe TrueType fonts are still rendered in kernel mode. (They have a policy option for blocking untrusted fonts, because of course that parser has bugs.)
A multi-scale pyramid of tiled images allows O(1) access at arbitrary scales at positions, independently of the size of the whole thing. It may be something like that.
>"Make no mistake, Huawei is in fact a security nightmare,"

Can you elaborate on this? Do you mean a potential nightmare? Has there been any actual evidence of backdoors?
It's a niche technology, and doesn't address the main problem of fission (that the reactors are too expensive). At least it serves as a counterargument to those who want to make fusion-fission hybrid reactors.
They don't need to work 100%, they just need to work enough so that a jury can be empanelled.
But it would pull a bunch of developers away from new scenarios to put onto an ever-shrinking desktop market. Most likely we'll just see all new products become cross-platform and the execs will wait until a new "iPhone moment" comes along to get ahead with consumer OS.

I'm still fascinated by that. The iPad Pro and the Chromebook have taken away a lot of windows' traditional market. But ... you look at how people are using them, and they're using them as laptops. Why couldn't windows take that place?

The logical answer is: because of all the legacy. Windows is too easy to break (even microsoft can't upgrade it without breaking it), and too hard to use, and it needs major investment to fix those problems. So, why stop investing in windows when it's the lack of investment that makes it unable to compete? I'm still struggling to understand that one.

It seems microsoft's management has concluded they can't and won't compete after windows 8 flopped, and they'll just stretch out the decline of windows as long as they can and hope to catch the next wave. I'm sure google and apple love them for doing that, but I still don't quite understand it.
Here 's an answer by George Church:

> A: It struck me as bold choice to do CCR5. In some ways it doesn’t make sense, but in another way it makes more sense than β-thalassemia or sickle cell, both of which you can prevent with preimplantation genetic diagnosis. [These genetic diseases are two prime targets of many CRISPR researchers.] The real issue is what’s the best first case.
> but almost never open untrusted .sqlite files

You may not notice that you do when apps use sqlite as their file format:

https://www.sqlite.org/appfileformat.html
The penalty for an incorrect challenge is losing a turn isn't it? So it might be worthwhile to challenge if you were only 40% sure if you thought you couldn't get 20 points on your turn.
Paradoxically if that is in the tank it means the water coming out must be purer than cold since the contaminats are left in the tank - on average.
>> So i just want to tell you that i've done successful rewrites! [...] It took a couple of years, the rewrite team was 2-5 times the size of the team that built the old site

So what makes this rewrite successfull? I am sure in that time you could have easily added the I18N, tests and deployment and refactored the most difficult parts of the code so that it would be more expandable and easier to maintain.
Can't speak for OP, but we have a similar stack and use middleware on the actual services since they need to decide which permissions are needed instead of centralized auth at the gateway level.
Isn't it a programming model thing? There's no Linux version of IOCP, and my impression is Windows apps that do use IOCP get good performance—but apps using cross-platform APIs or ported from UNIX tend not to have an IOCP-shaped IO layer and just use blocking calls, which are less optimized on Windows.

Maybe I'm confusing this with subprocess creation speed (which also hurt git back when lots of tools were shell or Perl scripts) or network performance (many years ago, my boss and I found that Apache on Linux on VMware Workstation on Windows with bridged networking performed better than Apache directly on Windows, presumably because it's using select() or something)?
More than 80% of stocks will close within 2% of previous day closing price.
This is something I've pondered myself, but haven't got a chance to play around with. My idea was simply to integrate it with make (or whatever build tool/script you prefer) where it pulls the .proto file from master in git unless you specify a branch. The downside is that you aren't versioning the protoc file with the client.

It's probably best to separate the proto file for server and client and treat it as a dependency.

If you're using a mono-repo the solution is possibly a little simpler.
Why is it not a legitimate solution? Sometimes laws fail to catch up with technology, and copyright is a good example of that. Copyright law is based on the assumption that mass distribution is an industrial activity; today mass distribution can be done by ordinary people using common tools that we carry in our pockets.

I get the idea that skirting the law is not something we should generally encourage as the solution, but let's not get carried away and act like copyrights are some divine commandment and grad students using scihub are a bunch of evildoers.
The best case for nuclear in the future will be if new designs can reduce the levelized cost of energy to be more competitive with renewables. This requires new designs -- light water reactors can't do it. It will be a long shot in any case. I am favorable to Moltex's SSR, which uses molten salts but avoids some of the more vexing issues typical MSRs encounter.

Small molten salt reactors might also address industrial process heat markets, where they'd have a possible advantage over renewable sources as their heat could be used directly.
What link was causing the crash?
Great pictures, thank you for sharing. Loved the C64 pic and the guy walking his pig home.
Ask HN: What would a weirder internet look like to you?
I've heard HNers at times briefly mention that the internet could have developed into a weird, wonderful and experimental place, from the 1990s onwards.

What would that kind of internet have actually looked like today?

If I had to imagine it myself, it'd be a place with a lot more variety and competition, ie. niche communities, companies and services. I'd like to have seen time banks become super popular and an otaku (a Japanese term for people with obsessive interests) culture have sprouted up in conjunction.
Oops that’s a problem with finding columns. I’ll see how to solve it. Thank you!
React optimization tips
The author's formulae leave an interaction out: as the project is delayed, the catch-up costs increase as a consequence. Furthermore, if the delay leads to an unanticipated shifting of resources back to the old system to keep it running, that can add to the delay. Catch-up cost has a dependency on undiscovered scope.

It is also possible that some of the unknown scope becomes obsolete, but if that is happening, then you are already in a long-drawn-out process.
I read previously on HN that it has something to do with NTFS's MFT structures... particularly when large number of small files are involved. I don't think FAT32 suffers from the same problem but then again, it isn't widely used on desktops or servers any more.
That’s why I am doing it: for myself first but I’m still trying to understand who would really use this.
5 Strategies to Overcome the Fears of a New Venture
Replacing universities?
It would make sense if it handled gnarly Unicode issues. It appears this does not however.
There is no other software that even approaches Photoshop's featureset and ecosystem.
Profile of MindGeek, which owns 9 porn sites worldwide, has 125M visits per day
The author, Russ Olsen, has written a book, "Eloquent Ruby".

It's probably the best programming book I've ever read. It teaches high-level concepts, hard technical stuff about how Ruby really works, and does so in a conversational voice.

And in all of those points it succeeds spectacularly. He never sounds arrogant, he never feels colloquial to the point of being imprecise. Just… pleasant.

I have cooled down on Ruby and don't have much use for the book nowadays, but if you use Ruby, get this book in preference to all others. Including the "essential" Dave Thomas book.
I was speaking of relatively high inflation (>10%). The fed has been extremely good at keeping inflation stable so we have not seen this in a long time.

This is not a criticism of current fed policy with respect to its relatively low inflation targets. While the effects I mentioned still occur, they are vastly outweighed by other concerns at low inflation levels.
I wrote a tokenizer for a language I’m creating, and all I needed was read character and peek character from an iterator
Yup, that's what I meant by "subsystems" (which is NT's own term; not sure why Wikipedia calls them "personalities," and Linux's personality(2) syscall is much more limited).

In any case, that support is in the wrong direction. The article proposes dropping NT and moving to Linux, which doesn't have subsystem support at all. Even if it did, the existing WSL code isn't helpful.
Quantum chemical calculations on quantum computers
It's not about the hardware (who am I kidding there, of course it is... ARM SoC's, blech). It's about the software side of the equation. Maybe Purism can pull this off, but Android definitely can't (and not for lack of trying, see Samsung DeX), and iOS is going the other way, with macOS getting more iOS-like over time.
When one of these companies realizes they can create a polished Linux distribution, using the absurd amount of funds they have, the future of desktop computing is theirs.

And the funny thing is it is probably less work than maintaining their current solution.

Also I don’t think it has to be an either or situation. There is nothing stopping MS from supporting NT systems and putting future development into Linux systems. Similar to how they’re doing .NET and .NET Core. Over time they can port their office suite and other programs and drivers to the Linux system and the users will come with them.

And at this point they’ve already started to drive developers away from NT because of their Linux offerings. Let’s be honest, most developers would pick Unix in a heartbeat over NT (to develop in and deploy to) and now they have that option.

Also if anyone with power at Microsoft is reading this and this is a path the company ever takes: don’t make a ChromeOS, make an Ubuntu.
Show HN: Social network for collectors
"That all sounds like a much more traumatic modern history than China's."

That is so far off the mark.

China was turned into a tributary state by the Western powers. It was repeatedly - successfully - invaded by Japan. Tens of millions died in the fires of civil war and revolution. It industrialised within a span of 50 years. It was hit successively by waves of nationalism, communism, and capitalism in a single century. Nothing compares to ANY of that in the UK's recent history.

The UK was one of the world's great powers at the start of the twentieth century. It drew men, wealth and geopolitical advantage from its empire. It enjoyed the sympathy of Canada and the United States - already far and away the most powerful state in the world. It fought into two world wars, yes, but that did not tear at the fabric of Britain - it never suffered a land invasion, or the realistic prospect of one. Even if Germany had won the air-battle, Britain's navy would always have precluded the possibility of a German armada crossing the channel.

It was not turned into a vassal state by a strange and more powerful civilization. It did not undergo revolution. There were not major ideological explosions. The same political system and governing class stayed in place. Britain had the advantage of industrialising first, in the late eighteenth and early nineteenth century.

The modern history of the UK is exceptional for being so stable.

"Socialist governments and ultra-militant unions". The Labour Party was Keynesian in economics, social democratic in politics, supported NATO and trident and yoked itself to America in the Cold War, and was hardly the direct cause of the crisis of the 1970s - a crisis, by the way, that was general to the West. Unions are, almost by definition, on the soft side of the socialist spectrum - certainly in the context of socialism in the 20th century - hence Lenin's quip about 'trade union consciousness'.
Yeah, let's make our ship 100x bigger for a given engine power! How could the customer paying for this POSSIBLY object?

Please don't be absurd.
writing mrustc in C++ seems like such a mistake.

It compiles rust to C, so why not write it in rust? then compile itself to C.

Another idea, just compile rustc to web assembly then use https://github.com/WebAssembly/wabt/tree/master/wasm2c to convert it to your bootstrap source.
Generation Z Developers