skysight-inc/HackerNews huggingface dataset:
Word on the street is that Nvidia didn't get much value ($) out of working with Apple, so perhaps both parties aren't super interested.

Same story with Nvidia and gaming consoles - last few gens of consoles have not used Nvidia chips and Nvidia doesn't see it as a big loss. The margins must be too low.

Nvidia seems to aim for higher margin products these days with scientific computing/data center/deep learning/hardcore gaming.
Not fixed, but date slippage is much more impactful in these classes of projects compared to software.

> That a construction isn't constantly scrambling to cover expected-unexpected incidents like a machine breakdown or shortstaff or a contractor screwup

They are, but thanks to great tooling and process they've been able to deal with it pretty well all things considered.
I just briefly looked at the examples (and of course followed the twitter boom about it), but what I am not getting is that to me it looks like since useState() is against the principles of pure functional programming.

I understand that it implements some kind of inversion-of-control, but just looking at the code it feels like using some global object's method which is a big no-no. Also this importance of ordering reminds me the unmaintainable magic hell of Angular.

Maybe I'm just missing the "explicit-over-implicit" concept here. What's your opinion on this?
Same counts for PDFs. If the font isn't shipped inside the bundle, the PDF will look like shit.
Very good point!

Is it non-controversial to assume a randomness generator in a fundamental thought experiment? Also macro state. It is hard to see how the deterministic part of QM could be inconsistent. However the interpretation of its application to accommodate classical concepts had never seemed self-consistent even before this.
They lost touch with 2.6% of the participants. There is not much room for improvement there.
One of the reasons “Why most of the Startups fail”
I think that's because there's just actually more new Lisp community drama than there is actual Lisp programming.
pdf.js had its share of security vulnerabilities in the past. e.g. https://blog.mozilla.org/security/2015/08/06/firefox-exploit...
Stablecoin Basis is closing down
I'm an Aussie. :thumbdown:
Thanks for clarifying that up, I do not follow up on it that closely.
Uncivil comments will get you banned here. Please review https://news.ycombinator.com/newsguidelines.html.
Switching back to Mac OS X is what really boosted my productivity as it allowed me to forget all about constant fiddling, broken drivers, breaking updates, inconsistent UX/UI, amateurish applications, etc.

My Ubuntu box (an Ubuntu-approved Dell tower IIRC) required constant attention and ultimately died after two years while my mid-2011 Mac Mini went through 4 major Mac OSX/MacOS versions and countless security patches without a single issue and all the company-provided MacBooks I've had since 2010 have been zero-maintenance.
California proposes to tax text messages
Good point. Thanks for the feedback!
One small step in the right direction.
What Really Happened at Viking Funerals?
> …because C# was so good at stealing its best features.

Let's agree on "replicating some of its great features". If you look at what C# makes of them, more often than not, it's a hack. Maybe one that's better than what C# had beforehand, but a hack nonetheless.

Example:

`async` in F# is not only amazing because of async IO, but its integration is really elegant, too: `async` is basically just a computation expression (if you used haskell: read "do notation"). C# OTOH built in a whole new class of functions that's hardcoded into the language (the same techniques also differentiate C#'s iterator blocks vs. F#'s `seq`).

Another example:

F# has pattern matching, which is tremendously useful because it is exhaustive (there are squigglies if you forget a case). C# 8 introduces switch expressions that aren't, but will throw an exception at runtime instead (i.e.: the detection code is there anyway[1], it's just used the wrong way).

[1]: AFAIK, the autogenerated `default:` IL code is omitted if the compiler can prove that it will never be called. Someone mentions that in the latest "What's new in C#8" videos.
Exactly this. Thank You.
> Didn't Trump nominate the supreme court justice

Yes, nominating judges is basically the extent to which the judiciary is not independent, nominated justices are very much expected to act independently and without regards to who nominated them. Some examples of what Trump and Congress cannot do would be removing someone from the court, forcing the court to rule in a certain way, and so on.

> Also, didn't Trump himself say that he can intervene in Ms. Meng's case?

