skysight-inc/HackerNews huggingface dataset:
I can access it free from Canada, otherwise there is the "Web" button below the article link to bypass paywalls via google. Which makes them acceptable.

It's short anyway, here you go:

> ARACHNOPHOBIA is a common and powerful fear. Spiders sit high in the pantheon of species that have an outsized terror-to-danger ratio. But, unsettling though they may be, the eight-legged do excel at keeping six-limbed pests in check. They prey upon insects in vast quantities, while, for the most part, leaving people alone. Indeed, in 1957 William Bristowe, a British arachnologist, wondered whether British spiders might kill prey equivalent in mass to all of the people then living in Britain.

> In research published this week in the Science of Nature, Martin Nyffeler of the University of Basel, in Switzerland, and Klaus Birkhofer of Lund University, in Sweden, attempt to put some numbers on spiders’ dining habits. Starting with the available data on the mass of spiders found per square metre in Earth’s main habitat types—forests, grasslands, fields of crops and so on, they calculated the amount of prey required in each habitat to support the weight of spiders there, based on spiders’ known food requirements per unit of body weight. That done, they extrapolated their habitat-based results to the whole planet, in light of what is known about the total areas of such habitats.

> Their conclusion was that there are 25m tonnes of spiders around the world and that, collectively, these arachnids consume between 400m and 800m tonnes of animal prey every year. This puts spiders in the same predatory league as humans as a species, and whales as a group. Each of these consumes, on an annual basis, in the region of 400m tonnes of other animals.

> Somewhere between 400m and 500m tonnes is also the total mass of human beings now alive on Earth. Approximately speaking, then, Bristowe was right. Arachnophobes, meanwhile, should consider this: without spiders, there would be an awful lot more other creepy-crawlies around.
Full Disclosure: I'm the developer of statimgram.com

I believe Instagram will continue to keep growing, and I wanted to help advertisers and users to have more tools to engage and reach their followers.

Now with statimgram, you can schedule and post from the browser not only regular posts, but also directly into IG stories.

We are launching next week, and I'm opening the API to developers as well, if you want early access please message me.
You can read the full research article here: https://rd.springer.com/article/10.1007/s00114-017-1440-1
Upvoted for that last sentence :)
Taking Prophet for a Spin
Slightly off topic but I always wondered why at least some spiders never developed wings/flight. They do so much other crazy stuff!
We are bundling. That's the last step after all the code has bin babelified etc. So Closure compiler will do nothing, really. And it fails spectacularly on webpack's helper functions that are bundled in (especially if the functions are exctracted to the HTML file)
> "a limit order matching policy" is a feature of all exchanges

