skysight-inc/HackerNews huggingface dataset:
> If a human uses wasted plastic is called recycling, don't know what would it be any different for bees.

Bee-cycling.
Couldn't you just limit welfare access? e.g. Must live or work in the country for x years before having access to welfare.
Right, that's the spy agency moto, isn't it?
> Stateless does not mean that servers and clients do not have state, it simply means that they do not need to keep track of each other’s state.

For this reason, I've always thought that the term "stateless" is confusing. Maybe "client state independent" (the response that the server sends back is independent of the client's state)? I don't love that term, any better ideas?
Search-oriented tools for Unix-style mail: mu and notmuch
And also the rate of change
"majority of entry level jobs didn’t hire people who looked like the people I worked with. At McDonalds there were people with disabilities, overweight people, people who weren’t conventionally attractive, people that couldn’t speak much English, young teenagers, and a lot of racial diversity." [0]

But the above quote doesn't really work for Starbucks. They hire the acceptable people, people that would seem at home on a college campus - as students or as teaching assistance.

I'd say that's your opportunity (and something you didn't express well in your essay). That there are people who are good workers but wouldn't pass the conventional smell test at more artisinal entry level jobs. Your online application can filter the worker that "has it together" from a work history and appearance that would suggest otherwise.

[0] https://medium.com/@katenorquay/what-i-learned-from-4-years-...
Highly recommend David Foster Wallace for this. After Infinite Jest I was definitely had much higher general empathy for months.
But if all countries were more like Norway, there probably would not me welfare immigration, since every country would have it.
It's a shame you got so heavily downvoted. You make a reasonable point, and not in a flame-baiting way.
In India, Flipkart ( an e-commerce company) gives you an option to leave the package with a nearby shop (which would have signed up as a partner). Maybe you could try working out something with a shop-owner nearby (and one day scale it as a solution :) )
Interesting... I knew about Persian and Urdu, but had not realised there were a lot more non-arabic languages using the Arabic script:

https://en.wikipedia.org/wiki/Arabic_script#Languages_curren...
Though I have a feeling that a lot of the books people purchase and display on their shelves are never opened after they are initially read.
I get the desire to actually own a copy of a book, and quite often I'll notice that the Kindle copy on Amazon is close to being the same price as the physical book-why not indulge a bit?
If I'm pretty sure I'll never read it again, or if I feel the least bit worried that I won't enjoy the book, going for the cheaper Kindle option is my first choice (and I don't have tons of money to throw around at books).
ELI5 for a non-developer?

I always thought it was just a way of sending commands or data to a sever. I created a RESTful (I think) service on a Raspberry Pi that powered on a light every time it got an alert from Salesforce. It did this by POSTing to power.py and parsing in some variables. Is that RESTful?
From seeing your arbitrary attack against Ruby on Rails, an 11(!) year old framework, I'm going to guess that you'd be like those guys in the 90's who were saying "almost-ACID" databases were good enough.
UPS, at least, will deliver to my local bodega, which keeps commuter-friendly hours (open till 10pm most days). It's called "MyChoice." It's free, but you have to sign up for it. I typically use it for high-value deliveries; it's worked well so far.
Most C and C++ programmers' mental models of the machine is different to the abstract machine in the respective specifications. [1] There's a genuine problem here of overly clever optimizers wilfully misreading code to produce fast, wrong code. But the compiler exists to map our ideas into code; it's a tool to help us, not catch us out in a lawyerly fashion.

I will say that the article isn't a fantastic example, but at the same time it isn't too far off a more common idiom that is also UB as it is usually expressed - type punning. And type punning almost always works, except when it doesn't - http://blog.qt.io/blog/2011/06/10/type-punning-and-strict-al...

[1] In particular, most programmers think pointers are simply numbers that represent memory addresses and that the chief distinguishing thing about null pointers is that accesses through them usually cause a memory page error owing to how the OS has mapped memory.
This system is not perfect and a bit confusing albeit convenient and accessible. I'm thinking going for a diacrtics-based system for formal transliteration in lation like for example:

- âadel == عادل (fair) (noun)

- ĥaled == خالد (eternal) (noun)

and so on and so forth but the problem is most computer keyboards used in by native Arabic speakers are US compatible and those letters are not accessible and even on mobile devices, it's a bit inconvenient to type those letters.
> How so? The NSA is a spy agency, they are the one institution that you clearly should NOT ask.

also the largest employer of cryptographers in the world, and is routinely sought for input by NIST, usually to no ill consequence
Client-agnostic? That seems to imply no id's on the clients at all, though.
If not saturation then its the desire of the majority of people in these positions to work part time. The median income is still very high for this type of work. [1]. Read the links within the link provided.

Do note that there good numbers of those classified as Adjunct who are former retirees who purposefully work small loads and many in the humanities already knew their course of study had little to no bearing outside of academia which increased competition for what spots there were.

