skysight-inc/HackerNews huggingface dataset:
I came here to include a picture of the kakoune.org problem, but since you already have one I'll include a (hilariously?) similar picture of your tweet.

http://i.imgur.com/zUYt7V9.jpg

On the subject of kak, I tried it a few months ago and thought it was really impressed by it but didn't stick with it long enough to decide if it would be better than vim for me.
Fair point; I was speaking more toward the case of needing a rebuild any time your container gets changed, due to the change-on-run ethos of DevLab versus the change-on-build ethos of Compose.

But where cleanup really comes into play is when you have multiple tasks. You can specify multiple command paths in Compose, but each one will be a newly built image. With DevLab, you could `lab install` a node project, followed by a `lab lint`, or a `lab test`. You could `lab build` to compile your app at any time. And when you do this, whether it's the first time or the twenty-first time, overhead versus what you'd experience locally is just a second -- and the only image you have is your environment container. No build process, ever.
Consider an extreme case. Micro printing terms that unless you use a magnify look like a horizontal line between sections. If those terms are onerous and benefit only the side that added them, It's arguable (pretty easily IMO) that the side added them did so with intention and belief the other side would not notice them and sign contract whose terms they were not fully aware of. Fraud.

Less extreme is reprinting contract to look as close as possible to the original but with added extremely one sided terms. It's debatable how much that side intended for those new terms to be overlooked.

Life is a spectrum. That is why we have courts to argue where on that spectrum a particular example lies.

Contracts aren't deals with the devil. They are never meant to support "haha I tricked you now you are fucked" deals. They are legal support for an agreement between two cognizant and willing participants. Further more, at least in US, unsophisticated parties are protected from contracting away certain rights and from contracts which are wholly one-sided.
I was hoping for something like "static code analysis" and "make code more robust", not for "magic" and "even more magic".
http://www.reddit.com/r/machinelearning
Right, but if you only use UTC then you can't tell when it's appropriate to call people or schedule meeting in various parts of the world. ("OK, this person is in Hong Kong and I want to schedule the meeting at 11:00 UTC. What time does the sun rise in Hong Kong?")
Whenever there's an article about the lack of jobs or pay for the middle class, the first thing I do is hit Ctrl+F and start typing "immigration". This being the New York Times, it doesn't show up, for a variety of partisan and ownership-related reasons.

Supply and demand applies just as much to labor markets as it does to any other. The "vanishing pay raise" makes a lot more sense when you consider the deliberate increase in labor supply for the explicit purposes of lining the pockets of crooked billionaires like Mark Zuckerberg and Carlos Slim.
It is hard to make something that isn't being used somewhere in the fortune 500. Completely meaningless.
Ask HN: Future devices
I saw a quote by Tim Cook recently in which he said that if you want to understand Apple's view of the future of computing devices, then look towards the iPad.

I have been getting frustrated by the time I spend maintaining information on too many devices that I own.

Using remote git repositories, cloud storage services, having apps available on all devices (e.g., Office 365) helps but there is a lot of overhead, at least for me, using many devices.

Having one device, perhaps like an iPad, that docks effortlessly with large monitors and keyboards, perhaps becomes an oversized cellphone, etc. is getting to be more appealing to me.
yeah, indeed.
Thanks for sharing - not really interested in the 3d stuff yet, but the fact that they're doing tutorials like this is amazing!
Fail at Scale: Reliability in the face of rapid change
Movember + programming
Move to the cloud, all fine and everything, as long as you're an US company.

Can't speak too detailed because of NDA, but at work we cannot use innovative tools like Google Docs, Google Mail for Business, Dropbox, Office 365 and the likes (and for our privacy-conscious clients, no AWS, only Azure) because the US government can compel the providers to turn over our confidential data to them. We're stuck with Lotus Notes 8.5 and Office 2013 because our IT wants to migrate to Office, but our client NDAs prohibit us from using cloud stuff with their data (again, fears of the clients of US industrial espionage. Snowden actually proved them right).

