skysight-inc/HackerNews huggingface dataset:
Well written post!
OTOH, pdf.js is the first thing I disable in Firefox, since SumatraPDF and Atril render things much more quickly and lightly! :)

I can understand customer demand but I'd prefer if it was optional - e.g. the first time a user visits a PDF they're prompted to install a viewer if they so wish.
They will likely also have some level of stock based compensation.

On the downside most tech employees can easily find a job elsewhere, whereas the CEO may take a reputation hit that makes it hard to get another position at a similar level. So it probably comes down to the regular employee not valuing downside protection enough to give up some base compensation or upside reward.
While you might be right (I don't know, I have used JACK, alsa, and pulse), for me pulse basically works 99.9% of the time.

Sometimes garbage on top of garbage is the easiest path towards a practical solution. I just want my desktop to make noise and not make me go deaf.
Adblock Pro did that for me, disabling it on the website fixes things
(disclosure: I am one of the contributors to the dataset)

~1TB for 640x480 thumbnails, ~3TB for 1600x1200 thumbnails.

The originals are about 20TB, though.
My first computer was an 14MHz Amiga 1200 in the early 90s. In some ways the performance difference isn't too noticable, e.g. the GUI was often more responsive than those I use today.

In other ways it's clearly different; e.g. waiting minutes for a JPEG to decode, as the scanlines slowly appeared one after another.
My dad rides a lot now and has always loved cycling. We've watched the Tour de France each summer for as long as I can remember.

So, the point: Jens Voigt, an announcer for the Tour, broke the hour record, how far you can ride in an hour on an indoor track, at the age of 43(!). Here's the frame of the bike he rode for the attempt that says "I am motherfucking Jens Voigt": https://upload.wikimedia.org/wikipedia/commons/thumb/3/31/Je.... Pretty hilarious.

Also, if you've never seen them, check out the quads on German cyclist Robert Forstemann: https://pbs.twimg.com/media/BnhuFN8CcAAAklD.jpg. Apparently he trains for hypertrophy as an intimidation factor.
How many PDFs don't qualify as "random files from the Internet" ?
It should be noted he was the first person to break the record after they reset how the rules work for the record. So it was a fun stunt but the fact that he did at 43 is near meaningless. It was broken again like 5 times in the next year. Properly hard record to break now that Wiggins has it.
Or better yet, leave window management to window managers.

I don't really have a preference one way or another between PDFs opening in evince or PDF.js.
He has two series: one is Money Stuff, the daily (?) newsletter of finance news, that has such titles, and it is on purpuse for sure. The other is Wall Street (where this article is, the articles that have header images) that seem to have a pattern too, but less clear cut.
that's what ssl tickets are there for.

heck you can even do that over udp with dtls, if you don't want to deal with setting up and tearing down tcp connections.
Corning Reintroduces Steuben Glass
There are a number of places where PDF has advantages that HTML, etc can't match. For forms, the PDF spec has electronic signatures, which means that you can sign legal documents without having to find a fax machine, or mail things back and forth. For print documents, it can do things like multiple column text in a sensible manner, across page breaks. As a general document format, it allows you to actually describe paper sizes, etc, so you can email someone a document that looks like it will when it's finalized. For archival, it means you can, without a bunch of hacks, create searchable documents of old, scanned in content. So things like electronics datasheets are searchable, and still retain the formatting of the originals. PDF continues to exist because there are so very many places that the alternatives are an even bigger pain in the ass, fix those, and then you can start to get rid of pdf.
A six-part story of a PTA-president mother, framed for drug possession
Here's one datapoint, as a native English speaker I used to mix up "your" and "to" and still always mix up "it's", use "alot", etc. I learned English orally so in my brain they are literally the same words. Over time I've learned to distinguish them.

I think you vastly overestimate how many people are aware of these things. The people that are aware, are only aware because of experience with assholes like you. You don't need to show off how clever you are that you know some pointless rule.

Like Jesus, how fucking arrogant and smug you must be to say "you probably aren't very smart" over a trivial grammar mistake. There may be some correlation between spelling errors and intelligence, but certainly not a 100% correlation.
"Identifying an accident that didn't happen isn't an easy problem."

..unless you are the one developing the technology to prevent accidents. Identification then becomes as simple as watching the outcome anytime your preventative system engages.
New Twist on Popular Theory for the Origin of Life on Earth
I can assure you that Arch Linux and Manjaro do not come with a PDF viewer. Considering openSUSE is distribute with other desktop environments than those you listed, it doesn't seem to come with a PDF viewer by default (although it's possible that I missed some package that adds it anyways). Please don't spread misinformation without first researching the topic.
But this time is different, so this time they are right!
Linux 4.7 OOM Killer
An RPN compiler in 5 lines of q
Seems a bit condescending to put Jewelry in quotes when the study the article talks about is specifically saying that Neanderthals did create jewelry.
Your code is not a project
Nicely Done. Great job!
Mercurial patch queues are very similar to the index:

