skysight-inc/HackerNews huggingface dataset:
If you want other output formats, there's little you can do to improve over pandoc. That will generate ePub, .mobi, DJVU, PDF, PS, and a multitude of other formats, on the fly. HTML is a valid input for most of those.

The main problem isn't pandoc, but HTML -- the crap that passes for Web-compatible today is simply any asshat's bad idea. I see as highly useful something which looks at what's been downloaded and reduces it to a hugely simplified structure -- Markdown will almost always be sufficient.

I've found, in writing my own strippers and manually re-writing HTML, that body content rarely amounts to more than paragraphs, italic/emphasis, and anchors/hrefs. Better-written content has internal structure via headers. Bold itself is almost never used within CMS systems for body text, it's almost always a tell for advertising or promotional content.

The sad truth is that manual rewrite or re-tagging of pages, in Markdown is often the best option I've got for getting to something remotely reasonable. The good news is that that's actually a good tool for reading an article, even if you find that on reading, it's not worth keeping :)
Cassini Captures Closest Images of Saturn's Atmosphere
There was not a dry eye left, you guys want to be "mastered" ? When it is about measurement and control technology, you can easily google "kybernetik" or the pendant "cybernetics" [1] as its "area of studies" - btw: wasn't that _exactly_ what you guys want ? Otherwise another story is to be able to say: "It was not my fault"...

Ps: I didn't read the article - but i plan to do it for some more "funny talk"...

[1]- //en.wiki/cybernetics
There is a reason why more and more people left RPC and use REST.

And for me "the next big thing" is something like GraphQL.
Then "evil state" bombs cables, or power plant. The point is that the cost of defending such a crucial part of our infrastructure would not be trivial, and it's still hosted on foreign soil, so... politics.
That was pretty much my conclusion too. Homo Sapiens got out of Africa around 130-90k years ago. Here they found bones broken by tools. Those bone-breakers might have been humans (as Homo genus) but definitely not our species. Our species got in Americas much, much later.
The thing I think it is trying to do is enforce that TLS is used for the known domains. Starttls as implemented in most SMTP servers normally allows fallback to non-encrypted delivery (it's opportunistic).

This kind of agreed upon enforcement has been possible in many email products for years though (I worked on one which could do it about 10 years ago).
I first saw this one a few weeks ago, and have been trying to weigh up its pros and cons over GraphQL (my tool of choice).

gRPC-Web:

* Speaks protocol buffers, a fast and compact format compared to JSON

* Allows clients to use the same APIs as backend services.

GraphQL:

* Enables a client-centric view of the system. I have abstractions in my GraphQL server that only make sense to clients. It's a query-centric implementation of the Backend-for-frontend pattern, where the owners of the service are also the consumers.

* Enables an entire UI's requirements to be fetched in one go (or optionally split up, if some content is less important). To achieve the same level of aggregation performance in gRPC would require building something analogous to GraphQL.

The other benefits of gRPC-Web outlined in the article (generating typescript bindings) are equally possible with GraphQL (Relay Modern generates flow types, and is probably just one pull request from supporting TypeScript too)

The status code standardisation only makes sense for single-purpose endpoints/calls, once you're dealing with aggregations, the semantics of a downstream status code will vary depending on the use case the query fulfills.

I think both solutions have use cases, and can even happily co-exist. I don't believe gRPC-Web to be as much of a game-changer as GraphQL, but for certain scenarios (needing to rapidly fetch streams of data that don't have cross-dependencies) I can definitely see the benefits of a solution based on gRPC.
Unfortunately there are thousands of assholes that don't know or even don't care where they fly those things

Same with lasers, same with hot air balloons

Maybe after some of them are jailed or fined they'll start to behave
Thank you, we'll look for alternatives on the video ha :) Our mobile view also is a bit confusing at the moment so trying to make that look a bit better too!
EaseUS Data Recovery Wizard 11.5 Crack and License Key
See also: https://en.wikipedia.org/wiki/Doggerland
> The reason a segment of the bitcoin world likes to hate on them is because they are an outspoken supporter of bigger blocks and bigger block threatens the business plan of certain non-mining interests.

