skysight-inc/HackerNews huggingface dataset:
When programmers talk about technical debt, I understand the analogy. A project has technical debt if it has these early "corner cuts" that need to be paid off in order to move forward faster.

So wouldn't research debt be something a researcher has accumulated when she "cut corners" and didn't learn all she needed to learn? Who needs to pay off this debt?

And distillation as the opposite somehow of debt? Surely a researcher needs to pay off her own research debt by researching.

Sorry for nitpicking. It seems like people here enjoy the analogy.
I don't care how long my Emacs takes to boot up (currently probably a whole bunch of wall-clock seconds what with all my config files being tangled from Org mode or whatever), since i only start it once every few days or even weeks (when i reboot the kernel, haha i mean host computer, usually).

The importance is that things like 'magit-status be instantaneously snappy to open, which currently leaves a lot to be desired.
Slightly offtopic, but I was wondering what is the paradigm at the core of gunjs? Is it CRDTs or operational transform? I'd like to understand the theory part before I dive in. I'd be grateful for some pointers.
Same. I'm not really sure what it is, but the moment you add a few plugins to vim, you definitely notice a slowdown. I'm sure it's the abomination that vimL is.
> without making tradeoffs and using fuse.

What's the problem with fuse? It allows sharing code between Linux, OS X, (Free)BSD and even Windows (via dokan).

Yes, it will not offer you the same performance as an in-kernel driver (due to context switches), but given that CPU power always increases, no big problem there.
Guy Who Got a C on Constitutional-Amendment Paper Gets Constitution Amended
Are Baby Boomers a ‘Generation of Sociopaths’?
The previous DRM plug-in (Silverlight) was made by Microsoft. The new one (Widevine CDM) is made by Google.
> uber hating world wide

I don't know if that's accurate to say. Do people part of the "outrage culture" hate Uber? Sure. But I don't believe that that sentiment accurately reflects what most people think about the company. Most people just go about their day, and are at most peripherally aware that some people are pissed off at Uber and that's that.
Try living with almand instead of almond.
I see tau as a thing that's mostly useful to programmers because writing "2*Math.PI" (or equivalents) everywhere is a good way to bloat up a trig-intensive algorithm. I have no comment on its applicability to other uses of mathematics.
Cool thanks for the link! Were you meaning to say that you consider the "correct horse" password selection principles bad advice? Or that the advice given by the author of the article is bad advice?
Except if you have a computer with Intel Management Engine or the AMD equivalent. Then it can be accessed when off. And mobile devices can be turned on remotely as well. You'd have to pull the plug or remove the battery to be truly off but nobody goes through that hassle.

While currently it would take a state actor to do this eventually this will trickle down into to the hackers.
I think Chris Mason is open with that raid support is not really stable yet, right?

Status page says so: https://btrfs.wiki.kernel.org/index.php/Status
I thought I was being clever, since the author mentioned bad abstractions as a kind of research debt...
Well, I just want to put out that the "greedy or not" discussion frame is just terrible for discussion of issues in a liberal capitalist democracy.

Of course, most companies exist to make money. A few companies might other do good things in the mean time (go out of their way to hire under-privileged youth or something). But the assumption of liberal capitalism is that following market forces will usually do good and when it won't there are or should be laws saying otherwise.

So the "bad" companies aren't the "greedy companies" but rather those companies which either break the law or "pervert" the law - find their ways around laws that should be there or use their influence to create laws that shouldn't be there. That is, unethical corporations but not necessarily more greedy that a company hoping to make lots of money fully in the bounds of the law.

But despite this, "Corporate Greed" is shouted on the left as an objection (an objection that really makes no sense for left, right or center damn it).

And with this weak argument on the left, comes the equally disingenuous argument, "not bad because not greedy" which winds-up being a content-less defense. "What you're abusing those people but even aiming to profit by it, tell me again why this makes it OK?"
Assumedly because we'd all be drowning in ants and flies.

