skysight-inc/HackerNews huggingface dataset:
>I find it very confusing that 8ch users tend to hold this "migration" as a huge event in 4chan history. As far as the archives can tell, the whole "gamergate" scandal had no affect on traffic

I'm sure HN users will understand that quantity != quality. HN's community is certainly not without its faults, but I doubt that anyone would argue in 2015 that Reddit is the better site for discussing topics relevant to HN's interests just because it has more users.

8chan users tend to think that most of the people worth talking to left 4chan over the past year, and that only the dregs remain on 4chan. Whenever I've visited 4chan since then, it feels like a completely different site from what I remember not even a year ago. Like the mildly edgy bastard child of the latest generation of reddit and tumblr kiddos, full of awkward fucks desperately trying to fit in by spamming shit they read about "4chan history" on Know Your Meme.

>In hindsight, its no different 7chan before it

I was there for 7chan. The difference is that 7chan was about people being elitist for the sake of being elitist, rather than leaving because they thought moot and company were compromising 4chan's core values.

To this day 7chan mods will ban anyone for coming even close to admitting that they have ever visited 4chan. On 8chan, people will just laugh at you and tell you to lurk a bit more.

>a small group of users got a mad, on a single board and decided to create a new website. More power to you guys, but for those us who don't browse /v/ (and 4chan is more than just /v/), we didn't notice anything.

I didn't (and don't) even browse /v/, and I thought GamerGate was just /v/ being stupid again in its early days, but I immediately left 4chan when moot banned discussion of it from the entire site (read: banned anyone that mentioned it anywhere, in any form). I had become fed up with moot and company's meddling in the affairs of the community (see the "janny" in this comment section commenting about how it pained him to ban people for "minor infractions", or rather, things that no member of the community actually cared about or considered harmful in the slightest), and outright banning a controversial topic was the last straw. This should have set off red flags for anyone with any kind of backbone or sense of awareness left in the community.

If you really hadn't run into problems with the staff from 2012 onward, then either you mostly lurk, or you're a clueless frog happy in his boiling pot. Have fun being datamined by the Japanese equivalent of Kim Dotcom, while your janitors delete and ban anything resembling dissent.

https://i.imgur.com/dkIFWMK.png

The only reason why there hasn't been a backlash since the Hiroyuki takeover is that today's 4chan users are utterly clueless about the community's history. You can easily see that by how they have responded positively to the takeover instead of recoiling in horror at their site's death knell.
>Free software ideologues should refuse to buy products that have proprietary components

This doesn't work when you are a small minority of the market. It just means you can't have anything. The economies of scale required to produce processors, etc do not enable niche markets to thrive.
Maybe because thousands of people have spent millions of hours making the best search engine in the world and they should be rewarded for their work by making money off of it instead of giving it away for free?
I have developed a deployment workflow for Python/Django with UWSGI.
I've modified this flow slightly to use with web.py and flask deploments as well.

I repeatedly use this for all my deployments and refer to my own notes during deployment.

My notes here:
http://blog.busilogic.com/deploy-python-uwsgi-app-to-digital...

It's not as easy as deploying a PHP app, but overall the python/django stack with uwsgi feels right with enough options built in to suit your needs.
http://cb.nowan.net/blog/2008/12/02/redirected-walking-playi...

I think you were searching for that.
It seems it also comes from the Max Plank institute.
Nothing for Unix systems ? I would not want to use Android for this kind of things either :/
I think you give way too much credit to the severity of the 8ch migration. It was not felt at all on many boards that I frequent.

As another poster mentioned in the comments, it seems more as a small very vocal group that moved, and the traffic stats seem to agree. The comparison was given that one hour on /vg/ was more than the traffic on the whole of 8ch.
It does if you're talking about `docker -d` and --privileged.
No mention of RMS as an earlier prophet ?
> Hardware vendors have all turned to crap in the last 5 years.

They've all played the race to the bottom, because nobody evidently believed in the premium PC and that people were willing to pay for that.

