skysight-inc/HackerNews huggingface dataset:
Interesting... but I note from the article:

"In short, the business has decided that it can afford to delay release 2 in order to accelerate release 1. Is this wise?"

This isn't actually what happens. Yes, release 1 gets pushed out the door asap, but then 'the business' expects release 2 to be done exactly as fast as release 1 was. So 'the business' never consciously makes that choice. All they hear is "do you want release 1 now or later?" and of course, they pick now (who wouldn't?).

Even if you try to explain to them about the concept of technical debt and how this will delay release 2, all they will hear is "blah blah blah option (a) release 1 faster, option (b) release 1 slower".

There is an element of delayed gratification to not accumulating technical debt, and large organizations tend to have amazingly short term view points.

----

But personally, I don't believe incurring technical debt makes you faster in the short term. I don't see technical debt as 'getting a loan' e.g. it gives you more resources now but you have to pay it back later on... I see technical debt as pouring a bucket of tar over yourself.

Technical debt, and bad designs start slowing you down immediately.

Moreover, it is almost never the programmers who decide to incur technical debt, my experience is that it is some team of architects or managers who decide to incur the debt (e.g. by picking Vendor X's product that is a pain in the butt to integrate with your existing systems), and they are never the people who have to pay the debt back.

It is the programmers who have to pay the debt back, usually by way of unpaid overtime ... as the same managers who incurred the debt in the first place stand over them screaming about missed deadlines.

An example of technical debt handed down by the architects might be a particular toolset that doesn't quite work together, or some bondage and discipline around the methodology, or some arbitrary restriction to increase the difficulty (e.g. slapping everything with patterns whether they need them or not, or desgnating a particular database for persistence, but then telling the develoeprs they're not allowed to use SQL (yes, it's a silly and arbitrary example)). Another example is that architects love complex abstractions, so if you give them half a chance they'll spend their time adding layers of indirection to your design. This makes it much harder for the developers.

Hence my bucket of tar analogy. It's bad enough when you pour it over yourself, but if you're already in a tar pit and the people on the sidelines are throwing it onto you... it's infuriating.
Sonakshi Sinha in Saree Photos, Hot Sonakshi Sinha in Saree Pics
Hot Sonakshi Sinha in Saree: Sonakshi Sinha is an Indian Actress. Sonakshi Sinha made her debut in Dabangg with co-star Salman Khan and its been rocking debut for her. Sonakshi Sinha become popular among youngster for her look & personality. Sonakshi Sinha attended many shows and she was looking really hot. Sonakshi Sinha in Saree looks more beautiful. Here are few photos of Sonakshi Sinha in Saree.
I do it too and for the same reasons. Just easier to keep your head around if you can see and scan more of the file at once. I tend to list properties with the most crucial to layout first so it's easy to find major problems (e.g., float, etc).
Where are these dorms that are only IPv4 ready anyway? My university was on the ball with IPv6 years ago... If anyone can mitigrate easily, it is schools.
That said, though, having the skills needed to present yourself in the best possible light is a good life skill to have. You might not want to work in a place where this is necessary to get hired, but it is always a good thing to be able to make a good impression when you have to.

I've always felt that applying for a job is just like dating. You have to make a perfect initial impression, followed by actually delivering the goods when you've got the foot in the door.
Website Development: Basics Of Magento, Drupal & Joomla
So when your entire neighborhood is NAT'd and you want to use XBox Live you'll, what, call up your ISP and ask nicely to have the right ports forwarded to you?

NAT works in an office environment because most offices aren't doing anything more than web and email. Home usage scenarios are significantly broader and harder to keep working behind carrier grade NAT.
Agree completely, coding >>> poker although it is possible to merge the two by making a bot.

Anyone curious enough should check out http://code.google.com/p/openholdembot/

that eliminates all the nuts and bolts of botting (screen scraping, action-taking, etc.) and leaves you time to figure out strategy. About a year ago I made a bot that 12-tabled at low stakes and made about $10 an hour...and then I realized I could be doing more interesting stuff with my life instead of staring at a screen, making minimum wage to make sure my bot didnt crash and lose my whole roll
On the plus side, this (staying with IPv4 behind NAT behind NAT...) will further instil the idea that an IP address is not a person. As soon as governments/corporations loose the ability to track/sue individual people, they'll be all over IPv6.
Ask HN: Please review my "Twitter-like" site named publiclog.com
Hi HN,

Please review my "Twitter-like" site named publiclog.com.

The idea is a useful website to keep track of all of the activities in your life.

The activities have a start date and end date.

All of the activities are public.

(It's for tracking your daily activities that you don't typically put in Twitter)

You can also display a history of all of your activities.

You can browse and search the public activities too.

(The site was first reviewed at http://news.ycombinator.com/item?id=1891808. I've been continuing to work on the concept.

(I know the UIX is totally hideous!).

Thank you for your reviews, comments and feedback!

Best Always,
Mike
It's amazing that someone could write something with this title and forget to include any actual reasons why sessions are bad. He probably should have just called it "Sessions Are Bad."
How did the New York Times manage to spend $40 million on its pay wall?
Clickable Link: http://publiclog.com
Mine is. We have IPv6 enabled (so it works within the intranet), but it isn't actually routed to the external internet. Last I checked the network admins were waiting for an IPv6-capable firewall to be installed before enabling the routes.
As most people not on a conspiracy kick guessed: a bug.
> So, while doing a polynomial-time integer factorization would be hugely significant (and make all asymmetric encryption in the world useless)

This is wrong in two ways.

First, a polynomial-time algorithm could still be too slow to be practical, either because the degree of the polynomial were high or because the constant factor or asymptotically disappearing overhead were high.

Second, discrete-logarithm-based cryptography does not depend on the difficulty of integer factorization. That includes Diffie-Hellman, ElGamal, DSA, SRP, and elliptic-curve methods.

You're right that integer factorization is not known to be NP-hard, and so a polynomial-time integer factorization algorithm wouldn't show P=NP.
SEO: Using spaces (and truncation) to achieve clean headlines
I have to wonder how this compares to what many other companies would have made, had Microsoft not cut off their air supply.
"Both RIM and Microsoft "get" the Enterprise. This matchup makes sense for both of them"

Based on what? I'd argue that they "got" enterprise, but are in the process of losing it. Are a very cruse measure, what about share price over time? Or units shipped? or...?
Can you elaborate on the "grade A rationalist" remark? Does attempting to compensate for one's cognitive biases generally blind one to how one sounds to others?
There's also the equivalent Date.now() (as of ES5). If you'd like to write test code that overrides the current Date, this is the easiest version to override. Monkey-patching Date's constructor is a disaster. Plus, backwards compatibility can easy be added (see https://developer.mozilla.org/en/JavaScript/Reference/Global...) to non-ES5-compliant browsers.
> In short, any IPv6 transition plan involves everyone having an IPv4 address, right up until everyone has an IPv6 address, at which point we can start dropping IPv4, which means IPv6 will start being useful.

Sigh, no. Not correct -- in the last 8 or 9 years, engineers have been cooking up various ways to bridge the gap. The transition landscape looks a lot different today than it does in 2003. Comcast (the largest MSO in the US) has detailed their transition plans here (tl;dr, it's v6-only customer addressing, with v4 reachability via DS-lite and CGN): http://www.comcast6.net/

Summary here: http://en.wikipedia.org/wiki/IPv6_transition_mechanisms
BGP, or DNS, or your DSL modem or cable modem, or an open access point, or the router in an internet cafe, or...
Just because two people don't agree on something doesn't make it right to penalize someone because they don't have the same opinion or rationale.

I'm saying that most of the time culture "degradation" occurs with more people because these people aren't directly in that culture. They might not be part of it because they don't understand it in the same way as everyone else does. As a result a different interpretation can lead to a culture shift. This is what happened in "Eternal September", where the original culture and focus of the community was diluted with the growth of new individuals wanting to do things differently. Most of the time the new ways of doing things aren't as good as the old, simply because it needs to cater to a wider audience and to less of the niche it started with. This is what Hacker News needs to avoid.
We had a GUI 'designer' who did the exact same thing to our whole site. Spent ages trying to get stuff to work... :)
Coporation should not be synonymous with government. It might be the case that these are the same in a particular country or era, but we're not doomed to such a fate. Fascism can be stopped, but to do it we need to advocate the idea that state and economics should be as separate as state and church.
Can't imagine either would be nearly as large, especially since Apple is relativity closed to other and I can't even think of companies that could be deemed as partners with Google.

Amazing how a company can be so interdependent with others all across the world.
I think a good start would be a phrase explaining what service Archfinch provides. I felt like you should greet me with a phrase about your service. "Archfinch 'find what you like'" seems to sum up the site in four words. The service you provide to me are the recommendations, I pay the system with my ratings for those recommendations.

People like to accomplish tasks. Your initial list of movies to rate is too long. I'd get that down to five. You can continue to ask about other movies but you need to let people feel like the system has enough information after five (maybe ten). The site is boring after rating a list of fifty movies - I want the recommendations!

You must have a "haven't seen it" option.

I ventured into the lists page and was greeted with a "We don't know you well enough to recommend you anything." I may be willing to fill out the information that you need so that you can give me a recommendation but I want you to lead me there...where do I go to give you the info you need? (link?)

What is the Pics link about? Why are those pictures recommended for me? Are they supposed to be?

"Save your data by creating a Permanent Account" ...sounds serious, like I'm buying a burial plot. Why not just "save your data by creating an account?"

Just my .02

Keep chuggin, I think you could have something you just need to polish it.
DVD Copy Pro for Mac Upgrade Review
Check the new features of the best DVD copy Pro for Mac, enjoy 1click DVD copy.It's amazing.
“Universal property of music” is something quite a different from “universal property of musical scales”, at least for me. Music is something very abstract and scales are just a tool that helps dealing with it in practice. As Gustav Mahler put it, “the most important things in music are not in the score” (paraphrasing, don’t remember the exact quote).
I used to bet on sports. I've made 13k in 13 days. I've wagered 10k on a single game (numerous times). I've lost 14k in three hours. I've wagered my entire bankroll on a single day of NFL games.

And guess what? It was never about the money. Sure, I always wanted to see the number go up, but I had no intentions of withdrawing any of it. It was about being right. It was about pushing the envelope. And most importantly, it was about trying to figure something out.

I don't care if you make millions or go bust... or go back and forth between the two. As long as you leave your emotions at the door, you'll be fine. And to be honest, I was good at that (and still am). But it's probably not a life you want...

I mean, yeah, it's fun trying to solve something and seeing if you're right or wrong. But you're only doing it for yourself. You and no one else. And if that tickles your fancy, go for it - I have nothing against it. But what if you chose to share your passion for wanting to be right, for wanting to push the envelope, for wanting to figure something out...

In my eyes, it wouldn't necessarily make you a better person, it'd just be hard to call that bet a loss.
App store review: "Color - the massive multiplayer marketing game"
It's not people that need IP addresses, it is devices. And there are potentially many more than 1 device per person.
I'm not specifically referring to Hacker News. I'm building something that has a large community aspect to it and I wanted to know so I can avoid a potential "Eternal September" later.
As an MD I'd like to hear your opinion on some of the EMRs you've used. Particularly Greenway, which I've heard from a consultant, not a physician, is good, or at least a good company. Or Epic, which I've heard is both okay and awful, and lastly Amazing Charts.
This, btw, is a thread from 2008.
Radiation in seawater may be spreading in Japan
Ignore IE 6 - they will get the hint eventually
I'm really interested in the OOCSS approach, it's efficient, maintainable and modular, and although it's not perfectly semantic the trade-off is minimal. I first discovered it from the Velocity 2009 conference, and Nicole Sullivan's talk from Web Directions North - http://goo.gl/yLkby
Skema Baru Subsidi Rumah
Not necessarily. I say this because Microsoft and their ecosystem are exceedingly good at making money from selling software. If Microsoft didn't exist, the ecosystem might be built around many more fragmented platforms. They make $8.70 for every $1 that Microsoft makes; they might be making $100 dollars for every $1 in some parallel universe, and still making far less money (because their platforms will be making far less than Microsoft does in ours). And maybe people in that parallel universe don't pay for software; they only pay for support ;)
Google Panda hates Content? No Understand Google new algorithm and our mistakes
Paul Baran will be missed. He was an insightful and inspirational guy. We are all indebted to him.
warning: article is from 2008, and is an advance ad for a book that hasn't been published yet.

cookies are limited to 4K (not enforced uniformly by browsers) and the total number of cookies and the number from any single domain are also (theoretically) restricted. server-side sessions don't have these limits (or don't have to). author seems unaware of this when he espouses cookies instead of sessions. he also doesn't address the obvious security problems of maintaining state in cookies and form fields, where anyone can fiddle with it.
Pediatricians warn about Facebook depression
You still need to do that with XBox? Does that mean you can't run more than one XBox at home from one IP address?
Disparate group of developers take on the established financial system
It is totally reasonable to assume that "random" from an unnamed distribution means the maximum entropy distribution, which is uniform in this case
Learning OOP Programming in C++ – A Horror Story
In dating the further 'making an impression' is from my mind the better it goes. I think this is true of most encounters. Trying to be perfect will just make you tense. Relax and be yourself. No one's expecting perfect. The less you try to sell yourself the better you come across.
This makes no sense to me at all. Barring some pretty nasty hacks, theres no other way to implement a lot of the features users expect in modern web apps without sessions.

Unless you're totally fine with a HTTP authentication popup every time you visit the site, that is...
setTimeout does not run in a background thread that can be parallelized. There is no "main thread" vs. "background threads." If you write an endless loop in a setTimeout callback, none of your other JS will ever run. You can easily test this:

setInterval(function(){ console.log("hi"); }, 500);
setTimeout(function(){ while(true) { console.log("no more hi"); } }, 100);
An App By Any Other Name
Strippers, blow, and enterprise software.
Thank you for your time. You should go back to Reddit now.
I think he meant tagging people's photos (with their names), not del.icio.us-style tagging.
Group txt is not about mobile as much as it is social. It is social activity that is enabled by mobile - the data you get from it is more informative about how groups communicate.

Beluga being bought by FB shows that enabling that group communication via enhancing the txting experience is important to further enabling social interactions.

Google may or may not have a new social play, but if it does - and it lacks tools that allow more fluid communication amongst social groups, then it will fail. This indicates that they may be paying attention that the single most important aspect of social nets is providing communication tools over the varied mediums we all now take for granted.

You simply expect to be able to share pics, video, text files etc with whomever you want. And if your relegated to serial communications -- you will innately know that is a limitation and will be less inclined to utilize that service heavily.

This is key to any hopes of scaling any social offerings.
Did you actually use firebug and submit an 11 to the server? That would be pretty funny.
MIne.
don't know why, but I'm not able to connect outside using ipv6.
I should ask network people, but they probably don't know.
Oooh, my favorite part is on line 136, when he claims "RSA 2048 was not able to resist in front of me". That's a pretty, um, "interesting" characterization of the level of sophistication of his attack.
On the second page the article goes into the exact details you mention.
I picked 9. I feel good about doing my part to even out the distribution I predicted :)
Browsers are already having a really hard time making users of average proficiency understand SSL feedback and act wisely in response to warnings. Whatever special case they add to the UI to accomodate geeks using self-signed certs becomes yet another complexity that the normal user has to understand.

