skysight-inc/HackerNews huggingface dataset:
Every time someone links to those episodes I feel compelled to chime in and note that they (well, the first one, at least) are a terrible piece of reporting about patents.

1. Read through the transcript of the first episode. Note that the word "claims" shows up not even once.

1. a) If you don't know why that's a problem, you're in no shape to judge the patent system either.

2. All the patents at the M-CAM guy says are "on the same thing" are actually not. I know because I read them all.

3. There is no such thing as "a patent on toast". It's a downright shame that the authors didn't think to double check that with someone who, y'know, real understands how patents work. But oh look, amongst other things, M-CAM sells "patent risk management" services! No, not a conflict of interest there at all.

4. They talk to engineers (like many you'll find on HN) to get their views on patents. And like most here, none of them seems to understand how patents work. (Again, see point 1. a) above.) What do you expect will happen when you ask a Blub programmer his views on Haskell?

5. In the first episode, they insinuate that IV doesn't pay inventors like they claim. In the second episode, turns out that they do pay quite well, but oh look! that inventor is totally a schmuck for ripping off his coinventors! (Is he really the kind of inventor that IV is paying?!)
> This one has pretty colors and Silicon Valley investors.

No This one places the idea at the center of the IDE.

The implementation is the concept, and the user interface is the program.

I'd like to see the eclipse feature that was mentioned, but I don't really like the baggage that comes with eclipse. Maybe I won't like baggage that comes with this, but that doesn't change the fact that this project really interesting.
Well that said it does kinda seem like the github commit history calendar.
A slim chance? More than likely, unfortunately, they have an exceptional chance of fighting this kind of reform. I don't get a particular sentiment of anti-corporate perspective from either major party in either the US or UK.
Given the fact that a very large part of the web in 2014 consists of user-generated content, it seems like pretty much every hyperlink should be nofollow.

It's pretty much impossible to get good rel=follow links nowadays. My startup has gotten some pretty good and genuine attention on blogs and forums, but almost every link appearing on the internet to my site is nofollow.

This is not how Pagerank was meant to work. Google has learned that it's core algorithm is failing to be able to fight spam. Nofollow was invented in 2005 and it will be useless in 2015, since the entire internet will consist of nofollow links.
Do you have a source for the part about 48mins from part arrival to installation? I find that data point fascinating and would like to learn more about how this is pulled off.
The article is badly written. For example,

> The problem with coding, he says, is that you can’t see the results of your work until after you’re done. In that sense, programming is unlike almost every other craft. “When a chef adds an ingredient, he can smell it, he can taste it,” Granger says. “When an artist makes a stroke on a canvas, he can see it. But programming isn’t that way.”

The rest of us would say we just run our unit tests in a couple of seconds and call it a day. At least, if you didn't watch the video.

The video shows a potentially useful tool (on Clojure no less). It's more about watching the propagation of values through code, than it is about "feedback" per se.
I think that's unfair. There's no absolute threshold that defines "the point of CSP"; you might equally say Go's goroutines miss the point of CSP because they're slower than the equivalent for loop.

Besides, the only substantive difference between Go's implementation and Rust's implementation is that Go uses segmented stacks, while Rust does not. That is because segmented or relocating stacks are in opposition to Rust's design goals of no GC, fast calling into C, and predictable performance.
What is the definition of poverty in this context? It seems most likely to me that a large part of the population did not profit from the recent development as much but are still better off than before.
Do you already know Bitlove http://bitlove.org? It turns classic podcast RSS feeds into torrentified podcast feeds.
Well, assuming your competitors' software is something that would be visible on a public website...
First, as I noted in a lower comment, the physical mediums aren't long gone.

Second, Publishers provide some value - they aggregate editors and peer reviewers, they provide copy editing and layout services, and yes, they produce actual physical copies of the journals.

These could be provided by other means, but most of those involve more work for the researcher. And after reading a vast swath of LaTeX layout papers, I value their layout services if nothing else.

Third, you seem to be assuming new companies aren't "disrupting the space". PLoS has been doing so for years, and PeerJ and eLife are picking up steam.
This seems very interesting. At my company (WegoWise) we've been working for the last 4 years to help solve some of the fundamental information problems that result in inefficient buildings. Most folks aren't aware of how drastically energy efficiency can save money for building owners and improve the built environment. It isn't unusual, for example, for one apartment building in a development to consume 4x in utilities per square foot as the other similar buildings around it, without the owner of the buildings even realizing it (despite the fact that they're paying the bills).

We've made excellent progress in this space, but better financing mechanisms for energy efficiency are still required as a next step. Even though the returns can be huge, building owners still need to get money to invest, and utility programs can't keep pace with the level of demand.

I'm excited to see how this effort progresses. Solar has been taking off in the US largely because of better financing mechanisms, and I think there's ample opportunity for the same thing to happen in the efficiency sector.

