skysight-inc/HackerNews huggingface dataset:
Not as my _only_ programming language, no. But in general, why not? I value programming languages for what they can teach me. Haskell does make state slightly difficult. (If you need it, just use the IO monad, already. It doesn't bite.) But Haskell makes certain other things easy, things which are extraordinarily difficult in almost any other programming language.

For most of my professional life, I've been paid to program in Common Lisp, Scheme, Dylan, etc. Macros, to me, are an ordinary and natural part of programming. But after a while, macros become boring: 99% of them are just a thin syntactic wrapper over something I already know.

In Haskell, you don't build higher-order abstractions using macros. Instead, you build your higher-order abstractions using math. And math is almost entirely stateless, lazy and functional. You are forced to think in terms of combinators, abstract algebras, algebraic optimizations, and, yes, category theory. Category theory is the closest link between the lambda calculus and mathematical logic, for example, allowing you to transform some very exotic programming paradigms into actual code.

So, yes, Haskell is hard, and it's an ongoing research project. You will spend a lot of time reading papers. (And frankly, you don't want to maintain somebody else's code if you haven't read the same papers.) But some of those papers and theses have blown my mind more in a single weekend than some entire years of hacking in Lisp.

Haskell is not the most practical language I know. (State is not the biggest problem for me, but rather the lack of subtyping.) But Haskell is the language I'd be saddest to forget, and the language which has stretched my mind the most.
You may enjoy this
http://www.a-k-r.org/abnf/
so... you're saying textmate isnt a real editor?
The first series especially was more to do with office politics/stupid boss/etc. Moss is a fantastic character, Denholm as well. It's fairly tame and mainstream though so if you like darker/more cutting humour it's probably not for you.
With rare exceptions, Hacker News comments are not about the people, they're about the content. I read HN because it has a generally excellent signal to noise ratio. If "social websites" encompass anything that allows a viewer to post a comment then even the guestbooks of ages past would be considered social.
Fire, exclamation mark. Fire, exclamation mark... looking forward to hearing from you, best regards, morris mos. ... Wait, no, too formal.
"... We've failed not because nobody wanted our product. Or because of missing programming skills. We've failed because we've lost faith in our product! ..."

Faith in product or self?

I think you are right to question the ratio of HN articles readers obsess over at the expense of psychology. You want to build something, but first you have to overcome many hurdles. Somewhere along on the way the balance of motivation and flexibility that keeps hackers working on projects gets out of whack, code stops getting written and your project dies.

Overcoming obstacles is what it's all about. If you avoid signs of failure [0] you have a better chance of completing the project. This of course doesn't mean the project is worthy of being called a product. Users just might not like what you have to offer. Not completing the project/product is the quickest way to failure. There are no easy answers here. Keep moving forward.

[0] Reading this motivates me to finish an article I've been planning on failure. Here's some patterns of failure I've noticed ~ http://seldomlogical.com/2009/08/12/10-signs-of-failure
on your home page it should say instead of giving it away, not given it away

Nice model though!
Shipping Container
International Container Shipping - All Sizes International Container Shipping, 20 Foot Container, 40 Foot Container (FCL),Less Than a Full Container Loud (LCL), International Container Shipping to Asia,Europe,Africa,Australia,Middle East and more.
i moved to a non-english speaking country recently and have taken (after half a year) to not correcting non-native speakers english. why? because they're actually regularizing the language when they make "mistakes"! and that's a good thing.

similarly, the "o" in "losing" sounds more like the "oo" in "cool", "school". maybe we should stick to it.
Why don't you try an email address on the contact page? http://blekko.com/contact.html
From the conclusion of the article: "go 8 seconds on and 12 seconds off for 60 rounds", where "on" is max effort, what does "off" mean? Is it medium effort or zero effort or is it something that you modify as your endurance increases?

"Sprint -> Jog"
or
"Sprint -> Walk"
or
"Sprint -> Lie on the ground, motionless"
?
Soil Dewatering Solution in Orange CA
VES (Vapor Extraction Systems)for emission control of gasoline and chlorinated hydrocarbon.
I've criticized Haskell many times, and being criticized many times of that.

You see, I would love to love Haskell but in practice the language just always turns out to be an overly intellectual exercise. Real world programs need to manage state, preferably in a very controlled way, but the bottom line is that they need to do that in some obvious and easy way.

It doesn't help if you explain me that you really don't need to explicitly store state anywhere, that you can just use monads to carry it over from computation to computation. Monads are an interesting abstraction per se but I don't want to use such heavy-weight artillery to make a mere assignment, to write a pointer to memory. I want my language to put some effort in protecting myself from the hazards of unintended concurrency but when I want to do it, the language must obey.

