skysight-inc/HackerNews huggingface dataset:
4 seconds is a long time. I'm reminded of the SVN fans who say things like "I can commit in 2 seconds, that's plenty fast enough". Which it is, until you've experienced the alternative, and then you can't imagine going back.

Also, all that separation isn't free. Sure, I don't need to run all my unit tests every time I make a change - but if they're fast enough that I can, that's much less cognitive overhead than having to think about which tests are relevant and press the correct button.
Tried it, didn't do anything for me but dull the cravings and never for longer than 4 hours. I longed for the sensation of burning vegetable, the process of flicking the ashes, the laps I walk for the burn duration and the smell on my fingers.
Not proud of it, it just is.
This looks really good. I'm currently eating for 5-6$ a day and am vegan so I'm looking forward to trying this out.
I made my own resume in LaTeX from scratch. I realized that no one else's template could fit my needs/wants just right.

http://danturkel.com/resume.pdf
Lix, A More Precise 3D-Printing Pen, Passes Its Kickstarter Goal In 2-Hours
Yeah, I get that. But it makes me wonder why "unit testing" became such a hot thing. I think it's just because it's simpler than integration testing. But integration testing is much more valuable.
D3.js Source Code Walkthrough Part 1
I was wondering the same thing a while back.

I signed up for a bunch of platforms just to cover all the bases and see the differences: Ghost, Medium, Silvrback, Svbtle, and Postagon.

I won't say which is my favorite, because I think everybody has different needs. But I found a decent Medium article which compares most of the big platforms. Might be of help to anyone else looking for a new blog home: https://medium.com/blogging-and-seo-tips/d62682d9b0aa
Every linux/unix terminals I've tried have been woefully inadequate compared to iterm2 and its enormous feature set. It seems a little embarrassing that the linux world is outdone by the OS X world when it comes to terminals.
At least Facebook has cat pictures and games.
Yes, people often think that "troll" can only refer to non producing entity. It doesn't. If we go back to the analogy, fairy tale / fantasy troll would usually fix the bridge and demand toll from anyone passing by. While clearly racketeering, the troll can argue that he added value to the bridge. Same goes for patent trolls. Some are complete parasites, and there are patent trolls which produce some stuff, while being racketeers at the same time.

The common logic here is that racketeers want money for something they didn't really do (the troll didn't build the bridge, some company didn't really make or invent the tech that they demand money for and so on).
> I've never understood the "testing little things in isolation" strategy when it precludes a "test everything all working together" strategy.

It doesn't. TDD is largely about how to use unit tests to drive incremental development, but it certainly doesn't preclude any other form of testing being part of the lifecycle (it just doesn't have anything to say about them -- presuming that you have some integration and acceptance test practices, and that those are out of TDD's scope.)
Hmm, funny, I also googled with similar terms, but did not find the Asimov story (which I read when I was a kid). I'm sure you're right, of course -- just amused at my leaky memory.

To your comment, yes, that is pretty amazing, to have my (our) intelligence augmented in this way. Because just writing it down, and reading it once, is not sufficient to remember it.

