skysight-inc/HackerNews huggingface dataset:
But it's a bait-and-switch. The donor expects that their $50 contribution will be 90%+ spent on the cause, but it's not.
if one looks at the "people uprising" in eastern Ukraine, the one would wonder how many of these people were "sleepers" contacted and organized by Russian special services well before the uprising.

Note: i'm a Russian (and like many Russians do have genuine Ukranian blood, not just simply something like relatives living there) and, unfortunately, have no choice but to support the "people uprising" as these "green little men" is the only hope of Russian speaking population in eastern Ukraine against "trains of friendship" of Ukranian nationalists descending on their towns and villages.
The Rob Van Behren slide is priceless: dude started building an async server and at the end realised he wrote the foundation for a threading package.
I once asked myself the same question and did a little micro benchmark https://github.com/alpeb/io_benchmarks concluding IO was faster. Even so, I ended up doing all my stuff in Scala+Play because it's an immense pleasure and it's so easy to scale.
The atomic "noun verb" structure of vim's commands is in fact highly versatile. For me, being able to operate on, search across, or navigate my text by structure is absolutely key.

It's not far from the Unix philosophy in general -- we get simple tools and send nouns (data) through them on pipes. Not always, but frequently. I recognized this distinction particularly from working on other systems which didn't have this facility: VMS, MVS, and of course Microsoft and Apple systems prior to OS X.

You rarely have the specific tool you want, but you can readily build it up out of components via pipes and some shell scripting. As opposed to the other systems where you rarely have the specific tool you want ... and you need a systems programmer to write it for you.
I was once the backer for a campaign that deliberately underbudgeted, because "project like theirs" were routinely getting 2x to 3x their goal, which was actually what he needed.

His project made it, but barely. It, rather predictably, failed miserably.
Make the First Offer in a Negotiation
That's not the start.
Today is Global Accessibility Awareness Day
After thinking on this further, here are some thoughts on wording and campaign approach.

This isn't about business, although we know the big ISPs behave badly as businesses (list various examples, monopoly issues)
This isn't about who is paying and how much, although we know there are problems with this too (list examples, compare to rest of the world)
This isn't even about 'fast lane' vs 'slow lane', although we know that this will be the results (list historical examples, monopilies)
This is a direct attack on your personal freedoms. It is censorship and discrimination.

This bill makes Comcast and other ISPs your personal internet censor. They will be able to decide who has how much access to you. Although they may not choose to make it 'exactly' zero access, it may be too close to matter. Partial censorship, or not-as-fast access is still censorship. (Examples from history about drowning out voices and controlling the message).

This bill allows Comcast to discriminate against it's users.

Not only can Comcast (and other ISPs) control how fast you access the internet (which they can already do), this allows them to discriminate against you, based on what information you choose to request. Can't afford services that pay off Comcast or that Comcast doesn't like? You are less of a person, less deserving of the service you already paid for.

This also allow subtle and insidious racial or religious discrimination. Do you watch 'televangelists' live online? Comcast or other ISPs could decide a different denomination gets a nice stream, while your church gets the 'separate but not equal' choppy, laggy, broken stream. Do you decide to use services that operate in other countries to talk with family in other nations? Comcast could decide they aren't as good as their favorite service that costs more. Even more critically, that service that they like may not even be allowed by law in the country you are trying to talk to. Live video and voice chat can be hard to hear and understand under good circumstances, if Comcast never fixes problems unless companies 'pay up', then they can decide if you can really see your family using the tools available to them.

The free market cannot address this problem. Comcast and other ISPs have made this a controlled non-free market. Fair competition isn't possible in this space, because of their monopoly/duopoly control, and difficult regulations that they helped write and suit only their business models.

All netizens are equal. "Whoever can pay" isn't equal. "Whoever we choose" certainly isn't equal. Don't let Comcast make some "more equal" than others.

Overall, I think slowing down a webpage may be the wrong message. Straight up better or worse is the better message. Maybe a "congratulations, your ISP has decided you are worthy of accessing this page. Find out why your ISP thinks it has this right, and why your rights are being signed away." would be more effective. Or even a big splash with "Comcast has approved this website for viewing.", which may be REALLY effective if IP block based, to be the actual ISP.
Can Sacramento End Its Innovation Drought?
If you keep your data immutable you can have the best of both worlds.
Understanding Angular.js controllers the easy way
To be honest most of the java code I write is just gluing a bunch of libraries together to accomplish the desired task.
Actually, given how long the patronage system was around for, most of what we consider "culture" was built by people begging for money.
So... poof, and then Rails was J2EE?

I have a deep dislike for overabstracting a system merely because someone has a list of hypothetical use cases. And make no mistake: it is always about supporting the hypotheticals, never about supporting what's actually really needed by the system.