Trump regularly claims to be able to do things he can't in my experience - but yes. Trump can, perhaps, intervene in choosing not to prosecute Ms. Meng for a crime she did in fact commit. That's because how a court case works in the US is two sides argue their case to a judge. The judge is part of the judicial branch, but the side of the case representing the government is the executive branch of the government, which Trump is the head of. Prosecutors (the part of the executive branch that prosecutes people) have discretion towards which crimes they prosecute. With most prosecutions the president actually influencing the use of that power would probably be near impossible (but likely legal), extradition is more political as I understand it so he might actually be able to do so.

What Trump can't do is influence how that judges will react to the prosecution. If Ms. Meng did not commit a crime she will be found innocent (and indeed, if the government can't show that she committed a crime in a public trial with legally gathered evidence beyond a reasonable doubt). If the government can be shown to be knowingly maliciously prosecuting her despite her being innocent the attorney's involved will be sanctioned and she can likely sue the government for significant sums of money.

> What about the constant conservative vs democrat number battle in the supreme court?

This is basically entirely an unrelated internal politics thing. The US constitution is a rather vague document really, and as such there are some different interpretations. One party would prefer one set, another party would prefer another set, and they both try and nominate supreme court justices that will agree with their set. This has to do with things like "does the second amendment protect carrying handguns or just owning them". A "democratic" justice isn't going to be ruling on things because one side of a case is a democratic or anything like that.
I agree. In other cases it’s just a money grab - like this one.
Errors are the only way the Programmer can tell anybody else what is happening (when it is outside the norm). They are, in a way, more important than the usual results.

On the other side, Error handling is the only way The Programmer can acknowledge what above has said (and do something about it).

And while the software itself is just a way of communication, the above conversation rarely exists in it. Most times it isnt mentioned even in high-level pre-software "software", that is, specs.

go figure..
I think that chrome uses (used?) poppler, and is quite good for displaying pdfs.
This is one of the best things I have ever read on HN.

Full-disclosure: I was a very excited mid-20s adult male when Taylor finally decided to be on Spotify.
I haven't tried to learn Chinese myself, but a friend of mine who has and quite successfully so told me that Chinese is surprisingly simple and easy to learn. The hardest things in it are, of course, hieroglyphs and pronunciation, but the grammar is relatively simple.
Are you suggesting we replace PDF with TempleOS?
>I have not heard positive things about the library eco-system

OCaml has quite a neat ecosystem, though. Especially in terms of quality. There are a few major and a bulk of minor groups that write libraries for different purposes, such as:

* MirageOS -- people behind a bunch of a high quality system libraries, there are tls (in pure ocaml) and various cryptography primitives, filesystem drivers, tar, zlib, full tcpip stack, http server, git (in pure ocaml, not a mere binding), irmin (a git-based key-store database with concurrent access), dns and some other [1].

* Ocsigen -- webdevs, authors of Lwt (monadic concurrency library), js_of_ocaml (ocaml to js compiler) and related stuff [2]

* Jane Street, Facebook, blumberg -- reason syntax, bucklescript (alternative npm-ecosystem-frienly javascript compiler), various libraries for serialization, containers etc.

* Others

Opam [3] has quite a comprehensive set of libraries pretty for every purpose: data serialization, interaction with other langs (python, R, beam Erlang/Elixir), servers, db bindings, stuff for system or web programming. Some stuff is absent, but it's definitely not a scorched field, and most of the time the benefits worth writing an absent binding or two.

[1] https://github.com/mirage

[2] https://github.com/ocsigen

[3] https://opam.ocaml.org/packages/index-popularity.html
Wow speak about a masterpiece to nothing. This was a wonderfully pontificated article about nothing.
Uncivil comments will get you banned here. Please review https://news.ycombinator.com/newsguidelines.html and follow the rules when posting to HN. That means commenting civilly and substantively, or not at all.
That is the thing, doing MFC, OWL, VCL, Qt, wxWidgets, DCOM, CORBA, Motif++, BeOS based applications was hardly any different from what Java became.
Silicon Valley's Biggest Secret: The Golink
The fact that you conflate Hong Kong and the PRC mainland tells quite a lot. Hong Kong had the rule of law and still has a close approximation. The mainland doesn’t. If you knew accountants in both places you doubtless know that an audit from a HK firm is held in vastly greater esteem than a Chinese one because they’re less likely to be leaned on or threatened.

