skysight-inc/HackerNews huggingface dataset:
My experience is exactly the opposite: in number crunching it's often easier to parallelize processing in a low-level language such as C or C++. Current C compilers make loop parallelization via OpenMP. And since data is mutable, you do not have the overhead of allocating new chunks of memory (plus garbage collection).

Functional languages will eventually be able to do most parallel computations on vectors and matrices nearly as fast as C. E.g. in Haskell a new project has started for adding support for SIMD intrinsics. Packages such as repa have been shown to be much slower (see the repa papers), where a program using repa with 8 cores (without SIMD) has about the same performance as a single-threaded C program (with SIMD). With SIMD support, Haskell plus repa will probably get a lot closer to the performance of C.

Where functional programming with immutable data structures does help tremendously is in concurrency. Anyone who has written a fairly complex C++ program using concurrency, such as a GUI application, has probably run into complexity issues. There is a lot of mutable state, and no clearly defined model of interaction between threads.

Anyway, in my opinion the real benefit of a pure functional language is that code written in a functional language is often more succinct and easier to reason about. There is no state outside a function (either global or within an object), side-effects are controlled and typing provides neat abstractions (monads, functors, etc.). The primary source of complexity in some functional languages is laziness.
Hackers launch millions of Java exploits
You really believe functional programmers are more willing to treat their language choice as a golden hammer than C++ or Java programmers? You must have installed a different version of reality than I have.
Personally, I reckon as soon as Carrier IQ threatened to sue a security researcher they completely lost the benefit of the doubt.
It's not nearly as ingrained into the language as Scala. Python's functional tools are rather basic. My understanding is that Guido believed that adding too much functional style to Python risked making the language muddled, exactly as we're discussing. A prime guideline for the language has always been (from the Zen of Python):

> There should be one-- and preferably only one --obvious way to do it.

http://fold.sigusr2.net/2010/03/guido-on-functional.html

http://python-history.blogspot.com/2009/04/origins-of-python...

has some notes on the history of functional tools in Python, though not much reasoning.

> Curiously, the map, filter, and reduce functions that originally motivated the introduction of lambda and other functional features have to a large extent been superseded by list comprehensions and generator expressions.
Ah, ok, much less of an issue if there's a hardware switch that prevents overheating (who's settings can't be changed via the ROM).

Agree it isn't any new from a data loss point of view, but I was imagining thousands of offices having printers catching fire in the middle of the night. (can you imagine?)
> I've been saying for about two years now that the days of serving entire HTML pages from the serverside are numbered.

No, there are clear use cases either way. On one hand you have documents, on the other you have multi-platform apps. For the former (which still vastly outnumbers the latter BTW), serving HTML from the server is the obvious choice, for the latter, a REST API is the obvious choice. There is a large gray area in between where you basically have documents with a relatively small amount of UI.

I agree that SOA based on REST service (particularly using JSON) are where the most interesting innovation is happening on the web today, but the venerable document model of the web will never go away because it actually fills a surprisingly large use case in a remarkably simple way (hence the success of the web in the first place).
> If someone had upgraded the HyperCard, but the original creator(s) felt it wasn't an improvement, would you argue that it wasn't a "true HyperCard."

In fact, he implicitly does: http://en.wikipedia.org/wiki/SuperCard
To be fair, sports players may be forced into that by needing to put in the often-mentioned 10 000 hours before they get too old to compete.
Only fast languages are interesting
Also, "Bezos pulled a Hitler". I'm all for writing that, say, politicians who you don't happen to like are just like the Nazis, but this is taking trivializing of that regime just a bit too far.
If this is true, can you point me to an elegant implementation of, say, the Either monad in a non-functional language? Bonus points if you can show me how to implement algabraic data structures plus pattern matching in your favorite non-functional language.
http://www.youtube.com/watch?v=BAx7Npsrin4&t=4m30s

