skysight-inc/HackerNews huggingface dataset:
I'm using Clojure at my company, and I love it. However, I regularly come back to this point in arguments with my other Clojure-loving friends.

Clojure is a wonderful way of managing state in a _single JVM_. I think it has totally cracked this problem, and its model is the model I want to see everywhere for managing concurrency in a single process.

My problem is that I feel it's solving a problem I don't really have. I'm not making desktop software, so I just don't care about using a single machine's cores safely and efficiently. While you claim most software could benefit from managed state, my assumption is that the majority of people looking at Clojure today are thinking of it for server software. The issues there immediately spread beyond a single process, and suddenly all the magic of Clojure stops being relevant. To scale my app I'm using multiple processes across multiple machines, and while I'd love something similar to the Clojure model to apply there, it just doesn't.

I feel like Clojure has popped up at an unfortunate time when desktop apps are only just thinking seriously about concurrency, but server apps have already moved beyond the model that works within a single JVM. So I really don't know what its sweet-spot is.

All that said, I should repeat that I love the language and have found it an exceedingly productive way to work on the JVM. I just wish it solved even bigger, cleverer problems than it already does. ;)
I haven't read the main article yet, so forgive me if I've missed the point.

But I take issue with the "if you need a library to tell you [...], then you've already lost the battle" bit. You don't always get to create your codebase - sometimes you inherit something, and need to carry it forward. In a past life, most of my work was diving into ancient, undocumented, unfamiliar codebases and doing what had to be done. I'd love to have had tools to take some of the pressure off.

Just because you don't need a screwdriver, doesn't mean I need to make do without one.
I like the ticket idea. If well built and reliable, the described would be a great system.
For your ticket sales idea, I believe Ticketmaster has exclusivity agreements with many venues that will block you out. I remember reading some time ago about a startup (this was long ago, can't remember the name) trying to upset Ticketmaster that ran into that problem.

Your Recurly idea will also probably be a headache regulation and compliance-wise.

Not to say they aren't great ideas, but probably not something you'd want to get in to without investor backing and a specialized team in mind to maximize your chances.
They've certainly created the "worst case scenarios" that politicians can point to now.

Briefly DDOSing a government website is not a "worst case scenario" by anybody's reckoning.
It isn't, there's no point in doing that, not to mention how illegal that would be. The US govt doesn't need any more scandals of this nature (wiretapping is enough I think).

Also, whenever a government really wants to do something, they'll use any excuse that's available. For example; PATRIOT ACT, DMCA, Iraq Wars, etc. etc. For cyber-security, if none of this Anon or LulzSec stuff happened, it would be Russian or Chinese hackers that are infiltrating and by god we must protect Americans from those evil foreign hackers. Or they would rely on the terrorist excuse: the terrorists are losing in real life so they need to re-build support and attract younger people so why not hack some sites and gain new supporters that way? Beheadings and suicide bombings really fuck up the recruitment rate for terrorist organizations.

See how easy it is to come up with an excuse that the internet needs to be locked down?
"Your Recurly idea will also probably be a headache regulation and compliance-wise."

What if you simply run on top of Paypal?
Okay, I'll bite. I've researched and critiqued dozens of ideas; I've also had my ideas ripped apart by others. So here's my feedback; playing devil's advocate here because there's no mention of these ideas being a true passion for your team.

Customer Service a la Zappos

I like the area that you are targeting, I think there's opportunity, but I don't see/understand what you're providing that's new. Are you managing/offering awesome people to provide the customer service or is it software that will help guide an existing company's support staff to be awesome? Perhaps a training program with some sort of systematic reminds of how to be awesome (could be interesting).

While You Were Out Notes

I know people use different hardware/software for communications but I don't see how there's any value here. Making voicemail accessible outside the office? If someone visits, do they need to know YOUR system for leaving a note or is someone in the office going to add it to this unnecessary system? There's a thing called email, and it works if you don't suck at it. Not convinced there's a pain/need here.

One Click Social Media Reports - My pick

Another area that is appealing to me, but I'd like to know more. List the kinds of things you'll be collecting. I do think there's data missing from other related services/tools.

Recurly for Dummies

Not to say there isn't a market/possibility to make money here, but doesn't Paypal offer subscriptions. Not everyone is accustomed to using/managing their subscriptions with Paypal but how will you make it any easier with your service?

Online Ticket Sales

Again, with limited information it's hard to see how you're going to approach this differently than Eventbrite. I think the opportunity here is the promotion aspect, but how you accomplish this is a mystery. I just feel a lot of people aren't aware of events in their area until it's too late. However, getting them to subscribe to your service to receive updates about events is going to be hard. You have to solve the relevancy/quality issue in addition to marketing to these people who don't search out for things on their own. Maybe some sort of partnering/incentive program can make this more possible. Make it fun and rewarding.
I believe it's just a function of how long you've been a member of the site - it's easy to fantasize about the "way things used to be", much harder to objectively rank the quality of a site and also keep track of that in your mind over time.
I met a 70-year-old South African man living in Arizona. He mentioned one of the strange things about polite behaviour was sending 'thank you' cards. He said it was more for his generation and wasn't so much with the younger folks, but basically he was saying you would visit someone and stay with them, and it didn't matter if you thanked them profusely and gave them gifts or paid for dinners to show gratitude, you still needed to send a 'thank you' letter when you got home. If you didn't send it, the other party would usually be offended.

Similarly a consultant friend of mine talks of a US colleague who worked in her office for half a year here in Aus. Just before he went back he lamented that he probably would have had a better time if he'd realised that the people being perfectly polite to him in the office probably didn't like him, and those making friendly fun of him probably liked him a lot.
I am a big fan of these guys. While engineers are underpaid and schools don't promote the startup culture at all in Puerto Rico, they have stayed loyal to hack and build stuff in their own in the island. They deserve at least your vote or advice.
Patriotism and nationalism are two of the greatest diseases that humankind has ever known.

I bet The Jester is as middle-class as the LulzSec people.
What are the chances that LulzSec is a single individual with exceptional abilities that is working his tail off to make all this happen?
"I mean, they do allow their search to work just fine without Javascript, so why not the logo too?"

a) The site still works with Javascript turned off.