Down this road lie dozens of layers of abstracted factories and strategy implementations which exist just in case someone wants to "persist" a relational object over a serial printer line. YAGNI.
Amazing that working Apple I computers are selling for 600k+ (e.g. http://www.engadget.com/2013/05/25/apple-1-671-4k-auction-ne...)
> DRM are marketed to users (and the society, including politicians) and to artists as a way to prevent copies. Most engineers implementing DRMs think so too. And all the discussions we've seen on HTML5 are around this. People have little arguments against this because it sounds morally good to help artist live of their creations.

And to that end- that is the legitimate, marketable feature of DRM. As far as consumers are concerned, thats what it buys them- it allows the producers of the content to retain some control, live off of their art, and continue producing.

How would content producers possibly deter copying without exerting control on the consumption hardware and software? The only answer there is standardized DRM.

So HTML5 DRM seems to be the only solution which meets the consumer need (artists getting paid), and avoids the commercial control over your hardware and software.
Show HN: Cadet, a jRuby wrapper for Neo4j
also, checkout https://github.com/karabijavad/congress-graph for an example of its usage.<p>congress-graph utilizes cadet's ability to do neo4j batch insert mode to insert tons of data re: legislators, committees, etc into a graph database in a matter of minutes.<p>cadet also has its own DSL which allows for easy creation of nodes via the following statement: Person_by_name("Javad").lives_in_to City_by_name("Chicago")<p>feel free to ask me any questions.<p>thanks!
I actually think that the authors rspec code is too abstract (at least for me). Unfortunately I think he's proving DHH's point.
The Infamous Angular Learning Curve
Nobody would actually implement an accumulator that way. He gave a super simplistic example to illustrate recursion.
If you take a look at the list of new MM therapies hitting the market in just the last 5 years, and the number that are in the pipeline, you can see there has been a surge of investment in MM treatments, when for years the only options were dex and ASCT.

I think all this investment has been bolstered by the market success that Revlimid and Velcade are seeing. These drugs are cheap to produce, sell for about $5k per weekly or biweekly dose, and that a large and growing number of people are very happy to pay for, because they are well tolerated for as long as they work. Revlimid is just a pill you take, Velcade is a shot in the arm, so both are very cheap to administer.

There is huge incentive to keep producing more of these MM treatments, because the MM becomes refractory to each successive therapy over time. If you can make a good first-line treatment which is effective for 3 years on average, that's more than $100k per patient, at what, 90% gross margin?

I don't mean "free market" in the libertarian sense. I mean it in the sense that investment capital follows investment opportunity, and we are definitely seeing that here.
I'm the author of the post. Good point– it's definitely more of a 2560p+ than a real 4K display.

I was tempted by the UP3214Q, but 32" just seems way to big for my needs, both from a desk-space perspective but also because of PPI. What I like about my retina macbook is that it's 2560x1600 on a 13" screen (227ppi) vs the Dell's 140ppi.

The other win here is just the ease of switching inputs– if there was a standalone thunderbolt/USB3 KVM, or even a well put together DP2/USB3 KVM I'd happily buy that. As far as I've seen, though, most KVMs are one or more of: USB2 only, ugly and clunky, or crazy expensive.
my emacs does have colors. It's M-x shell that doesn't have colors.

And this goes to the point of why emacs users like myself use iTerm. Because it works. The only thing I had to setup in iTerm was my color scheme. And even that wasn't required! (iTerm is launched by finder and finds my profile just fine.)
The problem with software is that it is too easy to get it working. If you would do completely stupid shit while designing an analog electronic circuit you would get completely stuck in your "inventions" very soon and would not be able to deliver anything working beyond the simplest stuff, the difficulty would just force you to adapt a sensible design approach or resign from doing any electronics in the first place.

In software engineering, on the other hand, the kind of wankery presented here lives on for years because there is no reality check - as long as a group of people feels good about themselves inventing fancy words and "techniques" without putting in too much effort into anything of substance, fads of this kind can live on. They can even deliver products written in this manner and get paid, for the projects work, as far as most business projects are concerned, it is simply that the code is just awful to look at.

Meanwhile, serious software from "firmware" for space shuttles, through huge game 3d engines, compilers, operating systems, to scientific software manages to get developed without having any need for this sort of thing. Somehow it's always the rather trivial software that gets those super-"architectures".
- "returns a saveable object"

- "accepts an employee with a notice: option"

- "accepts :new"

- "returns a hash with :name"

Are all within the scope of a typechecker.
> Part of the problem here is that developers don't do a
> good job of creating a culture that values refactoring as
> a key part of the overall process.

And developers won't get a culture that values their work as part of the overall process until they're promoted into positions with enough authority to ensure that engineering processes are valued. There's so much management bashing in the community that I fear that we've become self-defeating: The only way to get better management is to promote managers from our ranks, yet we're quick to put the "pointy-haired boss" label on anyone who dares to make the move.
I've been wondering about this as well. Goroutines start with an 8KB stack size now; native threads seem to use an 8MB _virtual_ stack size of which often only one or two pages (of 4KB) will be used. So is the primary remaining advantage of goroutines vs threads the efficiency of the go scheduler?
I'm not sure why you're being downvoted. I saw the HostGator error page too.
You got it almost right, I also do know C++ and .NET quite well. My fault for not expressing myself correctly.

However I find both your answers quite faire.

My pet peeve is more with younger developers that promote Go vs other languages, without knowing how rich they actually are. Or the alternatives that came before, lost in the mist of time, with similar features.

Nowadays I do find that Go is a good and safer alternative, for C programmers doing applications that can live with a GC.

For other backgrounds in languages with native compilers available, I guess we have to agree to disagree. :)
Same here.. But it's not an software or something, I just created an Github repo for OSS creators to get contributors and for contributors to get an apt open source project for them.. But, it is not a single worth if no one contributes and there it lies in dust..