That said, Clojure is just perfect. For now, Clojure is my Blub.
I almost have a feeling that in the US we are building up to a Hilter-esque take-over of the government. It's just taking a lot longer than it took the Nazis because the times aren't as extreme, and our system of government was better designed to resist such things...
Certified Ethical Hacker Courses - Again…
So what are the regulatory rules that apply to cosmologists?
I don't agree, technically. A parser is a program which analyses text and determines its grammatical structure according to a formal grammar, and tests its membership in the language described by the grammar.

Regular languages can be described by regular grammars, and regular expressions are a notation for regular grammars. So you can indeed parse text with reference to a regular expression.

Most people would call a parser which only used strictly regular expressions a lexical analyser, lexer or tokenizer, but this is only a convention to simplify language definition and parser implementation when using simple techniques like LALR or LL.

But other uses may not need that level of sophistication. For example, a packet analyser in a router might use a dynamically updated state machine (a DFA), built from multiple regular expressions, for efficient dispatching of packets based on rules. I don't think it would be wrong to describe that component of the router as a packet parser.

For example, this (to me) blindingly obvious patent seems to be using a modified DFA to make routing decisions, and calls it a parser:

http://www.freepatentsonline.com/7623468.html
The differences aren't clinically significant. Sucrose disaccharides are broken down into glucose and fructose - the same things that are in HFCS - in the gut. HFCS has a slightly higher ratio of fructose to glucose, but not enough to really matter.
Immigration Reform
Installing Ecommerce Tracking for Your Website
For some reason I really like this list format, and I am going to steal it.
Some people convince themselves that they ought to start their own project, because it's the "right" thing to do. But deep down, it's not what they actually want to do. If you give up on a project after only 2 to 4 few weeks, it's likely that you're one of those people.

It's not all bad news though. You need to revisit your motivation for doing your own project. Money alone is rarely enough to offset the emotional drain of doing so. And as I said above, neither is doing it just because society values individuals who pull it off / go the effort of at least trying. Ambition for the sake of ambition won't cut it.

Find something you're passionate about. Change the world, change people's lives, or change a very tiny part of the lives of many people. Find a competitor who has stopped innovating because they have a monopoly on a market and fight tooth and nail to break their monopoly by providing a superior service. Pick a fight and don't back down. People don't give up after 2 to 4 weeks if they're passionate about something.
In Python, you can get the regex parse tree to help you debug your regex expressions: http://stackoverflow.com/questions/101268/hidden-features-of...
For me it's the #2 nightmare. Leaving the baby in the car in the sun is #1.
I think Atwood misses the point a bit here: A/B testing is not destined to find shallow local maxima; one can also test larger, more significant differences.

And, ultimately, Phil (in Groundhog Day) discovers that.
Good points. I would add that "bad" bubbles are artificial and unhealthy factors to inflate it whereas in good bubbles don't.
5 Great Network Tools and Apps for Mac OS X
Apple’s computers are some of the best machines in the world. The same goes for their software, and their main operating system, Mac OS X, but the hardware and software parts are so tightly integrated that it almost makes no sense to talk about them separately.
I'm just guessing the following numbers for effect, but I believe them to be true within an order of magnitude.

We have a thousand political systems that can punish people. Each one has at least a 1% false-positive rate over our lifetime. That means that each of us will get screwed over many times by government. Hopefully when we get screwed over it won't be like this guy.
Belgians do it differently. Cars switch side first, then trucks switch a week later.
I was looking at Father Ted for the first time some months back on More4, and it seems very dated. I like Black Books a lot because of the wry humour. IT Crowd episodes are pretty random (especially series 4), but when they get an episode right, it's stunning.
Weird... I get stuttery scrolling on all the styled samples (not on the raw) in Safari / WebKit nightly, but not Chrome. Anyone else experience this? I can't see what it's coming from...

That aside, interesting technique. I'll have to keep modernizr in mind for anything not-super-complicated that I want to allow degradation on, it seems like it would make a lot of tasks simpler.
Why use freeware instead of something like Gimp?
http://www.gimp.org/macintosh/
He means "Sprint->Jog"
A domain name and some hosting.
thanks.

could also have been when folklore.org was written too, I guess
Alexandria Proj. Chap. 26:Is This the Person to Whom I am Speaking?
Ask HN: Review my startup, http://swiffoutgames.com
SwiffOutGames is an arcade website that allow you to play online flash games as if they were regular games.

The site interacts with a free desktop application to display flash games in full screen. The desktop app load flash games outside of the browser, hide toolbars and taskbars and switch to appropriate resolution to get best performance.