b) The logo is degraded.

So how is this not graceful degradation?
Build all of them.

One at a time.

Until you win.

You don't know which one is the best idea, so just pick one you most want to finish and build it. Market it. And if it doesn't work pivot or move on to the next idea.

The way I look at it is you build ideas into products and sell those products. Always charge. That way it is relatively easy to turn a small, but meaningful profit. Then, keep building products until you find a "hit".

Even if you don't get to your home run you have some nice cash flow so you can keep doing what you love.

Think of yourself as a band. You love making and performing music. The first record might not be a hit but you keep making music until you come up with something that resonates. Your startup is a band. Keep cranking out albums until something resonates.
This post is from January 2010, I remember seeing it then. Does anyone know if the OpenCart developer ever changed his mind?
Very good point! Feedback from other entrepreneurs is usually arbitrary, and you usually have to qualify the advice based on each person's unique history/background. It's nice to see if entrepreneurs agree with your idea, but it all comes down to the market agreeing.
The load times are remarkably short on my machine. There is an almost imperceptible flicker at save checkpoints. Though it is kind of a monster.

DNF is exactly the game my teenage self was hoping for. As an adult, it's a little flat but I can't see it as heinously bad as many reviews are painting it.
That might work depending on Paypal's TOS, but then again building your main revenue stream on someone else's API is asking for a headache too. Think Twitter or Facebook apps, but even more sensitive because it involves cash transactions.

Plus Paypal's reputation might make them think twice, depending on how they plan on implementing things.
"Fast" is always a relative concept.... http://devongovett.github.com/pdf.js/test.html is about 4x faster in a tip Firefox than a tip Chrome for me.
I think we are just approaching the gunfight at the O.K. Corral.

