skysight-inc/HackerNews huggingface dataset:
I have this fear, too. For what it's worth, I think Eric Ries has learned a couple of important lessons from the Agile train wreck[1].

First, he's trademarked "Lean Startup" and has been diligent in keeping snake oil salesmen from using the name to peddle their usual bullshit.

Second, he doesn't seem inclined to start a certification program. Those are vast money-spinners, but I think they were a major contributor to the rotting of Agile.

I also think the startup focus will help. Startups don't have much money, and are mainly filled with DIY types. The real money in selling software process bullshit is in clueless large companies, not startups. It's also much easier to do cargo cult things at large companies, because there the cargo keeps arriving.

[1] http://agilefocus.com/2011/02/21/agiles-second-chasm-and-how...
Smalltalk actually has two different ways to address things: as sequences, and as streams. Sequences are 1-based, and streams are 0-based. This is designed to model what you intuitively do in real life. As a picture:

| 1 | 2 | 3 | 4 |
+-----+-----+-----+-----+
0 1 2 3 4

Think of a ruler. The ruler starts at zero, but you don't refer to the first inch as inch zero; it's the first inch, or inch 1. But if you want to delineate the inch, you do indeed say from the beginning of the ruler (i.e., 0) to the first inch marker (i.e., 1).

I'm not going to tackle whether Djikstra was right or wrong, but merely to point out that there's more to Smalltalk's indexing than meets the eye.

For what it's worth: I'm not a professional Smalltalk dev by any stretch of the imagination, but I've written enough Smalltalk to tell you that you very rarely deal with the indices, anyway. Nearly all Smalltalk code ends up just using comprehensions to navigate collections. Of the remainder, they're such trivial cases that the 1-based indexing is intuitive and does not bother me the way that it does in, say, Lua or really old Turbo Pascal programs where some coder got a bit too slap-happy on arbitrarily bounded arrays.
> He's not a libertarian, he's a states rights guy because he wants the power to do things like ban abortion in Texas.

This is not inconsistent with libertarian thought. Protecting life from violence is a primary responsibility of government. If you believe that the fetus qualifies as a life at any point between conception and birth, you would be against abortion. Simple as that.

If you want to fault him for believing a fetus qualifies as a life, fine, but that belief in itself has nothing to do with politics.
HR 2533: Sanctity of Life Act [1]
"Deems human life to exist from conception, without regard to race, sex, age, health, defect, or condition of dependency and requires that the term "person" include all such human life."

[1] http://www.dailypaul.com/122553/ron-paul-hr-2533-sanctity-of...
A few points to mention.. there is most definitely a federal law against murder: US Code Title 18 Section 1111.

I'm also concerned with your statements regarding abortion et al. These are serious issues that significantly impact people's lives. We shouldn't have a "playground" or a labyrinth of "mini laboratories" for such issues. What's to stop a state, say Alabama for hypothetical purposes, from testing out slavery again? It's economically beneficial, isn't it?

Also this statement seems contradictory: "with the rest of the country able to watch what happens, and then pick the best results from the other states." Who picks the best results? Certainly not the federal government under a Paul administration. Many supporters counter by stating that people can just move to another state... but unfortunately for the poor moving is almost impossible.

You say that we then pick the best result from the states, but that seems contradictory to Ron Paul's message.

Finally, the Constitution was written by rich white individuals who were basically looking after their own well-being (I may be overcritical, but you can decide whether I am or not by reanalyzing it). This requires critical analysis and a historical background: but how many clauses benefit the rich? how many the poor? how many benefit slave owners? The constitution is a relatively vague document, and although I agree that some branches are overextending their powers (i.e. executive) I don't think a strict adherence to the literal wording of the document will be any beneficial to solving the broad problems that exist today.

