skysight-inc/HackerNews huggingface dataset:
Similar for me. You make me think of a special-purpose calendar, that shows pairs of days. Then, your streak remains unbroken by just doing it every second day. One could improvise this, by marking off two days at a time. Could generalize to n days (e.g. 3 days, or weekly).

The demotivation of an "unbroken streak" is a kind of perfectionism, of noting what has not been done rather than what has. Interesting, because I think the idea itself is a way to combat perfectionism, in that Jerry notes done having written something (not how much).

When it does work, perhaps it works by turning perfection against itself. Perhaps there is a way to do the same judo trick on the demotivation you note?
TriAxiaWaza.....
What is with HN recently? I just do not understand why the uber-creep factor is out in force.

and yet:

clothed to naked with just "1!aAA" :|

so you clearly spent some time trying to get it to display the naked lady even after you knew what it was. creep.
Why write all that when you can get the shirt off with just "1", or any single digit ;)
Don't you folks think this would discourage people from joining a startup? Who wants to work for a psychopath?

That having been said, I've noticed the startup world seems to have more than its fair share of psychopathy, but psychopathy seems to have little bearing on whether the individual succeeds.
The idea of presharding is exactly to avoid using consistent hashing. With memcached consistent hashing works as you are only interested in relocating the smallest amount of keys when adding nodes, you don't need to rehash, as memcached is a cache: eventually the new values will be created at the right position. With Redis the idea does not work well, you need to move things among instances. Instead with presharding this is not required.
Mink Brar Goes Topless in Latest Photo Shoot Stunning Images
Music execs stressed over free streaming
/me laughs

Oh yes, there's a lovely false equivalency.

Figuring out what the mechanism for identifying strong passwords is != coding and posting the tool above.
Better yet, instead of "weak" or "very strong", just put down the time required to hack your password.
There's a pun in here somewhere about pixelbabe being easy, but I'm going to leave it alone.
What we know about Mac OS X Lion:
That it will almost certainly break all the tools you need to run a local web development environment and be a pain to upgrade, but after a few months of weird hacks will go back to being a fabulous working environment for programmers.
"That last bit is blatantly false, and I can't help but think he's overstepping his bounds a little bit."

I'm pretty sure you meant to reference your sources here. Otherwise I'll be tempted to think you're overstepping your bounds a little bit. :)

Just because a belief is widely accepted, doesn't mean you're exempt from proving it's validity.
How Not to email an investor
That seems unlikely. F# only recently moved from being an experimental language from Microsoft Research to a supported .NET language. The previous system is old enough to predate that.
Yeah, I'd much rather it revealed progressively more of an interesting algorithm implemented in C.
Consistent hashing is a common baseline, but it's not the hardest problem in this.

You still have to move some data when you shuffle nodes and the devil is in the detail there; when/how to move chunks without interrupting access or violating integrity, how to ensure n-copies (if redundancy is required), how to prevent hot-spots. And of course all the aggregation/routing to allow complex queries that span nodes.

That's the reason why there are very few out-of-the-box sharding solutions. It's just very tough to get right, and one size won't fit all.
Tips for Getting Started with Time Tracking
Take Control of Your Twitter Data: Introducing Crowdbooster (YC S10) Pro Exports
[Interview]Why Chronicle Books Is Venturing Into Food & Drink Apps
Finding Investors for Promising New Website
I am trying to find investors for a new construction site that allows construction companies, suppliers, and individuals to network and manage projects through the site. Any suggestions?
In addition to MIT's excellent OCW, check out Richard Bucklands courses over at UNSW. I personally really like his teaching style, although it may be somewhat too informal for others.

http://www.youtube.com/user/UNSWelearning#p/p
That's odd, I seem to recall Intel, AMD and IBM having major chip fabs in the US, Germany and Israel. Or are you talking about something different (I don't know much about mask steppers)?
Oracle DB Licencing: X86 vs IBM Power
> I think that there is conceptually no superior way of scrolling.

...which means you should go with the mechanism people have already internalized. I thought that was a key principle of UI design: if you don't have a good reason to violate established expectations, don't do it.
Thanks for your words.