"God made crackers, Metasploit made 'em equal."
"Why?"

Because of the numerous direct quotes from internal Google emails talking about what a disaster it would be and how they quickly sabotaged the skyhook deals with their compatibility club. It's impossible even on a cursory read of what happened to takeaway that Google didn't have a problem with handset makers shipping Skyhook.
I'd think that having to urinate could lead to greater short-term focus by increasing the rate at which we're able to draw our willpower reserve. This explains the old "stay hungry" advice given to boxers, for example. I find I can concentrate better when I'm slightly uncomfortable, but I doubt I could maintain that level of concentration for a long period of time.
Two problems:

1. There is zero political will (yet) to raise taxes. You will never get elected on a tax raising platform.

2. Increasing taxes means a decrease in aggregate demand, which will slow the economy -- an economy already in the doldrums.

That's why it's such a precarious situation.
The "Don't use IDs in selectors" was really random.
So history is Command+Y in chrome by default, though yes if you activated the apple menu and key over I agree thats annoying. Command+H is universally hide window, but you could change it if you were annoyed enough.

Its not just "turn on tabbing onto controls and to hotkey onto the Apple menu". Though I admit, I don't use the menubar from the keyboard as most of the time I just use the shortcuts that activate the menu item.

Don't believe me? You are partially right with the eventually remark however, not all applications allow or even try to have shortcuts for every menu option. Lets add a shortcut to something that doesn't have it in Chrome. I'll choose the extensions menu under Window in Chrome just to be fair as you mentioned the app.

System Preferences->Keyboard & Mouse->Keyboard Shortcuts tab, then Clicky the + button. Choose your Google Chrome.app dir. Then "Extensions" and since I'm trying to not collide with things, I'm using Commmand+Shift+E, and click back and then voila, command shift e gives me the ability to activate what I couldn't before. Works for me and now I never have to click on a menubar either. Or am I just missing a use case in windows where normally the first letter allows you to activate the menu? I admit i've never used that even in windows.

More work than windows by default? Sure. But I'd call that good. As for apps that don't allow tab navigation or other such things, the only one's that seem to be the biggest offenders are browsers. Firefox need a few about:config changes to adjust its retarded on osx default focus behavior and everything is peachy. I've not hit anything I can't do in chrome, Ctrl+tab/etc... cycles tabs etc... Is there something specific you can't do in chrome? Are you referring to the wrench menu perhaps?
Add Notes on your Calls with the CallReminder
CallReminder is an Android application that allows you to never forget the main purpose of your call.
Surprised no one mentioned this yet - go look up Myers-Briggs. It's a personality test that gives you a type indicator... very useful for entrepreneurs to know your type and your co-founder's type etc. It deals with extraversion/intraversion and also thinks like sensing vs. thinking.
Ask HN: Feedback on an Open Source business model
Despite the fact I feel quite strongly about using, contributing and writing open source software I've decided to start writing paid for software to be put on the various app store/marketplaces. Most business models I've seen around writing or contributing to open source software tend to be entirely service and support orientated - something I'm not interested in doing. Instead, the model I want to try is releasing software initially paid for proprietary, and then after a set amount of time (say 6-18 months, or when sales go below a threshold) release the code in its entirety under an open source license.