Did you know any business people? If you did you know how much contracts are worth when the other party has pull/关系.
.chm (windows help files format) is almost exactly that. It had its fair share of security vulnerabilities.
Waterfall is far from perfect, but it has its place in many industries, where well customers have precisely-defined specifications.

In software, people usually don't know exactly what they want, let alone be able to precisely define it. This situation lends itself perfectly for rapid-prototyping to discover what works fast... which is basically an agile approach.
I'm not someone who studies this stuff, but I'd wager that the 99.9% thing isn't quite the same context as the 75% thing, and two ants in the same colony are more similar than two humans.

Not to detract from your comment about all humans being one organism and whatnot (hell, maybe ants and our bodies operate on a different level of consciousness that as specialized intellectual creatures we typically override woooah mann). I mostly just wanted to fish for more info on this 75% thing from someone who studies DNA and can confirm my hunch - and maybe has more info on correlation between DNA similarity and cooperative behavior.
I mostly agree with you, and also think that KDE2 from around 2002-2003 was a high point in functional, low drag, low resource intensive BSD/Linux desktops.

https://www.google.com/search?q=kde2+screenshots

The closest I can get these days is a highly modified XFCE4 desktop.
Social Networking Businesses ( Social Businesses Promotion )
KeePassXC has been great for password management.

Redshift for blue light filtering, although KDE now has that built-in.

zsh and the oh-my-zsh suite has been really helpful

A bunch of cli tools are nice. Ripgrep is a super fast grep tool that comes in handy for searching inside of files... can basically search your whole filesystem at lightspeed.
Like Uber killing somebody, for example.
I always thought it was hideous, but I liked that it stood apart from Mac OS X rather than copying it. I think the Royale theme was nicer than Luna and somewhat wish it had become the new theme from Service Pack 2 onwards.

As for the icons, I liked them but they could look a bit unclear as to what they were supposed to represent. Windows ME's icons looked a bit clearer, but even those were styled a bit bizarrely to me: soft-rounded edges for icons that basically looked exactly liked the hard-edged Windows 95 icons.

What I think were better than XP's icons themselves were XP-inspired icons that came out at the same time, bringing a bit of polish to icons that were still using only 16 colours in a 16x16 resolution.
Changes to Google privacy policy in EU
I recently created an awesome ux project at github. There, you can find a list of the classic books in UX, interaction design, information architecture and usability [0]. If you wish to add any resource, feel free to comment this issue [1] or to create a new one.

UXTools.com just relased the results of the 2018 Design Tools Survey [2].

In november, Jeff Sauro published "the methods ux professionals use" post [3]. There, you can find an exaustive coverage of the most important methods and deliverables in the field.

[0] https://github.com/bussolon/awesome-ux/blob/master/books.md
[1] https://github.com/bussolon/awesome-ux/issues/3
[2] http://uxtools.co/survey-2018
[3] https://measuringu.com/ux-methods-2018/
The first computer I used had Windows 3.1, so I'm not sure if I "grew up with" XP.... but no, it looks super dated to me. The icons are OK, the rest of Luna is fairly ugly.

There might be something to your theory, though - I think the Windows 2000 design still looks pretty good, although the colour palette is broadly too dark and saturated by modern standards. Perhaps we just get attached to the systems we remember liking.
You mean "Does the NHS often reach the front page of HN?"?

.. I don't get it, why would you ask that?
>A question for anybody here regarding portability: Is it viable to maintain a portable core using a subset of Ocaml (something like Standard ML maybe - no objects) and compile that in F# using Ocaml portability mode?

Both F# and OCaml have a lot of great features and peculiarities, and it's not worth of ignoring them for the sake of portability unless you use F# and OCaml as an intermediate language, as F* people do. Just choose a more suitable language for your needs and use it.
Here in our country, Asian developing country, we are already paying taxes on SMS.
On the other hand, that generation spent their best minds in what essentially was a pissing contest over how many times could one could pulverize their adversaries over. Not a great investment either...