same for designers as well lol
I'd buy an argument like that for pandora, where you can't control play order or exactly what you listen to, but come on. Spotify is a total substitution for purchase: listen to pretty much whatever you want in the order you want as many times as you want up to and including 24x7. The $5/mo subscription gives you most even moderately popular music you want for the price of 4-5 cds, with shipping, per year. So obviously spotify shouldn't be forking out $.70 per track per play, but hearing things like artists like Jons Hopkins getting the price of a cd for 90 thousand plays (ie if a song is 5 minutes long listening to it for three hundred and twelve days) is far far too low. [1] I don't know how to set the right rate, but this isn't it...

[1] http://news.ycombinator.com/item?id=3293892
Dlf Green Estate
DLF Builder upcoming DLF Green Estate housing plots strategically located in Nandigama Hyderabad near Hyderabad-Bangalore highway (Shamshabad Extension). DLF Green Estate offer residential plots where sizes are 240 sq. yd.
I didn't say filtering on Java was any better. Just that 'filter on Haskell or Lisp' is no golden rule. You will miss out on good candidates. There are great programmers out there who never really touched Scheme or Haskell outside a CS course.

Also, I think that a fairly large subset of C++ programmers who think that C++ is an ugly and complex language. But it's often practical, e.g. because it is used in legacy software, because it's fast (and provides more abstraction than C), or because many good cross-platform UI libraries use C++.
Pittsburg Real Estate for sale
Only if the two phones are under-sampling the signal.

Chances are that there is a low pass filter in front of the phone's ADC, blocking signals above the Nyquist limit from reaching the sampler. Assuming brick wall filters (ie perfect cutoff), combining the signals will reduce variance (noise) but not give any information on frequencies above the cutoff frequency of the filter.

Brick wall filters don't exist though. What you might see is a miniscule amount of signal in the filter's stop band. Combining the signal from many many phones might reduce the variable enough to give useful information for frequencies a tiny bit above the cutoff frequency.

A cool project would be to gather the audio from every networked microphone in an area (mobile phones, laptops, ...) and use beam-forming techniques to reconstruct the sound pressure field as a function of position. My guess is that the system would be sensitive enough that it could do amazing things like capture conversations though walls or from long distances.
>but I'm not sure it's the government's place to police the carriers on features and price

The governments place is what ever we say it is.
Considering nearly every single person on the planet listens to music of some sort, I would assert that that number really is rather small.
Last time i checked you dont need to use the evil g+ product - the nav bar was a good thing.
You just rant for no real reason in my opinion.
UK withdraws diplomatic staff from Iran after attack ~ Daily World News
"Simple programming environments fool you into thinking you into thinking your projects can scale, and the result is a mess."

Doesn't seem to have stopped Excel in particular, and spreadsheets in general, from being wildly succesful.
A Top Thanksgiving List for IT
Thanksgiving. A perfect time to reflect on those things we have to be thankful for. For the beleaguered IT and service desk folks out there, the list may feel a little scant.
not a bug, a known issue: interned strings aren't GC'd in python, erlang BEAM, many runtimes.
Can you say what specific feature(s) would make this your first choice instead of mediaelement? (I am a code contributor to mediaelement).
That's also less than what France takes in. But I'm willing to bet there's illegal immigration to the US as well, and it's a sizeable quantity.
I agree with you totally, however this isn't unique to Google at all - it represents a much wider lack of thought and care by UI designers across all kinds of software.

If UI designers thought about the points you make above as routine, then we'd end up better menus for sure.
Sell Your Old Nokia N97 at SimplySellular We pay $75.00
Signal relay, 12VDC small signal relay, 24VDC signal relay, SPDT signal relays
Panasonic Electric Works, Tyco Electronics, Aromat, and Axicom latching and non latching signal relays. 24VDC &12VDC small signal relay, SPDT & DPDT signal relays. Surface mount signal relay, PCB, PEWA signal relays.
If we have room at the ends (for new programming environments, and new products), why can't we have room in the middle?