Sorry if my wording seems harsh, I don't mean for it to be. I had to hastily write this in a couple minutes before I head out the door.
Everyone takes something different away from HN. I like to look back over my comments and see what items I felt the need to comment on. I rarely comment on these web marketing articles, because I filter them internally. Looking back over my comment history, I find that there are many, many valuable submissions that don't fit this pattern.
Boycott Bluehost?
From Wall St to Kinshasa, people want everyday appliances to just do their jobs and not waste their time.

Why would those have to be mutually exclusive? I drive a Toyota 4Runner. Stock/unmodified it's a great daily driver, a safe family car, hauls a lot of stuff, and is great in the winter. But I like to go fishing, and where I fish is not always easily accessible with what Toyota has given me. Luckily, there is a healthy aftermarket that gives me the freedom to jack up the suspension, add a locking rear differential, and install bigger tires (which are not just for looks).

Or I can buy an HTC HD2 which comes stock with Windows Mobile 6.5 (which does well enough on its own, all WM6 jokes aside it still works as a phone), but thanks to HTC's unlocked bootloader and a healthy aftermarket community, I could also install Android, MeeGo, Ubuntu, and Windows Phone 7. There's no reason why "moddable" and "functional" have to be exclusive categories. Actually a nice thing about WebOS devices is that they are almost completely unbrickable. If you mess up, HP gives you directions on how to boot from USB to reinstall everything. No reason why every other phone can't have that ability, too, to avoid warranty claims.
awesome, yeah these are all good ideas.. I'm thinking down to the local level, I think that its easier to effect change at the local level too, I think its key though to find places to "dig up some dirt" on any public official who is f'ng things up, be it a judge, police officer, councilperson, prosecutor, representative, etc and go after them, but only do it with resources that aren't on the site itself, use whats already out there, just bring it into a form where its easily digestible
Meet Techolab (LatAm social innovation network and incubator) winners
Same problem, same solution here. The magic mouse is the worse I used for my wrist. After 2-3 month I had regular pain in the wrist. Brought that same mouse you linked to I had at home and it disappeared a couple days after.
Zavulon, why did you think he was rich? He's not. Why do you think he's pretending anything? He's not. Do you know the man, or are you just taking the easy path of buying into the hysteria?

He's flawed but you certainly didn't mention his actual flaws, which means you don't know him, you've simply read about him.

His worst crime is that he's homophobic on a personal level. But he's not one bit anti-gay on a philosophical level and he has gotten big endorsements from Andrew Sullivan and Dan Savage. So you've lost the anti-gay argument.

And ditto for the other accusations. Please don't just be a part of the echo chamber. If you do, you're being rather easily manipulated, sorry.
Make lists. That's 90% of the job of a manager. Always have an answer to "what should I do next?"
I've had the experience of having company contact data stolen via a Linkedin account.

I hired a salesman for one of my businesses. He had limited sales experience but I was willing to train. His Linkedin account had maybe on or two dozen contacts. I watched as he systematically added contacts to the account over a year. Nearly all of these contacts came out of our business activities. By the end of the year he was in the hundreds of contacts. The relationship wasn't working out and I had to let him go. He went to work for a competitor. Not only was he armed with the knowledge from this one year "training program" but now he had a who's-who of the industry in his LinkedIn account. Business can really suck sometimes.

Some of these contacts were developed after non-trivial financial and monetary investments. For example, we were spending about $250K per year going to tradeshows. Some of these contacts came from relationships built over making contact with people repeated times at various tradeshows spread over several years. In some cases the tradeshow activity was followed-up by in-person visits at the customer site. One could easily argue that some of the contacts easily cost tens of thousands of dollars to develop.

Who owns these contacts and relationships? I think it is very clear that the business does. I also understand that this is not a trivial problem. These days it is nearly impossible to control the exodus of internal data, be it contacts, code or design data (electronics, mechanical). One personal Dropbox account and an employee can move hard drives worth of data out of your business. Agreements not to do so are only worth the paper they are on. In the end it might just be a matter of personal morals and ethics.
Many of the ideas in Lean Startup are not new at all. And Eric Ries even admit to this!