This project started as a little shareware app that allowed casual gamer (including me ) to play flash games fullscreen on any website. I made some sales, but it as it becomes more and more evident that people are reluctant to try something that might not be free, I'm turning to building a sister website on which this tool is free. This allows me to market my little tool as a free application with a non free extended mode instead of a shareware application. I hope to build a little bit of traffic around target customers.

I'm a bit struggling to get people to know about it, I'd like your opinions on how to market it, on design, and on anything else that you can think of.

And if you need a little break, come to play !
- Acorn: http://flyingmeat.com/acorn/
iPhone 4 has a number of shortcomings compared to several other products on the market. But we're not talking about that. This is not its only flaw, but the tech media is presenting it as a serious one...and one that is worse than prior versions of the phone. iPhone has always had a reputation for poor call quality and reliability. This isn't my assertion, but that of numerous reviewers. iPhone 4 makes one of those problems worse.

If iPhone 4 doesn't drop calls more than other comparable smart phones, then I find it interesting that the tech media has suddenly gone rabid on Apple...it's rare for folks to criticize the quality of Apple products, even when there are valid criticisms to be made.

I find it interesting that my comments have gone from several upvotes to several downvotes. I suspect it is because yours and a couple of other comments have reinterpreted my intent in ways that kinda resemble Jobs' own response to the problem. Diverting from the point.

If there is an issue with dropped calls on the iPhone 4, the right thing to do would be own up to the problem. If there is no issue with dropped calls on the iPhone 4, the right thing to do would be to prove it, or at least give us a reason to believe that the people making the claims aren't credible.

"So what would have been better for them to do? Recall all iPhone 4s and replace them with a 3GS-style case that does better in that one situation but worse in essentially every other way?"

That's an interesting false dichotomy. The 3GS case is the only alternative case design possible for a phone? Was the 3GS particularly reliable with regard to dropped calls? (It's my understanding that iPhone has always had problems with dropped calls...but I don't follow this stuff very closely.)
This doesn't seem reliable. For instance the tablet pc. What if the screen is rotated ? Is the screen size enough to distinguish media support ? I don't think so.
because in many cases Acorn is better (lighter, faster, easier to use)
There is (has always been?) an interesting formula for writing academic C.S. papers: define the most constrained environment imaginable and then do mundane things in it. Haskell is a very beautiful language in a very pure sense and it is the perfect garden for C.S. papers. Likewise, it's an incredibly fertile garden for language features and programming techniques. Is it hard? In some ways perhaps, but to me Javascript's notion of logical truthiness is extremely difficult to hold in my head. It's all relative I suppose.
there is brilliant TV: Mad Men, The Wire, Band of Brothers, Deadwood...
Online Marketing for Non Profits - 6 lessons from PETA
Myth #8 about stock-photos, and Myth #1 about people not reading on the web ... these are things I knew since forever.

But when working as a consultant, good luck trying to explain to customers that.
Has anybody here used AllegroGraph? http://www.franz.com/agraph/allegrograph/
The Perfect Desktop - Mandriva One 2010.1 Spring With GNOME
I have had something similar, someone called "CPS" (Child Protective Services) who came over and told us that our 1 month old child might crawl into my computer cables.. The challenge is that a 1 month old doesn't crawl or do much really. We lived in a studio apartment, turned out her real desire was for us to move. That appeased the social worker for some reason, this was 14 years ago luckily my father was around and he figured out what the social worker wanted because she kept threatening to take our 1 month old son. It was pretty insane.
Are you interested in Water Pipes
Bongs and Water Pipes for Tobacco Smoking. Treat yourself to a unique smoking experience with any of our unique water pipes and water bongs.
It sounds like Haskell just isn't your style, but you're saying that Haskell is bad for "real-world" programming. And it sounds like you've never really used Haskell seriously (just a guess, most Haskellers I've met get over their monad fixation within a few months, yet you describe them as "artillery"). If you like Clojure so much, why not go champion that instead of complaining about Haskell?

Besides, if you use "how easy is it to implement 'memoize'" as a benchmark then you'll always end up choosing a Lisp.
Usually the rule is "no -ly adverbs" - so perhaps he should have been more explicit. The author's point, though, is that doing so makes for better, clearer writing and that in nine cases in 10, it is the better option.

Regarding the passive voice, the author is just providing general clues to good writing and is not imposing a dogma. Certainly the passive voice makes for a boring read.

So I think that his point is: get rid of adverbs for clarity, and change the passive voice to an active one to maintain interest.

I must say I agree.
And maybe the funniest episode: Season 2, Episode 1.

Part 1: http://www.blinkx.com/watch-video/the-it-crowd-the-work-outi...