Something else with zero programming is online form builders; some already have constraints and reporting systems. If they added simple programming constructs, it could be as powerful as you like. (e.g. google forms enables you to skip to different questions based on previous answers, though it's getting away from easy visualization, unlike spreadsheets).
You can view them as being a database, derived from input forms - what's stopping them growing towards unmaintainable real databases, in the way that spreadsheets can grow into unmaintainable apps?

A way to think about this is not in terms of a complex thing, but in terms of a simple thing... a toy... to which you can add-on complexity. e.g. I'm not sure that the first spreadsheets were fully programmable, but just related different cells by formula. And I know for sure that the first RDBs didn't have stored procedures.

Maybe, this could be done for many webapps: wiki + scripts; reddit + scripts (what would that be?); youtube + scripts (we have it a little bit with links on parts of the video). The puzzle is imagining what could possibly be the use of these... it helps if you already have a manual version that you are automatic (that's what the visicalc guys did: "spreadsheets" existed, on paper, before them: http://inventors.about.com/library/weekly/aa010199.htm).

There's visual webapps for assembling webservices, but they don't seem to have taken off. Maybe the "problem" is that they scale - the thing you create is good for more than just one person, unlike most spreadsheet documents, which (excluding templates) contains your own specific data - often, proprietary business data. Because it can scale, people invest more effort in it, and are happy to use proper APIs etc. And then, consumers don't have an unsatisfied need, because it's already done.
Therefore, perhaps the "toy" needs to be about a particular business or person (e.g. be about their data).

Also: Arguably, Flash authoring tools took the place of hypercard.
Business Cards of Ten Famous Persons
You don't really own songs you buy on iTunes, either. Try reselling them...
I don't think the article conveys what Steve Jobs was really referring to. SJ was mainly saying that Google is loosing its focus by branching out into too many products. And this article is trying to do point by point comparison of similarities of two companies instead.
It doesn't appear on the application list.

Hence the word 'secret' in the title and the word rootkit multiple times in the article.
Viola was publicly available in '92, when Mosaic came along in early '93 it was pretty clear to people working in the field that although what the Web did was a lot more limited than other hypertext tools the network effect made it infinitely more powerful.
Something that the demo video has made me think of, is how their new UI style seem like it would be easy to use on a tablet. The large whitespace, oversized icons and 'clickable' areas.
No you have just demonstrated that a performance has monetary value. If you had gone to see them and they had only played covers your enjoyment would likely be similar.
No, although as a teenager if you had suggested a hobby which I hated but promised that it would result in ladies throwing themselves at me I probably would have considered it :)

My point was more that being masterful at a sport (e.g playing professional or semi-pro football) or being a successful musician playing large gigs to cheering fans will get you more social status than being a counterstrike champion (although maybe korea is a counter example here).

I'm not suggesting that you should choose your hobbies based on this though! I try to choose hobbies based on a deeper sense of fulfillment which may be creative , exhilarating or just make me physically fitter.
Whilst I still enjoy playing video games I never got any of these feelings of "real" achievement from it in the same way I would from writing a good program or running a marathon for example, so they are now in the "fun" category for me now rather than a serious hobby.

Of course there is a social aspect to many hobbies too and this is probably one of the things I enjoyed most about gaming (especially since it is easy to play with people all over the world and learn about different cultures).

I just feel if I had the chance to go back again I might have been more fulfilled learning to really shred on a guitar since this is a skill which would be more likely to stay relevant over time. When I play modern video games I can really only call on a very limited amount of my counterstrike skillz.

It's like looking at the starcraft players in korea complaining about starcraft2 making their well honed skills less useful simply because of a software update. The same thing happens with programming a little but I can still apply most of my Visual Basic and PHP techniques now to writing python or something.
But its not a good example.

You're sitting at a device with a numeric keypad, and a 9" screen; Replicating the calculator interface in clickable buttons, with a textbox as simulated LCD is a horrible misuse of the potential of a computing environment.

A screen, a keyboard and a hardware ALU. Being used to run an OS which draws some keys and a screen, interprets mouse movements, parses and interprets Applescript and parses text arithmetic operations, so it can pretend to be some keys and a screen connected to a hardware ALU.

And this is hailed by our "anti-bloat" author as a great example of simplicity which normal people love, and its limits are fine, compared to any other system - e.g. Visual Basic 3 - which is needlessly complex.

It's almost funny, until you read his seven tenets of computing and find that any program which encounters any error should enter a debugger, so you can fix it and carry on. I think that would drive anyone insane.
Did you watch the video, where he showed "HTC IQ Agent" and "IQR(something)"?
This is really awesome. I hope you don't have any issues with copyright though. Best of luck with the project!
Because I might not be able to do it without them?
"More to the point, the time spent being great at CS doesn't seem to have limited this guy's future ability to do things like work at a startup."

I agree it has not limited his ability to learn new things, but of course it has limited his ability to work at a startup. Just think of all the things he could be better at, from social interaction to programming, if he had spent less time playing CS.

I'm not saying he should regret it, I just think that we should all face the fact that we all make sacrifices. You can't have it all.
No, he's talking about multiple http connectons being handled by this single threaded process (meaning you don't need too many processes that consume memory)
I agree but set B is not a uniformly chosen subset of A in this case. That is the core of the trick. The rule for choosing B is intuitively uniform but actually slightly favours families with a girl and a boy over those with two boys.
Vedic Astrology
My Lal Kitab Gives the best online remedies for all your problems through Lalkitab astrology and provide accurate prediction to solve your problems.Lal Kitab is a remarkable branch of Vedic astrology. Collection of the 5 books.first time in the history of astrology, Lal Kitab introduced a new style of horoscope analysis with quick and affordable remedies. Authorship of the books seems to be disputed.
I think we agree - my point was not that there is no room in the middle but that if you want to go there you need to give some zero-programming benefits for starters.