I'd love to chat with you about what you're doing at Spark, as I suspect there could be some areas for collaboration. (My contact info is in my profile.)
Back when it was J2EE, development was bloated with interfaces, implementations and XML files you had to create for each EJB. JavaEE is POJO based and is actually very light-weight. JBoss itself is a micro-kernel with a bunch of services plugged in, so you can actually configure a very small server instance that is still compliant with the API specifications.

I was ready to give up on JavaEE around version 1.4, but it's so much fun to program JavaEE now. A lot more like TurboGears or RoR (lots of meta-programming and default "scaffolding").
The site, including the careers page, is beautiful.
$25k extra in just over a year
> I understand sysVinit. I can debug it. When things go wrong, I can stop it, figure it out, fix it and start it again.

"I don't want to learn new things. I labour under the delusion that tens of thousands of lines of shell code is a clean solution" is all I hear.
> The fastest version of this program would be println((N + 1).to_str()).

Chinese Whispers basically represents a DSP system: each agent is "plugged into" the next one in the chain, and a signal has to propagate through the chain, being modified by each agent in an arbitrary fashion. The fact that they all just +1 the signal is irrelevant; each one could output whatever it likes. The only assumption is that the work each agent performs is O(1).
Blackberry isn't getting a big influx of cash & business software from a competitor.
That analogy worked in 2005, but eight years on the fact that the Intel compiler optimizes primarily for Intel processors is common knowledge, and is explicitly stated by Intel repeatedly on all product materials. Invariably someone will bring up the "but what about benchmarks corrupted by this compiler" conspiracies, without a single example of a benchmark so contrived.

It's worth noting that performance and processors isn't as simple as "it has the feature, so use it". Each instructions have timings that vary on different models, and something like SSE(2|3|4) or AVX(2|512) can vary dramatically in its net benefit or detriment by the number of words, alignment, and so on. Many people with the ICC and code that they think will be super fast using it often are surprised to find it hasn't chosen to use them at all, simple setup and teardown eating all possible benefit.

In an ideal world we would have an open compilers that made best in class code for all major processors. Sadly that doesn't exist, and even now we have a case where a lot of the complaints about the ICC are "it crippled the code for my AMD....but still made better code than every other compiler".
There are several benchmarks out there showing that the Intel compiler can give a boost for AMD chips over MS VC++ and MingG++ on Windows.

They should have originally used supported flags for different features instead of blacklisting the name, but it's still difficult to know what chips support what and whether it's worth using those features, due to different instruction latency, etc.

ICC get register dynamic code switching to different paths in the exe, so that if the chip supports AVX2, it'll use that code path.
Spark cleans up some abstractions found in the Hadoop ecosystem but I would hesitate to call it the "next big thing" because it doesn't really address any of the core weaknesses of Hadoop. In Big Data, there are three touchstone applications that the current generation of platforms largely do poorly: real-time, geospatial, graph. Spark does not really address any of these. It might be more accurate to say that Spark is the "next big thing" in the Hadoop universe but still retains many of the same limitations on expressiveness, thereby creating opportunities for a more general Next Big Thing in Big Data.

Specifically, "faster batch + in-memory" is basically a simple patch on the batch mode problem but does not really address continuous flow real-time models. At large scales it is quite difficult to get robustly efficient behavior out of a parallel system that is batching things on 5 second intervals if the data flow is anything but trivial.

For geospatial and graph analysis, Spark appears to retain the same limitation of Hadoop in that it cannot deal with data models and operations without an a priori optimal partitioning function. Static hash and range partitioning won't cut it, particularly if the streaming data sources are actually real-time. The ability to generate uniform partitioning of complex data models with inherently unpredictable data distributions is critical to parallelizing some important analysis types but there is no obvious support for such mechanisms in Spark.

One could look at Spark as Hadoop done right, more or less.
I think I should have been more precise: I meant that in Rust small stacks mostly help microbenchmarks. Obviously if you're willing to pay the costs of heap allocating stack frames one by one (or have a relocating stack implementation and are willing to pay the costs associated with that) then small stacks can help a lot.
No, you don't copy it! Source it ( . /usr/lib/systemd/system/myservice at the head of /etc/systemd/system/myservice ) then override the lines you want to change. Much easier for upgrades.
Meet the Patron of American Modern Art: The CIA
ha interesting...
Investing in Vice
EE BrightBox router hacked – bares all if you ask nicely
Looks like a very interesting project.
Understanding Singapore
Does this mean that if I do a high quality guest post, I should ask the other site to no follow the link? I have a few guests posts lined up and want to stay on the right side of things.
Asking people what they've read "just for the heck of it" is the wrong question, because code is not linear, so it's extremely ungainly to read without purpose.