The NSA and the US government effectively killed their cloud business for non US customers with their spying crap.
>> "...with intention and belief the other side would not notice them and sign contract whose terms they were not fully aware of."

This is a complete and accurate description of every contract I've ever been asked to sign. My apartment lease, my phone bill, etc were all written such that in practice I have no choice but to sign them blindly.
Top 3 problems 50 founders faced when scaling
there is a vhs generation loss that tops at 20
https://www.youtube.com/watch?v=mES3CHEnVyI
I wonder what this would be for video compression.
thanks, man!
I dislike like spam and adverts in roughly equal measure and I've never heard of this Boulder Pledge.

> But people the people who created those early spam filters - they all signed the Boulder Pledge. They all agreed that not only would they block spam, but they would also never ever buy a product promoted with spam.

And people that use spam filters on a daily basis just like the fact that they don't get as much spam anymore. You know like people that use adblockers and appreciate that they don't have as many adverts anymore.

You are comparing apples and cats. If you want to compare apples and apples compare the people that created spam filters with those that created blockers and compare the people that use spam filters with those that use blockers.
MINIX 3 support for live update and rerandomization
> Mozilla has made no promises of actually integrating it into Firefox.

Rust is already being integrated into Firefox
Evanston is home to Northwestern. Most cities/towns in the Midwest that are home to large universities happen to be more pedestrian friendly than average.

(I'm surprised the articles skips that observation)
Indeed! Will do it later! I just started this! Thanks for the feedback!
Everytime I try and compare AWS & Google Cloud I get confused. I just find AWS pricing more straightforward.
Weird. I was just reading the HN history of my uni [1], and a quite popular Haskell-looking language they built that was centred on exactly that [2].

I've heard absolutely stunning reviews of the subject it was taught in, Programming with Patterns.

[1] https://news.ycombinator.com/from?site=uts.edu.au

[2] https://bondi.it.uts.edu.au/
Main reason for ad-blockers for me: They try to distract you from reading the text you came for.

While in print ads don't (can't) do this.

Online they open to the whole page after some time, they constantly animate things to draw your attention from the text, some play sound, videos, left, right, above, below and in the text between paragraphs and capturing links.

Main reason probably because they don't really work.
I have honestly started to look at your comment feed. Seriously, how the hell do you hold this much arcane (but amazing!) knowledge in your head?
If your business model requires changes to reality, then your business model is probably dead. [If you have lobbying power, you can extend your business model for awhile, perhaps indefinitely ala content industry and copyright.]

In other words, adapt your business model to change or die.

It's not up to "reality", us, to change to support your business model. If there is demand for whatever you produce, someone will create a "business model" to supply it. If there is not enough demand to pay for any business model then so be it, we didn't actually need/want your product after all.
Rust is a unique language in that it deallocates memory on the heap
without requiring the writer to call free,
while at the same time having no need for a garbage collector.

Someone correct me if I'm wrong but surely this is not unique - don't Objective C and Swift have automatic reference counting which accomplishes much the same thing?
That's true in a sense for me. I originally installed an ad blocker because I'm annoyed by the ads, and by the bandwidth that they were consuming. I wasn't even aware of the security and privacy issues at first.

When I became aware of those issues, I installed additional blocking software even though I was already not seeing any ads.