And yes, forms are an example of what this benefit might be.
Sorry to be off topic here... but this is why I don't understand HN sometimes - the post above isn't nasty, augmentative, hurtful or 'bad' in any way, but instead of people responding to the poster they've downvoted him.

Isn't downvoting for removing bad content, not trying to silence someone you don't agree with?

Thoughts/comments?

(edit - post is no longer showing as greyed out/downvoted - but still, any comments?)
Minor typo:

The content on StartupInMe comes from **two** basic methods: by automatic discovery of startup related content, submissions from users, and by following key influencers in the startup scene

Posted here instead of in the arcticstartup.com comments because I have createnewaccountphobia.
Who mentioned clojure?
You may want to try bpay.com
Socializing with malware on Facebook and Twitter
So this looks to be a tool for yield management. Simply put, you manage a fixed production capacity to maximize income: sport and concert tickets, museums, airlines, cinemas, all work like this. The unsold places are "wasted". I could take out the quotes, because in comparison with a storable product, you cannot warehouse cinema or museum hours, so they're really wasted. A really smart tool would know your costs and work to increase profit, not just income.

One could argue web apps could work like this as well. There is fixed capacity (how many users could your server farm handle) that is wasted if underused. This fixed capacity is fuzzy, of course, so defining it is the first difficulty, Then, it's much harder to apply price discrimination for software. People feel cheated if they find out someone paid less for the same thing. There are obvious differentiation mechanisms in real estate that prevent this. These are missing in software. One could try to increase price variation by using time-limited rebates, for example around a holiday, in addition to the classic multi-tier pricing.

Interested in hearing what patio11 has to say about this.
>take multiple bad audio signals and combine them into one signal that's better

The problem eventually comes down to the fact that "better" is subjective. We're in the murky realm of art here. Should your algorithm keep that fret noise or the squeaking of a vocalist's intake of breath? Are they "noise," or are they part of the performance?