http://stevelosh.com/blog/2010/08/a-git-users-guide-to-mercu...
> This is why most voice recognition services drastically fail when they are shown foreign accents

As someone with a broad Norwegian accent: This has gotten massively better over the last few years.

Not that long ago, my local cinema chain started using voice recognition to discriminate between a list of city names, and it would consistently think I said "Birmingham" when I said "London" (!).

These days, both my Amazon Fire and the Youtube app will correctly recognise most things I throw at it, including e.g. names of random Youtube channels that bear no relation to real English words.

It's by no means perfect, but it's getting there. In relation to the "old, white, male" problem (well, I do somewhat fit that), presumably because these systems are now finally trained on huge and varied data sets.
The Families That Launch Their Own Autism Studies
> a little bit on performance

I don't know how anybody who used a computer in the 80s, 90s, or 00s could say this.
USB-IF Publishes Audio Over USB Type-C Specifications
True, but since Windows (up until 7, and then on 10 as well) doesn't come with a PDF viewer by default, the only popular platform that guarantees a PDF viewer is OS X, which only makes up a small portion of Firefox users (7 percent as of 2009 [1], can't find newer statistics though), especially since Firefox is quite popular for GNU/Linux users.

And anyways, it all comes down to convenience. I know of many people who would much prefer viewing a PDF in their browser than having to switch between applications even though they're "techy enough" to install one. If people are happy with the PDF.js or some other in-browser PDF viewer, why make them switch?

[1] https://www.cnet.com/news/only-7-percent-of-active-firefox-b...
Are you confusing "there's a reason why it's illegal" with "anything that's illegal must have a good reason for being so"?
I agree-- you should send in a PR to the docs!
Who are you to tell a company how to manage itself and how much they can pay their employees?

A citizen, which is to say, part of a group that collectively decides the "rules of engagement" for corporations. Society has chosen to grant certain rights to corporations because society feels that properly regulated corporations are a net benefit. At the point where enough individuals decide that the benefits are no longer sufficient, new rules can and will be made.

There is (to me) nothing inherently sacred about allowing amoral corporations to operate in the manner that they decide is most effective for their interests. We've decided that minimum wages are acceptable, that maximum work weeks are a good thing, that certain styles of contracts are unenforceable, and if we wanted to, we could decide that excessive differences in pay are legally unconscionable.

There's always a danger that societally we'll make the wrong choices, and that new rules will do more harm than good, but I don't think there is any question that society has a "right" to make such rules? At least no more than there is question that society has the right to make and enforce any other law? Turning it around, who are you to tell us that we can't regulate these companies how we choose?
You more or less answered your own question. For example, let's say that Enceladus or Europa does actually indeed possess a subsurface liquid water ocean and becomes a colony. Further, let's also assume that a lot of the raw materials needed for colonization for both Mars and the moon come from mining the asteroid belt. Thirdly, let's assume that there is a decent amount of trade between Earth, Mars, and one of these moons.

When you're working on one of these stations, you're not a seasonal worker like an offshore oil driller. It takes ~5 years to travel to Jupiter, so travelling there is most likely a very long term work commitment. At that point, it makes a lot of sense to have some sort of permanent port instead of a work camp between Mars and Jupiter to stretch your space legs,, rest, refuel, resupply, seek entertainment and the company of others, buy whatever black market items are banned on Earth or other colonies, etc. Prostitution would likely make its way there to as it does with mining towns here on earth. These circumstances would be a very attractive economic incentive for some enterprising folks. In fact, if we ever settle anywhere beyond the asteroid belt, this would become inevitable. People with unbearable and untreatable joint pain may find zero gravity to be a panacea for other reasons why someone might opt for this.I'm just spitballing though and came up with this scenario in 5 minutes, so take what I say with a grain of salt :) I just think that if we become truly a spacefaring civilization, permanent habitation in space becomes inevitable for a litany of reasons.

Space travel is going to be possibly the most disruptive development in human history. I'm going out on a llimb here, but I think that new religions will spring up and instead of a pilgrimmage to Mecca, the destination may be to observe the rings of Saturn. Or some people may just fall in love with the calming white noise of a warp drive generator. A 5 hr loop of Star Trek's engine noise is my go-to deep work soundtrack :)

A lot of towns in the United States and globally started out as rest and refueling stops between major centers of trade. Why would this be any different? I think there are enough people here on Earth out of a population of billions who might actually prefer to live in that environment or just don't mind it in the face of striking it rich.
I think you (and the parent) are totally misunderstanding what I and probably most other people use git's staging area for if you think that git diff HEAD~ does the same thing.

To illustrate a little more explicitly, a typical workflow goes like this:

git diff
git add file1
git diff
git add file2
git diff
...
git commit

Now yes, you could replace `git add fileX` with `git commit --amend fileX` but I don't see that as a better interface. There are lots of circumstances where I rewrite history, but if there's a workflow that doesn't involve rewriting history, I'll take that one please.
I mean this. A facile defence of a whole nation on the basis that they aren't sufficiently savvy or worldly wise and the mean Westerners took advantage of their trusting nature is as offensive as - and shown to be as such by comparison with - an equally reductionist counter point. It's simply the grossly offensive "noble savage" idea rehashed.
Sounds like an altogether easier problem, assuming you don't care to compensate for noise in your data somehow - supposing you want to identify all distinct m×n×k-sized "elements", simply use some appropriate rolling hash[1] (i.e. a hash of a window that you can update in constant time as you slide the window) as a key mapping to a list of "elements" you have seen so far with that hash, and only do pointwise comparison (to see if you have seen that exact pattern before) if the hashes match. Assuming you don't have too many distinct elements, this should give you performance close to linear in the size of your data.

[1] https://en.wikipedia.org/wiki/Rolling_hash
Thanks! We never had second thoughts about YC. We did talk a lot during YC if we wanted to take outside investment. If you take investment you need to work to a liquidity event (acquisition or IPO). Since we would like to stay independent the only option is an IPO. Not many companies make make that.

But we also wanted to make GitLab a great and popular solution. For this we need the best marketing and sales people. When we tried to hire those they wanted options in the company. It is not fair to give options if it will take very long to cash them. So we needed a liquidity event in any case. In that case it was better to take outside investment so the chance of getting to IPO was higher than without it.

If we would have not gotten in we would have continued GitLab and probably applied again for the next batch.
> What are you sending your clients in PDF? Why? Why isn't it online yet?

What do you mean by "online"? Obviously PDFs can be online. Are you implying some clunky proprietary webapp that must allow me to share something?

Let's say some project is going to post a schematic and I'd like to read it. I'd much rather grab that in a PDF than the native format of whatever CAD program they used to capture it (although obviously the latter is necessary for editing). You're either saying that CAD programs should print-to-file as vector-perfect HTML (why?), or that local programs should be deprecated?

To me, PDF is just a nicer page-precise layout compared to PS. And for many locally-saved documents, I'd rather not even involve my web browser - just a simple evince <file>.