When you're constantly pushing prices and margins down for almost a decade, of course quality will suffer.
> 1) Package collisions e.g. If I want to install a new custom build of python it replaces the host version and everything may break. The python3 v python2.6 problem.

I'm sorry, but you hit my pet peeve when you used python as example. Python was written in a way that you can have multiple versions installed side by side and they all can work without problem. If you have a python3 package that is uninstalling python2.6 then its author screwed something up and I would be afraid to use it at all.

> 2) Dependency namespacing. e.g. If I want rely on a non-official mirror to ship me whizbang project X they could also replace my libc by adding it to the repo because the names and versions collide.

Is that still an issue? Zypper in OpenSuSE is quite smart and for each package it remember which repo it is from. It tries to satisfy dependencies without changing vendor, and prompts if only way to satisfy dependencies is to change vendor.

That said if an application requires different version of glibc much better would be to compile it statically, but even then glibc supposed to match your kernel version so you're still risking some incompatibilities.
Bruce Schneier made a similar proposal in Data and Goliath, his latest book. I forget exactly how similar, and of course the details matter; but the purpose behind it was much as you say.
I used to listen to "good quality music" - classical. Then someone introduced me to "lesser quality music" - jazz. Then I started making my own crappy music - synthesizers and samplers.

I've thoroughly enjoyed everything so far!

So the same is true of 3d printing. I used to buy high-quality parts for my RC planes. Now I just print my own for less than 0.1% of the original cost. The planes still fly, I'm still having fun.
They have been rewarded for their work. Perhaps there should be limits on these rewards?
Just like "good, fast, cheap: pick two" there's a similar rule in automotive tuning: "Fast, efficient, clean: pick two"

VW decided to go for all three.
Linux is also made of millions of man-hours of work and yet it is free and Free and it has become a great gift to Humanity as a whole.
When I read the title I thought the article would be about Richard Stallman. I appreciate prof. Moglen's contributions, but not seeing RMS mentioned is surprising.
Rent to Own Cars Melbourne – Lease to Own Cars Melbourne
Publishing source code doesn't preclude making money off it. There are many natural experiments in this category, where source code of proprietary products was leaked with little ill effects. It's happened eg to Windows, many games, VMware... This pretty closely models the scenario of making source code public but not giving anyone license to use it for purposes other than study.
"Per-milleage" [0] points (same relation to per-mille as percentage points are to percent; 1 percentage point = 10 per-milleage points = 100 basis points.)

[0] I have no idea if there is a standard term for this, and if there is, that's probably not it.
> IMO asking for free software code is an ideological demand that is better promoted through the free market. Free software ideologues should refuse to buy products that have proprietary components, but all of us should only ask that the government fix its emission testing process.

The problem is that the amount of devices out there with non-proprietary components is close to nil. So there's a clear lack of choice, it's almost impossible to get a computer without non-free blob inside as well. The balance is clearly skewed towards proprietary-everything.
The client description sounds good.

The the server-side rendering description is a bit off. We have the Django REST framework server that never serves HTML except Django Admin. All pages go to the Node.js server which renders the HTML using React, and sends it through when the page is loaded. The same react code is also loaded onto the browser to update the HTML asynchronously later. We have two projects setup - one django project and one node project.

"Only for server-side, when you call renderToString to get the initial HTML, getInitialState is actually a series of REST requests (in javascript) which are batched, sent to django, and returned (map-style) to node as JSON for initial rendering."

Sounds mostly good, except we return the list of responses using the protocol I've linked to in the comment. (multipart response with boundaries, responses written one after the other in the same order as sent). This is taken care of by the middleware and is transparent to the rest of the node/react code. The data gets parsed as usual into JSON and used for initial rendering.

1. Yes. It's a special endpoint for batching. By "middleware" I meant client-side middleware. On django it's just a view we've written, that parses the request(s) and puts them through django's `WSGIHandler`, and extracts the responses and render them one by one into the same HttpResponse.