>I know nothing about audio processing

Not wishing to be rude, but this much is very evident. Recording engineers position their microphones with millimetre precision in order to combat phase issues, and that is in an ideal studio scenario. Doing what you suggest is basically impossible.

Maybe I'm overstating it, you could probably do something and it'd be a nice bit of research, but you wouldn't get useful results in the way that you're imagining.
منی پور میں بم دھماکہ ایک ہلاک درجنوں زخمی 
امپھا ل:منی پور کے دارالحکومت امپھال میں ایک زبردست بم دھماکے میں ایک شخص ہلاک اور درجنوں افراد زخمی ہوئے ہیں۔ یہ دھماکہ امپھال کے کافی بھیڑ بھاڑ والے علاقے میں ہوا ہے۔ذرائع ..........................
more at site:
And why does it need to be "deep"?

It's good that it died because it doesn't "scale" to the elephantine size of software you're accustomed to?
HSBC's Ward speculates on roles for IMF/ECB in bond crisis
"... those men will have moved on to a more advanced strategy to make more."

Yes, I think it will go this way. A perfect fit is also the article about
the neuroenhancers on hacker news. If you don't want to get behind, you
will have to take them.

But what kind of life is this, or will it be in a even more competitive
future?

If your self-worth is mostly based on making money or your career, than
you will have to go this way.

But is this really the best possible life, the best spend life time?
We agree much more on what's "right" than you suggest.

Take two systems which do the same things. One does it as expected, the other surprises you in subtle ways. One does it as specified, the other sometimes does not. One does it quickly, the other makes you wait a bit. One fits in a few pages of code, the other takes a whole book.

I agree that you can't tell what's right in advance. But it's not a matter of preference, it's a matter of ignorance. In hindsight, when you see the results, you can most of the time point out what could have produced better results, if only you knew. You can even go meta, wondering why you didn't knew, then try and change that in the future.
Natural Remedies for Bad Breath
Millions sounds like a few million, maybe twenty million at most. It is, in fact, 141 million phones.

(http://www.carrieriq.com/)

> *Handsets currently deployed: 141,275,xxx

I've used xxx because the number just counts up.
Facility Maintenance Software
With a Facility Maintenance Software you know that you are going to have a ton of advantages. This is one instrument or tool that is going to help you make you business better overall. With the Facility Maintenance Software you know that you are going to be in the best hands when it comes to building up your organization. The Facility Maintenance Software can be customized and modified as you wish as it is user friendly.
So how long till we see the same sort of "software triggering responses in other software" patterns that've been found in the stock market from HFT trading, in the apartment rental market? Will we one day see entire city blocks empty of residents, because all the different pieces of rental optimization software are raising prices in response to each other on Craigslist, and all the actual humans ns go live somewhere else?
Yet they're still nowhere near putting the genie back in the bottle, and the internet is so embedded in the economy that they can't, they can only try to minimize the impact.

It's time for the next leap - making the internet properly fault tolerant.
I have no problem with paying for a good product, and this is definitely worth paying for. What I don't like is driving customers into a corner where they have to decide whether they want to pay or keep their users unprotected. Too many go for the latter choice and harm the web as a whole.
Would you say the same thing about chess, which is arguably just as useless? Just wondering if it is mostly public esteem that makes you think so (chess would presumably be held in higher esteem - being a grandmaster in chess would gather more respect in the general public than being a grandmaster in CSS).

I don't mean it in a bad way, just seriously wondering what are worthwhile things to pursue. Should we discard any and all recreational activities and concentrate every waking hour on researching cancer cures? Even music and art seem very questionable, at least it is not clear why they should be more worthy than playing games.
Do you know how far that goes? No doubt it works against any schlub who comes along asking for a domain to be shut down, but would they really stand against it if the US put serious pressure on them for hosting thepiratebay.org.nz?