It took us a long time to understand the power of writing, and it could be that eventual understanding of the power of search will also have vast implications.
i think that only happens if you work for organized crime syndicates, running ddos extortions for your mob boss.
Oops sorry, you are right. We are back to F5.
I used AdSense on my Facebook App inside iFrames (which was the only way to do it back then in (2009->2010) I made around $2k to $4k monthly, got banned a couple of weeks before the payout cycle, I contacted them and filed two appeals, both were rejected and no reason was given besides that I wasn't complying with the rules, that was back in 2010'ish as I recall, right after Facebook forced the approved list of advertisers (Adsense wasn't in the list)
It really does hurt eyes. Came back immediately looking at that design. Could have used a little more white space, grouping relevant things together.
On Joomla I've seen exploits via the site search feature and the admin login (I too work at a company that does hosting). I haven't seen Drupal sites get taken out.
No, who uses patents for unintended purposes. Patents weren't intended for racket and stifling innovation. They were intended for encouraging innovation. However patent trolls use them for the opposite purpose.

To give an example. Let's say company A produces (i.e. invents) something independently of company B. Company B feels greedy, and starts using patents to attack company A. That's not encouraging any innovation - it's completely the opposite. There are many other examples how patents are used for wrong purposes which can be described as trolling.
That insight should help you understand the relevance of LinkedIn because it operates across 'bubbles'.

I'm all in favor of replacing LinkedIn with something decentralized (or just less exploitative), but isolating yourself on GitHub (which is not even the software dev industry but a minority subset of it) is not a solution, it's immature clique-ish behavior.
The Joy of Exits: apprupt Sold
> Agile was supposed to ease up on process and make teams adapt to changing requirements. It wasn't supposed to use up >30% of your working time just to service the methodology, but that's what it ends up doing when you get in the Agile Evangelists.

Well, I've worked in a (non-agile) environment where the methodology ate up way more than 30% of our working time. If an Agile Evangelist could have gotten us to 30%, most of us would have been ecstatic. (It wouldn't happen, though - we were FDA regulated as a medical device manufacturer, which imposed huge overhead requirements.)
It's also likely that the vector was a vulnerable module he had installed.
Looks like OP is another victim of Asprox Botnet.

Create a full snapshot of the machine for forensic analysis later.
Then follow @patio11 advice and rebuild from the metal up.

That's the only sure way you have a "clean" machine, then sieve through‎ the snapshot and try and find the hacker's entry point.
Thanks for the heads-up, I've removed the reference to LXC.
> You know what is just as easy? Making SQLite databases (aka files) for each test case.

By doing this, you're breaking the dev-prod parity rule of 12factor apps [0]: you should make sure your dev and prod differ as little as possible. If you're using MySQL in production, you should also use it in dev.

[0] http://12factor.net/dev-prod-parity
Linkedin will stay as long as there is nothing better. They're very much ripe for disruption, but breaking the network effects is going to be hard.
Kaizen – Continuous improvement philosophy
Track down a copy of An essay on the psychology of invention in the mathematical field by Jacques Hadamard. Hadamard was a mathematician, and he used 'introspection' to explore the springs of his own creativity and those of colleagues he interviewed. The results are entertaining in a quaint sort of way, but your experience is not unusual at all in the mathematical world.
If using MySQL, and need to run tests, the following option our our DEVELOPMENT server really sped things up:

innodb_flush_log_at_trx_commit = 0
So you're talking out of your ass

Actually, no. If you bothered to actually try and understand what I'm saying, you'd realize that's not the case. What I'm saying is, we know the "first principles" (eg, human nature being what it is) and we can reason from first principles using deductive logic. So you can call that "talking out your ass" if you want, but I don't think that's accurate at all.
Google Nexus line to be replaced
I don't have an account since it'd probably just stagnate. I guess I could create a throwaway, but I have no idea how twitter works or whether she'd even get a tweet from a brand new account (spam prevention). Figured it's better to leave it to someone who knows what they're doing.
async.js has 'waterfall' and 'parallel', both of which take an array of functions, and it's (imo) much clearer to declare them as anonymous functions inline than make named functions and then pass an array of names to it. I would say that that makes me someone who regularly declares a bunch of anonymous functions in an array.

If it's a pattern you haven't used, I can certainly understand being wary of it at first. But being wary is different than being prescriptive. There is always more to learn.
runs in 4 minutes and 30 seconds. That's for a 1:1 test:code ratio.

is this claiming 100% test coverage?
Unrelated to this post, I was trying to downgrade my account from premium to free today. It was surprisingly hard to find the path. I had to google it. Btw, it's under "Privacy and Settings", not under "Account" where you'd expect.

I have nothing against LinkedIn and find it helpful. It just struck me as something that was discussed in a design meeting- "how can we make cancellation hard to do?"
And in those stories, you can definitely see Asimov's New York City bias. History pointed like an arrow to a future in which cities are...hyper-developed versions of where you grew up and where you prefer to live!
I think rent is a good analogy, particularly for mission-critical apps (as Sprintly was for me at the time).

Looking at non-mission-critical apps like Gliffy though, I only really wanted to enter a contract for one-month's worth (actually, just one diagram's worth), but I didn't have the option. I didn't want an apartment, I wanted a hotel room. After paying for the empty apartment for too long, I realized I wasn't getting my money's worth and bailed. Next time I needed a diagram tool, I chose a different hotel (LucidCharts), and they got a few months rent from me when I needed an extended stay. I'd probably still be using Gliffy if they offered a hotel room option.