I think that people are primarily pissed with them for blocking SegWit for absolutely no good reason [0], against the wishes of the industry and community.

[0] one potential explanation is that SegWit blocks a covert performance boost that Bitmain secretly built into their ASICs. https://bitcoinmagazine.com/articles/breaking-down-bitcoins-...
Why? Ada libraries from 2002 without outside dependencies work perfectly fine. I'm using that old libraries all the time. Ada has been designed specifically for that, it's been used in the aviation industry that runs the same code for 20+ years minimum.

That you think otherwise only shows that you've never seriously used Ada in a larger project.
How would you know what amount of energy the human brain spent in learning to play Go, specifically? In the same time it was doing that, the human brain was also learning to do, and doing, a whole bunch of other things that AlphaGo was never even trained on- from moving limbs and controlling bodily functions to using language and recognising faces and so on. How would you isolate the amount of energy needed for training in Go, specifically?

I mean, in principle, if you had two numbers, "human energy consumption from learning Go" and "AlphaGo energy consumption from learning Go", you could compare them. But in practice there's no way to come up with such numbers, so what's the point of comparing apples and orangutans?
And tells you they've stopped reading.
from what I've heard, the 'guns' are just signal jammers
There are a few people at AdaCore working on this, we're trying to bootstrap it and involve the community, more about that soon we hope :)

The build tool, GPRBuild is already a step above makefiles, and personally I find it very convenient to work with.
Counter-examples exist every time any critical infrastructure is hacked: if the systems were truly proven, they wouldn't be hackable.

Proof is hard, good enough gets deployed.
Small flying “cars” come a bit closer to reality
SVGOMG, svgo's Missing GUI
This seems like a pretty weak argument. OTOH, 3% of the HTTP requests made to a bitsquatted domain in the linked articles had the original domain in the Host: header; those sound like actual memory errors.
I don't understand why anyone thinks step 1 in conveying any concept is definitions. This is not how brains work. Definitions are how you formalize your understanding once you've developed it. If this is meant to be an introduction, it's entirely backwards.

Also, if your examples are made only of the thing you're trying to explain, they're not examples.
"I don't need this" doesn't mean someone else doesn't.

I would agree that bookmarks, generally, are a poor fit to current needs or requirements. When a typical hard drive was, say, 100 - 500 MB, the idea of only saving the URL, and not the content, could be argued. With mobile devices having 128 GB - 1 TB of microSD storage, there's no reason you cannot store everything you've read, or at least everything you're interested in, locally, on desktop, laptop, or mobile.

Which is what you've done.

But you're running into the underlying problem (as am I): a pile of randomly-titled, poorly-metadata'd PDFs isn't particularly useful.

There are tools -- Zotero and ... some others -- which manage references, but IMO do so quite poorly. The problem is that what they introduce is a metadata vetting and management problem, and one that IMO GUI tools manage quite poorly. The fact that the tools aren't available on Mobile (I use an Android tablet almost exclusively, because reasons, and yes, it sucks in a great many ways), makes this problem all the more nontractable.

I have the same problem, it turns out, with bookreaders. I use two, mostly: PocketBook and FBReader, with ~2,000 or so references. Unfortunately, other than title and author search, I've little by way of organisation of these, which is ... a major problem.

I'm using Pocket, The Article Management Tool that Gets Worse The More You Use It[tm] (https://redd.it/5x2sfx), which ... suffers many of the same problems, and adds a few more of its own.
The reference implementation of gRPC on github[0] has 998 open issues and 215 open pull requests. Every time I've tried to use this package I have encountered a previously-reported issue which has remained unfixed for months.