Got us some selfies from the Moon though. Pretty neat
Well, from that list you know where to find at least 1 SR-71 worth of titanium.
This is IMO a potentially good system but it requires a lot of rigor. In my experience, such systems break down unless they are rigidly enforced, and that's never fun for anybody.
You have a gift for PR-speak.
Timeless Design means something else: it doesn’t mean that a design looks nice even today, but it is used to describe designs that go beyond shorter lived trends. E.g. imagine modern furniture from the time around 1900 that looks as if it could have been designed today, in the 80s or in 20 years time.

Windows XP doesn’t has a bad design, but it is almost certainly not timeless, alone for the color choice.
We migrated the compiler and virtual machine for our DSL, our ETL pipeline, and our machine learning code (traditional & deep) to .NET core on Linux earlier this year. We are impressed with the performance and stability, and the developer experience has significantly improved since the mess two years ago.

We are a tiny bit miffed at some missing features, though (especially in System.Reflection.Emit).
The reason being that there are almost no high-profile breaches I can think of where PDF vulnerabilities have been blamed. Unlike Office macros, Flash etc etc.
Please don't take HN threads further into ideological flamewar. The GP shouldn't have included that bait, but taking it and upping the ante is just the wrong response for a good discussion here.

https://news.ycombinator.com/newsguidelines.html

Edit: it looks like you've been doing it a lot. We ban accounts that do that, so please adjust.
Maintenance always costs more than initial construction. Always.
There is a Portuguese writer called José Saramago who wrote entire books without a single punctuation mark. He took full advantage of the confusion between beginnings and endings of sentences.
Please don't post acerbic swipes to Hacker News.

https://news.ycombinator.com/newsguidelines.html
IIRC the epub format used for e-books is essentially a container with html.
I have a letter he sent me (embarrassing story actually). Someone asked me if he had signed the letter with an asterisk. Didn't know that was a thing of his. (I mean I had read the book but didn't know he used it when he signed his name ... sometimes?)
Speaking for the tooling attention that is accurate.

Somehow F# isn't part of the full .NET team, as such it doesn't get the same attention regarding UI designers (Forms, WPF, UWP), database designers (EF) or deployment targets (IoT Core/.NET Native).

There was a Visual Studio release where they decided not to hold back the release, even though it broke a couple of F# tooling.

So there is that, on the other hand Microsoft seems to at least be willing to push it as a data science language on Azure.
Please don't break the site guidelines just because someone else did. They explicitly ask you not to reply to egregious comments (a.k.a. feed trolls): https://news.ycombinator.com/newsguidelines.html.
The costly journey of returned goods and how you end up purchasing some again
Well after the Morandi bridge in Genova went down we suddenly started noticing that it wasn’t the only crumbling one in Italy alone.

Even the Allmighty Germans had a look at their, and were a bit horrified at what they found. (To their credit, it seems they immediately planned a wad of money for extraordinary refurbs)
the 'past' link shows that it was first posted 11 years ago.
Which still isn't production ready it seems.

"One thing I noticed is that the compiler only crashes when building x86. It compiles fine for x64."

"Are we stuck on "Allowed but not officially supported" for now or are there any plans towards "Officially supported" ?"
I'm fully cured of any desire to seriously study Chinese.
There is no nuance. You can write drivers and get certificates for them with a developers license.

The user can also disable the driver signing "Security" just like they can on windows, which isn't an issue anyways.
Many people wrote long sentences, but the true master of this art is the French novelist Marcel Proust. Not only each sentence was a masterpiece, his main novel spans seven volumes. Of course, it is not easy read, but it is definitely one of the best books ever written.
UC Berkeley, Intel Explore Potential Replacement for CMOS Technology
Excerpt: "Researchers from Intel and the University of California, Berkeley have proposed a new category of logic and memory devices that could offer 10 to 100 times the energy efficiency of microprocessors based on complementary metal-oxide-semiconductor (CMOS) technology."
I detest Apple but understand your perspective.