2. I've posted how we've done this in another comment. :)
A trained network should be considered compiled code. It's almost literally a circuit wiring diagram, the lowest level of all code representations.

Arguably the "source" in this case is the dataset used to train the model, along with the learning algorithm. If the data are released, so that you can inspect them and replicate the network weights yourself with an off-the-shelf learner, that's a reasonably good sign that nothing nefarious is going on inside the system. (though not strictly a guarantee: you could imagine someone searching very hard to find an innocuous-looking training set that somehow encodes malicious behavior)
From 2012:

http://blog.statwing.com/a-statistical-portrait-of-a-y-combi...

Not many older than Jack Benny, but you wouldn't have been the only one.
Presumably that was supposed to be 2^24.
“You’re basically writing copy for a brand, is what you’re doing.”

I hate advertising.

"... In the 13 years Armstrong has spent blogging, her trolls have grown more aggressive (recently one tracked her down to a hotel she was staying at and slipped a note under the door) and advertising dollars have dwindled. But Armstrong, a single mom who has spoken before about the challenges of making money online, says that revenue was actually less a factor in her decision to retire than what her dependence on advertisers forced her to do. ..."

I've been watching this ever since it started and often wondered if this kind of thing scales and what effect it has.
It's a dead proposal. It was discussed on "comp.std.c" back in 2012, and that's the third draft, after fixing all the problems everyone had found. By that time, nobody could find a serious hole in it. While it's technically feasible, the political effort to push it forward is more than I can do.

Maybe if Amit Yoran was still at Homeland Security...
And almost all of /vg/ is cancer. I'll take a slower site of people somewhat worth talking to over a bunch of smug 14 year old memelords circlejerking over TF2 hats and MMO guilds.
Google built multi-row transactions on top of a partitioned row store though? I guess I'm not really sure which applications have a shared memory architecture like the one you're describing.

And to be fair, some people are pretty productive in modern C++. It's a shame the JNI isn't better so you can have the best of both worlds.