But as soon as the skilled code reader has a purpose in mind -- a question to answer -- he or she can rapidly find a meaningful narrative. Put into that context, programmers read code constantly, and the more they read the better they get.

So I don't like the "nobody actually reads code" claim. It's a strawman. When I tell people to read code, it's always in the context of "pick something you want to understand or fix, and read with that purpose in mind." Not "the Linux kernel is like Moby Dick, you should really read it all."
I am not a fan of binary logs, either.

I am a fan of more consistenly structured/filterable logs that are easier to pin to their service. I'm an even bigger fan of the fact systemd goes to a more Unixy model of not making every daemon author re-invent the logging wheel for their double-forking daemon.
That's what I meant. The Google Fonts CSS is already based on the user agent string (it doesn't contain media-queries or similar tricks), so they just need to treat Chrome+Win differently and tell it to load the SVG version.
>It was just basically the way you solve some kind of an unknown puzzle—make tables and charts and get a little more information here and make a hypothesis. In general when I’m reading a technical paper, it’s the same challenge. I’m trying to get into the author’s mind, trying to figure out what the concept is. The more you learn to read other people’s stuff, the more able you are to invent your own in the future, it seems to me.

I really enjoyed reading this article, but I would argue with its headline. Based on the author's experience and the example from Donald Knuth, it seems like the best way to read code is to go through it multiple times to the point where you could reimplement it or provide complete documentation for it.

The literary analog for code reading might be a writing a scholarly reader's companion to a book.

You can't write a secondary source for a work of literature by reading it once through like a drugstore thriller or romance. A literary analyst would read the book through completely >3 times and spend hours on certain key passages. They would take extensive notes reconstructing the innerworkings of the characters, the relationships between them, and key themes. Once the work has been comprehensively understood, the scholar can write out in an expository manner what is going on in the piece of literature, the same way that a thoroughly digested piece of software can be rewritten based on the mental model that develops as you read.

Obviously software and novels do not map completely one onto the other. I think the key similarity is that they both can be created with sufficient complexity to require taking multiple passes and following along with the author, building something similar yourself in order to truly understand them.
The NSA, Snowden, and Surveillance
Couldn't have summed it better myself. Another supporting argument of why consumers don't value their data - Google and Facebook. We're all willing to give away mass amounts of private data about our habits, like, dislikes, preferences, and location for tools that we do value - communication and logistics.
ezrss was nice, but nowadays I always see 503 - Service Unavailable.
"If the govt said if you get even 1 cent of grant money from us, you can't patent your drug. Well .. few researchers will take that money."

And why is that a bad thing? If they have an idea that they think they can make a lot of money by patenting, they're going to do that research anyway with non-government funding (e.g., start a company and raise venture capital). So why waste taxpayer money funding it? Better for the government to fund something like basic scientific research that's not patentable (and on which applied research depends).
I agree with the author that code may not be literature. Taken from the opposite line of reasoning there have been movements in the past to make literature more like code. Specifically I thinking of Oulipo (which included Calvino as probably the most famous) on bringing new structures to literature including some generative ones which could be thought of as programming or combinatorics.

http://en.wikipedia.org/wiki/Oulipo
Recently started thinking about everything I use, say, and do in my life in the context of the past.

A Jamaican bobsled team raised $25,000 via Dogecoin, a crypto-currency, based on a combination of bitcoin, the popular digital money, and Doge, the internet meme that superimposes broken English written in Comic Sans onto pictures of Shiba Inu dogs.

