skysight-inc/HackerNews huggingface dataset:
I agree the title is written for clicks not accuracy, but the interesting bit for me was that Etsy could be a $1M channel for this business. It doesn't look like they have any other way to sell.

That Etsy supports such volumes is useful to know. I continue to wonder if Tindie (which unfortunately is really really close to Tinder) will achieve that level of sell through for single entities.
It is a serious issue there, I would need to dig it up, but at one time one of the most crime infested blocks in all of Austin is just right around the corner from that place (north of 183, between Lamar and 35). Drive around some the surrounding neighborhoods, quickly becomes evident what state that part of town is in.
IP Over Avian Carriers, NSA Edition
By units sold, most of Etsy's "unique" products are mass produced
This would have been very nice to have a few months ago! At Aspera we wrote a protocol handler for Git[1] that let us send data over fasp (a reliable UDP protocol for fast bulk-data transfers). I learned a ton by reading Git's source code to figure out how to do it, but this blog post is much more pain-free.

Very good write up!

[1]: https://www.youtube.com/watch?v=ECq7dCwixaY
No, Android has had it for years (Shush!) and Lollipop has it in stock.
Except you still have your vase, he just made a perfect copy using a Star Trek-style replicator.
This VirtualBox bug was the reason that I started reading more about sendfile and encountered this article about nginx optimizations. The bug actually causes really weird behavior, in which extra bytes are added at the end of the file.
> The thing about "efficient code reuse" is it probably requires dynamic dispatch. Once you have dynamic dispatch, you suddenly have vtables. But who decides what those vtables look like? Where do they reside in memory? What's the layout of that? If a struct suddenly has an is-a pointer, where is that mentioned in the code? Now my struct isn't just a struct.

1. We already have vtables through trait objects (though not for structs), so this would be nothing new. It's important that we have them, because otherwise common dynamic dispatch would be very annoying to write.

2. Structure layout is already not defined. The compiler is permitted to reorder structure fields as it likes. However, you can force it to adopt your specified in-memory order with the `#[repr(C)]` annotation.

> It would be nice to have a new C, finally. But the more a language has an opinion on runtime layout, behavior, and symbol names, the less C-like it becomes.

The language already has an opinion on runtime layout and symbol names. However, you can specify the layout and symbol names manually if you like (through `#[repr(C)]` in the former case and `#[no_mangle]` in the latter case).

> Rust got this right when it decided that GC was NOT the correct default behavior for a language. The reason you see people playing with OS kernels in rust and not as much in D is, I think, mainly due to this decision. I think rust should continue carrying this torch.

GC has performance costs, while trait objects and symbol names do not, as long as they're opt-in. Garbage collection and virtual dispatch are completely different things; having one in no way moves us closer to the other.
Usually, if you have two options and you're debating which is right or wrong, both options are right and you're just trying to figure out which is more right. Often it doesn't matter. There are probably many better options that you haven't considered. Most of the time, it's best just to pick one, you can observe what happens (the negative impacts are far less dramatic than anxiety would have you believe) and adjust. Sometimes the right option is merely to make a choice. The choice doesn't have to be final, it just has to allow you to make progress.

As a child, I stopped worrying about religion when I heard and adapted a Buddhist belief; no matter how much we ask is there a God, we will never know. And this doesn't matter. We accept that there might or might not be. We choose to live the life that we consider correct. That may not be the same life for everyone, but their choice is neither correct or incorrect.
"This is the same argument banks make when they jack some single mother's interest rate to 39% when she misses a payment on her credit card. It has nothing to do with risk, and everything to do with seizing an opportunity to take advantage of someone."

This does a poor job of extending your argument. That's an explicitly defined and agreed-upon contract between the issuer and the recipient of the credit card.

Maybe we have very different interpretations of what "taking advantage" means. To me, that pivots heavily on shared or expressed understanding.
If I wanted someone to design me a cheap disk controller - possibly not.