Not maker/taker exchanges, including GDAX (Coinbase's exchange)... Check it out.

> 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.

Also true, and not at odds with my point. They are symbiotic in a maker/taker model. Not saying anything about whether it's a good model, but here it is for everyone's edification:

http://www.marketswiki.com/wiki/Maker-taker
https://www.cs.purdue.edu/cgvlab/papers/cmh/Basic2Dconstrain...
It's more like Uber hating bubble. Not every one reads ReCode and if people stopped shopping or doing business with corps with unscrupulous C-level execs, well there would not be that much to shop.

The world is much bigger than hacker-news subculture(s) or partisan boy-cotters sending political messages.
Shaking Up the Dinosaur Family Tree
The reason for the "_if_" is that I know too little about current hardware to know whether that's the norm, the exception, or extinct, so I tried to be careful.

Also, I'm using CPU for (CPU+MMU) because that's the case on all modern CPUs that have a MMU, as far as I know.
A recipes app as part of a desktop environment? Feels like a loss of focus to me.
(I think) we're talking about pages served to logged-in users—i.e. the pages for files and folders in a given user's OneDrive account. Web crawlers wouldn't be able to reach those either way, so it (inconveniently from a fail-early perspective) wouldn't affect anything if the detection code does something stupid/crazy in the case of crawlers.
No. I think he understands exactly what the article means, and is correctly stating that it is not necessarily foul play at all.
What the hell is Gog? Serious question.

It was obviously never going to be my contention that there were no DRM-free video content producers. Just the major ones.
I feel the "correct horse" method is bad advice. Though, certainly not terrible. I actually followed it for a while and it works amazingly well for memory, but over time I was convinced that the best route is a password manager with randomly generated passwords.
There was quite a lot research into parallel, concurrent and distributed Lisps beginning in the 80s. Thinking Machines with its SIMD computer was just one approach. At some point in time there was a lot of money available for that stuff, including custom hardware. In the US the DoD paid and you can bet that some military/intelligence applications were based on exotic multiprocessor machines running Lisp.

http://www.softwarepreservation.org/projects/LISP/parallel

Often parallel computers had also a Lisp implementation. Much more than listed above.

Parallel Computation and Computers for Artificial Intelligence
http://link.springer.com/book/10.1007/978-1-4613-1989-4

Parallel Lisp: Languages and Systems
http://link.springer.com/book/10.1007/BFb0024148

Parallel Symbolic Computing: Languages, Systems, and Applications
http://link.springer.com/book/10.1007/BFb0018643/page/1
PoC||GTFO 0x14 – March 2017 [pdf]
I'm excited to use higher-order functions in C someday :)
By the time machine owned enterprises exist, I suspect the janky opaque paper trail system of cross national ownership will be replaced.
Presumably this falls afoul of the "without hacking" requirement.
Programming doesn't need automation to reduce a companies needs for programmers. Cloud computing, better open source projects, and basically anything we are excited about reduces how many programmers you need in order to build a set of product features in comparison with say even 5 years ago, go 10 years back and it gets worse.
https://en.wikipedia.org/wiki/GOG.com (the article incorrectly calls it Cypriot company, it's Polish).

And I meant major ones. They admit that DRM isn't needed. See the report in the link above. Their usage of DRM isn't caused by business enabling requirements, but has completely crooked unrelated reasons.
I personally do not love hearing every personal detail from my neighbors when I'm trying to troubleshoot an issue. Nor do I enjoy having a coworker trim his fingernails on a weekly basis in my open are. The idea the open floor plans are good is only for people whom rarely need to deeply concentrate.

Quiet rooms don't help, not everyone has a laptop, nor wants one. You end up with a crappy, un-ergonomic desktop environments. And there are only so many quiet rooms possible. If you use one continually, you get marked as the social deviant.

Shareable offices? How is that any different than the old "hoteling" concept? Sharing an office is going to be first come first served, same as your quiet rooms. No diff.

If managers, directors, and VPs are willing to use this type of setup, I'd be more tolerant. But in our latest update, they all have dedicated offices. They can't mingle with the hoi polloi, having an office is a signal of their power and prestige.
Why do companies put so much effort into DRM when a commonly available $20 device strips it away in real time? I don't want to steal streams, I just want my HDMI devices to work together. This little gem strips HDCP so my old (but nice) receiver can talk to my newer projector:

https://smile.amazon.com/gp/product/B004F9LVXC
You'd be surprised of what things management chooses to outsource and later on insources because it's a steaming pile of shit.
I think one of the biggest things missing is a means to communicate openly about published research. What I'd like to see is a forum for every paper, and this forum should be properly moderated (perhaps by a peer-review system).

Such a forum could make it much easier to decipher published work, and to fill in details which were missing. Also, errors in publications become clear more quickly.
Cisco's Spark Board is basically a giant iPad, but it makes sense
I was quite amazed to see a lot of responses here. Just to give a bit of background, I founded NemCV and followed 15,000 people through their job hunt and have run Denmark's most successful "DATA" based job hunting service here for 5 years : https://www.meetup.com/get-your-dream-job/
It is funny but in our experience around the company some people found out it works better on Safari than in Chrome (like, in Chrome oftentimes mic cannot be heard when one enters a hangout).
An easy way to calculate how much time you waste on meetings
Not to mention this was written up by her on mashable back in 2014.... (I commented elsewhere in the thread about it). But yes, I agree completely.
I wonder how Acme[0][1], developed by Rob Pike for Plan 9 would compare. It feels fast and light, but I only ever use it for files lighter than a megabyte.

[0]: http://acme.cat-v.org/
[1]: https://github.com/9fans/plan9port
I'm not a casual observer.
You are simply wrong :)
THe reason rulings cluster around end of session is because those are the hard cases, which actually require persuading various judges chambers, writing opinions at least 5 will sign onto, etc.

Unanimous rulings like this one, they are just about always released the second they are done.
>To completely remove programmers from the equation would require essentially a human level artificial intelligence. And if I start seeing near sentient robots walking around, my first thought is certainly not going to be, “oh no, it’s going to take my job!”

Even with all DeepMind can do we still are very far from anything remotely human intelligence. On the extreme low end, the tiny worm C. Elegans has only 302 neurons in its nervous system. The full circuit has been completely mapped out for over a decade, and still no one knows how it works. Bits and pieces are understood, but that is all.

The fruit fly has a meager 100,000 neurons in its nervous system
C# & Java has anonymous functions, but not 1st-class functions AFAIK

EDIT: but then again, they truely are of no use :P hehe
It's funny because when you want to buy ads on facebook, you spend something like 80% of budget on facebook and the remaining 20% on instagram by default
I'll take a shot.

What's actually being described in the article is entropy. Entropy counts always go up, and it takes energy to fight entropy. Or to put it another way, it takes more effort to produce simple writings, than it does to make complicated writings (especially for things that appear inherently complex).