Your welcome. Posts like yours often help other people as well, so thank you too.

I'm never comfortable with my code

Neither am I. I don't think that feeling ever goes away. Whenever I look at something I wrote last year, I think 2 things: "I can't believe I wrote this," and "I hope no one else ever sees it with my name on it."

It just takes a very long time for me to develop something from scratch

Then don't write anything from scratch. I have about 2 dozen "base programs". Whenever I need to develop something new, I grab the closest one, "save as" something else and get to work. I'm always tweaking, improving, and adding to those base programs, kinda like automating my own continuous improvement. I'm too busy focusing on my user's dilemma and the task at hand to waste valuable brain space memorizing syntax. Every little boost helps. We all do it.
This is one of those pieces of advice that hits my face so hard with its simplicity and non-obviousness, it makes me want to cry.
This is made my Friday, thank you.
Yes I agree that there are algorithms that I would have never known about without hitting the books, I came across this recently. I was trying to solve one of ITA software hiring puzzles(Just for fun somebody mentioned it in SO) the "instant search" puzzle, I could never find a solution to the problem I spent days playing with it until I decided to give up, a few months later I found out about "Suffix trees" from wikipedia and found an implementation in Java, I'm still trying to understand about how it works but I used it in the ITA puzzle and the thing actually works and its freaking FAST!.
I have also started a framework called brubeck for using python's eventlet for coroutines for message routing / processing.

https://github.com/j2labs/brubeck

I have the proof of concept, which is more minimal as a project I'm calling mongrevent.

https://github.com/j2labs/mongrevent

Mongrevent has better documentation for how the interaction with Mongrel2 / ZeroMQ works.
You're right, its more about landlord-tenant power imbalance, although the mechanic allows players to be in both roles at once
"Because I need it for this thing I'm doing" is the only motivation that ever works for me. That said, taking that weekend to read the book to know what might actually be available for that thing you're doing is also a good thing to do periodically.
Consider the following. If I were an atheist on trial for what I considered to be a freedom of expression issue, would I be out of line to call for self-pronounced Southern Baptists to be removed from the jury?

If a citizen on trial has concerns that the jury of their peers might not be as disinterested as initially assumed, they have an obligation to voice their concerns. And I think we all dislike sweeping generalizations, but lets be honest here. Lawyers make far more offensive generalizations during jury selection as standard practice.
I use to do this for crossfit. You train 3 days and rest one. My training for rest day was rest. If I rested then I would mark it as done.
Ask HN: Bait and Switch
I have to ask this:

I am keeping the names and certain details obtuse to protect the guilty..

Is it normal for a Startup to post job ads and than when they get ready to send 'a job contract' to a potential employee do a switch and write the contract as a temp gig with the worker taking 80% of the risks upfront in terms of getting paid, etc.?

No, I did not sign it..not that stupid
Whence this new trend of hiding the price of a product or service? It destroys all my trust immediately. Without trust, a web service has nothing.
Mark clearly wrote "There is no requirement in human _nutrition_ for carbs" (emphasize by me) and you said it's "blatantly wrong."
Instead, the mechanism is, lets distribute pixel art of naked ladies to incentivize instead of teaching/demonstrating.

Do you take offense at the fake "flies" they stick into urinals to focus men's attention?

I suspect the "naked lady" (which looks nothing like the real deal - I know, I have a kid) isn't so much the point here as the ability of a changing graphic to play the role of the aforementioned fly. I prefer the "discounts" idea raised elsewhere in the thread though.. a discount's more use to me than a heavily pixellated "babe" ;-)
> So you're saying the root problem is you haven't configured your production servers?

I'm not sure what you mean. If you mean "It's trivial to add 'gem: --no-ri --no-rdoc' to your .gemrc file. It's your fault if you haven't configured your server correctly.", then you're avoiding the point of this argument.

We all agree that you can change defaults. We're discussing what the default should be.
Instead of ordering on Amazon, I just printed my own hardcopy calendar (starting this week) at
http://www.pdfcalendar.com/12-weeks/