The only issue I have found that is truly actionable for people in this position is having to attend mandatory meetings and such without guarantee of pay which I cannot imagine is remotely legal.

If you are a parent or student and don't like the situation then ask the schools you plan to attend how they are performing in this area. It won't change unless students stop attending schools which rely on it.

Finally the costs of secondary educations are going to come down and this will put even more downward pressure on wages and have colleges and such refrain from tenure track employment. The reason it all came into being is that colleges felt price pressure and had no mean of cutting the tenure levels and worse bloated up non teaching jobs.

[1] http://mattbruenig.com/2013/12/04/what-does-the-national-dat...
Here is one example: WSJ: http://www.wsj.com/articles/SB124139546243981801

"During that time, the New York Fed's chairman, Stephen Friedman, sat on Goldman's board and had a large holding in Goldman stock, which because of Goldman's new status as a bank holding company was a violation of Federal Reserve policy."
What if the sleeper "agent" is employed by the NSA?
I think the main, possibly only reason that movie theaters exist is because they get the movie before DVD/Blu Ray/Steams and keep them for a long time. If we could choose to buy them however we wanted to right away I think less people would brave the cinema and risk having the movie ruined by idiots while they get gouged on food.
> ELI5 for a non-developer?

There are multiple ways of putting multiple computers together. We call those ways "architectures." This guy named Fielding wrote a dissertation where he describes a number of different properties of different architectures.

In chapter 5, he describes a particular set of properties, for a particular family of architectures, and calls them "REST".

Years later, a whole ton of people misunderstand all this and call all sorts of other things REST.

Confusion abounds.
RESTful doesn't mean anything no more than REST means anything, precisely because it's NOT A PROTOCOL and THERE IS NO NORMATIVE SPEC. All this fiasco is due to a vague set of ideas that are in practice no more than JSON-RPC with a http header.

I'm sure you can find 50 developers that will disagree on your definition and that's what hurts all the REST advocates. Your definition is as valid as theirs, until there is a spec that explains precisely what REST is. There is none, there is no normative spec, period.

SOAP has a spec, RPC has a spec, GraphQL has a spec. "REST"(full) has no spec, REST is whatever you think it is.
I've always thought they should be cheaper. Sure we're paying for the convenience but the cost involved in getting an ebook into the reader's hands is SO much lower than getting a physical copy there.
My Life as an Atrocity Tour Guide – Following: How We Live Online
What is a bodega?
Type punning is not fine in C99 - you need to use a correctly typed pointer or a char pointer.
"Free software" is not defined merely by dictionary definitions of "free" or "liberty".

For example, people are not free to create derivative works and not share them.

I'm not saying "free software" is an improper phrase, just there is more nuance than you imply.
We had visiting scholars from some of China's best institutions

Which Chinese institutions, studying what subject? And, for that matter, who is "we" here? Is your institution a top destination for overseas visits by Chinese scholars?

I would like to see these claims motivated by statistics from the Nature Publishing Group's journals.

Mentioning Nature (the place of publication of the thread-opening commentary) is worthwhile. It appears that Nature has had some submissions from China recently that have had to be withdrawn because the peer review process was compromised.[1]

[1] "'Compromised' peer review hits three papers from Nature Publishing Group" (18 December 2015)

http://retractionwatch.com/2015/12/18/compromised-peer-revie...
If they say it is a set of guidelines and not a guaranteed, deterministic, contractual architecture like SOAP and there are many ways to interpret the meaning of "restful"; do they pass your interview?
NSA backdoors, don't trust US network vendors like Barracuda, Juniper, Cisco, Watchguard, Proofpoint, etc.
See top-10 bankrupcies: http://content.time.com/time/specials/packages/article/0,288...

Enron's bankruptcy was "only" 67billion. The largest bankruptcy to date has been Lehman's, which was shy of 700billion.