In my defense, content blocking has been around since time immoral. The first browser I ever used, some Netscape, had a setting to disable the display of images. I used that setting to speed up my page loads.
Mathematica is an outlier in that its API revolves around expressions rather than n-grids of numbers. In theory this makes almost no difference at all, but in practice it makes for a completely different API "feel" and experience. In Mathematica you invoke "grownup" numerics in the exact same way that you invoke "kiddie" numerics and it makes you much more likely to go with the "good" method rather than the "good enough" method. Contrast to matlab (and everything else) where I see people using constant-size grids and Euler's method all the time simply because the language/framework has arbitrarily decided to make them easier to implement rather than because they're actually appropriate for the underlying domain or boundary conditions. I'd really like to see an open source competitor, but SAGE just isn't there yet (or wasn't there last time I looked, which reminds me that it's been a few years and that I should look again).
Discussed in detail here: https://news.ycombinator.com/item?id=10483780
Cool! The "why" section doesn't do a great job IMHO of explaining why this is interesting when we already have asyncio; the tutorial does a better job of showing off capabilities that are unique to this library. The key is that in most async libraries (including asyncio), the event loop sees the world as a collection of independent callbacks, which makes it very difficult to inspect and debug the system. Curio is modeled more like a thread/process scheduler that knows about the sequential tasks taking place at the higher level, so it can provide debugging tools similar to what you'd see in a multithreaded debugger.
what about os x server?
> If I understand this statement correctly, I suspect that for some arrays of input keys, the resulting algorithm won't actually sort the keys. That is, we won't have a sorting algorithm.

You don't understand the statement correctly. However, this is not a trivial realization.

Because pdqsort always recurses on the left partition first it means that every element to the left of the current recursive call is equal to or less than every element within the current recursive call. So if we find that the selected pivot is equal to an element before the current recursive call we can conclude that there can only be elements equal to the pivot, and not smaller, in the current recursive call.

> Maybe your remark "astronomically small" is just a side comment and not relevant to PDQSORT having worst case running time of O( n ln(n) ).

Correct.

> For this and the associated documentation, I don't see a solid argument that PDQSORT has worst case running time of O( n ln(n) ).

There is a very simple argument. The 'bad partition counter' is initially log(n). If we encounter a bad partition, we can do up to O(n) work. This can happen log(n) times. So we can do up to O(n log n) work on bad partitions. If we then encounter another bad partition, we switch to heapsort, which is O(n log n).

If we encounter less than log(n) bad partitions Quicksort performed well enough to be O(n log n).

For a similar approach, read up on introsort.
Sure, they're mildly confusing. But you don't go around changing the words that other people use, and I doubt you say "US English only", and I hope you accept that (eg) baseball references are baffling to many people (who have little exposure to this niche sport played by a small number of people).

One of the things missed by the "US / UK english only" crowd is that there are a bunch of subtle differences that have nearly opposite meanings.

Tabling something means either put it forward for discussion, or remove it from discussion. A moot point is something that's open for discussion, or something where discussion is pointless.

At least when someone uses lakh or crore I know I don't know what they mean and look it up. (and look it up is highlight + right click and select "search").
I'm actually considering adding escape analysis to _Rust_ (as a part of clippy, that is) so that we can advise users to convert heap allocated Vec/Boxes to stack allocated thingies.
> What you said to yourself in your head while reading my words is immaterial.

No, it's me trying to articulate the overall impression you're giving me so that we can have a real discussion rather than just talk around each other's ideology. But you don't seem to want to do that.

> Because the limbic system does not engage if one has a job?

Fight-flight responses are temporary. Way more temporary than it takes to wait in line at a payday loan shop.
Why Azure but no AWS? Has Microsoft a datacenter in your country? Also both are US companies with various sister-companies e.g. in Ireland (EU).
This is the Internet, whose users tend to be highly innovative. If your business model is built on serving (good) content with ads and people don't like ads, then you will have a problem. It is a pity for some, but inherent to the Internet.

I have seen many web sites turn from a hobby into a small business funded by ads, who are now feeling the pinch. They either need to find a new way to monetize what they offer, or turn into a hobby project again. (Which often saves a lot of money on horrible UX. Generally after 2007 / the uptake of smartphones a lot of good features were eliminated and sucked into the black hole of UX and dumb simplifications to accommodate the average Internet user. Everything is tailored now for the average user, and the power user is left out.)
The people who clamor about IRC's death evidently don't spend much time in FOSS communities, especially system software. It's absolutely pivotal in those areas.
JQuery was the way to go, because of API differences, so it was easier to write one example in JQuery than 5 in Vanilla JavaScript.