(for the record, Quasar is #1 on my list of libraries to try if I go back to Java)
but do we need 4 billion numbers? I thought things like NAT make the global static IP utility less than needing every other person to have an IP address
There was an article about liquidation preferences and the impact on employees (incl. CEO) a few years ago that every startup employee should read to properly evaluate the package they receive.

http://www.businessinsider.com/how-liquidation-preferences-w...
I'm curious how other companies did not know about this. Did engineers at GM/Chevy not inspect the VW product and figure out that it was cheating or even suspect that their competitor couldn't have some sort of magic engineering snake oil to pass emissions.
Agreed. I've been running the Mac OS X Offce 365 for a couple of months. It's native and very Mac like. Excel has crashed a few times on me, which is what I use mostly. It's downloaded large updates 3-4 times. I haven't noticed crashes after the last update.
Take a look at sched_setaffinity and Intel DPDK.
PEP 0506 – Adding a Secrets Module to the Standard Library
I think the trend is that closed source software is increasingly becoming the highly customized last-mile code that runs a specific business which sells services, curated information, or physical products.

I also think this is why jobs involving OSS development are increasingly attractive to candidates. Do you want to spend your time building what amounts to a one-off solution to duck tape some wonky IT-department components, or do you want to work on well-engineered projects that are generalized solutions?

So I think closed source software is basically the last layer that integrates open source software. Which ever side you view as bringing in the sales and money is really just a matter of perspective.
Code critique: Fear of templates makes power set implementation useless
>Also remember that even one single Barbecue grill or wood-fired stove/fireplace (even the "green" pellet-based ones) emits more of the pollutants in question than a thousand of these cars. So maybe a little perspective may be in order...

If we we're talking about the same study, the 1,000 cars thing is talking only about particle pollutants not C02 and NOX.

Also that study had to tweak the numbers a bit to get to 1,000 cars.

They said that wood burning stoves produce 150g of particle pollutants per 4 hours. While new cars only produce 0.15g per 30 kilometers driven. A car will normally drive much more than 30 kilometers in 4 hours.

>(even the "green" pellet-based ones)

A quick look here http://www2.epa.gov/residential-wood-heaters/fact-sheet-summ...

shows that as of this year all residential wood heaters have to emit no more than 4.5g of particle pollutants per hour. So either all new wood burning stoves are illegal or you can in fact buy "green" wood burning stoves that produce way less particle pollutants per hour than 1,000 cars.

Edit:
This link http://www.burningissues.org/comp-emmis-part-sources.htm

Shows that the average pellet burning, (and even EPA certified) wood burning stoves release much, much less than 150g of particle pollutants per hour.
I suspect that would only make things more difficult for the players as they game the AI to get it to do exactly what they want.
unless you want to get downvoted , saying things about python/Django in HN is not a good idea .
Python ruby and golang a web service application comparison
I just wish I could put my e-books on a shelf to show how smart and well read I am. And how seriously people should take my opinion. Maybe I could just get a digital e-bookshelf for hacker news actually.

Anyway, this is basically the blessing and curse of digital products. It started out as "Whoah! Copying is free. Distribution is cheap. Storage is practically infinite."

Then we started to see the downsides. It's so easy to make copies and distribute them that publishers won't let us. There's no incentive to move inventory to free up space so there's limited depreciation. Digital interactions are still frustrating straightjackets that artificially trap our creativity in a box invented by a designer who never really got us in the first place and thinks designing for the lowest common denominator is the essence of simplicity.

So we start to miss writing in the margins and flipping through discount record bins and handing down our movie collection to our children. I guess that last one was never likely. . . remember boxes of VHS tapes?

Anyway, it's not really the product's fault. It's really the market that's changed.

Well, it might partly be that designer's fault. I bet that guy was all into skeuomorphism til someone told him it was stupid. Jerk.
It's also helpful that these are foreign car companies.
Non competes for employees are generally void and not enforceable in California. [1]

[1] https://en.wikipedia.org/wiki/Non-compete_clause#California
Do... people really offer docker sockets to running containers without thoroughly vetting them first? Are people really that good at avoiding the warnings?

I mean, I know it's popular to pass the socket in for automatically re-configuring proxies... but I haven't seen any serious use outside of that.
> The containers (assuming they are correctly set up) allow you to actually have two root accounts that can't interfere with each other.

To the best of my knowledge, Docker (the official implementation) does not do that. rkt does, as mentioned at the bottom of this blog post mentioned elsethread:

https://coreos.com/blog/rkt-0.8-with-new-vm-support/

(The Linux implementation of this is somewhat poor, in that you need to have a separate UID reserved in the global namespace, and you can only do 1:1 maps in containers. A nicer implementation would treat the user principal as a (container, UID) tuple. I recall that Linux tried that, but gave up for backwards-compatibility reasons.)

> chroot /app1_root python myapp1.py

Yeah, I think 80% of what Docker actually gets people in practice is a system for managing and running things in chroots. Containers also let you give them separate networking setups, track PIDs properly, and apply resource controls. But I've seen homegrown approximations that preceded Docker, based on stuff like schroot.
Ellipse enables researchers and journalists to screen for relevant content
> Cost of implementing Lua tables, meta-tables

Tables and meta tables are nearly identical to objects and prototypes in javascript. Why would the cost of implementing them be high?
Why knowingly give a trivial breakout vector to code you don't trust?
https://programmers.stackexchange.com/questions/231092/is-pa... points out some differences.

Some of the things that make me miss OCaml variants/sum types when I have to use C++ subclassing/dynamic dispatch instead:
* very lightweight syntax both for creating them and matching on them (and lightweight representation; variants without arguments are just ints under the hood)
* compile-time checks on exhaustiveness in pattern matches (so no unexpected NULL's!)

Note that OCaml also allows open/polymorphic variants for the cases where you want to allow expanding the list of options – here the compiler will only check that e.g. a function that matches on only `A|`B won't be sent a `C, although it can be sent a member of a type that contains only `A's. This is typically used for public interfaces where you want to let your implementation expand later (e.g. your current function accepts `UTF8|`UTF16 but you might later decide to accept `WTF8 as well).
As determined by who?
External audits are already required for finances. Safety critical systems are even more important and should be subject to even more scrutiny as a result.
Rootkits hide themselves. Docker makes no effort to do so.

I know you're trying to make joke, but it's not funny.
I will never expose the Wu-Tang Socket.
The main difference being it is less costly to screw up in Denmark.

We'd call that 'having bad luck'. That's the difference between the US and Western Europe in one sentence. We don't think you deserve a life of extreme poverty, homelessness and worse if you 'screw up' in being born with a disability, lower intelligence, to bad parents or in another way that causes the system to not allow you to be the worker you were supposed to be. We don't believe most people 'screw up': we believe they are unlucky and believe we could have been them.
Eben Moglen has had a long history with the Free Software Foundation. He co-drafted version 3 of the GPL and still serves as their legal counsel. It's not necessary to mention RMS every time other leaders of the Free Software movement make a comment on something, unless it's something specific RMS has said on the subject.
Reddit factions day 1½ – building a kick-ass game in 3 days
That's an interesting comparison. What would it mean, from a mechanical or chemical perspective, for an engine (or the whole car?) to be both very fast and very clean, but not efficient? Does not the inefficiency also lead to a lessening of cleanliness?

I know that would probably require defining "clean" as distinct from "efficient", I simply know very little about cars and so the fast+clean idea feels a little off, and I'd like to know where I'm wrong.
Samsung Galaxy Flex- First Foldable Phone
I might agree about ads, but not IaaS.

Let's say a company gets $10M in funding. It's hard to see how it can spend more than $100K/year on IaaS. On the other hand, there are plenty of blue-chip companies spending $millions on IaaS. (i.e. Try to do drug research without it.)

And even if all VC money went away, for every VC funded company, there are 100 startups using 1/100th of IaaS.
Sorry, just trying to clarify _some_ of the services they advise about, and when reaching out for that advise starts to make sense -- not suggesting that they're right for every client.
It’s Time to Fix the Broken Food System
The first part of your post made sense.

I have no idea what point you're trying to convey with the second part. That applications are not business logic over kernel resources is a curious argument to make.
Why do you need to see Google's source code when you already know that Google is personalizing the search results for you? Hypothetically, what kind of parameters discernible in Google's search code would make the difference between "OK meddling" versus "Evil meddling"?

The bigger question is: why do you think that there is some kind of pure, objective ranking of websites that Google is now tampering with? Do you think that someone whose IP is located in Utah should get the same result for "good hamburgers late night" as someone in New York? If someone from Vietnam searches for "Vietnam War"...should they be sent to the entry at vi.wikipedia.org because it's in Vietnamese and perhaps more relevant to the Vietnam user? Or to en.wikipedia.org's version, because besides having a shitton more inbound links, it's likely to have also many, many more eyes and editors on it? These are complicated things that we don't need a review of source code to debate. But your suspicions toward them seems to be based off of a worldview in which there is One True Web for everyone, which seems as problematic as the mindset that surely Google can do no evil.

Given that Google uses personal data to shape the web its users see...isn't it even more relevant to see the data they collect? AFAIK, Google still allows us to download virtually every bit of data we've explicitly generated on its services, including all the emails and search requests we've conducted.
Google's deployment of Docker is less susceptible to this. They do additional partitioning of applications.
>A car will normally drive much more than 30 kilometers in 4 hours.

A car is usually stationary for those 4 hours.
Somewhere, this software sits in a source code repository. Someone planned it, wrote it, reviewed it and approved it. Where are these people, and why are they not speaking up? Why have there not been any whistleblowing on this, it's huge?!