skysight-inc/HackerNews huggingface dataset:
If this isn't too much, I don't really know what it would. They can modify everything, setup everything, it's the nightmare of every civic person. Why aren't we doing anything?
Ah, the newest form of "disabling right-click on a web page".

Infuriating, bad design then. Still is.
To be able to do this on browsers is foolish. Devices might be workable, though they would only be on the same level of deterrent as a cheap lock. A user could always take a photograph of the screen.
I find this language abuse ... disturbing.
There was a project in the early days of the internet boom, a website was put up (in australia IIRC) with every possible melody combination (using discrete scales) along with a copyright notice for each one, so nobody would be able to write a song in the future without infringing.

even if there was no creativity involved and thus the copyright would fail, it seems (IANAL) that it might put the melodies into the public domain, since how could somebody claim you had no right to use a melody that you had already published?
> I would love to see a world where the companies that own last-mile infrastructure are required to lease the lines to any ISP the end consumer wants; this would create a competitive market and mostly eliminate the problem.

Devil's advocate, why would any company want to be the infrastructure-owning company then? Aren't they in the worst spot?
you must be more of an insider than I am. When did Y Combinator become a fan of Wheeler?
As someone who lives 30 minutes from there, and knows people that have waited for the event, I agree.
The chances are rather low, with a nasty latency even in the best cases.

http://www.openlawlab.com/wp-content/uploads/2011/10/IMmigra...
I know that these does nothing against hardware ones.
Out of interest do you have a URL?
Slides and video of 'Software Operability: a DevOps cornerstone'
Not if it's the government.
Restrict yourself to a set of simple, generic queue API, .e.g. put, getNext, getWithID. Abstract those APIs and implement with them with SQS first. It's fairly easy to switch to a another implementation (Kafka, activemq, etc.) later. Even in production, you can easily switch off the producers, drain the queue, move to the new queue, then restart.
You havn't figured out the strategy yet. 50,000 is routine once you have the strategy, and the joy in the game rapidly diminishes.
Jimmy Wales (or at least Wikipedia) is sad that they didn't just send a ruler instead. The cycles/mm makes a very crude ruler though.

https://en.wikipedia.org/wiki/Template:NoCoins
Well I definitely want to play with Rust and seems really promising, even from the point of view of a superficial observer.

My impression is that reference counting, while deterministic, has some problems due to reliance on atomics (which gives rise to contention issues, even in cases in which intuitively there shouldn't be any contention) and because of cyclic references - but maybe this isn't such a problem in practice when used for persistent data-structures or if there are multiple versions of an interface suited for different scenarios.

My intuition has definitely been proven wrong before. And I have high hopes for Rust - seemingly being a language allowing for FP and for fine grained memory management while not setting my hair on fire :-)
Neat, on the Perl side of things there's also Stratopan.

https://stratopan.com

I'm guessing there are a few other similar platform specific services out there as well.
There's nothing dishonest about not being a customer and not wanting to pay. But breaking protections for the heck of it is fun indeed.
Not really. With the burden of regulation also comes the impossibility of going out of business.
Onward – Secret Raises $25m
Why would any company want to sell electricity or water? This is not a new problem. Let's stop pretending it is.
It doesn't actually have to know. There's a JavaScript API called requestAnimationFrame which asks the browser to invoke a callback for the next display refresh. Invoke requestAnimationFrame again from that callback, and you'll get a steady stream of callbacks at the display refresh rate, or whatever the browser thinks it is.

Here's the relevant code from the demo:

var work = (function() {
var toggle = false;
return function tester() {
frame1.style.opacity = toggle?.5:1;
frame2.style.opacity = toggle?1:.5;
toggle=!toggle;
requestAnimationFrame(tester);
};
})();
requestAnimationFrame(work);
When you submit a comment, don't forget to click the text link "Confirm" or else your comment will be lost. It's easy to miss since the screen looks like a post-submission confirmation.
I really like being able to turn it on/off just by clicking the icon. Also, Chrome. You're right, though, it'd make a good GreaseMonkey script.
> But there are reasons to believe that DRM, if used to protect the data and privacy of individuals would be very valuable, with the caveat that it would have to be implemented in a trustworthy way.