But in an account of a burglary - yes I would.

It seems you've accepted that justice favors those with high status over those with low status.

Perhaps you don't find that troubling. I do.
https://pinboard.in
Great advice to "be good to people that helped you, and people in general". Never hurts to share some goodwill!
Roslyn Code Gems – Performance Goals
We'll follow up with regional events later in the year. If you can come - you should, many folks will be there. In any case I encourage you to leave your details so you'll get the information
Most arrests are X telling government that you did Y, which the government didn't directly see.

You don't have to understand the source code to know it is a trade secret with enough certainty for probable cause. Goldman could be lying, but so could the shop owner who claims you drove off without paying for your gasoline.

If someone walked out of Intel with the design docs and recipe for the latest intel chipset, would you expect the FBI to understand it all before arresting the person?
top of the menu bar says "Max"
I quote a page of Stross' Glasshouse which I'm reading right now.

"We know why the dark age happened [...] Our ancestors allowed their storage and processing architectures to proliferate uncontrollably, and they tended to throw away old technologies instead of virtualizing them. For reasons of commercial advantage, some of their largest entities deliberately created incompatible information formats and locked up huge quantities of useful materials in them, so that when new architectures replaced old, the data became inaccessible."
That's amazing! Much easier than managing the mess that is chrome bookmark manager, when you just want to save something for a while and not forever.
> There is a lot more that can be gained by these communities working together and not promoting divisiveness.

Gained by who though? These are for-profit enterprises and there are real-money gains involved in controlling the spec. For better or worse, CoreOS controls the App Container spec and make no mistake that the primary reason they want it in Docker is because it benefits them. This of course does not exclude the possibility that users benefit.

Still, I'm of the opinion that all of this fighting behind the scenes (which, if you've been paying attention, this is) is kind of bad for everyone and a waste of resources.
Would it have? On my last day at work at Google, before I am slated to start working in the Bing group at Microsoft, I mail myself a copy of the PageRank source code. Does it matter what VCS I use?
What strikes me as the most interesting here is how a good number of the posters demonize women and imply that they are disproportionately responsible for the spread of VD
I am going to be happy when I can program in rust and not spend the first hour making all my code work with the latest compiler changes. I really do like what rust is offering, but tracking head has been difficult
In the book, you mention that "the std::raw modules contains structs with layouts that are the same as the complicated built-in types". I suppose what I'm asking for is some way for std::raw (plus some contract-like traits and other things) to somehow be the complicated built-in types.

I know that's a hard ask, but the upside would be that anything in the language that's represented by a complex layout + behavior could in principle be replaced by another implementation that preserves the size and behavior contracts. If an implementation is not provided, those features of the language are unavailable. This kind of takes the "you can't use x and y until you give me an allocator" approach and turns it up to 11.
I am looking, and many of them seem like good ideas. Others are bad. So what?
Dataviz of Running/Biking All Over the World
While "work well at all" might be an exaggeration, I have found Firefox to run much better than Chrome/Chromium on Ubuntu 14.04 LTS as well.
I was listening to a podcast where the guest goes to university courses, listens to the lectures, goes to office hours, but doesn't sign up or even pay tuition... Seems cost effective to me :)
Obama Signs Executive Order to Get Tech Sector to Share Cyber Security Info
They also have a WIPO patent[0], which may or may not affect you, depending on where you are.