This is the future.
yes... kind of... I had another job, and used knowledge from that other job. And I still see many needs that are not fulfilled.
I'm around 1000€ MRR now... The app was 100% free for one year, and 600 users signed up... 100 of them stayed (10€/m) when it became a paying service. 6 months later, it's not growing anymore :(
I need to work more on that project!
Woz knows full well 10m is a lot of money. That's just his trademark humor at work there.
MySQL sync_binlog performance and reliability test
Microsoft Office Blogs hacked by the Syrian Electronic Army
To try to make purchases of illegal items, get shipping addresses, etc..
I was under the impression that PLUS was simply used at ATMs. By comparison, many merchants in Canada accept Interac.

The fees for Interac are typically rather low (IIRC, a monthly fee plus $0.50/transaction) compared to Visa/MC (some percentage of the sale, depending on risk).

Debit transactions through Visa/MasterCard generally just give you the worst of both worlds (high merchant fees, and transactions affect your checking account balance instantly).
Exercise!

http://www.webmd.com/add-adhd/guide/adult-adhd-and-exercise
I'm pretty sure that FreeBSD are ressurecting their OS X-derived launchd experiment to get a better init.

The argument that sysv "is Unix" is pretty much horseshit at this point. Solaris and OS X don't use a sysv style init, most of Linux doesn't any more (either upstart or systemd). At this point one is redefining "real Unix" down to NetBSD and HP-UX.
Eat your own dog food
The question becomes: What about links from sites like HuffingtonPost, Forbes, and Medium?
Hmm, I suspect that might break flows at Hotels and Airlines, as well as at any merchant that batches up your purchases before sending them to the payment processor.
I have noticed that too, the most embarrassing was the product placement of Surface in Suburgatory. The lead starts blurting our the specs of the product like a used car salesman! It was cringe worthy. They should take a note or two from Nokia on marketing and ad, those are amazing!

Even worse were the ones by Toyota for Warehouse 13, in the show, everyone gifts a Toyota Prius, everyone rentals a Toyota Prius, heck they even had an episode where while other cars are melting down, they drive the Prius through the hot burning lava perfectly fine!

Nowadays marketers don't even care about subtlety, product placements are becoming more and more obvious to ignore!
Spot-on, Matt. I've been getting these requests with increasing frequency for my old robotics blog. My typical response:

I'm exceedingly picky about the topics and quality of articles on Hizook. In fact, of the few guest posts I've done in the past.... I have (1) known the author in person for quite some time, and (2) usually end up spending multiple hours to help edit / mold the final result. I have so little time to curate (even guest posts), that I'd prefer to just pass.

Of course, the difficulty arises if Google's policy is "all guest blogging is bad." There is a lot of perfectly sound justifications for it besides PR: credibility, new audiences, expert opinions, etc. For example, I shouldn't incur PR penalties if I write a (sadly, too rare) robotics piece for IEEE Spectrum.

A few are ruining it for everyone, and balance is hard.
I presume the notices are images so they can't be indexed by search engines?...
Religious Hostilities Reach Six-Year High
You’re Eight Times More Likely to be Killed by a Police Officer than a Terrorist
Exactly. I've been an avid guest blogger, and it has never had anything to do with Google. It's about a wide-reaching, respected brand vouching for my work. There's no PR more valuable than when a relevant influencer grants you their audience.

Having a well-trafficked blog of my own, I also receive hundreds of these awful spam emails. But why would I ever take their offer? My blog is respected by my niche because I would never post junk. Niether would the publications I write for. That's why there's still an audience there.
Google have reached the point where they know that every website is fundamentally dependent on them, and now they're taking advantage of it that to make their lives easier by forcing the entire internet to change every time some commonplace practice makes their algorithm's life harder. They've been doing it on a technical level for a while, in terms of stuff like how ads may link to the destination. Now they've simply moved onto dictating the culture and social norms of the Internet. If your way of sharing good writing with your actual readers makes life harder for Google, well you'd better change your practices or they'll punish you, even if you're not doing it for them.
These glasses let you see the world through your favorite typeface
> And made him richer than you or I can ever dream of,

That's the whooshing sound as a point goes over your head. You obviously care about that. Jobs obviously cares about that. It is nopt obvious Woz cares about that at all.
"That's not hypermedia"
It's helpful for fixing typos. Think of it as a tool that the site provides to help you make sure the "correct" titles are on news stories, and not as a feature the site provides to allow you to better express your opinions.
Most of the time? Very rarely, I think you mean, at least in all the shows I watch.
That's an interesting point, that literature can also be approached as a dissection. But I think that Mr. Seibel's observation still holds. Literature is primarily intended to be read and discussed, while code is primarily intended to perform a job. One lends itself to an experiential conversation and the other very contextual explaination.
For anybody who doesn't remember, it was Woolworths: http://en.wikipedia.org/wiki/File:Woolworths_logo_2012.svg

Not to be confused with Woolworth (no 's'), the old American retail store. Somewhat ironically, Woolworths was named after Woolworth, though the companies are not related:

> "The name on the draft prospectus drawn up by Cecil Scott Waine was "Wallworths Bazaar" – a play on the F.W. Woolworth name (the owner of the Woolworth's chain in the United States and United Kingdom). However, according to Ernest Robert Williams, Percy Christmas dared him to register the name Woolworths instead, which he succeeded in doing after finding out the name was available for use in New South Wales. Accordingly, Woolworths Ltd in Australia has no connection with the F.W. Woolworth Company in the United States, nor the Woolworths Group of UK."

http://en.wikipedia.org/wiki/Woolworths_Limited
I use markdown for my blog, which is then compiled by Jekyll. Why should I know or care what a nofollow link is? I link to things so that my readers can click on the link and read more about whatever I'm saying.

It's my job to act naturally and not try to game the system. It's Google's job to figure out whether I'm acting normally or gaming the system.
Human Knowledge Belongs To The World
If at first you don’t succeed: disrupting incumbents in the enterprise
3 ways to speed up deployment
[24 hours later]: Following an email from a16z, Mr Cutts would like to apologize to guest bloggers and now accepts that they're an excellent way of connecting with users and generating value and meaning.
What Martin Luther King Jr. taught me about learning