However, linux has improved over time for desktop use, and more things have moved to the web. So really I feel like I rarely leave the browser. And if I do, it is just to a text editor or IDE.

Having a lightweight setup eliminates a lot of problems. I try to install almost nothing, honestly.

The less you have installed, the less attack surface you have, the less updates you need, and the less chance for breakage.

Usually if something breaks in desktop linux for me, it is because I know I was doing something non-standard. Trying to use unstable packages, custom settings, etc.

Apple solves that problem by barely letting you do anything at all, thus removing the PEBKAC.
I said "shoot pellets at each other at a sizable fraction of c". The point is to hold together before the splat, so that by high density enough nuclei actually hit each other. This is a bang-bang kind of thing, not a continuous reaction.
This is actually a Sans font though, the E with serifs is a different font, an older one called Snellen.

(they could make a Serif variant based on Snellen instead of on Sloan)
I just wish they wouldn't partner with orgs who restrict the downloading of material, it doesn't feel like the spirit of archive.org there are other places for content providers who want to be neurotic.
> The creation of the modern internet is also a modern infrastructure marvel

And you’d be surprised how rickety it is (a bit by design... a bit because there are still plenty of SPF... a bit because nobody bothers or is able to coordinate maintenance of core infra such as BGP)
My experience is the exact opposite.

Osx breaks my dev environment at every update. there's just news on this site saying it dropped support for some nvidia card.

In the meantime, I've had the same debian install for 5 years, and zero trouble.
Re F# tooling and IDEs: sadly the churn around the transition to .Net Core has really hurt F#s tools. Things that were stable and working since inception, and enabled highly productive workflows, have been trampled by missing features and shifting boundaries on the new platform.

That said: it seems it's finally coming around, as .Net Core matures and gets more mature secondary tooling, a lot of the little blocking issues can finally be addressed.
Using exceptions isn't "deferring technical debt".

Whether you use exceptions or not, you have to do all these things: detect errors, unwind the stack to a place where the error can be dealt with, and clean up resources during the stack unwind.

Exceptions are a control flow tool that simplify these things, nothing more or less.
Quickbooks vs. Transactional Billing Onebill
I'm a Kiwi, thumbs up.. no offence taken.
Pilot-optional was only a minor difference. The biggest difference was that Shuttles had their own propulsion system and could flew themselves using an external fuel tank and a pair of boosters, while Buran was a totally "passive" space capsule that required a heavy rocket to fly - way too excessive for close Earth orbits. The reason was that USSR was years behind USA in cryogenic hydrogen-oxygen propulsion systems and simply could not create a compact and powerful enough engine that could be mounted on Buran.

Basically, the whole Energia-Buran program was a good example of pointless wasting of enormous amount money and resources in USSR with no clear purpose just so that program managers and chief engineers could get state orders, privileges and money bonuses (the former two were worth more than any money in USSR). And that is why the program was closed - it was way too much even for USSR where they burned billions for military and space programs without counting.
Yeah, I'm going to disagree. I visited one just today while traveling, and it was a (figurative) life saver.

I deal with cyclic vomiting syndrome, and when an episode hits, about only thing that stops it is a promethazine injection. Last night's episode had me retching every 5 minutes, starting from around 8pm. I figured since the nearby urgent care centers were closed, I'd suck it up and puke til 8am. By around 3am I gave up and was looking into where the nearest ER was. It turned out to be an ED as described in the article.

Within 10 minutes of arriving, I was already through triage, and talking to a doctor. Within 20 minutes, I'd been poked, and another 20 until I was out the door. To top it off, I was expecting the $200 co-pay that comes from a normal ER visit, but was instead met with only a $75 co-pay.

I'm gonna say this is a huge win over the alternatives.
Are you kidding? I love the $29-$39/night rooms I have when traveling. It's a boon.
TPL also got feedback from the Midori experience with System C#.

http://joeduffyblog.com/2015/11/19/asynchronous-everything/
no, chrome uses its own engine called pdfium.
Now Windows 10 Has C, B, and D Updates. What Is Microsoft Smoking?