However, there would have been _some_ animal that came along to fill the niche that spiders/arachnids do. There's plenty of insects that prey on other insects. (Here's a quick listicle: http://listverse.com/2010/08/09/10-formidable-predatory-inse... )
Show HN: Opinion platform to eliminate the outdated star rating system
Everyone has something to say and soon there will be a new way! We're launching soon to change the way the opinions are given online! Request an invitation today to become one of the "first" of an exclusive group to help launch a new Opinion Revolution. Be part of history and enjoy some very cool bragging rights.
https://prelaunch.utternik.com
There are 'distillers' of large bodies of scientific research. Traditionally, they are science communicators, and more specifically science journalists.

The goal of a practicing scientist is very much at odds with someone whose job is to translate science into larger audiences. I've had very well-intentioned rational research scientists tell me with a straight face that "my job is to produce science results, not to communicate it. that's someone else's job", usually with the attitude that it's less respected or somehow self-aggrandizing. "The best science will be self-evident" attitude that all researchers secretly aspire for, not realizing that 99% of impactful science has had effort spent to promote, frame, or distribute it.

This weird stereotype is somehow beaten into scientists from the very beginning, and I haven't been able to figure out where this comes from. Obviously, yes, it's a lack of tools and accessibility into letting scientists also become distillers themselves. But the motivations and incentives at the center of the whole system is what's making this whole imbalance. I think there are parts of our research system that actually say "No, you cannot and should not distill your science".

Ultimately, for me, it gets back to funding. If review articles and outreach weighed just as much as citation count in tenure and grant committees, then maybe this could start to change. Yet, these committees still don't value open access, and look how tough that battle has been.