If you need to interact with Google platform it's hard to avoid using gRPC, since many "official" libraries seem to be migrating towards this library, while it remains fragile and bug-ridden. My "days since gRPC problem" counter is currently on "2", after hitting an issue which /crashed my python interpreter/ and required altering apache config to workaround[1].

[0] https://github.com/grpc/grpc/issues

[1] https://github.com/grpc/grpc/issues/9223
If you have a math-background, category theory is easy to learn, as it's merely a trivial (in retrospect, but not in prospect) generalisation of existing mathematics. It's basically the abstract theory of binary associative 'thingies' and 'functions' that preserve these 'thingies'. Most mathematicians pick it up by osmosis without really trying. That's because they understand so well what CT abstracts from.

Experience has shown that without a maths background learning CT is extremely difficult. Almost everybody basically fails.

As somebody who taught himself CT without a math background, I suggest to expect between 100 and 300 hours of serious, intensive study before CT begins to make sense.

My recommendation is to bite the bullet and study one of the many good textbooks, and solve every exercise, and rote-learn the definitions until they become second nature. You will know you've understood CT when see why Peter Freyd's quip
"[t]he purpose of [category theory] is to show that which is
trivial is trivially trivial" is apt. The key concepts to learn are: category, functor, natural transformation, adjunction, universal property, limit and dualisation. Once you understand those, an extremely large number of prima facie separate mathematical concepts can be seen as instances of the same few trivial ideas. But they must be rephrased in this seemingly alien and unnatural language called CT. My favourite example is Lawvere's unification of most known paradoxa (e.g. Cantor, Russell, Goedel, Tarski) as a basically a trivial fixpoint [1]. Note that after Lawvere had realised what most paradoxa have in common using a categorical re-formulation, it then became trivial to get the same insight without CT [2].

Let me illustrate the power of looking at a phenomenon using a new language with the example of computation itself: we have two dominant abstractions of computation:

- Turing machines

- Lambda calculus

Simplifying only a tiny bit: Turing machines gave us the theory of computational complexity but has not been helpful at all in the development of programming languages in general, and typing systems in particular; in contrast, lambda-calculus has been the foundation of most work on programming languages in general and practically all work on types. Yet lambda-calculus has been mostly silent on complexity theory (although [3] is the beginning of a rapprochement).

Finally, let me state my belief that the average programmer has currently no need to understand CT. The main categorical concept that has filtered down to conventional programming are monads, and monads can be explained and understood completely without reference to CT.

[1] F. W. Lawvere, Diagonal arguments and cartesian closed categories.

[2] N. S. Yanofsky, A Universal Approach to Self-Referential Paradoxes, Incompleteness and Fixed Points.

[3] https://arxiv.org/abs/1601.01233
Community-curated spreadsheets with many investors, media, tools
An alpha particle for instance is atleast an order of magnitude smaller than smallest transistor. The maximum damage it can do is effectively 1 bit.
Building Windows Forms with PowerShell in Visual Studio 2017
Cosmic rays causing the errors has got me thinking about if the error rates vary with the time.

Do you get more/less errors when it's day time (due to the Sun)? Does the season affect it (axial tilt means you're more/less "in view" of the galactic core)?
Are you an Architect or a Gardener?
One of my favorite features of Scala that Java is missing is Scala's newtype-like functionality. It lets you define types which get erased to another one the JVM level (so there's no unnecessary boxing) but are checked in Scala and can hide their interior type and provide different methods.
A great CSS work! Congrats for the idea and implementation.

Some ideas for user-experience improvement:

- I subscribe to xparadigm's comment: adjust the mouse pointer on the complete cells to get the right pane. I did not notice it before reading the comment.

- Maybe add a red cross in the pane to close it. I did not see an obvious way how to close it

- Another idea : when the pane shows up, the Mendeleev table could resize down to keep being fully visible.

Already great as it is.

FYI: I browsed your page with IE11 :-/
Re: Writing a Time Series Database from Scratch
> Really? You mention in another thread, you used Ubuntu. So you apparently didn't notice this [0] or this [1]?