I set it to start this week and to put the next 6 months on the calendar (I don't need a full year). Mine is now next up to my desk. Thanks! (NB: I have no affiliaton with the site; just found it Googling.)
"Little changes" from the perspective of a developer? I'm going to have to disagree with you on this one.

If I'm not mistaken (please correct me if I am), a plurality (if not an outright majority) of web servers are run using an open source OS. jQuery/Prototype/MooTools together hold an obscenely high share of the JavaScript library market. The great majority of websites on the internet run some combination of PHP, Python, Ruby, many of those running open-source frameworks like Pylons, RoR, CodeIgniter, Kohana, web2py, Django, etc. A great number of developers code using Vim, Eclipse, or some other open source text editor.

And from the perspective of the user? It's hard to quantify this just by saying "Firefox" or "Chrome" or the "V8 JavaScript Engine". I think open source projects (like jQuery) benefit hugely from crowd sourcing their problems. By making their bug reports and code public, they allow someone like me to fork the project on GitHub, fix the bugs, and issue a pull request back to the master branch. They're basically fine-tuning their product without doing nearly as much work as closed-source shops without paying the person for fixing the problem. To the user, it looks like things get done quickly and bugs tend to come far less often (if the crowd sourcing is done right).

In my humble estimation, these are rather important considerations when judging the success of open source...and these are only web technologies.
The word you are looking for is bigoted, and yes the word take away from it, though the point still stands fairly.
"Chrysler nearly went under in the late 1970s and came back to lead its industry."
- Great comment. I thought the article was going to be spot on till I read:

"Admit it. You're out of the hardware game."
- Missed the boat slightly
No it isn't. It's a matter of maturity and mindset. The avionics industry has it - they use Ada and formal methods,
most of the rest of the software development world doesn't. and they pay the price. Honestly I questioned the competence of the LSE when they outsourced their development for the first windows based trading system to a consulting shop.

Simply put, they outsourced a core, critical part of the UK's financial infrastructure to boobs. However, I do see some hope in haskell and ocaml entering the financial market.
You can't get one without the other.

I don't think you're reading his comment correctly:

> "I don’t want them to nullify the murder laws," he said.

I read this to say that he doesn't want it to happen, i.e., he hopes that it will not. He never says that such an outcome ought to be forbidden, just that it's not desired.
RepRap and Makerbot are under $1000. I don't believe there will ever be a huge market for these.
> It's really hard to design a system of checks and balances where you tell juries about nullification but somehow stop the bad outcomes I described above. The best anyone has been able to come up with is to not tell the jury about it.

Given that the internet exists, how do you propose to keep jurors ignorant of it?
When I read that at first, I though he meant that he thought Muslims should be excluded from all juries. However I think his correspondence with the court is in relation to his own trial - so he was talking about one specific jury.

It might be moot point though - Ironically, I have read that he is not likely to get a jury for his trial.
Freelancer's Guide to Finding Clients: Book Review
Another great way to learn Linux is to setup a VPS. Last year I setup a VPS from scratch with no previous experience (Ubuntu, PHP, Ruby on Rails, DNS, email server, iptables and more) using just web tutorials. It was a slow process (it took me about a week full time) but it taught me a lot.
Awesome. I just signed up. Could I make a small suggestion though? A time-zone/location setting, as the end of the day server time is probably the middle of the day for me in Australia.
Why Wait For The Opportunity? Create Your Own
Ripoffs of Panic's site/icons
Try to understand this monster, taken from:

https://s3.amazonaws.com/cloudformation-templates/CloudForma...

Amazon guys trying to reinvent JS in JSON:

"WordPressLaunchConfig" : {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Properties" : {
"ImageId" : "ami-16668c7f",
"SecurityGroups" : [ { "Ref" : "WordPressEC2Security" } ],
"UserData" : { "Fn::Base64" : { "Fn::Join" : [ "\n", [ { "Fn::Join" : [ "=", [ "dbName", { "Ref" : "WordPressDBName" } ] ] }, { "Fn::Join" : [ "=", [ "dbUser", { "Ref" : "WordPressUser" } ] ] }, { "Fn::Join" : [ "=", [ "dbPassword", { "Ref" : "WordPressPwd" } ] ] }, { "Fn::Join" : [ "=", [ "dbHost", { "Fn::GetAtt" : [ "WordPressDB" , "Endpoint.Address" ] } ] ] }, { "Fn::Join" : [ "=", [ "dnsName", { "Fn::GetAtt" : [ "WordPressELB" , "DNSName" ] } ] ] } ] ] } },
"InstanceType" : { "Ref" : "InstanceType" }
}
},