Also - this solution is really great and commendable, but I don't see how this works outside of ML/CS where research outputs are more like software development - gists, snippets, prototypes that are immediately shared, pushed, forked. More science fields like ecology, synthetic biology, anthropology, will look like this, but it will take a few human generations.
(m)Ruby on small devices
Open to selling my chrome extension Vaux (https://chrome.google.com/webstore/detail/vaux-tab/jjkichgfi...) Great reviews, 150+ users. I will also commit to 3 months of development after sale.
That depends on the implementation.

This is LispWorks 64bit from http://lispworks.com . It uses a generational GC, and each generation has several memory segments. You can tell LispWorks how much generations it should use, how large these segments should be and in which generation/segment to allocate.

CL-USER 12 > (room t)
> Generation 7: 33904936 (0x2055928)
Cons 4774352 (0x48D9D0)
Non-Pointer 3213752 (0x3109B8)
Other 8048192 (0x7ACE40)
Symbol 2881680 (0x2BF890)
Function 14569120 (0xDE4EA0)
Non-Pointer-Static 5528 (0x1598)
Mixed-Static 411600 (0x647D0)
Weak 712 (0x2C8)
-- Segments:
Cons 40C0038800 - 40C04C9000
Non-Pointer 40D0000800 - 40D0314000
Other 40E0038800 - 40E07E8000
Symbol 40F0038800 - 40F02FB000
Function 4100038800 - 4100E20000
Non-Pointer-Static 40B0000800 - 40B000D000
Mixed-Static 400004E800 - 40000C8000
Weak 4110038800 - 4110039000
================================
> Generation 6: 0 (0x0)
> Generation 5: 0 (0x0)
> Generation 4: 0 (0x0)
> Generation 3: 206544 (0x326D0)
Non-Pointer 69648 (0x11010)
Other 5040 (0x13B0)
Symbol 131856 (0x20310)
-- Segments:
Non-Pointer 4070000800 - 4071001000
Other 4170018800 - 4171019000
Symbol 4080018800 - 4080819000
================================
> Generation 2: 8768024 (0x85CA18)
Cons 1960288 (0x1DE960)
Non-Pointer 2531584 (0x26A100)
Other 2720024 (0x298118)
Symbol 5088 (0x13E0)
Function 700184 (0xAAF18)
Non-Pointer-Static 850152 (0xCF8E8)
Mixed-Static 64 (0x40)
Weak 640 (0x280)
-- Segments:
Cons 41B0010800 - 41B1011000
Non-Pointer 4180000800 - 4181001000
Other 41C0010800 - 41C1011000
Symbol 41D0010800 - 41D0811000
Function 41E0010800 - 41E0811000
Non-Pointer-Static 4040000800 - 4040136000
Mixed-Static 4090010800 - 4090013000
Weak 41F0010800 - 41F0051000
================================
> Generation 1: 732480 (0xB2D40)
Cons 160240 (0x271F0)
Non-Pointer 170344 (0x29968)
Other 398200 (0x61378)
Function 3248 (0xCB0)
Weak 448 (0x1C0)
-- Segments:
Cons 4200008800 - 4200301000
Non-Pointer 4210000800 - 4210411000
Other 4220008800 - 42203F1000
Symbol 4230008800 - 423001B000
Function 4240008800 - 424003B000
Weak 4250008800 - 4250009000
================================
> Generation 0: 1956832 (0x1DDBE0)
Cons 630224 (0x99DD0)
Non-Pointer 361232 (0x58310)
Other 923816 (0xE18A8)
Function 41560 (0xA258)
-- Segments:
Cons 4010000800 - 401040B000
Non-Pointer 4030000800 - 403041B000
Other 4020000800 - 402040B000
Symbol 4150000800 - 4150101000
Function 4060000800 - 4060101000
Weak 4190000800 - 4190041000
================================

Total allocated 45568816 (0x2B75330), total size 178085888 (0xA9D6000)

NIL
Obviously, because if it was as convenient to pirate Netflix videos as it was to view them on Netflix, nobody would subscribe to Netflix, and their business would fail.
I believe you've misinterpreted my post. The issue is not whether I was paid for my work (I was a full time employee), but rather that to continue my employment, I, along with everyone else at the company, was asked to sign an overly broad Invention Assignment and IP agreement. Hope that clarifies things.
One thing to remember is that the US has places with much higher salaries and a lot lower land costs than the rest of the world.

In NZ, the median house price is 5 times the annual salary of a senior dev. In our largest city, it's 8 times that. So the romantic idea of staying close to the tech and coding forever and not becoming a suit for me is really just that - a romantic idea. I want to own a decent house and support myself during retirement.

So forget 56. I don't want to be doing this when I'm 35.
Indeed it does, and I'm not in the lowest tier. The quality of video is very fine indeed when watching with, say, a Netflix app on a Sony TV, but I prefer to watch stuff on my desktop in a comfy chair, and for that, Netflix leaves wanting with video bitrate not always even above 1000 kbps.

(Right now, for the movie “Collateral”, the highest bitrate offered is 870 kbps when watching in a browser. I'm almost certain it is way above that on more restricted devices, as that has been the case with other titles in the past.)
And step #4 is to throw up your hands and shout "Fuck it!" the Nth time you lost everything because you can't find your master copy of your password manager, your back up has drifted out of sync, and you just accidentally spilled your coffee on the flash drive that holds your backup-backup--destroying it.

Hyperbolic sarcasm aside, keeping on top of security is starting to feel like Alice and the Red Queen -- it takes as fast as you can run just to remain in place. I'm starting to feel a bit more sympathy for those who give up on good practices and start using the same password/pin everywhere and pray that ill will never befall them.
> We are now living in a global state that has been structured for the benefit of non-human entities with non-human goals. They have enormous media reach, which they use to distract attention from threats to their own survival. They also have an enormous ability to support litigation against public participation, except in the very limited circumstances where such action is forbidden. Individual atomized humans are thus either co-opted by these entities (you can live very nicely as a CEO or a politician, as long as you don't bite the feeding hand) or steamrollered if they try to resist.

> In short, we are living in the aftermath of an alien invasion.

http://www.antipope.org/charlie/blog-static/2010/12/invaders...

I wonder how many thoughts cstross has had on the topic since he wrote that.
Daniel Dennett’s Science of the Soul
I use Netflix, simply because it is slightly more convenient than what I used to do, torrenting. I'm willing to pay for that convenience.

Besides, they said that the Apple Music Store couldn't survive without DRM. And then one day they removed it and nobody even noticed. Now nobody uses DRM when they sell music. Even Spotify don't bother encrypting cached mp3s on your hard drive.

If Netflix switched to unencrypted streams tomorrow, it would have no effect. There is no content that is exclusive to Netflix. As soon as Netflix makes something available, it is immediately ripped losslessly and put on The Pirate Bay.
I found it an interesting story to share with non-techie people about why they need to worry about security.

Also, HN Guidelines ask you not to suggest people haven't read the article. If you don't like the article, flag it or make a constructive comment (which I think you did) and move on.
I wouldn't, and they knew that.

They knew the adoption rates for out-of-browser proprietary content viewers were awful. That is why they dedicated resources to usurp the open web.

If Mozilla had fought back, we might have progressed towards the death of the obsolete content model big media wants to keep in place and prevent change in the market. It would have at least been a step in the right direction - instead, the promise of the open Internet was sabotaged, and big media gets to be more "convenient" at its sacrifice.
I didn't look at the makefile but I imagine it installs into /usr/local/bin, which usually requires root permissions.
IMO, most companies can't engage in anti-competitive behavior independently. You need a special status as a monopoly or a part of a cartel. For normal companies, normal behavior is "anti-competitive" because the point of business is to beat your competitors.

If we assign MS the role of a "typical business" instead of a monopoly (they have may been a monopoly 20 years ago, but it's hard to make that case now), Microsoft is under no ethical obligation a) to provide a client for other operating systems; or b) to ensure that performance parity exists between every client on every platform.

While it may not be super polite to release clients for other platforms and then subtly cripple them in order to drive users back to Windows, there's nothing below-the-belt about it IMO.
>Almost always, nobody has any intention to "make it run buggy."

Well, Microsoft has a long history of "making things buggy" everywhere else to create lock-ins. This instance may not be strictly related, but people's attitude has been shaped by years of anti-competitive stuff that MS has pulled.
> In NZ, the median house price is 5 times the annual salary of a senior dev. In our largest city, it's 8 times that

Depends on what you mean by "senior", but that's not very far from the situation in the Bay Area
Why SQLite Succeeded as a Database with Richard Hipp
Honest question: if Microsoft didn't bundle IE and the user hadn't received a copy of those ubiquitous AOL CD-ROMs which came in the mail/magazines (and sometimes carried the Netscape Navigator installer), how is the user expected to consume content on the web without a web browser?

Surely, you'll at least need a decent web browser to get online to download a different browser of your choice, no?
Would the elite private schools that they send their kids to be affordable with only the voucher and no extra money? Doubtful.

The main point of the debate is not whether some private schools are able to educate better than public schools. It is whether subsidizing private schools will raise the overall quality of education.
Totally agree. Germany has its ups and downs as you know, but I like it more since the approach to life and work life balance is much better. Whether it's the generous social systems or not is more of a political debate, but the focus on "living life" is much greater here, and I enjoy it.

Come on over man. :)
Well, I am not very well informed on this topic, however, I tend to believe that the math checks out in the "correct horse" principle. This is a vast oversimplification, but basically longer passwords are better - the brute force complexity of additional length is in the exponent, the character diversity (special chars/numbers/upper+lower case) is in the base. Therefore, make your passwords as long (and randomly chosen - i.e. selection method should not be easy to guess!) as you possibly can.
Coincidentally I was looking at MessagePack recently. It seems to have some interesting features. Not done a proper study of it vs. other competing or comparable formats, though.
That's another thing I can resonate with. I love programming but programming at work can be another kettle of fish. Dealing with other peoples code can be very frustrating. I have fringe opinions on software and programming (that may well be wrong ;)) and it can be frustrating when what you think is so obviously the best way of doing something just seems weird and obfuscated to others.
They don't disagree. The usage of DRM has nothing to do with normal reasons.

See https://www.gog.com/forum/general/introducing_gogcom_drmfree...
This is a good open course if you're interested in Peloton or designing your own dbms http://15721.courses.cs.cmu.edu/spring2016/ other versions http://db.cs.cmu.edu/courses/ didn't see this linked in the article.
Ask HN: How does your home office look like?
Looking for some ideas, concepts, style, design,...
If you have some pics would be also great!
Thanks for sharing!
I've been watching Netflix in Firefox on Linux for some time now. I guess it wasn't officially supported until now, so good to see.
Code is not a fast editor, and you're right that this is likely linked to Electron, but I do think lumping it in with Atom is possibly turning many off it too quickly. The gap in performance between Atom and Code is phenomenal.

It's also worth remarking on that some of the treatment of these two in this article is a little odd. Atom is excluded from a lot of tests completely, and Code is particularly penalised in one test for incomplete highlighting (where it's noted it completely the functional task "quickly").
It only applies to disabled students who are not being adequately educated by their public school.
Launch HN: Sudden Coffee (YC W17) – Instant coffee that doesn't suck
Hey HN! I’m Kalle, one of the founders at Sudden Coffee (https://www.suddencoffee.com). We make instant coffee and sell it through our website as a subscription.

I started working on this almost two years ago after my cafe business failed. I was frustrated by how unscalable and inconsistent selling good coffee is.

In 2015 I placed 9th in the World Barista Champs in Seattle. On the flight back to Helsinki I was desperate for caffeine and ordered a coffee which was horrendous. I started wondering what would be a better way than Aeropress + hand grinder combo to have great coffee on the go.

Instant coffee is liquid coffee that’s been dehydrated. It’s normally made with the worst beans that are roasted really dark and extracted up to 6 times at temperatures up to 180C and 15 bar pressure. As a result, they can reach 60% extraction yield. Next, the liquid is boiled down and finally dehydrated by spray drying it with hot air. This process results in the gnarly bitter, woody, rubbery instant we all know.

We start with good beans: currently from a co-op called Biftu Gudina in Ethiopia, roasted by 49th Parallel in Vancouver, BC. In the beginning we brewed the coffee by hand as espresso — I would literally spend 12 hours per day pulling shots. At one point we had a full-time person doing this.

Eventually, we developed our own fully-closed centrifugal brewing system that doesn’t allow for any aroma to escape. We extract the coffee at low temperatures (85-90C) to 21-23% extraction yield. As a result, we only get the good stuff — sweetness, fruitiness, acidity — and none of the bad stuff.

Also, we’ve developed our own freeze-drying technique that’s kind of equivalent to a server farm. Instead of having one enormous machine we have a bunch of small freeze dryers. This allows for greater control and shorter iteration cycle.

This might be too long already so I'll stop here. Looking forward to discussing the coffee business and great coffee in the thread!
Huh? Markets can move/work just fine with only limit orders at the lowest levels, and "a limit order matching policy" is a feature of all exchanges. Actually, markets don't work without limit orders and a limit order matching policy; market orders don't have anything to set a price for them without limit orders.
Yep. That's why a big part of Distill, behind the scenes, is a campaign of talking to senior faculty, scientific funders, and leaders of industry research groups, to build consensus that this is important.

I'm not sure how successful we'll be, but we're taking it seriously.
How to Be a Better Code Reviewer – Tidy Java
SQUARE Is Hiring in SF, ATL and NYC
Square is hiring for general software engineers mid- sr. level, front end, back end and full stack for our offices in SF, NYC, and Atlanta. If you are interested please email me at colette@squareup.com
imgfave uses shady pop-unders? first and last time visited. surprised that's a YC co
eh, by that logic, a market order is like telling the market "I'll pay $10000000 for this". normally someone would pay a lot for a put like that...
> This obviously means foul play.

No, it really doesn't. It could just as likely mean they load a bunch of slow polyfills and workarounds when the browser is not part of a whitelist (assuming it won't have support for various APIs that it actually does support).
I'm not a “videophile”, video quality comparable to a 10 GB rip is more than enough for my tastes, and for lesser content even less is fine.

Netflix, however, at times doesn't come even close to that, with the video bitrate often hovering just above 1000 kbps in browsers.
> First, the DRM is still not standard. Only the interface to it is.

Is a programming language a good analogy? The C++ spec says what a switch-statement should do, but nothing about how it must be implemented, right?

> New browsers face a new barrier to entry

It's not really a new barrier to entry though, is it? If I wrote a browser last year, were my chances of getting Netflix to support it better then than they are now?

What about if I wrote a new DRM scheme? With a standard interface, are the barriers to entry for me now lower?
The dev scene in Denmark is HUGE. All the groups are here: https://www.meetup.com/
I'd like to see Kate added. It's one of the most capable editors on desktop Linux and bundled by default on many distros. Curious how it performs in direct comparison!
https://www.meetup.com/find/tech/
I agree. I had the same experience as you when I moved from Ubuntu to Arch, the forums and Wiki are of extremely high quality.