Neither of those solutions are user friendly are they?. You think an average person knows what grub is? I did come across the second one actually, but I have no idea if the solution is still relevant or not. I haven't seen anything to indicate what login manager I'm even running, where is this information displayed?

I'm talking about kdm/gdm or whatever is installed these days.

> If it's an internal drive, try gnome-volume-manager and it's a tickbox away. (Which is on quite a few distros by default).

It's there and configured to mount at startup. I keep most of my steam games on there. But if I log in and start up steam all the games are missing. If I navigate to the drive through the file manager and then start steam then it will find them properly. I have no idea what's going on but it doesn't appear to be mounting the drive at startup.
We Need Conscious Robots
Ada as an ecosystem has it's own alternative, SPARK. It's not a dependently typed language, but you can go just as far with it using pre and post conditions, and ghost code, insofar as what you can prove.

You can see here for more information:

http://www.spark-2014.org/
http://docs.adacore.com/spark2014-docs/html/ug/en/tutorial.h...
>Something went wrong!
Please pick destinations from the auto-suggest by clicking on the suggestion as you type.

I've entered London Heathrow, United Kingdom as my Home, and Wroclaw, Poland as a destination, Number of days: 1, Start Date: 2017/05/02.

What am I doing wrong here?
A response to “Why you can't be a good .NET developer” (2016)
> Do people run their mining equipment connected directly to the internet?

Yes, it is quite common to have the ASIC connect directly to the mining pool servers (over TCP with the Stratum protocol).
Out of curiosity, why did you switch to Chrome? I have been using Chromium on all my machines, a Ubuntu one being my main machine and experienced no issues with it whatsoever.

I do experience some issues with the Signal chrome app, it when I log in on my deskop it replays message notifications which I have already seen on my phone. But I am not sure if this is a chromium issue, and even if it is, it's a very minor one.
Discovery in northern lakes may be key to understanding early life on Earth
I'm not particularly a markdown enthusiast, but most of these gripes make no sense. Remembering whether more pound signs make a header bigger is no different than remembering whether <h1> is bigger than <h3>, and double-byte characters don't affect markdown any differently than they do HTML, etc. And for the "will my PC blow up if I use the wrong number of characters?", you're referring to a rule that accepts any number of characters.

All that's going on here is that you're used to one syntax, and not to the other. If one is used to both, markdown is quite nice.

Also:

> Am I the only one that actually wrote a script to convert HTML to Markdown just so I can create those silly README.md files without having to remember some awfully inconsistent syntax?

HTML is valid markdown - you can just use <b> and <h3> and so on, there's no need to convert them to markdown equivalents.
How about in the case of Uber and Uber drivers? Uber's initial operations in certain FL counties lead to both civil and criminal charges.

Uber was literally hiring contractors for the purpose of breaking the law, in one case actively recruited a driver from a county where it was was legal to a county where it was illegal (driver was arrested), provided drivers training on how to avoid police detection, and even provided at least Miami drivers a lawyer when charged (lawyer was an Uber lobbiest not a traffic lawyer).

Net impact on society: a bunch of rides subsidized by VC money and a lot of unemployed/underemployed workers left with marks on their driving record or criminal records which likely caused them to lose their Uber job and further hurting their chances of future employment.
Bring back SunRPC and CORBA!
Show HN: Get colour palettes from pictures
No idea what I'm doing wrong, but I consistently get:

Something went wrong!

No valid route could be found
for these destinations, please
try another destination.
Also doesn't seem to be on the fact sheet but Pai asserted that the interwebs worked just fine under Clinton and Bush without ISPs being Title II common carriers… except DSL ISPs were moved to Title I at the start of GWB II...
That's just the Chrome Signal app playing catchup - not Chromium's fault. It's not the best app in the world. Really can't wait for the next iteration that isn't in Chrome form.
There was http://www.bitheat.io/ but the project seems dead.
There are some valid points here. In fact, in my case, a programmer who spends more than 10 hours with his laptop, mobile usage never caught up. Things like Shopping, Booking tickets, etc. I typically do on my laptop only.