Also, since Github is based in US you might want to look elsewhere for project hosting (assuming that it's an open source project).

[0] https://www.google.com/patents/WO2014011884A1
Chrome has a menu item toggle called "Warn before quitting" that I just enabled, and it has already saved me a bunch of times!!!! In OSX it's under the Chrome menu item (before File), don't know where they stuck it in Windows.
Bit of a shameless plug, but you can now get your flux on straight in Plunker http://plnkr.co/edit/tpl:a3vkhunC1Na5BG6GY2Gf in a familiar UX.

I've included minimal starter template for React.js and React.js (with addons) as well as transparent jsx transformation. I'm open to more complete starter examples if anyone better at React.js wants to contribute them!
Because it's massively insecure. 63 code exploits last year vs Chrome's 4

http://www.cvedetails.com/product/2935/Apple-Safari.html?ven...

http://www.cvedetails.com/product/15031/Google-Chrome.html?v...

Add to that Chrome has a far more secure version of Flash and yea, I'll be avoiding Safari (and Firefox) until they catch up.
I recall some minigame-esque loading screens in some old Dragon Ball Z games and wondering why more games did do something similar. It's interesting to see there was actually a reason beyond simply missed opportunity.
He did not "try to cover up his tracks", he did what he'd do basically every day as a normal software developer doing his job. The "encrypted it and uploaded it to a server in Germany" is a red herring that shows exactly how inept the judiciary was in interpreting his actions. Why does it matter that the server was in Germany? Isn't it common sense that he would encrypt any data he uploads?

And it's nonsensical to not try and interpret exactly what it is he copied and why he did so. As the vanity fair article points out, he did not in fact copy any of the vast amounts of valuable data he had access to. (He had access to everything!). But he chose tedious infrastructure code instead, to get a sense of what non-proprietary libraries that were used
> I am looking, and many of them seem like good ideas. Others are bad. So what?

Upthread you said:

> I have a theory that there is no such thing as bad idea.

You seem to have just rejected that theory.
MultipleHashMapQueueMessageRetrieverCriterias
For now yes. We're a startup and thus have limited resources and need to focus our efforts. We are going to nail the user experience on iPhone before moving to other platforms.
encouraging
I've spent years, decades in various such corporate environments, and I've repeatedly had to push -- with very mixed success -- to have clear security problems even acknowledged, much less addressed.

Ultimately, the success or failure in this has come down to the particular individuals involved. While the person in the next chair, as solidly vested in their career at the same institution, could never essentially be brought to real understanding and effective activity, much less pro-activity.

All this has left me with very little sympathy for the institutions involved. Many of the current "problems" were known and addressable years ago -- decades ago, in their fundamentals.

All that remains, for me, is the fear that as opposed to real, technical solutions that also maintain diversity, we are going to substantially get another "rubber hose" (and lead pipe) solution. Fear of the consequences.

And, deeply vested interests for whom there are no consequences.

Start looking for the next, hopefully truly distributed physical layer. Our current layer is in the process of getting thoroughly owned by those with the money and guns (cops and thugs).

P.S. Just to be clear, I'm not a "black hat" nor "dark net" kind of guy, in terms of my interests and activities. I am someone who has benefited significantly from the diversity and open communities found on the Internet. Things I fear are in the process of being throttled.
I wouldn't recommend Iron.

http://neugierig.org/software/chromium/notes/2009/12/iron.ht...
I immediately thought of Ray Kurzweil when he played music that was written by a computer he programmed in 1965 in which he demonstrated on the game show I've Got a Secret. I'd say with all of these responses, we've progressed quite a bit.

https://www.youtube.com/watch?v=X4Neivqp2K4
That's because in Japan a number of people actually work to death. Laeve work 11pm get up at 5am work on weekends.... Those people feel an obligation to do that, occasionally you get the odd person who dies from overwork.

So they have that statistic out of necessity. It's a common enough phenomenon.
OS X – Finally gain control of your bluetooth headset's media buttons
How Arizona State Reinvented Free-Throw Distraction
>... covered his tracks.

He deleted his bash history. For all you know, that may have been a standard procedure.

user@somemachine.gs.com:~/ >svn export --username Aleynikov --password Hunter2 --non-interactive svn://subversion.ZOMG.think.of.the.children.com/espionage/exportFile
user@somemachine.gs.com:~/ >rm .bash_history

Would you "cover your tracks" if you for some reason typed a password into the console of a machine that you don't own?
Here's a summary: They tried to make an oversize model rocket once. It blew up. That was in like 1978. That was their space program.

Edit This isn't exactly accurate. They actually "launched" a few. This is how most went, though.
The latter. It was more having some mental artillery to use than a particularly formal process.
#define ARRAY_SIZE(x) ((&(x))[1] - (x))
:-)
Eh, I'm partial to the sort of haphazard mashup you see in my home city of Houston, especially inside 610 :)