Now that the rent analogy is beat to death...
> But it makes me wonder why "unit testing" became such a hot thing. I think it's just because it's simpler than integration testing. But integration testing is much more valuable.

TDD focuses on a particular method of leveraging unit testing to improve code quality and avoid bloat, but it doesn't suggest that integration testing should be abandoned. Integration testing is just outside of the scope of the part of the dev process TDD is focussed on improving.
I am wondering about this:

Why not paying out expected clicks according to a forecast based on click data prior to the alleged fraud?

That should be a fair compromise IMO
Yeah, small bits of value.

Before any interview, I'd check out the people I'd go see. They would know I looked at their profile (which shows interest and due diligence) and if they had not checked out my profile already, they would now which helps me imprint on them better, if that makes sense. I'd also check out the people I'd be working with, and if they see that I checked out their profile, they'd probably check mine out too (just to see who this guy is that visited their profile) thus that makes me stand out a bit and we're on a better footing.

On the flip side, if an interviewer checks me out before I go in for an interview, it shows actual interest and makes me consider the company more seriously. So I actually appreciate it when an interviewer drops by my linkedin and I can see that they did. It's a plus. Like a pre-connect before an interview.

Outside of that, I'm not sure.
I think it all comes down to what type of meal recipes or what one already has in stock.

Do u already have complementary cooking resources; powder, garlic, oil etc? These often overlooked in a buck a day meals.

One thing with western dishes is the attempt to give food an aesthetic appeal. In places where people live on a dollar a day, they tend to be more concerned with getting full and not the appealing or garnished outlook of food.

Also, in places like Africa,food is stored! I cant emphasize this more. A peanut soup or chicken soup could last a span of 3 days to a week. It cab be served with rice, bread, or other dough meals. After taking servings, the soup is warmed and placed back in the fridge and can be eaten another day. This to me is what frugal cooking is. It is easier to tweak frugal eating this way than shopping fresh groceries every other day.

NB: Pardon my incoherence :)
Agendas Posted for Upcoming Jenkins User Conferences – Kohsuke Kawaguchi
StartSSL has free certs for ever.
Botworld: A cellular automaton for studying self-modifying agents
I think you missed my point: if people are reacting to info at the same time (e.g. clicking at the same time) the exchange should receive the message at the same time. Similarly, market data should be transmitted at the same speed, and exchanges should not offer co-location to give one participant faster data than another - This is how they front-run.
Static typing is a boon when refactoring large codebases, even with >90% test coverage.

I'm migrating an in house ORM to SQLAlchemy. Lack of compiler support and/or static code analysis makes the transition more difficult than it needs to be.

Dynamic typing allows one to defer error handling to the future, essentially creating technical debt for the sake of developer speed and convenience. For many use cases this is an acceptable trade off.

However as a codebase grows in complexity, it's better to handle errors as early as possible since the cost of fixing an error grows exponentially the farther it is from the developer (costs in ascending order: editor < compiler < testing < code review < production).
Silk Road relied on Bitcoin and escrow among other things, and presumably the successor will do as well or better with payment security. So it's not quite as simple as "go where the money flows and arrest anyone selling". How do you propose to trace payments? Maybe some careless operators will be nabbed but they are already harder targets than the guy on the street corner, and those following best practices will be more elusive than that.