Paul Graham wrote many of them on his essays[1] (one example: Launching Too Early, from 18 Mistakes[2], is rephrased as iterate on Lean Startup), and so did 37 Signals (the core of the MVP concept is outlined on Half, not half assed[3]).

Lean (which is usually placed along with Agile methodologies) and startups' synergies were mentioned 4 years ago by infoQ (the same site where the article on this post is from)[4], which also made the connection between the works of pg, Jessica Livingstone and 37 Signals.

The metric and funnel anayslis (an important piece of the measure part of the build/measure/learn loop) come from 500 Startups head Dave McClure's recurring presentation Startup Metrics 4 Pirates (which nowadays borrows from Lean Startup ubiquitous language).

The Lean Startup does bring some new ideas to the table (innovation accounting for instance), but the most important part is that it outlines some really overlooked ideas (like using cohorts[6] as a way out of the Vanity Metrics[7] pit).

[1] http://paulgraham.com/articles.html

[2] http://paulgraham.com/startupmistakes.html

[3] http://gettingreal.37signals.com/ch05_Half_Not_Half_Assed.ph...

[4] http://www.infoq.com/news/2007/02/agile-startups

[5] http://www.slideshare.net/dmc500hats/startup-metrics-for-pir...

[6] http://techcrunch.com/2011/09/11/are-you-building-the-right-...

[7] http://techcrunch.com/2011/07/30/vanity-metrics/
While I'm sorry this happened to you, and I'm as anti-SOPA as anyone (have called my congress(wo)man, called Boehner and Canter when it looked like they were going to sneak the vote through last week), this has nothing to do with SOPA, and trying to invoke the name for something that you should've been better prepared for is kind of a discredit to the cause.
Absolutely! This is why complex editing features don't thrive in the most Smalltalk environments; they simply aren't often used. Heck, 6-8 lines is a long Smalltalk method, time to consider refactoring. ;)
I just had to go through this and was forced to learn these tips myself recently. Before I discovered HN I was a PHP guy. I knew it. Used it. Was comfortable with it. Then I came lurking around here and found out that I wasn't cool because I didn't know Ruby and therefore Rails. Then I found out that I wasn't cool because I was using Apache instead of Nginx or nodejs. So I read about all that stuff for most of this year, played with getting Ruby to spit out arrays in reverse and organize them in different ways, got a VPS and installed Nginx and then at the end realized that all I got from it was an Nginx server serving up a static unfinished website in HTML and the knowledge of how to play with arrays in Ruby (and just in irb, not even in a web page!).

The moral of the story is that reading is useless without action. It's easy to fall into analysis paralysis even if you're decently experienced.

I've come to almost despise the hipsters (and that word is so apt for describing them) who are too cool to do things the standard, time tested way. It's one thing to go bleeding edge for the sake of experimentation and furthering your knowledge and skill but when you're off using some esoteric language or framework or whatever just to be different or cool then that's really... Well... Lame for lack of a better word. Like wearing some ridiculous outfit "to be different" and claiming its just fashion that the rest of us are too uncool to get.

I eventually did get out of that unproductive cycle by the way. I am learning Rails but I've put more of my energies into actually producing things that work using uncool but very useful languages, practices, and frameworks. Sometimes the cool kids are wrong. It's more important to get something produced and working well than it is to use some hip technology because the cool kids claim its better. Ive found that a lot of these claims of some tech stack being better either all boil down to some very narrow use case or give you some benefit that's really negligible in the grand scheme of things. Take it with a grain of salt. Read a bit but don't get hung up on the hype. Make something.
ah, sorry - i had missed the sum of numbers. also, after reading the sort man page, for fast sorting you may need to write out the data in a set of files (each of which fits in memory), sort each separately (well, sort before writing), and then use sort --merge to join them.

i'm impressed at how quickly you wrote the code. i guess it would have been better to say "i bet it would be quicker for me...".