Is the PDF support on nonfree platforms really that bad that it's created such hate for the whole format? It sounds like that failing is better attributed to the operating system itself.
Yes, it is available as an extension: https://chrome.google.com/webstore/detail/pdf-viewer/oemmndc...
Meerkat, star app of 2015, is officially dead
When people begin by describing Westerners as too noble and too high-minded that they're taken advantage of by other cultures, your comment will be on fleek. Until then, the originating comment smacks of Enlightenment-era anti-Semtisim with the roles reversed.
I never downvote anything, so I'm not sure, but maybe the use of "advise" and "canon" triggered negative votes?
I mostly use psql but I use pgadmin3 when I use a GUI (apparently now pgadmin4, but I haven't tried the new version yet) and there's a new query button that opens a big text window in which one can write SQL. You can press F5 to run the query in that window, and can highlight parts of the query to run them specifically. The output is in an adjustable-size pane with adjustable-size columns at the bottom of the window.

I have used other database management tools. To me, it seems that pgadmin3's New Query window behaves pretty similarly to Microsoft's New Query window. I've used several other database GUIs (SQLyog, others) but there are none that, IMO, are night-and-day better than pgadmin3 for my basic uses.

I definitely believe that pgadmin3's interface for adding columns to tables is onerous, but that doesn't happen very often since MVC frameworks brought schema definition as code into the mainstream.
Tech Preview: The ReSpeaker, open source alternative to Amazon's Echo
I will still prefer the system resolver to support DNS over HTTPS natively, but this option could work.
Except you have the same problem, but are simply moving the complexity from the application to the database. It's not just a single insert trigger. You need one or more delete triggers. You need update triggers for things like unread or soft delete flags. It's also more difficult to maintain 5-10 triggers at the database level where there are few tools to see how multiple triggers for the same aggregation interact with each other.

The point is you're suffering the same problem. Whether you do it at the application level or the database level, it's a mess.
YC is very helpful in the beginning, I wish we would have applied earlier. Many people in our batch where pre-revenue and pre-launch. You can always apply again the next batch when you have the numbers.

Thanks for the kudo's. If someone wants to interview me to write that story I would love that. BTW I think the $1m number it was our last month multiplied by 12 instead of being true ARR as I know it know.
It might not matter to an individual user or developer, but if Rust is to be successful in the long run I think it's important for Rust-based desktop applications to be adopted.

If an application wants to be included in the standard install of, say, Ubuntu, one of the biggest costs from the Ubuntu maintainer's point of view is going to be "how much space will this take up on the iso, and what are we going to have to remove if we include this?" If the binaries are very small, it's a lot easier to make the case that they should be included.
Apache Jackrabbit CVE-2016-6801
No.

You should split the equity in proportion to your individual contributions to the company.

Your your partner brings something to the table which you do not possess (the ideal situation) then he should be compensated accordingly. You should weigh your perceptions against his expectations and arrive at compromise that is acceptable to both parties.

If you can build the product and guide it to a successful launch ( irrespective of who conceived the idea), you should do so without him because strictly speaking you do not need him. There is no place for an "idea guy" in a startup
Deep Learning Frameworks Compared
I am aware that was not the best approach. The problem is that there seems to be no approach that is acceptable. I have tried many of the things that men get told to do and which clearly get results for at least some of them. I have tried many of the things other people have specifically suggested to me. None of it seems to accomplish much of anything.

Furthermore, when men try to make money here, that's a-okay. But it's a problem if I try to monetize my work -- not just here, anywhere. Everyone seems to object to a woman wanting money for her work. Everyone seems to think women should do things out of the goodness of their hearts. Then I also get told I am crazy for suggesting that there is any connection at all between my gender and my persistent poverty.

It's really rather maddening.

You aren't supposed to condescend to anyone here. Asking that women not be condescended to is not asking for special treatment. It also doesn't mean you cannot critique their work.

Thank you for replying.
You seem like you might have a good recommendation or two for further reading... I just moved to St Mark's and have been reading up on the history of the area, I'd love to know more about the island as a whole. Do you have any reading advice?
> "I want what works for me, not what works for everybody"

Except we just said it doesn’t work for everybody. PulseAudio breaks audio on my computer. ALSA just works. Until PulseAudio also just works, I don’t want to use it.
> pulling out leading "digits" in arbitrary bases of this value

Generally this bookkeeping isn't worth the complexity. Modern PRNGs are super efficient: PCG is about 3x faster than Mersenne Twister.
Great article from a classic series that every programmer should read.

Here's an odd thing -- when I copy'n'pasted the awk
implementation the pasted copy had errors reminiscent
of OCR. For example the (j became Cj, the ARGV[2] become
ARGV121.

What's going on here? Is the website detecting the copy
and make the browser get something else? Is it Chrome -
or something else doing some guessing?
Cisco iOS and iOS XE Software Smart Install Memory Leak Vulnerability
Google invites Kenyan anti-gay activist to Web Rangers conference
Algolia is hiring JavaScript and PHP engineers in Paris
Big Data and Differential Pricing [pdf]
I'm very experienced in 3ds max (20 years) and I've tried to adapt to blender some 15 times and it's not for me. Max is just more intuitive, which is a shame because I'd rather work on linux or osx than windows.

Similarly I use Sublime Text and I've tried vim some 10 times and it's also not for me.
Well, you don't, so... don't do that. Same thing goes for Perforce; you can already create multiple changelists that you commit independently, so it's easy enough to create a bad commit, because it contains only some of the changes you've got locally.

What you're supposed to do in Perforce of course is to create your changelist, shelves the others, make sure your proposed changelist works independently, and commit it only when it does. Which is analogous to what you're supposed to do with git:

- stage parts of files
- `git stash -k'
- check it works
- `git stash pop'
- commit

But let's be serious here - the true advantage of git comes when you do the pro move.

- stage parts of files
- commit
- (90% of the time) it's good
- (10% of the time) bzzt... it's bad

Now, if you were using Perforce, in the 10% case, you'd be stuffed. Somebody would come over to your desk.

- (them) "Your commit is broken"

Now what can you do? There's no denying it... you gone done fucked up, and there's no denying it.

But with git, you have options. So let's try that again.

- (them) "Your commit is broken"
- (you) (confident tone of voice) "Ah no, you are using git incorrectly, you forgot to git fetchpack
--inflate-upstream-probability-leaves --deny-downstream-packs
--integrate-sideway-arguments --discombobulate-flat-file-compressed-alignment-jobs
-P -Q -J 5 -N 311 -X 0771 -R 0x134774"
- (them) (uncertain)
- (you) (confident gaze. Straight into their eyes. YOU = TIGER)
- (them) (increasingly uncertain)
- (you) (unblinking gaze. You have the upper hand. YOU = 2 TIGERS)
- (them) (wanders off to try your technobabble)
- (you) (fixes your commit)

There's an xkcd about this.

The advantages, I think, are clear.
For these images, a lot of the legal issues would be simpler and fair use wouldn't be necessary, since they're all CC-BY.
How's Blender's support for WebGL? I use Three.js quite a bit to make fun little animations, and for what it is I think it's the bees' knees. But for me, the lack of GUI means it remains slightly more time-consuming to be anything more than a labor of love.
Three Buckets of Money