https://github.com/avinoth/OpenSourceForBeginners

the real problem here is I am new too, and that is my first Repo, hence, need some absolute guidance which I could never get irrespective of my requests... :(
I think you're glossing over the point that markets that at least minimally restrain capitalists to keep them from screwing over other capitalists is a basic feature of capitalism-friendliness (at least to the extent that you agree capitalism-friendliness requires that a market be prevented from devolving into some form of feudalism).

That said, yes, I am aware of the 'what do you mean by capitalism' issue. I've found this article interesting in that vein: http://bleedingheartlibertarians.com/2011/08/libertarian-ant...
Billionaire Richard Branson invests in Atlanta Bitcoin startup BitPay
It's important to identify that the price of a piece of media is not the only cost associated with it.

If it takes me 30 minutes round trip to get to a store, 15 minutes in a store. Let's say an hour total. Blockbuster went bankrupt because that expense was too excessive for people. You could rent from Netflix for a monthly fee and the DVDs got delivered to you, then the movies got streamed to you instantly. When I can sit on my arse and take 30 seconds to put on a movie, there's a massive 'cost' difference between a $1 DVD rental and a $8 monthly subscription, and the monthly subscription is extremely cheap.

Our world has entire industries worth billions of dollars around convenience and it's getting bigger every day. DRM is purposefully inconvenient, which means it's constantly on a losing battle.

However the question we have to ask is, is this losing battle a necessary evil to ensure the production of content?

I'm a writer in my free time. I do it for fun, and I might make money from it. A $100mil budget movie isn't going to be made for fun and the chance of making some money from it.
I don't think Google has anything to do with it. Any realistic source of funding for Mozilla is going to be proportional to market share.
The article made it seem Nissan's engineers couldn't fathom not using car-to-car communication to enable autonomous driving.

I found it hard to believe anyone act that way. Relying on car-to-car communication would create an enormous chicken and egg problem.

I suspect the author overstated the level of disbelief here.
I was thinking the same thing. Sure it'd be cool to have your car park itself and all, but I don't mind doing that myself. The value is in dealing with the monotony of commuting or taking a road trip. If I could be doing something else on middle 95% of that 150km trip I take every couple of weeks, that'd be awesome.
The wheel continues to turn:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd62...
...or is it a neo4j wrapper for jruby?

also, checkout https://github.com/karabijavad/congress-graph for an example of its usage.

congress-graph utilizes cadet's ability to do neo4j batch insert mode to insert tons of data re: legislators, committees, etc into a graph database in a matter of minutes.

cadet also has its own DSL which allows for easy creation of nodes via the following statement: Person_by_name("Javad").lives_in_to City_by_name("Chicago")

feel free to ask me any questions.

thanks!
Looks like this is what you're looking for:

"pv - monitor the progress of data through a pipe"

http://linux.die.net/man/1/pv
This - nearly all antibiotics target parts of the bacterial cell that humans don't have. Antifungals have the problem that many of their targets are shared between eukaryotic fungal cells and our own. Chemotherapy agents have a huge problem in that they are targeting cells that used to be our own. It's a race between toxic to cancer cells and toxic to the rest of you.
Stupid comments might tend to be short.

But all short comments are not stupid. Sometimes it is possible to say much with humor in very few words.

Thank you for providing a guys opinion. But I don't happen to be religious.
I thought NPAPI is something used by all browser plugins, for example Java.
Having said that I like to keep my browser free of plugins (no Java then), the less plugins, the less security vulnerabilities ;)
I have to agree with tedivm. It seems somewhat disingenuous for him to act like he barely broke even if he was able to pay off $15k of debt that he was prepared to eat regardless of whether he sold a single poster or not.