[edit] actually, you can probably work it out. say you get 10MB/s to a disc. you need to write 10 files (each 7GB) which takes 700s or about 10 minutes each. so it's about 100 minutes for writing them (sorted in memory first) and then about 100 minutes reading them in the merge (i'm thinking you can filter the output to find the answer without writing again). so you'd expect around 3 hours, or about the time the code took to write.

[edit 2 to avoid yet more posts] thanks + good luck with the job application (i did one of their questions a year or two back and, while it was really interesting, all i got as a reply was "we've finished hiring this year"... although in their defense - and perhaps like you - i was doing it more for fun anyway)]
I'm not sure how these are innovative at all as it's just three Div's and some CSS. Yes it does use CSS gradients and box shadows to look a little nicer but this is realy something that can be whipped up in a few lines of CSS. Does it realy warrant a GitHub project? It would be better as a tutorial showing others how to make it from scratch.
The challenge is on

a) challenging US domination of the space

b) China might (and probably will) deploy weapons in the space, just like the US does.
Does Python need something like Java's WAR files, to ease deployments?
That is pretty good. although being sold out and 1 - 2 weeks before they come on line make it a tougher sell.

excellent point about the $150 fee.

the ram and disk seem very cheap. I haven't seen raid-1 3TB and 16Gb ram in the states for anything less than $150+ a month.

They may be a good DR site.

Another perk is that incoming bandwidth is not tracked.
Hyperturtle Monad
I disagree. Unextended Pascal is not a toy: it's a tool to teach computer science and structured programming. In a classroom environment in the 1970's, it's not relevant that strings have to have a defined, fixed length. I'm not 100% sure what you mean by I/O being broken, but I'd wager that's not a big deal in a classroom environment, either. In any case, evaluating unextended Pascal as anything other than a teaching tool is like complaining that a hacksaw isn't very good for screwing in screws. Talk about "wrong tool for the job!" :-)
We got funded for this idea, by Sony, during the first bubble. Before BitTorrent, when FEC-based multicast file transfer was either FLID/DL (an IETF standard that never went anywhere) or the startup by the guy who invented Tornado codes.

We had a centralized tree-structured directory for discovery, and then (at first) deployable nodes running group messaging and running a weighted link-state routing protocol (more or less cribbed from OSPF), then later a small kernel message forwarding scheme with a programmable control plane so we could build arbitrary routing protocols in Tcl.

Our initial application was chat (we overengineered, like, a little) and we pivoted to streaming video.

We died in part because we hadn't the slightest clue what we were doing, and in part because the VCs replaced our management with a team that decided our best bet was to take our superior technology and go head-to-head with Akamai with our own streaming video CDN.

We'd have been better off just open-sourcing.

Anyhow: I'm obviously biased, but the way I think this is going to happen is, some open source project to build arbitrary overlays is going to catch on (the overlay will be a means-to-an-end for some killer app people actually care about; my bet is, telepresence).
I would almost agree with this for iPhone 3GS, but due to exposed glass edges on iPhone 4/4S this is no longer the case - coming from someone who's dropped and cracked his fair share of iPhones. The bumper case is enough to protect the edges of iPhone 4 from the impact - which is where the crack first forms and then explodes all over the glass plate.
The examples you listed arrived after ARPA. CompuServe, which arrived pretty early in the greater scheme, was founded in 1969 as a time sharing computer service. It wasn't until quite a bit later that it became a packet-switched computer network, likely in response to the success of ARPAnet's implementation.

In contrast, the plans for ARPAnet were finished in 1968, and the system was operational in 1969. The concept was pretty pie in the sky at the time, and it's likely that the success of ARPA led to commercial implementations of packet-switched networks.

Additionally, the early private networks did not have the character of the "public Internet" which is a crucial component of the Internet we know and love today. Indeed, the reason we care about SOPA is that the public Internet, and not a patchwork of private internets, won the day.
Cloudmanic Labs : Thanks for a great 2011
Yup. It's all about crap reduction. Nobody wants to deal with stupid shit. Most grown-ups understand life involves the occasional bit of excrement and can deal with it.