AIG's bankruptcy would be over a trillion PLUS would lead to a domino of derivatives-driven bankruptcies across counterparties including Goldman Sachs and Deutsche Bank.
REST is a series of principals used to structure APIs. Think about if you had a lot more lights on your Raspberry PI. A simple way would be having a call lighting up a specific light. But then the client must track state, in terme of rembering which lights are lit. In a REST sister, you'd request the state of all the lights (typically through a GET http request), which the server would track for you. Then you'd send back the lit or unlit state of all the lights, thereby setting a new state (typically, again, through an http POST request).
What? These are overloads for smart pointers, not regular pointers, and thus require special code to get the semantics of regular pointers that are usually expected and desired by developers. Even the standard library unique_ptr overloads these operators (http://en.cppreference.com/w/cpp/memory/unique_ptr/operator_...).

Of course, you could argue that smart pointers shouldn't be a thing, but I think most C++ developers would disagree given the significant advantage of essentially automatic ownership management, at least for tree-like structures (cycles are more complicated, as always).

What would you propose as a simpler solution? Many languages have GC, which is arguably the simpler solution you speak of, but would be unacceptable in C++, since the large majority of applications it is used for require predictable low-latency responses. Manually managing pointers is how you do things in C, but has it's own sets of problems, since it can't be checked in any way by the compiler, so things like forgetting to free, double free, use after free, etc, are common, while with smart pointers these errors are impossible.
What do you expect them to respond? It's not very well defined.

I would probably say...

"""
REST, like many great religious philosophies, combines with one's life experience to mean something different for every pair of eyes that looks at it. For me, it's something which has URLs for resources of the form

/<class_name>(/<instance_id>(/<custom_method>)?)?

and default HTTP methods of GET / POST / DELETE to read / modify / remove instances. Finally, while I realize this is a bit too implementation detail-y than most definitions, my mind is not really at rest unless an HTTP API respond with JSON and reference other instances in some standardized way.

You will notice the repetition of sets of 3, and that's because 3 is my favorite number. I also really like the Stripe API's way of specifying arrows to related content to "unfold" references in the JSON response. That really puts my mind at rest when I see it, so that's RESTful, as well.

To get a little more real, though, REST is totally the old hotness and verging on not even being that hot. All the cool kids now know to use GraphQL, and if you aren't at least planning to transition to it, I'm not really interested in working here unless you pay me a lot of money.
"""

How'd I do?
It looks like ESB implementations from a decade back is being reasoned out into REST, like fitting a round peg in a square hole in many places in their diagrams
Good point! The fact that there is a 202 status code also goes to show that REST best practices allows for both synchronous and asynchronous use cases.
The big guns are still Arabic, Persian and Urdu and the rest are just regional languages/dialects with no huge impact on the whole scene.
It's not really productive though unless you name some that you think should have been included on the list.

That said I've been enjoying this book a lot, and two of the three authors are female:

http://www.amazon.com/Participatory-Culture-Networked-Era-Co...

I'd say it's just one piece of a larger body of literature on these issues rather than the definitive work that stands on its own, but it's also the kind of thing where when you look at the list of authors and the subject matter then the burden of proof is on you to justify not reading it.
Modular Gulp.js tasks using dependency injection
I've found MJPEG to be more bandwidth intensive, especially as the resolution increases however, since its flushing the full frame every time (whereas with GIF you could send just the differences between frames).
Related:

Twilio Conference 2011: Steve Klabnik, Everything You Know About REST Is Wrong: http://vimeo.com/30764565

REST APIs must be hypertext-driven: http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...

Hypermedia APIs - Jon Moore: http://vimeo.com/20781278

Designing a RESTful Web API: http://blog.luisrei.com/articles/rest.html
You may by right; I was just reading the posted resource. You may consider posting one with fewer winks next time.
React highlights how crummy the DOM is for performance-sensitive apps and how fantastic JavaScript has become. When devs' current fatigue wears off, I hope they pick up React and see just how different it is.

Browsers need an alternate DOM api with simplified immutable data structures and a tunable subset of CSS before I'd be comfortable with interacting with it directly. There are a zillion beartraps in DOM and CSS.
The Moon should grant a little more protection than the ISS since you can shovel regolith on top. As far as the raw radiation environment, it's about the same, in both cases half the sky is covered by a large planetary body.

The Earth's magnetic field gives no distinct advantage to radiation protection if you're already in a thin metal capsule.
building laws, zoning, and history, all conspire here. Now new energy efficiency regulations may finally push the move to centralized or similar systems. Still the zoning restrictions tend to run into issues when more than two percent of a buildings space is classified as mechanical.

Also NYC does a lot of older structures that would be too costly to retrofit
First thing I thought of when I read the title were 1990s era webcams.
What does "slowing down a bit" even mean? Sorry, but this just reads like total fluff to me. Where exactly should we slow down? There's no clear problem statement nor proposed solution.

Web development has been improving drastically over the last few years, which is amazing. But you don't have to use any of these newer technologies! Even if it's evolving rapidly, it's also pretty strict when maintaining backwards compatibility.

Another problem I have with this article is that it puts websites and web apps in the same bag. You cannot do web apps without JS. There are tons of applications that are impossible without JS! Progressive enhancement is not feasible for applications. When I have document-focused content, I make sure it works with JS disabled, but I don't think anyone should bother with that when they're building a web app.

There's a lot of tools that are really targeting applications, but they get jammed into regular websites.

What I do think we should do is improve our documentation and improve our communication skills. I don't think this is limited to the web, but I'd love it if people were more up-front about what problems their framework or library is meant to solve. Talk about the tradeoffs that you made when building that framework / library, and explain why you made those design decisions. This is all important in figuring out what tools to use. And talk about its shortcomings as well! Tell me what parts are still rough around the edges. This can help developers decide on whether or not X framework is a good choice for their problem.
I too wish I was sitting on near-infinite reserves of natural resources. The Norwegian economy and social state can sustain itself for generations on oil income alone. Its population literally doesn't need to work and can still support the current quality of life.
There are a lot of those, but only two for information sharing, as far as I'm aware. CISPA failed, and CISA replaced it. One difference is described by tptacek here: https://news.ycombinator.com/item?id=10763837
This is roughly how early webcams worked. So, it's indeed not novel.
I have tested an image generated with this script in both Gmail and outlook clients and it works just fine. Else I wouldn't post it over here of course :)
> "It turns out their system had my modem MAC address entered incorrectly, there was an off-by-one typo that was hard to see so they were counting data from some modem who knows where,"

how unlikely is this, really?

a MAC address is 48 bits or 6 hex digits. what are the odds that mistyping one of those digits resolves to a MAC address of another Comcast customer?

are they assigned randomly?

why are people at Comcast typing in MAC addresses in situations as serious as billing and metering, in the first place?
My father insisted, back in the 90s, that people would all want their bills on paper. Therefore, he reasoned, the post office was safe for the foreseeable future.

I suspect your belief that people want to choose their lawyer might be mistaken because damn near zero people even want a lawyer in the first place. I just don't see it as the important factor, and you certainly didn't provide any support for your contention anyway. I suspect you're making the classic mistake of believing people want it because that's the way it is now, which is rarely actually true in my experience.
If you summarize all that, that's pretty much exactly how you'd have expected (and wanted it) to work. The variety of firms in question all in competition for the both attractive offers and largest limitation of their own risk.

Where it seems to have gone off the rails, if it did, was in the speed and exclusivity with which this happened.

If you'd had a couple years to play this out, everyone would have come to a much more equitable solution.

However, because it needed to be done "now" (TM) due to the risks to the economy, the opportunity existed to steamroll deals through that would never have been agreed to by the market otherwise.

The question is whether those deals were a reasonable call in a bad situation, or actually intentionally manipulative.
PLOS ONE issues editor's note over controversial chronic fatigue research
Read the abstract for now. Great stuff. Need more just like that. Here's some related work that's more mature if anyone wants to toy with or preferably build on this stuff:

Swift - Automatically-partitioned, secure web apps
http://www.cs.cornell.edu/jif/swift/

Opa - ML-based language for whole stack w/ type safety
http://opalang.org/

Ur/Web - Functional, safe language & framework for whole stack
http://www.impredicative.com/ur/
Show HN: Generate swift packages directory structure on the fly
Took me a bit to find, but I tracked it down at the end of the day when I made that post:
https://youtu.be/nMBwM32wTfs?t=22m35s

This is the Gunnit Live podcast from some of the mods and others that are regulars on /r/guns
I was toying with the idea of a browser archiving mode for Firefox that would allow something like or "save local copies of everything in my history" or "just save local copies of all my bookmarks". I sketched out a few use cases. < https://wiki.mozilla.org/Permafrost >

Social and technological hurdles for development were big enough that I never pursued it past that. One issue is that the Firefox product inside Mozilla was starting on a trajectory towards becoming increasingly inward-focused, disfavoring ideas that didn't come from within, and following a more corporatized product development approach. So what one would need to do (and ideally everyone working on new, discrete features should be doing, anyway) is to start out by building it as an extension to work as a proving ground.

The problem there is, in order for that to work in any sort of reasonable way, changes to Firefox itself would need to be made (APIs reworked) so that the surface exposed to you there is not one that's running orthogonal to what you need. So in order to develop the thing, you'd need to get some cooperation to get these non-trivial core changes upstream. GOTO 10

AFAIK (I used to be on top of a huge part of what came out of the Mozilla firehose, but I don't do any of that anymore), the whole situation is no better today (and really, from what I understand, much worse). Chromium might be better there, but I really have no idea.
Arbitrary attacks galore!
Replying to old threads is so unwanted, it has an ugly name: "necroposting". It's such a nuisance that every viable online forum has configuration to prevent it.

When any thread can be resurrected, it's like a Hydra that can grow a new head out of its ass, not just recently chopped neck!

:)

Trolls and spammers love to necropost. Trolls do it to annoy. Spammers do it because they are finding postings automatically based on keywords, and don't care about the date of what they are following up.

The quality of necro-postings is almost invariably very, very low.

Even when it is done honestly by a non-trolling user, someone who replies without looking at the date of what they are replying to demonstrates low intelligence, which raises the probability that they are going to post something of low quality.
You realize Linux is a first class citizen in Azure VMs, don't you?

Microsoft is not only Windows.