Also, consider that there are probably some users who think they understand the implications of trusting a self-signed cert while they actually do not, and the browser has no way of differentiating this.
Yikes. Probably $10k worth of code, and $39,990,000 worth of strategizing, consulting, Powerpoint presentations, and general hand-wringing about the "death of the news industry".

All I know is, if I'd spent $40mil on a paywall, I'd be damn sure it was written to filter on the server-side, not with a client-blockable overlay like they have supposedly implemented.
What a crock of shit. None of the "package managers" he mentions are OSX. They are add-ons by people like him who want OSX to be Linux. Plenty of web developers use Macs day in and day out, me included. What he is really complaining about is his employer's stack is ill-suited to running locally on OSX. It probably sucks on Windows, too. Anyway nothing stops him from using Ubuntu on his Macbook.

This is the same "Toyota Prius is unsuitable for plowing snow" crap that geeks with big egos post thinking they have something interesting to say.

Either use the same platform for development as you use for production deployment, or use tools that are compatible across deployment and dev platforms. And stop whining.
The wait staff are being nice to you because they think you're a tourist! ; D
Do they write the resume too and provide interview coaching? One time I had a manager at a major financial institution offer to hire me, and told me he would make sure I got a good performance reviews. However, he wanted a kickback of like 5% of my salary. Something like this will just help get past a pesky HR department.
The author of this piece gets several details completely wrong.