As for my comment, the second image that you are greeted with by the link is a nice little diorama of the suggested plan, and sure enough there are neat little row of unique-but-not-really houses. Here, see for yourself: http://media.npr.org/assets/img/2015/02/12/mueller-26_wide-e...

It's very Austin. It's cute, it's quirky, it's artificial, it's done to attract people looking to move into a "hip" and "liberal" city, all without that troubling bit about socioeconomic or cultural dynamic range.

It'll make a lot of money for the developers, a lot of homes for happy white upper-middle-class folks, and probably be bulldozed in thirty years. Let's just not kid ourselves that it's anything more.
98005 lists 5, the building I'm in right now doesn't have any of them; actually called those only to be told that the service is not available. (Only I heard that Comcast 6-digits money to extend their line, I don't know how long it'll take...)
That's a fairly recent development.

For scale: The us produced 1.63 billion gallons in 2000 vs 13.9 billion U.S. liquid gallons (52.6 billion liters) of ethanol fuel in 2011. Almost all of that was from the increase in corn production over that time period (7.5 Billion in 2000/2001 vs ~11 billion in 2012/2013) I think we are ~12-13 billion/year now.

There is a great cart of Corn production http://www.ers.usda.gov/media/521847/cornuse.jpg which shows just how rapid that increase really was.

http://www.ers.usda.gov/topics/crops/corn/background.aspx

PS: Per acre corn yields are up something like 10x over the last 100years that's crazy vs a ~3x population increase.
I live in a similar neighbourhood (garages in the back with alley ways, and front porches) and there are a lot more kids playing then some neighbourhoods, but I feel like that has more to do with the people than the built environment.

As well, that mock up look likes incredibly dense, which I know they said is intentional. However I would rather see a move to larger yards than smaller. And I'm sure firefighters would agree with me.
Anaconda / Conda on Heroku: Installing scikit-learn, scipy, and numpy
In the linked Rust graph, eddyb (the third-highest committer) is a volunteer (an unimaginably prolific one), not a Mozilla employee. kmcallister (the fifth-highest committer) is a Mozilla employee, but not actually on the Rust team (they work primarily on Servo (though there is a fair bit of spillover between the two projects)). Rust has a few other full-time Mozilla employees that aren't represented on that chart for whatever reason (working on feature branches, perhaps?), such as nrc and pcwalton.
I just compiled it for the RPI (Model B). Make sure you download and compile the latest version of GoLang.

It runs so slowly, but it's still awesome.

I'm going to try it on a Pi2 later tonight.
We could produce the same amount of food with a tenth the water we do currently.

A simple system, like drip irrigation, could save 50%. An ebb and flow hydroponic system could save 95%. These technologies aren't new, they're just not cost effective until water becomes less cheap.

I think in 20 or 50 years we'll look back at the current sprinklers that just spray water into the air as ridiculously wasteful.
> Garbage collection and virtual dispatch are completely different things; having one in no way moves us closer to the other.

Right, of course not. The comparison was philosophical rather than technical.

My point was that I believe there's a "sweet spot" for a language that is expressive and convenient and modern, but also tries hard not to stray too far from C's spartan abstract machine model (and when it does, it exposes that complexity in a composed pluggable fashion).

I'm beginning to believe rust really has a shot at replacing C and needs to court "bare metal" programmers as well as higher-level programmers to do it; I'm just preemptively registering my wish that rust continue to head down that path.
I would not say the EEA is "obviously un-applicable". As rayiner noted, it is a subtle matter of phrasing in the law.