One of the biggest mistakes I see managers make is failing to view people as people. The shit flowing downhill is a symptom and not a given fact of life.
Grifoo simplifies pricing strategy for event producers
Internet zenginleri anlatıyor
internet zenginleri anlatıyor
>he's a states rights guy because he wants the power to do things like ban abortion in Texas.

No, he's a states rights guy because he's a states rights guy, and he holds to that position even when states pass laws he disagrees with.

Look, the two most decentralized first-world countries that I can think of are Canada and Switzerland. These are not draconian racist hellholes; they're considered some of the freest countries in the world.

This is a guy who thinks abortion is the most evil thing in the world and still opposes federal laws banning abortion because he thinks it's a state issue. I disagree with him about abortion, but the fact remains: he's not some scheming ne'er-do-well who wants to bring back Jim Crow laws, he's a consistent, ideological antifederalist who thinks decentralization is the way to go.

In the majority of recent, real-world instances, local laws have tended to be more liberal than federal laws. We've seen this with gay marriage, we've seen it with medical marijuana, and we've seen it with election reform (see also Calif. Prop. 14); we may very well soon see it with recreational marijuana.
well, before i realised i had missed the sum part (which i suspect was added to foil lazy people like me) i would have argued that perhaps they are looking for someone who knows enough about the tools already available to find the fastest solution.

not that i have anything against the approaches here - the dynamic programming approach over trees is really cool and i probably wouldn't have thought of it myself. i just thought it amusing that there seemed to be a simpler way.
My theory is that it's an audience problem.

Most buyers of business books are managers. Managers spend most of their time focused on people. So I suspect they will only feel like they really understand something when they understand it in terms of people.

For those of us who are more oriented to fact and data, it's just the opposite. Thus every business book seems to us like it's padded with bullshit and light on facts.
If Anonymous thinks they're making a strike against American militarism with this, why didn't they hack some place that has more influence, like the American Enterprise Institute, which is blatantly ideological and employed a number of people who went on to the Rumsfeld Pentagon?

The people who support the Stratfor hack keep painting a picture of Stratfor which would far more accurately depict the mendacious hacks at AEI.
In 2011 I started doing some independent consulting/dev work to supplement lagging employment income. I found that this works pretty well, that is, always having a couple of projects in the queue. If I get stuck on one or just sick of it I go to another for a while. I've not managed to avoid deadlines entirely, because my clients have deadlines of their own. But the pipelining concept is a good one.
Code actually is not in the image, and I wish that the article weren't conflating that with what actually happens, which is at once better and worse.

The image is just bytecode and a bunch of predefined objects. So where does your source code live? Inside of a file called YourImageName.changes, which contains every single line of Smalltalk you execute, including everything from class definitions to method renames to one-offs in workspaces and so on.

If you blow up your image, you simply start with a new one, open a change sorter on your old .changes file, and file in the exact pieces you want, skipping over the part where you, say, accidentally did "Integer become: Boolean" or something equally stupid.

So far, so good: your code is indeed in text, and it's always up-to-date, and it's trivially machine parsable. So what's the issue?

The issue, for me, is that there isn't, by default, a dump of code that represents your program as it exists right now. With that trivial change, using traditional source-control becomes a royal pain the ass, if not outright impossible. That's why you see almost zero Smalltalk code on sites like GitHub, even though the community's active: they end up developing their own systems, such as Monticello, and their own hosting solutions, like SqueakSource and SmalltalkHub, that work with Smalltalk .changes files, rather than Smalltalk code living in text files.

If Smalltalk made one-file-per-class, or something similar, the default, and if it automatically generated "compacted" changes on a regular basis (basically a .changes with all of the stuff you deleted thrown out--in other languages, you'd call these the source files), then I think it'd go a long way to helping adoption. Hell, as a side-benefit, writing Smalltalk code in Emacs would be a lot easier, for those who like that particular path. But in the meantime, that's the way things work.
i feel offended, Were you spying on me?