However, I'm unsure of this model for a few reasons. If potential customers are aware of this "approaching open sourcing", will there be a significant portion who'll just wait? If they are not aware of this event, would they feel ripped off or less hesitant to purchase any other software I write in the future? Are there ways of hopefully mitigating both these potential issues - and is there anyone here who has done something like this successfully?
Regardless of party, this is just not a good thing to have one of the parties up in arms about. Congressional investigations are not fun and it looks bad when you are involved in a patent auction that the government get to screen the bidders.
Tufi Duek Summer 2012, FFW Sao Paulo, Brazil
My favorite presentation (http://c2.com/cgi/wiki?QuantumBogoSort) goes approximately like this:

1. Randomize the list.
2. If the list is not sorted, destroy the universe.
"Build all of them."

I hear so many people saying "just build it". Do these people have so much time in their lives that what they build is irrelevant because they will have time to build everything anyway?

Time is a precious resource to me and if I must build something, I'd rather increase my chances of success by picking the one people need more.
I empathize with you. It took my team hours just to figure out a name for our company. In fact, I think naming is one of the most challenging parts for startups.
"It isn't, there's no point in doing that, not to mention how illegal that would be. The US govt doesn't need any more scandals of this nature (wiretapping is enough I think)."

Wiretapping scandal became public circa late 2005 - http://en.wikipedia.org/wiki/NSA_warrantless_surveillance_co...

Random collection of additional federal political 'scandals' since 2005:

1) This goes from 2001 - 2008 so skip to 2006 - http://en.wikipedia.org/wiki/List_of_federal_political_scand...

2) http://en.wikipedia.org/wiki/List_of_federal_political_scand...

Additional 'scandals' with solid link to US Government:

1) http://www.wired.com/threatlevel/2011/05/gps/

2) http://www.techdirt.com/articles/20110218/02143213163/more-h...

3) http://www.thenation.com/article/161057/wikileaks-haiti-let-...

4) http://www.ban.org/ban_news/2010/101022_caught_exporting.htm...

5) http://www.theinquirer.net/inquirer/news/1026810/us-governme...

6) http://www.elizabethwatson.org/featured/wikileaks-reveals-a-...

Just some random examples I pulled in 5 minutes. I don't believe the argument "...not to mention illegal that would be." or "The US govt doesn't need any more scandals..." has any bearing whatsoever on their decision making process at the level of authority needed to authorize something as a false flag operation for various reasons.
Not exactly what you're looking for, but Newton explained the irregularities of the moon's orbit in the third book of his Principia. Unhappily I struggled through Cajori's revision of Mott's translation before a modern English translation became available in 1999.
How to Deal With Crappy People
The problem I see with recurly for non-technical people is
that non-technical people will find it complicated to embed a widget, tab, javascript etc into their sites.

Yeah, it comes down to execution. But if you can execute it so well that it is dead easy and doesn't require any technical know how, you might win over even technical people.
I use Ruby at work, I like Ruby and I like its metaprogramming facilities. However Ruby's features just doesn't cut the mustard when you want to build something like this, https://github.com/clojure/core.logic. I'm also working on implementing a fast state-of-the-art pattern matcher a la OCaml, https://github.com/swannodette/match.

These aren't small metaprogramming things - these are considerable useful language features reachable in Clojure that are not reachable with acceptable performance in the current crop of mainstream dynamic programming languages.
This post suggests quite the opposite: http://blog.visionsource.org/2010/03/29/opencart-secured-iss...

But I only know that piece of history since I found it on the blog. I have no knowledge of the library, and maybe it's all integrated now.
Extra Issue of Hakin9 Magazine: Exploiting Software
But the politicians will make it seem like it is. These are the kind of people that thought "hacking the Internet" in The Core was a plausible scenario.
DYI weapons of Libyan civil war remind of Mad Max movie
I'll admit I haven't found an application that doesn't let me tab to controls. Sounds like the developer messed up when creating his app or isn't setting the controls properly on the fly.

Can you remember what application it was? I'm curious now and like dumb challenges like this.
Your argument goes both ways. i.e. Erlang while fantastic for distributed concurrency isn't so hot when you need to solve each portion of the problem in the shortest amount of time possible on each machine in your cluster utilizing all the cores you have without having to write a boatload of code.
This allows the companies to control their own PR rather than let the media control the PR for them. A smart move and one that is recommended by YC.
Jim Gilliam's speech, "The Internet Is My Religion"
Whose Buddhism is truest? Long-lost scrolls shed some surprising light.
So add to the list CIA.gov