After some identation cleanup:

{ "Fn::Base64" :
{ "Fn::Join" :
[ "\n", [
{ "Fn::Join" : [ "=", [ "dbName", { "Ref" : "WordPressDBName" } ] ] },
{ "Fn::Join" : [ "=", [ "dbUser", { "Ref" : "WordPressUser" } ] ] },
{ "Fn::Join" : [ "=", [ "dbPassword", { "Ref" : "WordPressPwd" } ] ] },
{ "Fn::Join" : [ "=", [ "dbHost", { "Fn::GetAtt" : [ "WordPressDB" , "Endpoint.Address" ] } ] ] },
{ "Fn::Join" : [ "=", [ "dnsName", { "Fn::GetAtt" : [ "WordPressELB" , "DNSName" ] } ] ] }
] ]
}
}

DSL like this would be much more readable and maintainable:

base64(<<<USERDATA
dbName=$WordPressDBName
dbUser=$WordPressUser
dbPassword=$WordPressPwd
dbHost=${GetAtt("WordPressDB","Endpoint.Address")}
dnsName=${GetAtt("WordPressELB","DNSName")}
USERDATA)

And this just a small example, I wander how complex this JSON will be for real-life cases.
Instead of reinventing Javascrict in JSON, they should have added some simple shell-like parameter substitution DSL (simple sigils) or allow some sand-boxed sanitized Javascript.

Now I understand why tools like Chef/OpsCode using Ruby for this.
Exactly the term I was trying to remember!
Flexible Local AWS Credentials Management
How CityVoter Used Voting to Get 2m+ Members
12 year old kid climbs to the highest point of every U.S. state -- in six weeks
Thanks for your words, no need to apologize :).
What's wrong with his site, again?

It was more distraction free and readable than, say, Mashable and they pay lot sum to designers. It wasn't decorated but it was well designed.

Edit: Formatting
It's funny that while I was reading about users feeling "stalked," the social media box on the left was creepily following me up and down the page as I scrolled.
> Every task is either complete or not complete.

Say you task yourself to "fix the leaky pipe under the sink." You get down there with some pliers, check it off, and then the pipe starts leaking again. That probably means you didn't "fix" it. Do you avoid that by only using definitionally-finite verbs (e.g. "tighten the leaky pipe under the sink") or can some days retroactively go from black to red?
Oracle to Float Cloud-Ready Java EE in 2013
Hello. I've started working on a project aimed specifically at people like you. I find myself encountering folks on HN who program, who are even excellent people at what they do, but still lack enough background that they sometimes say or upvote patently false things. (In your case, I give you much credit for being self-aware!)

To this end, I'm planning to start "Breadth First Learning." (This is a reference to a page on Ward Cunningham's original Wiki.)

My intention is to cover the same broad CS material as "NAND to Tetris" with the same hands-on approach, where all the systems described are actually built hands-on, but with a focus on the "100 Things" that a programmer actually still uses 5 years out of school. The current goal is to produce a series of easy, fun lessons that can be worked through by any competent programmer in a few hours a week, over the course of 8 or 9 months. The first few lessons will be free, and the rest of the lessons will cost a dollar or two each. The value-add for this site, will be convenience and thoughtful presentation. Everything will be based on Javascript, so learners can casually open a browser page to fill in their CS knowledge gaps in their spare time.