Kudos to these guys for undermining victimless-crime laws.
Twitter's Stock Sinks Despite Growth in Revenue and Users
Very cool news!
Beethoven used small musical manuscript books to record brief sketches or musical ideas. I'm wondering if he wandered...
For local testing on Postgres where you don't care about database reliability, you can also speed things up a lot by setting `fsync = off` and `synchronous_commit = off`.

(Never do that on a production database, of course!)
Is the package name[1] for that still lxc-docker?

[1]: http://docs.docker.io/installation/ubuntulinux/
I keep getting endorsed for jQuery. I keep being reminded of this: http://www.doxdesk.com/img/updates/20091116-so-large.gif
Exactly, but I could see the concern with posting it. Upvoted for relevance
I once asked an experienced developer what hr thought about Agile and TDD. He responded by saying that they are useful tools, when used by people who know what they're doing.

There's no replacement for working with quality people, and no tool prevents you from being a moron.
If you're a programmer, I don't see the advantage over, say, SGit. Just launch the app, edit the file, commit & push. And hey, you can even edit offline.
LinkedIn gives people's attributes in a standard, easy-to-compare format. That's worth a lot. (From my side, I'm happy to be listed in a standard format because, to put it bluntly, I'm a better coder than most of the people I'm competing with; I don't need a quirky site to make me stand out. That doesn't mean I don't have my own website (I do), but what do I lose by listing myself on LinkedIn?)

Gandi has a morality clause in their ToS; there are any number of good, cheap registrars that don't, so I'd say go with one of them instead.
Rifkin on the emergence of 'collaborative commons' economy.
What exactly do you mean when you say rebuild from metal?
No one cares about Github on the corporate level, besides most of us don't have time to put projects on Github.
This is interesting, I wrote a few samples describing my life and things I own and it suggested no words. Then I pretended that I was starting a school writing, and it found many.
Yes, of course. This isn't meant to be an implementation spec.
So, has anyone been working (or pondering working) on alternatives?

Ideally (and perhaps naively), I can see a diaspora-like abstract semi-decentralized / federated social network infrastructure which could then be used to build all sorts of social networks (e.g. friends/diaspora-like "non-evil version of facebook," "professional like-linkedin-but-not-evil network," what have you.) The kind of vibe that federated open source systems like tent.io might have.

Of course it's all about network effects and "actually getting a critical mass of people to use $thing," but ideally, there should be a generic federated-social-network-protocol which may support many clients / web portals, and many particular social networks. "I've built a non-evil-linkedin-clone, join this network by clicking one button."
This pretty much mirrors my experience as a Contract PM in London.
The reason PHP got so popular is not it was included with Apache (?) but that it allowed to get shit done (GSD).

That it got wildly popular is because GSD usually just involved cutting some example code and pasting it on a web page changing some literal strings.

The GSD thing I would also say of C++, Perl and Ruby. Java, not so much. That was another story.

About Haskell, I don't know it. But I'm curious: does it allow you to GSD?
"We are totally aware of the legal implications, and we're not afraid, because we care for the people."

Personally I'd be interested in hearing more about how this is helping people. I suspect there are much better things you could be doing to help people then this project. A more accurate sentence might be: "We are totally aware of the legal implications, and we're not afraid, because we're doing it for the lolz and free movies"
from a quick skim this looks nicely done.
The only thing that missing is <time required> next to price per serving/total.

Maybe you can make pierogi for .2$ apiece, but especially if you're not experienced it will take you hours, so if time is part of the equation they become vastly more expensive than, say, green chile & cheese quesadillas.
Build realtime apps with AngularJS/PubNub in 60 seconds
First Global Antibiotic Resistance Overview Paints Grim Picture
> Both have benefits but try to see outside the HN bubble.

Given the love LinkedIn is getting on HN, I'm not sure what bubble you're referring to here...

I deleted my LinkedIn profile when I got fed up with hearing how scummy the site was; one story too much got me to take a look at my profile and realize that nothing good ever came out of that site for me.
The snails harbor a parasitic worm which they pass on to the water supply. The worms then use humans as a host and lay a large amount of eggs in the host. The worms and the eggs themselves cause an enormous strain on the hosts liver, kidneys, digestive, and urinary system. They essentially migrate through the body to get to the liver where they can lay thousands of eggs a day. Most eggs then enter the intestines in order to pass out of the host and back into the water supply to mature in snails and start the cycle over.