However, in India, there is a large portion of users who don't get a dedicated computer. Not IT households generally share a computer while each of them uses his/her phone for stuff like shopping, booking tickets, etc. But again these are low to medium income households. Most of the premium customers have all the devices at their disposal.

I am curious to know what is your experience.
Can you link me to the study?
OpenBSD 6.1 song – “Winter of 95”
My comment wasn't intended to push the blame onto them.
Ubuntu's support for less-common screen resolutions is atrocious. Aside from its poor support for hi-dpi, if you try to install it when using low-res display hardware (like VirtualBox's emulated GPU) some of the important installer UI extends off the screen and cannot be seen or clicked.
In theory, it's just as fast as C/C++, when you compare GNAT against GCC/G++.

In practice, some language constructs are not as optimized as their C++ counterpart.

The end result is that you can expect the Ada 83 subset to be extremely fast, but more recent constructs like OO and controlled types (equivalent to C++ virtual destructors) to be slower.

All in all it has a pretty good performance story !
You need to make sure you pick a destination from the suggestion box (click on it), enter the number of days for each destination and click the '-' button if you're not using one of the destination fields. Sorry if that's a bit confusing, currently improving that so it's a little bit more lenient :)

EDIT: We're pushing out a fix now that should resolve this, you can now have empty fields for destinations and it'll just include the filled out ones.
Make sure you remove the third field if you're not using it, fixing that now :)
One of the authors here.

This is indeed our own implementation of the pending spec. We are in touch with the gRPC team to make sure that their (still unreleased) implementation is cross-tested with ours.

The benefit of our implementaiton is a relatively light-weight client-side lib for Typescript and >=ES5, and a "ready-to-go" Go middleware.
The "something went wrong" if you don't delete the empty fields is confusing...
The reason you're exactly right, despite the naysayers, is because this is a private organisation stepping in to protect and patronise in an area where legitimate authorities are failing. It is at the level that matters a perfect analogy.
OK, use
https://aws.amazon.com/blogs/aws/new-aws-codestar/
and its Django template.
Putting some sort of security backdoor or snooping feature into your software (likely by government order) is pretty different from 'M$ gives 0days to spy agencies and delays fixing them'. _NSAKEY, whatever it is, doesn't resemble the situation the original article is describing.
Biased censorship.
Can you?

The AI, when it becomes popular, is going to be a business-critical system. Potentially even intertwined with life-critical systems like self-driving cars and self-flying planes. If it isn't, then in "hidden malevolent hacker" phase it can just install trojans to make those systems dependent on it.

Petrol production is hazardous to our future. Can you "just turn it off"? Yes; shut down a fairly small number refineries and the system will run dry within a week. CO2 emissions problem solved! It's just that, you know, people were depending on being able to get food delivered by truck.

Obviously the first malevolent AI is going to hide itself behind an offshore opaque-ownership company and hire a good set of PR and lobbying firms. Can you turn off Skynet when it's reported as "critical to national security" in all the news sources?
I agree. For me the video didn't open at all (moto g4 chrome on Android latest version).

If it werent for this comment I would think it was just a very weird design of white text with a shadow on white background.
I did pick destination boxes from the drop down each time, and I entered the number of days each time.

As a side question, what happens if I want to start in one place, and finish somewhere else? Suppose, for example, I want Paris -> Atlanta -> Sydney -> London : is that possible?

If this works properly and well I can see that I would not only use it, but would pay money for it, but at the moment, for me, it doesn't seem to be working.

FWIW, I'm well-known in my companies for breaking anything that people think is ready to go and suitable for deployment to muggles, so these teething problems are to be expected.
oh, https://news.ycombinator.com/item?id=14207815