WW3 is fought on the internets.
Dark corners of the net
You are absolutely correct, I should have phrased it better regarding the cheating. My observation was that the organized cheating groups were populated exclusively by asian students. These were the ones that were highly systematized and had repeatable means of obtaining mid terms and finals in advance of the test. I knew about them because as the highest scorer on most tests, I would routinely get invited to join them since I would be able to find the correct answer to the questions. I always declined. It's not true that all asians were members of these groups, and it's also true that white students cheated, but just not in such organized and efficient ways. One thing I discovered was that the existence of the organized groups was a cultural phenomenon. I learned that western style Lone Wolf models of accomplishment are considered inefficient ways to do things. Cooperating and sharing information with one's group is more desirable. Subterfuge, such as getting ahold of a test before the exam, is not considered dishonest at all. But copying from someone else's paper during the actual test is considered dishonest and not done at all. At my school these were nearly all immigrant students and first generation immigrants who had at least some personal upbringing with schools in China and Korea. (Japan I don't know about, I don't recall any Japanese immigrant students in my program.) Anyway the result would be that they would do better on tests than students who did no studying or reading or projects at all, but not as well as those of us who studied and didn't "cheat". For an engineering, sciences, or maths degree, I do believe you have to put in the time. It's not sufficient just to learn the ways that specific problems are worked out.

This is a really difficult thing to discuss because "the cheaters were all asians" sounds disparaging and is impossible to explain fully without elaborate explanation. Subtleties in particular are that it's not considered cheating by the students that do it, but rather is considered smart studying and efficient use of time. Because of this it doesn't indicate dishonesty. As a parallel, consider the industrialization of Japan and China, much of which has depended on copying western designs, industrial espionage, and then, in the long run, often making the process more efficient by taking in feedback from workers at all levels collaborating to improve the overall system (which is perhaps a strength they have that the west doesn't as much). Westerners first faced with these methods have sometimes exclaimed "they are stealing our designs" and "they are cheating", but in the east, copying things makes more sense than reinventing the wheel. However, there are advantages to reinventing the wheel, as one learns about things on a deeper level when inventing it from scratch or first principles rather than simply copying a preexisting method.
One con of LINQ to SQL is that it only supports MS's DBs. LINQ to Entities is the more flexible version. Though you have to go whole hog and use Entity Framework. There is also a active record implementation for .NET called castle active record.
I have a toggle button next to the address bar in FF. Sometimes I don't want it to load - debugging mostly.
The difficult part is knowing what people need more.

It's just an opinion until you find out for real. We all bring our own biases into what is essential/pain point for people.

Until the rubber meets the road, you never know.
I know JavaScript, should I learn Ruby or Objective-C next?
I am looking for max career advancement as well as max mental growth.
Jordan 1 For Sale,Jordan 1 All Colors Shoes,Nike Air Jordan 1 Online Sale
The most outstanding design of the Cheap Air Jordan I was its red and black colorways that attracted great attention and became the selling point of this shoes.Although the league placed strict limitation to the basketball shoes to white,Michael Jordan still wear this creative shoes and arouse warm welcome to people.
Read those emails again.

They talk about what a disaster it would be for Google to miss out on the data, not that it would be bad for Skyhook to get the data.

If you have "numerous direct quotes" then please provide them. In their absence I'd direct you to the footnotes I provided earlier.

(Also, I'd note that the quote compatibility club was from an email referring to shipping LogMeIn, not Skyhook, although Skyhook included in their case documents)
To each his own. I personally found that the painful process of typing all my equations into Microsoft Equation Editor caused me to concentrate on them in a way that simply scrawling them down doesn't.
Bounty set for invalidating Lodsys patents
I have my code at launchpad.net https://code.launchpad.net/~shreekantbohra/ anyone kind enough to vote my application ? http://forrst.com/i/X6g