skysight-inc/HackerNews huggingface dataset:
We still have a whole lot of FORTRAN77 around at my work that I will do some work on. Some of it is very close to FORTRAN-IV. These are Gen-IV nuclear reactor simulation codes written by Argonne National Lab and friends mostly in the 1960s-90s. They were validated against experimental facilities back then and therefore have a good pedigree. Since most of the experiments are no longer operational and not all the results and test conditions were well documented, it's a challenge to update. We've upgraded some of the memory management stuff through the years at least and there's more FORTRAN90 every day, which is a nice modern language from this perspective.

Thankfully we have written gobs of Python to do most of the data management, multiphysics coupling, multiobjective optimization, etc. so it's really not too bad.
Wait, doesn't that claim by Arkady Bolotin state the converse: that P != NP implies the lack of macroscopic quantum behavior?
How does "polynomial" imply "practically tractable"?

If P = NP, the exponent may well something like x^100 or x^(# of atoms in the Universe)
Thankfully the scientific community just ignored N-rays and Vulcan entirely despite the repeated observations.

Or well-respected scientists investigated and debunked the anomalous results. Because that's how science works.
Disable looking at the metrics of text rendering results?
Your link is malformed. https://github.com/dask/fastparquet
I agree. I think it would be less expensive (but not cheap) to build definitive test equipment on Earth than in space.

Space operations also might cause new types of artifacts. One such might be forces from induced currents due to spacecraft motion relative to the Earth's magnetic field.

I think it's just expensive to do a really definitive physical demo in this domain, given that the effect (if there is one) is so small and sources of artifacts so numerous.
...and its fixed.
I toyed around with that python DL-distance in cython and without much effort got it to work 3.5~4x faster. Have you looked into cython to optimize it? It certainly seems cheaper than adding CPU cores, even more so considering I'm quite new to cython myself (I just took the code and added types and a few fixes here and there to get it to work faster).
I think a symptom checker bot has much to offer (though the devil is in the details). How is information extracted from a curated knowledgebase? In any case, a system with such probabilistic machinery could add a lot to our healthcare system since it would not make human errors such as base rate neglect. Furthermore, would existing doctors approve of machine responses?
This article says train is ~50% of air. According to this quick google that makes the cost range a 3x to 18x of sea freight cost.

https://www.transporteca.com/transportpedia/sea-freight-air-...
I find this whole thing kind of baffling...

We (UK+US) have been doing this shit for years and much, much more obviously..

It's clearly an outrage though. Influencing the outcome of another countries election is america's job! How dare those pesky russians have an interest in getting a pro-ru govt installed in the US....

I mean, it's totally different to what we've been doing for decades elsewhere... Right...
How Design Thinking Transforming the World and Lives of Millions
Oh it's not just traffic. It makes it dangerous for pedestrians as well. You're either waiting patiently for the intersection to clear (hint: it won't) or you're walking in traffic, around the obstruction. I suppose the latter isn't so bad until someone else that's blocking the box tries to move and nearly runs you over.

The MTA has the right approach. At a number of intersections downtown the traffic enforcement guys just hang out at the intersection taking pictures and writing down license plates of folks who block the box.
Yes. The post you are replying to said, essentially, "lack of macroscopic quantum behavior => P != NP, because macroscopic quantum behavior => P=NP", which is obviously flawed logic.
https://square.github.io/retrofit/
And will the default for 'Private Browsing' be a Tor container?
Looks like its cheaper than boat...

http://richardtorian.blogspot.com/2012/01/cost-per-ton-mile-...
Om Next – a uniform yet extensible approach for networked interactive apps
Hard Reset Procedure for Nook Users
Not if it's as inefficient as is claimed.
Historical accident, given that the better alternatives, for various reasons lost their market share to C and C++, while Sun and Microsoft had the dumb idea of not supporting the same AOT compilation to native code on their new languages from day one.
TSMC 7nm ready for customer tape-outs in 2Q17, says report
Hyundai links up with Google Assistant for car voice commands
10 Best B2B Mobile Apps for Effective Business Management
PeerTube: YouTube Close Using WebTorrent
I would guess that this is rolling out just for the PR, the sheer number of trains needed to replace one decent sized container ship just makes this all prohibitive to ever replace much sea freight plus launching when there is a glut of container ships floating around as well, which is keeping the price lower than most ship owners can breakeven. Ok so it's quicker, but it's not that quick.

The only winners would be the goods owners who are winning form short term lower prices - is that enough for a long term business?
Texgen – a js lib for generating beautiful textures
I completely agree. 99.99% of the ads I see on facebook are for things I don't want. They really need to get more AI and more information about the user for better targeting. They may have world class targeting, but it still sucks compared to advertisement that can read my mind (doesn't exist yet).
> So the idea that the Russians are being blamed by the Democrats because the Democrats lost everything in the election, while a convenient political narrative for Republicans, isn't consistent with the facts.

Sure, this can be one side of the coin but attributing something to someone without proofs will not make it a fact, doesn't it? I don't recall seeing any proofs. Maybe it was just convenient to democrats to just flow with that tide, they benefit from that for sure in current situation. But then there is second side of the coin, that Russia indeed was behind that hack and then what you wrote would be true. That's why I am not making any judgments.
>Under Linux, some SECCOMP initialization and capability dances having to do with dropping root and closing off privilege-escalation attacks as soon as possible after startup.

Thanks, Eric. Now, FFS, learn how the Cathedral model WORKS, get OpenBSD, learn pledge(2) and stop spreading old FUD against C.
Exactly what I was thinking... While I know it's leaning to one side and highly opinionated, I was watching Oliver Stone's untold history of the United states, right after the election.

I actually felt some anger and disgust into how US has influenced other nations and their own "democratic process" since it's beginning...
Looks like you have a bad case of embedded libraries
OSX in my eye has had the following unique features that have kept me sticking to it:

* fully interoperable with PDF

* HiDPI that always works

* a clean and consistent configuration system for the OS and third party apps (defaults system), making it easy to (a) configure anything and (b) reset anything back to factory

* superb touchpad support

I guess you can now knock off the first one from this list and there seems to be movements on the Windows side to fix HiDPI and touchpad support (always 2x / precision touch). I'll check back in a year to see whether this has worked and whether Windows laptops have reached an acceptable state in these matters. Macs are loosing their distinct advantages one by one currently, mostly by total mismanagement of an almost early-90ies-Apple magnitude.
> We’re still a young company early in our mission...

What? Why don't they consider themselves part of Google?
A billion may be a stretch but 500M for sure. You'd be surprised and obviously examples are confidential.
I suffer from general anxiety. I listed some of the common symptoms of such (chest pain, feeling anxious). I was given a "weak evidence" report of myocardial infarction, and there was no mention of anxiety.

I assume most people new to the symptoms do not know what myocardial infarction is (heart attack). And that if you are experiencing one or new symptoms you should consult with a doctor (call family doctor or visit ER, etc.)

I had no trouble communicating my symptoms and the questions made sense, but despite this the information shown in the end was not helpful in some obvious ways. This seems like a substantial usability problem that is not addressed in your article.
> I don't know of a single language that comes with a GC that does this, do you?

Java, .NET, Go, ML and Lisp compilers.

Escape analysis allows to do that, even if just in certain special cases.

Plus the more one uses value types and less heap, the GC needs to work less, specially if we take languages like Modula-3 into this mix.
There are three approaches to having cleaner air:

1) Reduce the pollutants that get into the air (e.g. reduce factories)