WebGL is probably very hard to do in Vanilla JavaScript, so people are using Three.js...
The whole situation is irritating. Federated XMPP is technically the solution.

However, it's in the best interest of Google, Apple, Facebook, WhatsApp etc to intentionally fragment chat, at the expense of every internet user. It's short sighted in the long run.

I still keep my server on. There are only a handful of contacts left, but it's mostly out of stubbornness. I hope it comes back around eventually.
I know of at least one tech company using slack as a support channel. It's not a great experience for the user at all. I love slack as a company communications platform but I totally agree that it's not well suited to being used as an open communications platform.
Amen. To add to the list, there's also Bitlbee (https://www.bitlbee.org) that acts as an other protocol (AIM, MSN, XMPP/Jabber, Twitter, etc.) to IRC translator, so you can consolidate all your short messaging into one IRC client. The ZNC + Bitlbee combination is quite powerful.

Additionally for iOS users, there's a push notification client available for ZNC, which is pretty handy.
Akamai has done this to me; with their salesmen making material changes to terms and conditions without redlining (and without any related discussion), despite redlining other changes in the doc.

Akamai's abuse on this front is the reason that we stopped trusting 'track changes' and started doing full-text diffs.
Economic Forecasts in the Age of Big Data
Completely agreed. I love Slack and it makes sense for a lot of things, but not for FOSS projects. If you're looking for a great IRC Client look into IRCCloud[1]. It has a really nice and easy-to-use interface plus it allows you to be always logged in, just like with Slack.

[1]: http://irccloud.com
A couple guesses:

* AWS has the momentum and reputation. They've been in the game a while.

* Google has earned a reputation for shuttering products with little warning. CTOs really dislike an ad-hoc forced migration.

That said, I've been hearing good things about GCE. If they can polish their image WRT stability, they'll be grabbing marketshare in a couple years.
Are there docs for Bondi available online? I'd love to take a look at the design of it without DLing the tarball
We're talking about playing football, not watching it like a lemming. If you don't know what you're talking about, kindly say nothing.
I hope that Rust succeeds in the mainstream.

If anything, please take my point of view of someone that cannot ever use Rust until the customers say I am allowed to.

On my type of work we only use first class languages, those that are provided as part of whatever platform we are targeting.

This is my point of view of "worse is better".