Frankly, it sounds to me like he should consider himself lucky that, despite grossly mis-estimating the actual cost of printing and delivering his posters, he actually received enough funding to meet his obligations to his backers. If he had only raised the amount set as his goal, we'd be reading about yet another guy who's project was never delivered.

Maybe I'm being too uncharitable here, but I think his article is really a case study for why people should be wary of funding low-cost kickstarter projects that require delivery of physical goods.
Hi there.

That ml problem is more for example than for rigor. In fact that particular problem would probably be better suited for other algorithms (eg, random forest).

My background's in biomedical imaging, so I'm quite fond of problems with skewed class distributions. Though I didn't have time to explore this particular one further.

The code's all openly available if you want to give it a go though :)
I don't understand how anything on HN that discusses a more complex software architecture is immediately called J2EE/enterprisy and dismissed.

Is this because the majority of the community is self thought? Or is this because most of you only build MVPs which are mostly CRUD apps (and therefore don't know from first hand experience the benefits of a modular system)?

The constant negative reaction to anything a little more complex is frankly laughable.
Please don't bring your fiction here.
> we will surely see legislation and/or judicial rulings that treat digital property as actual property

"Surely"? Maybe if congress and judges held consumers' best interest at heart instead of the content holders..
For some bacterial infections where resistance is a concern, such as TB, this is already the routine standard. See also anti-HIV medication cocktails.
I think there is a semantic problem with just throwing out the words "net neutrality," because I see two different sides pulling in two different directions.

I think no one is opposed to ISPs operating in their customer's best interest, specifically delivering internet at advertised speed. I think there's a real need for more ISP competition and less collusion/vertical integration (NBC-Universal-Comcast-Time Warner).

If the ISPs start shoving non-paying sites into a slow lane a class action lawsuit makes sense, not congressional oversight – because congressional oversight generally makes things worse.

If the FCC classifies ISPs as Title II common carriers, that lawsuit might have legs. Also, Comcast is threatening to divest themselves of the ISP business and just be a media company (if ISPs become Title II) – sounds good to me, that way the ISP can compete just on its merits and not on how much money it brings NBC-Universal.

I'd like to avoid getting congress involved, that's all.
i am currently on a plane. i would love something like this. apps like spinlister and flitecar let me make every city my own city. this fits in that same mold.
How does asynchronous futures end up being more complicated or in any way worse than the blocking threaded approach?

for {
user <- asyncGetUser(1)
company <- asyncGeCompany(user.companyid)
longresult <- asyncProcess(company.getSomething)
} yield longresult
I find it interesting that broadband is so expensive in the US compared to many other countries.

Population density is sometimes pointed to. It may be, but I also know that even many of the most rural parts of Norway and Sweden broadband [fiber] is prevalent.

I would guess competition (and less lobbying) would improve things. Perhaps Google Fiber can shake things up.

- http://www.bbc.com/news/magazine-24528383

- http://www.usatoday.com/story/tech/2013/08/07/reviewed-high-...

- http://bits.blogs.nytimes.com/2009/03/10/the-broadband-gap-w...
The mistake will be to allow even a tiny hole in net neutrality. Once they get hold of something it will be only a matter of time to make it larger. However it sounds harmless any dent to net neutrality should be fought against fiercely.
Why the hell would someone change the title from "Eight Terminal Utilities Every OS X Command Line User Should Know" to "OS X Command Line Utilities".

The original title is clearly more accurate / useful / canonical. The overwritten title is ambiguous. This is indeed not a list of every OS X command line utility.
> And to that end- that is the legitimate, marketable feature of DRM.

Except that it's not legitimate. First of all as the post above implied, DRM simply doesn't advance the goal of "living off one's art" in any way. Or to put it in business terms, DRM doesn't increase sales (because it doesn't reduce piracy). I'd even say it decreases sales because some users avoid DRMed products and it as well increases piracy (because some pirates see breaking DRM as sport - i.e. they are more likely to direct their attention to a DRMed product to pirate it, rather than to a DRM-free one).

Plus, it's not legitimate to employ overreaching preemptive policing justified by "need to live off one's art". Same way it's not legitimate to violate everyone's privacy by installing police cameras in people's houses as a preemptive measure against crime.

> How would content producers possibly deter copying without exerting control on the consumption hardware and software?

They can't deter it. They can reduce it (i.e. turn part of the pirates into paying customers). The way to do it is old and well known, yet many fail to remember it - treat customers with respect (and not as criminals by default). Establish more direct relation with your users, don't be a jerk, be user friendly and so on. People appreciate services which are explicitly DRM-free. On the other hand, paranoid attempts to "deter all copying" result in treating all customers as criminals by default, which turns many of them into pirates (i.e. serves exactly the opposite purpose).

For some reason not being a jerk and being user friendly is a novel idea for many legacy publishers which they find hard to digest. Independent studios get it way better.