This means that debt isn't the right term here, because debt is something that must be paid back by the individual, or organization that took out the loan. It also requires a lender, which, if we're talking about technical debt, is usually future you. In terms of publishing papers, the author isn't borrowing effort from his own future, he's simply not doing work that he doens't need to do. The problem the article is talking about is that others have to do work because the author didn't do work. This is not debt, it's something else (I'm sure there's a term for it in economics, the closest I can think of would be some subtle variant of a negative externality).

While I agree that research would be easier if authors spent more time distilling their ideas, that effort is a public good, and effort that will largely not have a positive expected ROI for the author, even if there is a huge ROI from a community collective point of view.
Or more realistically, if Mozilla had fought back, more people would simply have stopped using Firefox.
Some of them do! Fly at least... https://en.wikipedia.org/wiki/Ballooning_(spider)
Nah vouchers will just raise tuition and give more money to private schools. Private school costs 5k say and you get a 5k voucher. Demand increases and they raise tuition to 10k. Voucher is still 5k.
Oh yes of course... overnegineering is as dangerious as bad engineering. Finding the proper balance IMO is one of the most important skills of senior engineers. Sadly I've also seen way too many people misunderstand the "Don't optimize prematurely" tip and completely ignore any performance considerations when designing software in early stages. Fixing that hurts.
> If the CPU made those an opcode instead of a wad of kernel code, the switch could be reduced to a clock cycle (ns?)

Not for any real world workload. It's worth reading section 6.6 of this: http://mcvoy.com/lm/bitmover/lmbench/lmbench-usenix.pdf

but I'll try and restate it here. So what's a context switch? Lots of people think it is putting one process to sleep and waking up another process. Which is sort of correct. Let's look at what that means. "Sleeping" a process means I have to take whatever hardware context there is and store it away (int/float registers are the basics). "Waking" a process is the opposite, go find the stored state, restore it, and return (sort of like longjmp()) to the awoken process.

But that is the minimal context switch, that's what you would have if you had a yield_to(pid_t pid) system call and you had a tight loop where pid A yields to pid B which yields to pid A, etc. Do that a million times, measure the total time, divide by a million.