Many might have rejected C++ or C (e.g. I don't like C at all), but many more are on the same boat as I.

For us system programming means C++ and C, until the IT department or customer allows anything else on our dev machines.
IMO "kill C++" is better replaced with "Will Rust or isocppcore be the language of choice for new C++ codebases". Where "new" includes dependencies (i.e. a project heavily dependent on an in-house C++ library used elsewhere doesn't ocunt)

I think in the majority of cases this might turn out to happen.
To add to this, don't use Gitter for FOSS projects either. I've been seeing lots of projects abandon IRC for Gitter.
Isn't another huge thing that Slack solves the need to set up a local client? Why is that not addressed in this article, I wonder if the author really doesn't see it as a problem?
If either reach your local machine then they are both taking up your bandwidth.
I am also not a fan of annoying ads and maybe I am just a crotchety old guy, but, IMO, using an Ad Blocker and viewing content is theft.

If one is concerned with privacy, there are alternative measures such as cookie blocking options, legislation, etc.

If the ad formats are annoying then the right thing to do is to let the publisher know and work out a way to pay for the content ad-free or just stop using the site.

I also feel the same way about the bit-torrents and downloading copyrighted content. But, maybe I am the only one who feels this way.
That's more likely to do with the cloud in general or even more likely with platform specific compliance issues rather than anything to do with the US.

EU's data protection directive and various local legislation like the DPA don't have an issue with the cloud, but are quite stringent on the fact that the data doesn't leave the EU so you are restricted to EU data centers.

Google and Microsoft have services for EU customers that more or less ensure that the data never leaves an EU data center (MSFT guarantees it, google slightly less so) and as far as infrastructure goes most if not all PAAS/IAAS providers have a European data centers.
https://aws.amazon.com/compliance/eu-data-protection/

I know for a fact that at the least British, German, Dutch and Italian companies and governmental organizations even in heavily regulated industries like health care and defense use both Azure and AWS for both corporate IT and production (and if we count less regulated verticals such as banking, financial services, and telco then everyone and their mother within the EU uses Azure, AWS, and many other cloud platforms).

So no while there is some issues with some US companies and services in regards to privacy especially around the safe harbor rulings there isn't any global or even meaningful resistance to the use of US services providers and software.

P.S.
Also the fact that you use Lotus Notes and Office 2013 also has very little to do with US phobia, you could've used Exchange just as well, and office 2015 just came out and very few organizations have actually migrated to it.

P.S. 2
You've likely already broken your NDA by admitting you signed one or that one exists, as the existence of an NDA is the first thing that is by it.
Not to mention that while you didn't gave any technical detail the fact that you've mentioned the restrictions your company and or organization is under is also most likely a breach of any potential NDA as well as organizational opsec protocols.
Can anyone here tell me how much a site like Guru3D makes if I visit and read one article?

Is it like a fraction of a cent?
7 magicalnail polish you can neer do without
There are lots of web-based IRC clients out there
Lots of people consider refcounting as "garbage collection". Not everyone, but many people.
It's difficult to find resources about Refal in English, but you can find some with a little digging. Here's a nice introduction presentation about Refal and some use cases for it: http://www.bcs.org/upload/pdf/intro-to-refal-130314.pdf

Try searching for papers/articles by Turchin (who invented Refal). Also, many papers on supercompilers or supercompilation use Refal or a Refal-like language, so they can be another good source of information. (Plus, supercompilation is fascinating to learn about in general -- it's basically using machine learning within the compiler to perform powerful optimizations.)

Additional resources:

* http://pat.keldysh.ru/~roman/doc/Turchin/1980-Turchin--The_L...

* http://refal.botik.ru/book/html/index.html

* http://www.refal.org/doc/turchin/dag/dag.html

* http://rfp.botik.ru/rfp
And same goes for hipchat.
> Problems with IRC that Slack solves

Main thing that Slack solves as far as I'm concerned is a great and uniform client on every platform.

Don't get me wrong, I love irc. This is where I started learning everything I know about computer.

I tried many times to get various team on it and it always failed. I think it's mainly because the learning curve is too big for non-technical/busy people, and that there's no good and uniform clients on all platform.
You bring up a terrific point. The ads are simply not loaded. The user is accessing an external server, and it's up to them what to load.
>You're ignoring the broader point to focus on specifics you don't agree with.

The specifics you used to support your "broader point" are all wrong, so it should come as no surprise that the point is too.

>Also, capital == choices

Capital is money or resources that make money. Nothing more.

>What makes capitalism successful

Perhaps you should re-examine your assumptions rather than reveling in them.

>Also, if you think corporate socialism in the US is bad, you should check out Russia.

Russia is a model for what the US is becoming. It is neither truly socialist nor truly capitalist. It is kleptocratic.

>Why are you saying, "lack of success" at unionizing? That implies they actually tried.

Which they did:

https://mashable.com/2014/10/23/uber-san-francisco-protest/

>Uber drivers have access to the entire city

Are you talking about Uber or grand theft auto?

>You're going to have to rephrase this because I have no idea what you're trying to say.

You make bad assumptions and base your arguments upon them.

>Try doing it in the outskirts of a Colombian city with no minimum wage. Have you seen how those people live?

Yes. I spent one month in Colombia. I'm well aware of how those people live. I've seen worse, too.

>Homelessness in America is a cakewalk.

You act like you've experienced either one rather than just gawked at both.
Most likely nothing to do with US companies or the "cloud" just specific compliance concerns, the whole sentiment sounds like it came straight of the lips of a circa 2007-8 CTO/CIO of a heavily regulated vertical.