2) Clean or redirect the polluted air in the sky

3) Clean the air in the small space you breathe (domestic air purifiers, or face masks)

(3) is the part individuals can control. (1) is very linked to GDP, and is mostly controlled by goverment policies.

Is anything possible in (2)? Is there a way to blow all the polluted air out of a city, with a huge fan or something?
Bloody Hell.

I find it very frustrating that intelligent people don't seem to follow through their thought process here.

The intelligence community will never be able to release enough information to satisfy people. The information will either be so non-specific as to be useless ("we had spies who told us" - would anyone here believe that anymore than they do now?), or so specific it will damage ongoing interests ("We have communication intercepts between the hacking groups and the GRU/FSB, and there they are, and here is how we got them" - it's likely there are actual humans involved in that process who will die if they are exposed).

It's fair to argue that this issue is so important that burning some resources is worth it, but no one is taking that angle.

Don't mistake this for defending the US report though. It was terrible and made the situation much more confused. Before the report it was much clearer that Russian groups (either government or non-government) were involved, and now people are (incorrectly) questioning even that because of the pathetic report that was produced.

It's much more interesting to discuss the shared conclusion was formed that "the Russians" were trying to throw the election to Trump (rather than just to sow chaos).
Paris Eyes Luring 20K Bankers from London Amid Brexit Rupture
Lock-Free Bugs
Interesting; I essentially haven't heard that sound in a decade, but then it was ubiquitious. Have we gotten better at designing TVs/stereos/headphones to avoid this? Or have phones changed?

Edit: thanks to sibling comment for explaining.
Close, but not quite: unless the type is NonZero, you need space for the tag.

c-style unions are in nightly behind a flag; they're not stable yet.
Show HN: Weekend project: Wanderling, a travel guide aggregator
People not living in the developed world still average much more than 2 children. I think the number is reducing there but it has a way to go to reach average 2 per family.
Someone Is Destroying Online Go, and Nobody Knows Who It Is
Philips have been selling this for fish tanks. Very small bubbles of air and ozone react with the poluted water.

Edit: here an in depth article about this subject: http://kb.marinedepot.com/article.aspx?id=10541
I wonder why there aren't stronger laws against that. To me destroying our cultural heritage is one of the worst crimes one can commit. I'd be all for draconic punishment of destruction of historic artifacts. Is that really such a rare view?
One thing China likes to import from uk: tourists
The 2016 Git Retrospective: Worktrees
obviously decades of security advisories means it's not easy. what in the world does 'easy' mean in your current usage? surely "tons of failures" is a better indicator of difficulty than "it feels easy to me / that's 'naturally how my brain works'," etc.

and of course, if lots of people fail at something, it will get proportionally harder with a larger team / larger codebase / different stakeholders demanding xyz, etc etc etc.

not chiming in about the basic disagreements in this thread, but the repeated claim that something that has caused trouble for countless professionals is "easy" just can't be right. if all the qualified people are "unqualified" because they all fail at something "everyone can do," the speaker is the one who's confused, and it's a lexical problem.
DCL[1]: scripting builds on a long obsolete version of OpenVMS which doesn't even support command line piping, on half-baked Alpha servers loaded via 130mm magneto-optical drives over SCSI for hardware test programs written in...

ATLAS[2]: an utterly repulsive, "self-documenting" language designed specifically for test applications, which has somehow managed to outlive the demise of its guiding IEEE standards committee to the dismay of many a aspiring young engineer. Paradigms include 20+ token statements as a sensible method to toggle a switch best described as abusive by certain alumni of aforementioned committee; proliferation of subsets which aren't even notionally interoperable because it makes people feel special; and nerfing canonical features related to trivial GPIO control only to adopt a proprietary language such as...

L200[3]: because languages are always fun when comma delimiters are strictly optional most of the time, and it's easier to metaprogram an application than to actually write it. Build/runtime/debug environment is also fun when it's technically an obsolete filesystem emulator executed by an obsolete OS running on an obsolete hardware architecture whose performance[4] pales in comparison to a 1st generation RPi.

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

[2] https://en.wikipedia.org/wiki/Abbreviated_Test_Language_for_...

[3] https://en.wikipedia.org/wiki/Teradyne

[4] http://xkcd.com/303/
You are taking the agency out of employees with this stance. If they strongly believe in the product, the team and the company's mission, it absolutely does not make sense to consider the shares granted to be worthless. Otherwise, they could easily pass up on a very valuable oppprtinity.
Oprah's First Cookbook Has Arrived
What Happened to the Original Class of Peter Thiel's College-Skipping Fellows
Very insightful, thanks!
The title is Rust-bait so let's all chant rust! Rust! RUST! Oh but there are only three tentative mentions of Rust in it and this entire comment section is corroded. Just compare the two pages in a browser with ctrl-f rust
Yeah I think github does that to prevent bots searching the codebase as easily.
^ _ ^ guess no one's getting fired
Show HN: Breathe, relax with a panda bot
Why do you need a separate bluetooth remote? All my bluetooth headphones (3x bud types from different manufactures and one on-ear set) have remotes built into them.
Resurrected a new years eve tradition of building something new (blog post here if you're interested: https://blog.jennvargas.com/introducing-wanderling-%EF%B8%8F...)

My goal was to build a location-organized hub to surface all of the great travel content out there sourced from user submissions a la product hunt, reddit, etc.

Happy to answer any questions!
Hi Dan, great list of things that should be bots here. (also, I'm a fan of your post about your experience in wechat while in guangzhou)

Funny that you made the comparison of bots to websites, I wrote a post making the same comparison (in other aspects). Won't link here (don't want to self-promo), you can check my post history on HN if interested.

Anyway, I wanted to point out that while you're absolutely correct that there are tons of channels of Discovery outside of Messenger, I've found that by far the most effective method for accelerated growth of a bot was being featured on the "Bots" section on the Messenger app. In my experience launching several side projects bots, the only scenario where I've gained any meaningful amount of users at all is when I was listed there for a short time in a region.

This leads me to think that a lot of users browse around the Messenger app itself, looking for things to do, or bots to message.

Yes, in most of your use cases on this list, the bots tie to some outside service (physical or digital), and it wouldn't make sense to feature those bots on Messenger itself. But there are also bots that are primarily useful as a bot only, not tied to other services. (Icon8 is a great example, it's a very cool filter app that works by itself as a bot. Which is why it seems to be featured forever :) But that's exactly what I mean.)

In one of my previous write-ups I pointed out that, while unlikely for FB to implement, if there is some sort of newsfeed-like page on the Messenger mobile app where users can explore what other bots that their friends are using, it could expose bots to users a lot more quickly. Not saying exactly that would be a good design (it probably is a poorly designed feature if done that way), but something along those lines is what we would think is something that the platform itself could do to help.
They usually fly though.
I actually did this¹⋅² some time ago. Since then I've moved on from a hardcore C developer to C++ and Ada³, but it wasn't necessarily a bad solution. I think given how little C gives you to work with, it's the best solution you can do.

It does make debugging a chore. I ended up with a Makefile rule to run the test suite through the preprocessor (and did some hackery to exclude #include of system headers), format it with clang-format, and build that. Not exactly pretty or easy, but it got the job done.

1. https://github.com/alpha123/yu/blob/master/src/yu_splaytree....

2. https://github.com/alpha123/yu/blob/master/test/test_splaytr...

3. Where this sort of thing is much easier and I am happier and more productive.
Traditional applications are simpler implementation-wise and impose fewer demands on the client (in terms of performance, using the latest browser, etc).
Anyone remember the original HyperDrive? Also a Mac add-on product. Mentioned here: http://vintagemacmuseum.com/collection/rare-items/
The SPA frameworks and web APIs available to us now are pretty good - browserHistory as you mention, is available via `window.history.pushstate` and abstracted away for you in most SPA frameworks.

> If built poorly, all of the browser features you've come to rely on break

Alternatively phrased: "you may have to learn some new APIs"

But the SEO can be an issue (Google is not consistently executing AJAX) and render performance is definitely an issue.

I made https://www.prerender.cloud/ to address the SEO and rendering performance but that still doesn't make SPA the obvious choice.

Do you need a rich client experience? ( a UI that continuously updates to reflect the state of a data store, or more generally, a complicated UI that doesn't do a hard page refresh ) If yes, then SPA is the better solution.

If you just need a non-interactive set of pages (a blog), then a SPA probably isn't the answer.

> If not, 10MB of the hottest new JS framework may not be for you...

What hot new JS framework is 10MB? React is ~60kb gzipped

The auth frameworks (auth0.com or AWS Cognito) are large though, ~150KB gzipped. But with code splitting you can eliminate that from your main page. Or you can move the auth part of your app to a subdomain (app.example.com) and keep example.com lightweight w/out auth0/cognito)
The “Faster Zombies” blog post
Learning C this year
Not OP, but thought this link to Hungary's attempts at collective farming might be relevant [1]. Being Hungarian, I've heard many anecdotal stories lamenting the abolishment of that system, to the detriment of small land owners. (In general, in the post-socialist economy, nothing seems to have taken its place, leading to obvious problems of scale and access to equipment.)

The last sentence in the article is quite shocking, though unattributed:

> By 1989, Hungary's total annual agricultural output was larger than that of France.

[1] https://en.wikipedia.org/wiki/Collectivization_in_Hungary
Chinese Access to U.S. Semiconductor Industry May Be Curbed
Faster Zombies (2012)
Okay, I read your post as meaning that it was still broken.

FWIW, I don't consider it sad that my first attempt was reverted. I inadvertently broke some assumptions that a real program (DOSEMU) was making, and Linux takes backwards compatibility quite seriously. The second version was better.
This is what I really like about Ada. Variable-sized arrays and structs on the stack is easy, safe, and efficient in Ada.
A Threat to U.S. Democracy: Political Dysfunction
I feel I need proof to the fact Russia passed the data to be leaked.... Or was it some other org who had their hands in the same pot and cleaned up better their traces?

The focus has been arguments if they were responsible for hacking incidents during election.

I am sure US hacks many other governments, but does not release/leak the data.
I am sure Russia, UK, Germany, china, and others do the same.

So more than highly plausible that they did hack DNC etc during election...

Is there any evidence of the data being extracted to Russia/Russia groups specifically..(not just access to the system).

Call me a nut, but its easier for govt (to save face, alterior motives) to claim state actors than the guy living in a bsmt suite down the street.

Also it was clear Podesta/HRC/US had a vendetta against Julian Assange before specific leaks... Which was confirmed with the leaks.

He could have orchestrated it himself or by WikiLeaks (rather than just receiving the info via leak).

Maybe WikiLeaks has Republican data and other data and just didn't release it.

Julian Assanges goal was to disrupt the democratic election and slap back the DNC Podesta and hrc...

This is a fact. And his goal was accomplished.
You can indeed -- and Nokia was producing such devices in the mid-2000s. There are even some models of Nokia phone that did not have a headphone jack; they had a micro-USB port that was used for both charging the phone and attaching headphones. Sound familiar?

The peak of that approach was the Nokia WH-501, which consisted of a micro-USB connector at one end and a clip on the other, which had several audio controls. IIRC: volume up/down, call answer/hangup, mute toggle, track forward, and track back. It came with a regular set of 3.5mm earbuds, but of course you could use whatever headset you wanted, as the mic was built into the clip.

At the time I remember someone had written a linux driver for this device, which worked quite well.

So, ten years ago, we had a cross-platform standards-based headset with audio controls and reconfigurable earpieces. Like I said, a lot has been lost in the recent past.
This would make sense. I remember reading about a company adding kites/sails to some shipping vessels to help reduce fuel costs. Even when ships match the sea current, you still need a lot of fuel to keep that inertia in the ocean. With trains you're talking about the rolling friction of metal on metal.

Even if it didn't out preform ships, it outperforms trucks. That would feed the market for faster shipping of small volumes vs slower shipping of larger orders.
You got your answer in your question: "webdev".
If you use After Effects it's recommended to allow it 8GB of ram so you have 8 left, your browser takes 3 to 5GB, you now have 3 to 5 left but usually you have photoshop that needs to be running too so remove 2GB and now you are really tight on memory.