That's not real world at all. In the real world your context is more than your registers, it is also your cache foot print. Pid A wasn't just yielding, it was doing some work. When it comes back, it has to either get lucky (with the right kind of cache that can hold more than one process's cache lines, look up physically vs virtually indexed caches, Hennessey & Patterson cover this nicely) or it has to reload state from L3 or main memory.

That's what the lmbench paper goes into a lot of detail about this. People write benchmarks and don't think about the fact that there is more to life than benchmarks. lmbench's context switch benchmarks are done as a function ctx(int N_processes, int working_set). Most people would benchmark ctx(2, 0) but that's nonsense unless you care about the silly yield/yield numbers. I dunno about you but when I'm debugging a perf problem, in ~30 years of doing that I have yet to see a perf problem around yield/yield (well, sort of. Oracle's distributed lock manager was as close as I've seen but even it had a larger context than zero bytes more than the register store/restore).

The interesting questions are:

- are your caches set up for multiple processes so you still have state when you switch back?
- how many different processes can you have in the cache[s] at once?
- how big is your OS path to sleep/wakeup, that uses up space in the instruction cache?

The lmbench paper talks about all this stuff, complete with crappy graphs written in troff/pic by yours truly that let you visualize when things will fit and when things will thrash.
Does this violate their terms of service? I've heard they do not want desktop uploading or any form of uploading media through the API. I can't seem to find an API reference for uploading on api.instagram.com
The Gig Economy Celebrates Working Yourself to Death
I wonder how long it will be for newsprint media companies to use this to "secure" their websites so that Adblockers cannot process the 'encrypted but you can't see' data?
No it doesn't. It is just shoddy detection. It may rely on some windows native APIs that may or may not exist on all linux variants. The fact that it worked by changing the user agents in some case doesn't mean it would be wise for them to deploy it for everyone. The proper fix would obviously be to actual detection and not rely on the user agent string.
Nice, yeah arrays + structure packing looks like it would do the trick.
Can you give a ballpark estimate of the sizes of these files?
Not supporting a platform is completely fine. Purposefully hindering performance when it is proven that the software runs well on said platform is one of the shittiest moves a company could make. I wonder to which other products they do the same thing, especially on places where evaluating such behavior is not as simple as changing the contents of a string.
<Redacted>
STL is clearly expressly not object oriented and is actually orthogonal to object oriented.
Don't tell Jonah Jameson.
“Paging Dr. Fraud”: The Fake Publishers That Are Ruining Science
How to make your app AI-ready: a 4-step roadmap
Gitaly is still a centralized system. It shards the git repositories over multiple git servers in one datacenter.

We looked into Git Ketch https://www.infoq.com/news/2016/02/google-kick-starts-git-ke... for a distributed system based on hooks. But this requires a sync per repository (very slow with 100k+ repos per server) and it is no longer actively being worked on by Google.
One of the first things that I got told in my materials class was that for the strength and weight, carbon steel and aluminum are essentially the same. Steel is about 3x as dense, but also 3x as strong, and does not fatigue like aluminum.

I'm assuming that NASA knows this, and chose aluminum for another reason that I'm not aware of.
AWK one-liners
I needed to create a custom iterator for Thrust, a STL/Boost-like library for CUDA.
I work an odd schedule that includes 10 hours on Saturday. I could work from home on Saturday, but almost always work from the office as I've got the place to myself (bad weather notwithstanding). It means driving 30 minutes each way, as well as everything else with going out to work. The peace and quiet is priceless as I've got an essentially empty 6 floor building all to myself. Security passes by once or twice during the day. Generally there are no phone calls, no meetings, no messages, no one stopping by to interrupt me. I can go on a think walk and - get this - think.

If instead I work from home on Saturday, I am interrupted each time I leave my "cave" to get a coffee. Sometimes it's my daughter, sometimes my wife. The phone will invariably ring and will either be a spam call or a call for one of them. There is no opportunity for a think walk.
True. But temporary: https://gsuiteupdates.googleblog.com/2017/02/google-hangouts....

Ironically that's being caused by WebRTC not having compatible enough implementations across all major browsers (and as an aside being disproportionally difficult to debug). Otherwise they would've just dropped the plugin and be done with it much earlier. Though I'm surprised they didn't act earlier.
I havn't tried your service yet but definitely appreciate you doing this and wishing you success!!

I normally use skype or hangout/gvoice to make calls online, but definitely never found them that easy to use, and skype has dropped my calls before which is annoying.
The public schools in the parts of DC, Virginia, and Maryland where these politicians live are some of the best in the country. They don't send their kids to Sidwell Friends because Woodrow Wilson is mediocre, they send their kids there because it provides networking with other affluent and influential families and because it provides a certain amount of isolation from the proles.
Right, but that's one area in a huge country. 5 times is the median across my entire country, most of which is provincial and rural, and which only has a single city over 1 million.
Talked to some of the Lbry team members at Coindesk Construct in SF a few months back. You guys are awesome, keep up the good work!
Yup, you don't want to be doing manual memory management until you've done the profiling and found your hot-paths.

However, the set of problems I can tackle is going to be bounded by the escape-hatches that are available to me. Much like Rust has `unsafe {}`, being able to drop down to the bare metal is an important tool to be used at the appropriate time.
Could you? Absolutely. Would it be used widely? Unlikely.
Instagram is awesome. I wish Facebook did not own them and Instagram stayed independent like Snapchat.
As with any ban, I question if the response is proportional to the threat. Yes we have all these chemical devices with us (hell you're flying on a burning tank of jet fuel, make no mistake), but the actual number of exploding electronics is so low we don't bother thinking about it. Even the Note 7, which was outright banned on flights, had only a couple hundred incidents, in a market that transports millions of phones a day (not to mention other electronics) routinely for _years_.

In fact, let's compare apples-to-apples how likely you are to die from some of these things in a given year [1]:

* Air accident (any cause): 1 in 767,303
* Traffic accident: 1 in 8,938
* Fall from ladder: 1 in 752,688

In fact, I'm having a hard time finding statistics that indicate passenger consumer electronics are a threat at all. Nearly all plane crashes are some form of human error from the flight crew and mechanical failure. Even the Note 7 didn't bring down planes, despite actually exploding on them several times. Even that ban isn't about the lethality, but the inconvenience and delays suffered because they _must_ check for worse problems.

So to reiterate my point: What is the threat you are trying to solve?

EDIT: Formatting

[1]: http://www.iii.org/fact-statistic/mortality-risk
Yes, Kate is so friendly! It is not lightning fast, but if you already run the rest of KDE then its not the slowest part of your workflow.
I started to respond to this but then I realized you're just twisting things to fit your world view. Microsoft isn't removing for breaking their UI to trick people into their walled garden. Yes they'd like the Store to be a success but making advanced networking features difficult to surface by migrating from GDI to Modern UI elements isn't part of that master plan.

You're sighting what you see as shortcomings in their battery status indicator as a regress when what you're asking for has never been a feature in Windows.

I don't deny that you've had some issues with Windows but it sounds like a lot of your objects are based on personal beliefs than actual problems.
The real Casanova
> 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?

That's not what's going on, though. It's an API that a DRM provider can implement. A website that gets a DRM provider it doesn't recognize will refuse to work with it.
Looks like the actual article only mentions spiders rather than all arachnids, but I wonder what the total would be if they tallied mites' consumption as well?
So basically every mainstream movie and television content producer is colluding with every other such producer for some crooked end? By revenue, the overwhelming majority of the media industry is a criminal conspiracy?