Someone can easily gather all of the same material online, in greater depth for free, but our goal is to provide a convenient and relaxed environment, so filling in your background knowledge is easy, fun, and relaxing.

(I guess I should get a "coming soon" page up and gather emails. I just thought of this yesterday, so I'm not quite there yet.)
Microsoft’s Former CTO Takes On Modernist Cuisine
That's a very smart idea. Even if you cannot give discounts, maybe you can give out free support, extra services (eg: extra storage for a Dropbox like service).
While it's true we don't want juries nullifying casually, it would be a great loss if they never did it at all. The jurors are the only people in the system who are not answerable to anyone else -- not the appellate courts, not the DA, not the voters. When the system is corrupt, as at various times and places it certainly has been and continues to be, jury nullification is in some cases the only way a just verdict can be reached.

No, it's not perfect, but neither is the system it's intended to counterbalance. I believe that the possibility of jury nullification is the most important reason that the Constitution guarantees a trial by jury.
"password" -> "This password would take 0.1 seconds to crack"

"betterpassword" -> "This password would take 15 seconds to crack"

"S89&;al(l_2z0Z¨" -> "This password would take 56 years to crack"

Security by fear?
vi or emacs?
Thomas runs into George at the coffee shop. "Wow!" George says, "Wait 'til you hear what happened to me this morning. I was sitting here managing my adword spend when I noticed a babe giving me the eye. Webmistress type, you know, Macbook Air, deerstalker cap, and an 'I lost friends on the Death Star' tee shirt stretched over an impressive pair of melons."

Thomas nods.

"She gets up, grabs the bathroom key, and heads into the disabled/family bathroom. The one where you can get a lot of privacy. I use it to check on my Ashley Madison afilliate income. Anyhow, she stops at the door and gives me an unmistakable look. So I slip my laptop into my bag and follow her in."

Thomas licks his lips. George continues.

"The door closes. She pulls her shirt up over her head and I can see her breasts are bursting out of a lacy bra. She looks me straight in the eye and says the magic words: 'Take what you want.' So I did."

Thomas whistles in appreciation. "Good choice, the tee shirt was probably too small. So, have you got Parallels running on it yet?"
Thanks,

I tried reading that Godel book and I couldn't wrap my head around it, I will give it a second shot though.
I literally just finished reading that book yesterday, and I can't recommend it enough. It taught me to be a better programmer.
For consultancy work only, I use http://letsfreckle.com/. Makes it pretty painless, although I wish they had a mobile app.
This is why moving away from higher order functions and towards list comprehensions is a mistake.

Bad BDFL, bad!
اطلاق سراح حميدان التركي
Sweet. My very first LifeHacker "entire site replaced by the homepage" sighting.

As a result of their genius idea to use hashbangs instead of proper URLs, in conjunction with their use of 3rd party (and therefore guaranteed thoroughly debugged and awesome) ad-serving javascript, that link takes me to the LifeHacker homepage with no Seinfeld article in sight.

Opening Chrome's inspector, I see this:

Unsafe JavaScript attempt to access frame with URL
http://uk.lifehacker.com/#!281626/jerry-seinfelds-productivity-secret from frame with URL
http://www.facebook.com/extern/login_status.php?api_key=82da475aae3dff17ef28332d6a2f9501&extern=2&channel=http%3A%2F%2Fuk.lifehacker.com%2Fmodules%2Fblog%2Fxd_receiver.html&locale=en_US.
Domains, protocols and ports must match.

Note to self: Keep using actual URLs for URLs.
I usually collect questions using an EtherPad that I tweet out http://titanpad.com/qVBi1QngeR

Really surprised to see my old method outperforming HN.
Fixing their billing procedures and optimizing their price list for services. This is pretty tricky stuff and easy to get wrong, because there are many factors that influence how hospitals get paid, such as stoploss rules, carve outs, worker's compensation groupers, various mother-baby rules, etc.

Often times hospitals receive $0 for something they should be getting $10 million per year for, just because nobody ever contests the NOPAY response. Finding that sort of error isn't easy.
TribeCura: Zero Links Just Twitter Conversations and Breaking News