When Congress updated the letter of the law they merely rephrased "included in a product that is produced for or placed in", which the court found to be not applicable to code not directly sold on the market, to "a product or service used in or intended for use in".[1]

I'm not sure how well that one paragraph in an Internet forum summarizes it, but that's literally the only change that Congress made to declare his actions illegal (should they happen again). And it was at the behest of the judge who overturned the conviction, who specifically noted a problem with the phrasing of the law while noting that he fully expected Congress meant to include these actions in the criminal code.

[1] http://thomas.loc.gov/cgi-bin/query/z?r112:H18DE2-0051
Well, not all companies are get-big-quick-fast-and-sell-or-die Silicon Valley VC-funded "startups". Many registrars have been around for years and making decent money doing that and are likely to be around for time to come.
It's not just Google. The whole industry thinks it's just fine to trash user data. http://archiveteam.org/index.php?title=Category:Rescued_Site...
Presumably this music doesn't have a copyright as it's algorithmically generated and so has no human author? Similar to the case of a photograph taken by an animal (orangutan?) that made headlines a few months back.
It doesn't really add extra bytes - it "remembers" the original size of the file. So if you update the file to be larger, you only get the first N bytes. If you update it to be smaller, you get the full file + zero bytes at the end to fill out the remainder. If you can't turn off sendfile for some reason, the workaround is to delete the file every time before saving it.
In the 15 years since this was published, maybe it's more accurate to talk about the family of languages, rather than just Lisp itself. I imagine that together all of the Lisps represent a lot more of the language popularity long tail then one might think. Of course this is just a hunch and I have no data.

Also, Clojure seems pretty trendy among certain circles these days, which is a Lisp on the JVM (and Python, JS, etc).
Gravitional lensing is one of my favorite phenomenon in physics. I did once a web version of it. Here is the link if you want to play with it.

http://cihadturhan.com/lab/gravitional-lensing/
rodger that. i know some people in the olark SF office will be attending, but i'll be finishing up in austin post-sxsw at that point.
I'm trying via Clojure.

In general it seems that Lisp suffered from a closed ecosystem. I know that there are tons of simple Lisp interpreters for free. But there weren't any really good ones for free 10ish years ago with a permissive license. Take the Allegro CL used in the paper. The free version doesn't allow commercial use [1].

Sure, you could do things with LISP as we've seen with PG, but it's not anywhere as practical as Java was near it's inception. Java was free to use for whatever you wanted. It was quickly improving VM. Verbose < money.

[1]http://franz.com/downloads/license.lhtml
Google Reader didn't allow export of all the saved blogs they had archived that were no longer live. You had to write your own scraper to get the data out of Reader.
The interesting part is that it's saying that people unused to unemployment are more affected than those where unemployment I common.

So a country region,city where unemployment is already high, becoming unemployed there has less effect than exhibited in an area with traditionally high employment --people not acclimated to unemployment take the experience harder.
But climate models will tell us exactly what will happen, so there's no risk of anything going rong! :-P

I'm being snarky, and I both believe AGW is real and we should be taking strong specific action to alleviate it (building nuclear plants as the only proven-viable replacement for base-load coal, investing in solar and storage, shifting taxes from income to carbon emissions and putting on carbon-equivalent tariffs to export domestic policy world-wide), but it bugs me a little how people (not necessarily you personally) can on the one hand say, "The science is settled! The models are telling us in detail how the Earth's climate system is going to be affected by the additional 0.5% effective insolation due to GHGs!" and then turn around and say "We mustn't even think about geo-engineering because we can't possibly predict what effects it will have!"

Anthropogenic GHGs are nothing but uncontrolled geo-engineering, and either we can predict their effects accurately or not (spoiler: we can't). If we can, then we can predict the effects of other forms of geo-engineering comparably accurately.

This is a bit of a hobby-horse for me because I think the public puts far too much credence in the detailed predictions of climate models, and it's going to go badly for us when those detailed predictions turn out to be not so good.