DRM can not be trustworthy by its mere definition (because trust is a mutual thing, and those who deploy DRM don't trust you - the user. So you have every reason not to trust them in return). And it never can be valuable since it's not only unethical and insulting towards users (since it uses presumption of guilt and police state ideas), but it's also completely ineffective and all it does is punishing paying customers, while the vast majority of actual pirates don't deal with it. DRM should just die out for good.

> What if there was a way to provide access to your medical records to people who need them, only for as long as they need them?

Authentication and information security has nothing to do with DRM, even though both can have features like encryption. Let's not mix unrelated subjects.
Maybe they should start by spending less money screwing up the Google experience on their Android phones...
How Jim Beam Uses Mobile To Drive Opt-ins and Impressions
Hah! Yes, you're right.
I was making a heatmap for taxi data : published for first 5 days for july

http://akuchlous.github.io/NYC_CAB_ANALYTICS/

maybe can help Uber / Taxi drivers figure out where to get most taxifare pickups are!

hosting on github.io

pushing to github.io is awesome. make maps, save and push!
I'd like to share my experience. I started to learn programming by taking Coursera and other moocs in python, ruby, javascript and c. I feel that my understanding was greatly enhanced by simultaneously getting to know various language.

So this may be a nice learning exercise.
The wireless v. home internet is a great thing to point out. It's the exact same companies, but operating with less of a monopoly.
Agreed.

People have a really bad problem of analyzing what's wrong with schools. Part of the reason why is that we always want to think in terms of us-versus-them. It's very difficult to keep in your head a system where intelligent people are all acting in good faith, yet the results are so poor. Much easier to buy into some kind of slogan.

Public education is a service, and like with any service, the people writing the check have certain expectations. With education, it's very simple: secondary education should provide the student with the ability to have a productive job and/or move on to higher education.

But there are a ton of confounding variables. Student populations are not the same. Facilities differ. We all know the spiel. This stuff is difficult! Good teachers require the ability to creatively match teaching style to students.

With difficult creative jobs, we know what works: as few rules as possible, clear acceptance criteria, and diverse people working in small groups with creative tension. This isn't a mystery.

Instead we've created overly-complex monstrosities of administration, consultants as far as the eye can see, an institutional, assembly-line metaphor for work, and stringent rules slathered on top. Then we add in teacher's unions and school boards. Finally, some smart ass came up with the idea "Just what are we doing, anyway? We need a test!"

I agree with the smart ass. We need a test. In fact, as a taxpayer without acceptance criteria I'm not paying for it. But tacking a test on top of the heaping pile of dog shit we currently have as an education system will not make it work. It'll just point out how bad it is. That's fine with me, but be prepared for a lot of fake "X raises questions" articles like this one as the establishment twists itself into pretzels trying to deny that it's the structure of the system itself that is at fault, not the tests.

So it's a tough situation. There are no good or bad guys, and that just makes it worse.
Code Your Music
This is not my experience. I work in a space that is seeing impressive numbers from up and coming acts. To me it seems like the variety and quality of music offered to the consumer has increased leading to more people seeing Joe Blow's act instead of going to Cher or Britney Spears.

All the money is in touring and merchandising.
Copyright is not ownership of a particular composition, its ownership of the right to copy a particular work. While similar composition often is relevant evidence in a copyright case, the actual critical fact is, for ownership, the act of creation, and for infringement, whether the creation was copied/derived from a particular other work in which copyright ownership existed due to the act of creation.

The project you describe seems to be based on a patent-like idea of copyright, where infringement is independent of whether or not the work is an actual derivative of the protected work.
Design Follies – Architect Knows Best
The most frustrating thing in C or C++ is when a header file is missing all of the argument names, so the declarations are just

OVERKILL_TYPEDEF_PTR_T somefunc(TYPE1_T, TYPE2_PTR_T, void *);

I always document my functions in the headers, especially for private code only I will use. E.g.

/*
* Like vfprintf(), but prepends a timestamp and the name of the current thread
* or process. The output FILE will be locked using lockf() while the
* timestamp, thread name, and message are written. The thread name can be set
* using set_threadname().
*/
int vfptmf(FILE *out, const char *format, va_list args);
DiceBot – Twitter controlled dice roller
I find this problem exacerbated by using a lot of primitive types, and ameliorated (though not eliminated) by wrapping things in context-specific single element structs.

Given:

int price, quantity;

compare

place_order(price, quantity);

with

{
price_t px = { price };
quantity_t qx = { quantity };

place_order(qx, px);
}

More verbose (especially where, like above, the values weren't already wrapped), but catches a significant error.

It does not permit reordering arguments like the struct approach does, and doesn't help where you have multiple arguments of the same type that it is unreasonable to distinguish.
Yes you're right. It's black people that are the problem.

Not centuries of subjugation and mistreatment.

Not racism.

By your own admission you've come to adopt a viewpoint you once regarded as racist.

What's more likely, (a) that you don't view the (still racist) position as racist now that you hold it _or_ (b) the position has somehow become un-racist. I'm going with a.
My understanding is that submissions that are not accessed for some time drop out of the cache and then can be re-submitted. I can't find the comment from PG or dang though.
Really interested in hearing more about sama's meeting with Wheeler... Did he discuss concerns about putting new rules in place that would not withstand court challenge (i.e. the "commercially reasonable" standard)? Any additional creative ways to help him push Title II classification beyond commenting and contacting congress?

Also, you describe a last-mile competitive scenario that is very similar to the energy deregulation that recently occurred in New Jersey. I think it has produced pretty good results for customers. Here's a good/concise explanation of how they did it:

http://www.njelectricity.org/about-electric-choice/
SQS is certainly simple but I've had race condition issues with it in the past.
Microsoft exec admits new reality: Market share no longer 90% – it’s 14%
Hmm, but on the grasshopper videos it seems to be hovering in air and descending pretty agiley?
OT to the post, but is there a reason you went the self-hosted route rather than SaaS?
I just started playing one of its sister games again this week, Aetolia. http://www.aetolia.com
You can do it by adding "/#" anchor link at the end of the link over and over.

Link.com/mysubmission

Link.com/mysubmission/#

Link.com/mysubmission/##

Link.com/mysubmission/###

Link.com/mysubmission/####

I'm not sure if it pisses people off but that's the technique I've used before. Resubmit at different times of day. It's tough to get your submission exposure because different crowds are on at different times of day. So really good articles can be ignored simply because they were submitted at the wrong time or wrong day and no one was there to upvote it. That's what I've always hated about Digg/Reddit/HN. You have to submit stories at some magical time.
Rule of thumb. Assume people are operating fairly until proven otherwise. If you meet someone and treat them as a good actor, it becomes easier for them to BE one.

Truth is he is probably a politician. He will do whatever he thinks is going to get him the most support. So if you can convince him that is going against his former friends, he will do that. (180 flips in policy are very common in politicians.)
"It's their traffic, they should be able to route it however they want"

It's their pipes, not their traffic. A minor distinction, but an important one. :)
I doubt it is 25 operation super-scalar, it most likely is a 25-issue VLIW. Elbrus has been doing them for a long while[1].

I doubt it will be fast on translated code, but Transmeta could do x86-to-VLIW translation reasonably 10 years ago, so it isn't impossible. If they have similar software, it should be quite fast. Of course, the Crusoe and Efficeon are less wide (4 and 8 functional units iirc?) but I doubt x86 is the preferred instruction set for these, it is probably there to allow mixed-mode software (x86 OS + some native applications?)

Since it seems to be built for HPC, 3 cpu-to-cpu links, 4 DDR memory controllers, over 20MB of cache. This probably makes a bit of sense, you could run a regular x86 version of Linux for most applications and support binary driver blobs etc. But then compile certain computational software as native code.

The teams behind this processor probably have built HPC stuff since the seventies[2], I doubt they would gain anything by switching direction.

[1] http://www.realworldtech.com/elbrus/
[2] http://en.wikipedia.org/wiki/Elbrus_%28computer%29
Tampermonkey is great for this kind of stuff on Chrome.
Provides quick toggle for userscripts too.

https://chrome.google.com/webstore/detail/tampermonkey/dhdgf...
I've been providing power over the GPIO header directly, and have had great results. Combine a DC-DC supply with a few smoothing capacitors on a small daughter-board, add a barrel jack + 0.1" headers to interface and you get a lot more headroom and flexibility with how you power it.

(Same-ish end result as the other fuse bypass methods, but with no soldering on the pi, and the caps seem to help with the inrush current required for hot-plugging USB devices. )

It's a tradeoff vs device safety, but is super cheap, and the operational reliability is worth it for me. Every time I stage a pi for a project that isn't powered this way, I'm surprised how much frustration is involved.

Looking forward to this improvement with the B+ as much as anything else.

[1] eg, the CUI V7805 (102-1715-ND at digikey)
That's super interesting.

I wonder why my guy wandered really slowly up Riverside Ave for like 30 minutes instead of going inland to find a fare. Looks like it's really slow between 11am and 3pm, and constant driving otherwise.
The maze becomes copyright once it is fixed in tangible form. The license does not include commercial use (which this clearly is), so it is unlicensed.
The government did this in the 1800s with railroads and various entities still built a shit ton of them.
But as far as I read, the PI can still not boot over Ethernet, which is a requirement for me to boot into backup cycle (Installation = Restore), and it still can not wakeup on LAN.
> I would love to see a world where the companies that own last-mile infrastructure are required to lease the lines to any ISP the end consumer wants; this would create a competitive market and mostly eliminate the problem. [2]

This is pretty much how it works in the UK; see http://en.wikipedia.org/wiki/Openreach

It does seem to work pretty well.. there are a wide variety of operators and prices are very low. If I had to pick out common criticisms, Openreach can take their time if you have to deal with them directly (getting a line installed in a new office or apartment can take a few weeks), and there seems to be very limited innovation in the last mile - even in London it's hard to get more than 20mbps, and many people in rural areas are stuck with a crappy DSL line at 2mbps or so.
That's the same pie-in-the-sky "what if" that loser corps have been pursuing forever. Whatever scheme they come up with, someone else breaks it shortly thereafter, whether it's DiVX, or DVD encryption, or BluRay encryption, or any of that silly bs.
This is a bug, a difficult to solve bug. The server don't canonize the url, so you have: "http" vs "https", "example.com" vs "www.example.com", "example.com/whatever" vs "example.com/whatever/", "blogspot.com" vs blogspot.co.uk" vs ... , ...

The problem is that canonization is very difficult, it's very easy to get false positives, and each site needs a slightly different canonization rules. So the current method is to use manual moderation.

And when the server restarts, it forgets the old url's for a while, so there are some possible repetitions.

And in a very few times, resubmissions are good.

Most of the resubmissions are accidental, good faith resubmissions. Someone just copy the url and the browser / link / site internationalization was different.

I think there are not official rules, but the unofficial algorithm is:

* When a submission was recently discussed, and it's resubmited the moderators may kill it.

* If the discussion was a long time ago, the resubmission may be left alive.

* If none of the previous submissions get many comments / points, the resubmission may be left alive.

* If there is an intentional systematic resubmission, the moderators may hellban the user and put the domain in the autokill list and other nasty things.
http://ipv4hub.com - this is a company I'm at, if you have questions email me. (from my HN profile)
> People have a really bad problem of analyzing what's wrong with schools. Part of the reason why is that we always want to think in terms of us-versus-them.

That's actually, IMO, not even close to the biggest problem. The main problem with analyzing what is wrong with the schools is that no one can agree to shared definition of the mission of the schools that admits to an easy objective measurement, and, that this is complicated by lots of people selling proposed metricsbased on their beliefs about what those metrics will be which will justify the policy prescriptions they already prefer, which are often based on prefered outcomes that are different than what the outcomes are advertised as proxies for measuring (and often based on concealed ideological or financial interest of the people selling them.)
Simple is better – Making your web forms easy to use pays off | Research Blog
Moreover, it ignores that the creative act, when you are viewing things from a perspective of "there is a space of every possible ...", is locating interesting locations within that space, which an enumeration is not doing.
Read his "Was it all worth it?" section.
I was surprised by the amount of fares that just went a few blocks. Looks like it should have been pretty walkable in a lot of those cases.
You don't demand CAGR of 20% or more of your electricity or water supply.
Yes, the camera would have to physically rotate or stay level. Think of a film camera: holding the camera sideways means shooting in landscape at a 90 degree angle = instant portrait mode, no fancy software rotation effects required.

Alternatively, if we had a completely square sensor... though that still wouldn't help if you rotate at less than 90 degree angles.
It's surreal to realize that I played KoBra 20 years ago. I still log in at times and keep in touch with a friend who I knew then.

I wish MUDs would have done better because interactive text games would provide much needed variety for brains that the currently graphics dominated games.
Curate King – The Social Sharing App for Professional Social Media Accounts
While this is welcome, the benchmarks neglect my number one reason for having an MBA: battery. Now, if advancements in 3.16 yield battery life comparable with OSX 10.9, sign me up. Would love to see someone do a proper set of benchmarks on that front.
Why successful people don't sleep?
There is a nasty bug with overclocking and filesystem corruption that is especially easy to hit under low-power conditions. Not sure if it's been fully fixed. eg:

http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=26633
It will work fine in 95% of the cases, but 5% will ruin their computer USB port, because the PI is not within the specs. The PI not only draws 750mA (old) or 600mA (new) when idle, but much more, if you attach SSD, and USB devices.

The ramshackle micro USB port is a nogo for me.
I bolted some 10A 5V relays onto the GPIO pins via a 3V3-5V converter board to switch the heating circuits on and off.

There are some standard 1-wire temp sensors - docs are easy to find online. The 1-wire protocol allows for really long cabling and doesn't need external power, so it's ideal for this kind of project

There's some incredibly simple Python code controlling the relays and reading the sensors, and GNUPLOT runs off a cron job to plot the temperatures to image files that get served in a web page via lighttpd.

Because I don't have a static IP at home the Pi pings my Linode server with its IP address every minute, and the Pi server web pages are wrapped in an iframe that pulls them off the current home IP.

The whole thing is a total hack, but it works well enough. Bottom line is I can see the indoor/pipe/tank/outdoor temps from anywhere, and the heating turns on if it thinks the pipes are going to freeze, and turns off if the water in the tank and/or room temps are warm enough. I can also turn the heating on and off remotely.

It wasn't quite trivial to do, but it wasn't a hair-tearing challenge either. So far as I can tell, it was easier than it would have been with alternative boards.

Basically anyone who knows beginner-level Linux server set-up and some very basic electronics should be able to build something like this around the Pi. It's perfect for this kind of embedded micro-server/controller project.