The real danger is you don't need to drink the water, just come in contact with it. So stepping in a puddle could cause infection. I was just in Colombia and there was a campaign trying to raise awareness on this so I learned a bunch about it. Scary stuff!
There are two things you can do with this information:

1) Balk at its seeming absurdity

2) Assume linkedin is a rational company and take the seeming absurdity as an insight into how to convert free users into premium users.

It is shocking how little it takes to convince some people to pull out their credit cards and sign up for an annual subscription.
If you've developed a workflow around the kind of automatic test suites that run on every save to a source file and provide instant feedback, a several second wait would seem to be potentially a significant rhythm break.
Coming from Kubuntu; and waaaaay better then that. Differences:

* most sane defaults ever found on a distro
* installs load of extra privacy/ convenience plugins in Firefox by default
* got all codecs build in from installation

This distro just feels a lot more solid then Kubu ever did to me.
I complete agree. The downsides of testable code are quite pedestrian - having to expose a couple more fields or having to parameterize a few things is nowhere near bad enough to forego the benefits.
One thing that everyone likes linkedin for (ok, most) is that your resume is there for your friends to see. Lie on your resume too much, you WILL get called-out on it.

So it's almost a sort of self-validating resume checker.
Googlebot doesn't maintain a nytimes.com session, so it can crawl an unlimited number of articles same as you could if you tell your browser to not accept cookies from nytimes.com
Poutine is a meal.
TDD/BDD or testing? Try RDD!
As a python coder that has changed to Pharo I can tell you that the answer to your questions is "no". Its actually much better because cpython is not a live coding environment but Pharo is.

iPython tries to compensate , Pharo of course lacks some of the features of iPython but overall Pharo's ability to do true live coding really shines here. Live coding means the ability to code your application while it runs without every need to stop it and restart it to correct an error.

Pharo lacks the existence of a pure mathematical library like numpy however it offers not only Nativeboost that gives full access to C libraries similar to ctypes for Python , Nativeboost also is an inline assembler. In theory that means access to raw speed.

Matplotlib I am not very familiar with but Pharo has a set of library called Moose which contain several libraries for visualisations one of them is Roassal which is easy enought to use for several kinds of Graphs and illustrations, there is even Roassal3d if 3d graphics is your thing.

Roassal:
http://objectprofile.com/Roassal.html

examples of Roassal:
http://forum.world.st/attachment/4692028/0/image.png
http://www.highoctane.be/images/RoassalWorldMap.png
http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/a...

examples of Roassal3d:
http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/a...
http://objectprofile.com/photos/3.png

I give a general idea of what Pharo is in my "Why Pharo" video tutorial

http://www.youtube.com/watch?v=Ol5ivaEATLQ
Such artistic renderings of complex technical topics seem a way for the author to complete their own thought process, sifting the subject down to a concise & pleasing expression.

Such expressions should be helpful to beginners, but alas require prolific annotations rarely provided. Too often it truly is a great starting point, but requires a daunting amount of trust & buy-in, applied at great length, to get to where the beginner can appreciate the starting point. For example, I've sifted computing theory down to

A = {0|1,...}
A(x) <= !(A(y)&A(z))

which methinks is very simple & elegant, but is so far removed from a newbie's experience as to be useless to them.

I suppose the limerick form could be followed, with some annotation, to implement a basic encryption program. Might make for a good starting point for a very long chapter on the subject.
True, it's much simpler. It's also much more interesting when you start having a huge codebase, and you want to refactor/add a feature/fix a bug, because you don't need to set and verify the whole input/output of your application but only the one that does the logic you're interested in.

It's also simpler to use unit tests for verifying all possible inputs and outputs of a component.

But, as others have said, unit tests alone are necessary but not sufficient.