And NAT is not a solution. Period. End-to-end, ever hear of it?
It's not that hard, really. If you memorize your presentation you can reliably get within a few seconds. Most of the transitions don't require pinpoint timing accuracy, anyway.

It's really common to overlook the amount of time that will be eaten up by applause/laughter, though. Don't forget to give yourself some breathing room for that sort of thing, particularly if your speaking format penalizes you in some fashion for going over time.
Quote: $39,990,000

Result:

before_filter { redirect_to :controller => :accounts, :action => :login unless current_user.subscribed? }
http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/...
I've used Mac OSX for web development for years. The trick is to NOT invent some stack of tools that is so complicated it takes days just to get it running. If that's what you have you are doing something wrong. Just whining that Europe is unsuitable for hair dryers because my plug won't fit is lame. Man up and use Emacs? That sounds so macho.
> When I bring my laptop to my friend's house and join his WLAN, why can't he ping it by name? Because DNS sucks. Why doesn't it show up by name in his router control panel so he knows which box is using his bandwidth? Because DNS sucks.

Actually, strangely enough, both of these use cases work perfectly on my local network, and have worked both with my current router (running dd-wrt) and with my previous router (a standard AT&T combined DSL modem and router).

DNS actually works extremely well with a few, by now ubiquitous, autoconfiguration tools.
I do software development by day and have a cash crop farming operation on the side, so I have familiarity with both industries. I think an agricultural-based software startup would be mighty interesting.

However, the bulk of my problems on the farm are related to interfacing with third-party businesses. They have no incentive to improve their processes because the average farmer is 55 years old and would rather bang a hammer than bang a keyboard, and I cannot improve my processes without direct access to their data.

Your advice is sound, but personally I have found it to be not a very inspiring place for a startup yet. The low hanging fruit, at least as far as my operation is concerned, I find is already solved well enough. As some of the older farmers who fear computers move into retirement, however, I think the landscape will quickly change and some big opportunities will rapidly appear. I am looking forward to it.
National IQ Scores vs Dick Size Worldwide