Part 2:http://www.blinkx.com/watch-video/the-it-crowd-the-work-outi...
Also http://www.oneeyedeer.com/issues
This lets people post about their issues, see if you can solve them :-)
That appears to be a backspace.
I would like to blame the religious nuts, but I live in the UK which has considerably less of them than the US, and things are pretty bad here too.

There's a constant stream of fear mongering about paedophiles and terrorists in all mass media.
Me. I saw the first episode and found it utterly unfunny.

I would rather prefer The Big Bang Theory.
I would suggest these organizations are more liberal thinkers where the child is better off under Government supervision.

The Bible is pretty clear that the parent should raise the child. The Bible is really against "Caesar" taking a big part of your life for example 'spare the rod, spoil the child'.
Social Graph Persistence In A Java Graph Database
It eliminates them from the api, but how does memoize work? There are still hashtables, you just never get a hook on them.

I'm just saying that I prefer having that hook, and that destructuring assignment lets me do so with brevity and clarity.
I think you're simply suffering from not having found the right idea yet. It's like building a fire. You start off with a match (idea), then you put some paper around it (first demo, businessplan), then you add kindling (launch, release). Now you add some wood (real effort, making the user experience 'good enough' for real work). If at this point the fire does not sustain itself it will burn out because the cost of continuing to tend a dying fire is too high. If on the other the fire starts to make it's own wind (like a real fire does) and starts to consume more and more resources because that's what it needs you'll be too busy to notice the years flash by and holding on to it without crashing it.

So keep on building fires, one day you'll hit one right out of the park as long as you learn from previous fires and why they died out.
BurstNET links Blogetery to Al-Qaeda
Welcome to the early 70's, where you send your data and programs to the datacenter for processing.
Hiring the right fit for your startup culture
Write a poetry essay with a difference – take our help
Students in literature may be asked to write a poetry essay. Poetry essay may require you to write about a poet, compare two poets, review a poem, or write your own poem. Any of these types require the student understand and appreciate the poetry.
When writing regular expressions I always use this website to test them out.

http://www.rubular.com
"But how?"
We, startup people, are visionaries. We see possibilities in things that don't even exist yet. We envision our company as the next Google, and ourself as the next Steve Jobs. There is however a really long period of time, where you just have to be like a wind-mill and grind all day (mostly alone). Grinding requires a whole different mindset than envisioning. You need to switch modes in your brain and must find a way to enjoy the small activities, in other to make it.

How to enjoy grinding?
Get absorbed in the daily small tasks and focus on them completely. Our brains are built up in a way, that it's impossible for us not to enjoy ourselves, if we really focus on a single task. Multitasking really kills the flow experience, so it's good to to avoid multitasking whenever possible.

Have a grand strategy and know where you want to be in life. Review your strategy every one or two weeks. Look at the week ahead, and the week just passing. Is there an activities you should focus on? Look for small improvements.

Track your resources (time and money). How much time and money do you spend on certain activities (you think you know, but you have no idea without actually tracking it). There are time tracking apps (eg. Eternity for iPhone), that could help. Look at your spendings (again time and money) each day and find things, that you could do better / things that you shouldn't do / things that you should do instead.

There are a million things that might work for you, but the bottom line is to find a way to enjoy the grinding process.
I wish I had ten upvotes for this. Or a hundred.

I love devil's advocate, so I'll say this just as a way of keeping things in perspective: not a lot of folks would want people videotaping everything they did at work and putting it on YouTube (along with criticisms) I know it would drive me nuts.

Society as a whole is going to have to go through some major contortions as people get their heads wrapped around the idea that everything -- and I mean everything -- is going to be digitized and recorded. Cops are pushing back first, but I expect lots more professions to have problems with this as well. A huge shift is going to be that most folks are going to learn exactly what policing is all about. Overall I think this is going to be good, but hell if I'd want to have to live through the changes if I were a policeman.
What advantages does your startup really have?
Life is 10% How You Make It and 90% How you Take It
Black & white websites : when less is more ...
Google doubles spending for cloud infrastructure... but where?
The simplest answer for me is that I know Python very well, but don't know Javascript (that was more true when I just got started with web programming a few months ago). If I could use Python in the browser, I would: one less thing to learn. Especially since my (server-side) application is written in Python/Django, it makes even more sense.

I also consider Python a great language, and am usually happier in it than any other language. It's nicer than Javascript is, at least in my (limited) experience.
I had a go of the iPhone 4 in the shop on launch day. My only complaint was that it was actually a bit too light! I like the solid feel of the 3G (no idea why this is... Maybe something to do with associating weight with heavier and more expensive metals)
If you think social media marketing is worthless, you're doing it wrong