skysight-inc/HackerNews huggingface dataset:
Let's say you have some data, perhaps some of it is from an SQL database, some from files, some from NoSQL. In Clojure there is a small set of data structures, and a unified lazy sequence abstraction that can bring all of these together. You've got a huge standard library of functions for manipulating sequences and maps, rather than having to write your own one-off functions for working with custom OO classes.

Perhaps you want to do some processing on the data and convert it to JSON. Immutability and lazy sequences let you work from the problem towards the solution by layering small reusable functions over your data to get it to where you want it. And you can do this without it being hopelessly inefficient.

Another advantage that is easy to overlook is the environment. The ideal Clojure environment is an editor or IDE that is backed with a REPL. You can write a bit of code in your editor, perhaps assign some test data to a variable, and then with a couple of keystrokes, send the code to the REPL and see it working in a live environment. Perhaps your function isn't quite right, no problem, fix it, a couple more key-strokes and try it again. Writing code incrementally in this way has a similar effect to test-driven development. You are writing small pieces of code and the code is being tested as you develop it (albeit only informally).
One thing I'll say about Locomotive, besides it being just an awesome take on CMS and being incredibly powerful under the hood, is that the quality of code just completely blew me away. Didier, and later other members of the team like Mario, care about the hygiene, visual formatting, test coverage, extensibility, and properness in a way I just haven't really seen in other open source projects (mine included!).

If you're looking for basically a canonical example of rails-done-right to learn from or base certain practices from, look at Locomotive CMS.

Oh, and again, it's a totally awesome (and beautiful!) CMS as well.
Uh, no. The one who's uncomfortable here is clearly you, if you have to ask. If you really don't know and it's important to you to 'blend in', then swing by the office in the morning or at night and see how people are dressed coming in or out. Or find the founders on LinkedIn or Facebook and see what they're wearing. Be a little bit less obvious about it.

If I got a note from a prospective candidate like this one, it would probably be a point against them because it broadcasts insecurity and helplessness neither of which is an attractive trait in a prospective employee. This is the part where resourcefulness and self-motivated behavior starts.
Men buy, women sell, and also if women are sad you can feed them strawberries and get off on it. Got it. Now I understand HFT perfectly.
IT, Marketing Have Tense Relationship: Deal With It
After months of discussion here and elsewhere I still don't understand why Oracle is doing this. Google IS making money off of Android but Java and Java APIs are one part of the whole package (Linux being the other). Google is no threat to Oracle (almost no product portfolio overlapping). On the contrary Google diminished Microsoft's influence in the mobile market and works towards doing the same with the browser (Chrome), Office (Google Docs) and OS (Google OS).

And MS is Oracle's (OK... Larry's :) ) arch rival no.1.

Why is Oracle fighting Google and wants to get a few hundreds of millions (which is not much for the company that big) when they could let Google go its thing and watch how MS gets weaker due to that?
After looking around I'm still not sure what they mean by 'eliminating locking'. Locking isn't just overhead, it's needed for transactions- how are transactions handled if there is no locking? Does the speed come at the cost of dirty reads and writes?
Nokia’s Lumia line ‘not good enough’ to battle iOS and Android, say carriers
Date Picker landed on Chrome Canary and Chromium
Ask HN: Any Upcoming HN meetups?
I am in Sunnvale for a week, and would love to meet some HN community. Is there any HN weekly meetups or any simillar events.
Crowdsourced Online Dating? Why Not
Maybe not enough for you, but to some high school/college kid it's a good chunk of money. Not to mention that having this project on your resume (whether or not you win) is definitely not a bad thing. Being able to have an influence over how NASA presents all of it's data from the last 30 years to the public is probably enough incentive by itself for some.
I'm watching the link right now- very interesting, thank you.

I think we've truly taken bits and pieces that worked from our failed attempts to build a viable business. We've cut down from what we had before to focus on the core features that we believe will work.

From what we've seen from our signups so far, we're sure that there are enough people who are really to give us support, but they're far spread out and hard to reach. We've had quite a lot of signups, but almost no tweets which I don't understand. Our last revision had a lot more tweets.

PG is right in saying that one of the worst mistakes to make is to build something that we THINK is NEEDED, and not what market actually needs but it's a difficult situation to address. What if your product faces the chicken and egg problem? I'm not sure how accurate I am here, but I wouldn't have believed that the market would actually need twitter. I think twitter believed that people could benefit from their services and find it interesting to use and therefore build their business that way. Maybe I'm wrong, or twitter is a very rare example, but I get where you're coming from.

I think people generally need a way to define who they are. Take mySpace for example. I think they really understood the importance of showcasing a person's uniqueness or individuality. Your profile page on mySpace used to scream everything about you, from your background image to the number of friends you have, your moods, what music you're listening to, the About Me section, your blog- it was basically everything about you. Sure, it's true that mySpace is no longer doing as well as they have since then and they're changing their profile page layouts, but giving back the user focus is what led them to success in the first place.

From what I've gathered (omitting my own thoughts to avoid bias), your friends on Facebook don't know anything about you. Ask most of them what they know about you and they won't be able to tell you much. That's the point we're trying to illustrate. People spend so much time caring about how they look in real life and it's really all the idiosyncrasies that you talk about in life with your friends and the people you meet that make you interesting. So why is the web not picking up on this? With Persona, we want to bring back that very intimate connection you see in real life. We want to make a product that binds people together rather than just another social network about your friends.

We've launched a small Reddit campaign, and we've been getting a ton of signups from that, but the problem is we have no idea how they feel about the Kickstarter. People don't give feedback and Kickstarter doesn't offer analytics to track how many people have seen your page.

So far, we're getting a 10% conversion from people who visit our homepage and do signup.

I'll take your advice on the answers sites and the forums. I'm really looking for a way to promote sharing on twitter though - I feel that it would be the best way to generate more traffic.

Thanks for such constructive feedback.
Diets Diffrent
You sound as if you want to make it mandatory to jailbreak your phone. If you want to go ahead, no one is stopping you, but some people are going to want the protection of vetted apps running code on their primary communication device. It is not a coincidence that Google is going the way of Apple with a curated store. If you don't like it don't use it.
> Kids internalize the bias of the culture around them at an early age.

How are you determining the weight and timing of causative factors in order to make a nurture over nature proclamation like that?
Here's one objective way to measure fit: If you let a half assed article from someone who (I suspect) has never started a business dissuade you from being an entrepreneur, then you don't fit.

The skill to have (and it is easy for me, but it may not be for everyone) is to know what's right and what you're going to do, while at the same time separating the signal from the noise out there and integrating what the signal tells you about the market into your business.

There are a surprising number of people who think their mission in life is to "help" entrepreneurs... who think that their opinions are helpful independant of whether they are or not.

IF you remain unsure, there's nothing wrong with working for others (or working for someone else's startup) and doing your own thing on the side. Side projects can be very educational-- I learned as much from my side projects as I did from my day jobs working for startups.

You don't have to start off on your own right now, if you feel you're not ready.

Also, I don't think the chances of success for starting business are very small. I think they are probably better than 50/50. (Of the dozens of businesses I've started in my life, nearly all have been profitable.) People think a "startup" is this magical thing that is a "Scalable business", but most of the businesses I've started in my side projects have been scalable as well.

Moving to the bay area and starting a web site that has no real business model other than "sell advertising once we get to 50 million users" and high real costs making it dependent on external financing, on the other hand, is an approach that has very, very small chances.

I think the real problem is that this is the only model people seem to think exists.
Just as an FYI there is some work to implement a Lisp with the Clojure dialect for Python and the standard library: https://github.com/halgari/clojure-py
My Automated AdWords Bidding Strategy
As somebody that works in data warehousing, this strikes me as a very small data set. To have a full text index and return a simple search on "Adele" in 0.8 seconds on only 3.1 million rows (or even 43 million) is not particularly impressive.

Was this supposed to be something that surprised me? I regularly deal with billions of rows of very wide data, so I admit that my sense of scale is a little...skewed.
Do they need it? There are twitter, reddit, HN, irc, stackexchange, Github, and facebook itself. Why programmers & hackers need special social network if they can interact with many networks?
I am quite a regular user of faavorite, it gives me a reason to favourite tweets which beforehand was pretty useless!
By "not play", let's be clear that with respect to HFT, the game is "active speculative trading". If your intent towards the market is to buy and hold a position, or to liquidate a long-term holding, the fact that there's a billion dollar game of Core Wars happening at the match engines is irrelevant to you except that you will probably pay a little less to execute your trade.
Really Cool! . a little Marketing brushup and you'll go a long way.!
My top google result on the phrase was this, FWIW:

http://radleymarx.com/blog/steves-folly/
Those tests for statistical significance aren't very strong in this case. It might be that the study in question only had a 5% chance of giving this result by chance, but given that this particular study was selected to our attention for news-worthiness the actual chance of it being a valid result are far less than 95%[1]. Also, a sizeable minority of published papers have statistical errors, even in good journals[2].

[1]http://xkcd.com/882/
[2]http://www.economist.com/node/2724226
There is a difference between a job and a challenge.

For a second, just imagine the press you'd get if NASA chose you as a winner.
Optimizing for Big Data at Facebook
how are programmers and hackers different?
"Former". You know the system is f-ed when the person/people sitting in the chair can't speak nor address the truth of the matter.

All this "shut up" policy and management is moving us, on multiple fronts, (further) in the wrong direction.

So, fine, a "former" administrator is speaking up. I'm more disheartened, than encouraged.
I'm personally confused that we could even ask this question.

How could you not have multiple exchanges? They don't sprout out of magic beans; they're markets. Inherently, they're groups of people deciding to do business with each other. Almost the only thing that makes them substantively different from a farmer's market is standardized contracts.

In the stock market of the 1950s, if you were a naive corporate buyer or seller, something like 10 different kinds of market participants could (and would) fleece you on every transaction. You probably couldn't even get a quote without getting hit by some kind of scam.

How much better would the markets be today if we had taken the 1950s system and granted it a monopoly?
We're switching to Clojure specifically because of maintainability. In Clojure your functions tend to be concise, operate on immutable data structures (no side effects) and can be tested/mocked easily. The lack of boilerplate alone makes for a much better signal-to-noise ratio during review or refactoring.

I've been a Perl hacker for 15+ years and still spend too much time reviewing code from CPAN to understand what's going on. I've been using Clojure for about 6 months and find that I can read and understand many of the major Clojure projects on GitHub quickly. Some may claim that says more about Perl than Clojure, but I'm chalking it up to Clojure :)
Mobile Patterns and Why Use Them in Design
Mobile Patterns or Mobile Templates are, as the name obviously states, templates to use for easing our work when designing a site for portable devices.
Bookmarklets are great and all, but I hope they make a Chrome extension. It took me a moment to remember how to turn the bookmark bar on.

Edit: Especially since the bookmarklet doesn't appear to work in Chrome.
I didn't intend them to be in conflict - I listed a toy model, and acknowledged the limitations of it.

An explanation of ODEs and instability (some math background is obviously required): https://en.wikipedia.org/wiki/Stiff_equation
These types of apps sit solidly in an uncanny valley of application design. They appear as if they should work like a native app, and they pretty much do, but not quite. The fact that they look like a native app greatly magnifies that last missing 10%.

Unfortunately, this isn't just a mobile problem, as web apps get more interactive, we're hitting this problem on the wider web as well.
...the original linked article in this discussion...

Do you mean the Chris Stucchio piece? Because, despite it being an apology, it doesn't justify how HFT is socially beneficial. This piece makes hand-wavy claims about liquidity, and says that it will better justify HFT in a coming blog post.

As for the Bloomberg piece defending HFT, it fails to address a few issues that the SEC and critics have with HFT. These issues are enumerated in the Ritholtz blog post. Pointing out certain facts that an argument ignores is a valid rebuttal.
I was making a more theoretical point that defining "durable" in terms of specific hardware isn't a very elegant definition.

In practice with VoltDB, you'll replicate to multiple machines synchronously (so you'd need to lose power to separate servers to lose data). VoltDB enterprise has command logging.

For a chat messages, I'm not sure VoltDB would be the _best_ choice, perf wise. Chat messages are usually more ephemeral - why go through the overhead of ACID for those?

For real $$$ transfers, you'll probably want synchronous WAN replication, to really ensure you never lose transactions.
Do you worry that Google is free? Or Facebook? Or Twitter?

Also, regarding the name, I think it's great. Otherwise we'd be living in a world of searchtheinternet.com or SharePhotosWithFilters for iPhone!
Affiliate links are a thin biz model. When you aggregate a bunch of buyers, you can do much more than small referral fees :)

I'll check out xPatterns. Nice, good luck with the startup.
Realistically, an outfit like the iKamasutra guys can't take on Apple in a legal skirmish.
Thank you!

> a little Marketing brushup and you'll go a long way

This is where we’re struggling at the moment; we’re just a couple of devs on a hobbyist app right now. The next ‘sprint’ we’re hoping to dedicate to marketing and ideas and the like :)
Ask HN: Which landline phone do you use?
All of our company members work remotely, so we spend a lot of time on the phone. We're always looking for the dream phone setup. We don't use Skype, because although its sound quality is fantastic, it's not reliable enough. Its poor reliability becomes more noticeable when there are many people on the call. Do you have any recommendations for great landline phones—or landline headsets?
Does using Noscript prevents the spreading of this?
Japanese don't think in terms of syllables. Ideograms are very often multi-syllabic (as opposed to Chinese) and the amount of "context" is by far the highest I've ever seen. Being such a high-context culture very little needs saying and most can be inferred.

Actually I'd say it's one of the most efficient languages I know in terms of what needs saying and how quickly they get their point across.

Now, drawing any comparisons is extremely hard because context doesn't translate, so by definition you cannot create a benchmark. For instance, they convey far more information about social nuance and politeness, to levels that would need whole paragraphs per sentence to explain.

Also, syllables are a horrible benchmark for Japanese since all their syllables are extremely short and quick to pronounce. Their encoding, so to speak, consists of a smaller unit size and a bigger number of units. They have a compression system for text, which is the mixture of kanji and kana.

This basically goes to show how unique Japanese is in many respects and how differently they communicate.
It's not actual money.
One Tweet to Support Entrepreneurs
You clearly didn't even bother to read the article if you are asking what database was being used.
I think most hackers and coders are on Twitter.
Windows Live Messenger in your Web HTML - Google 문서도구
That's true, but at the same time it would make a world of difference depending on your service. I asked the question because our app Persona is like an about me Page, in pictures. Most of the requests I'm getting is because people like Paul or Bob, Tim etc want to have their personalized URL linked with our app. Imagine if you were a Paul and you were sending your friends a link: http://www.prsna.me/paul . The appeal there for a less than 5 character username would then be justified as I see it.
The astute reader will probably ask this straightforward question: -- "Jubal, does that seem right to you?"
Hakin9 Magazine EXTRA: Forensics in the Cloud
The 10 Most Underused ActiveRecord::Relation Methods
It prevents a user visiting those sites from getting compromised.

However, the spread if this is via SQL injection, so as long as those sites are insecure, it will keep going..
Don't hire a developer for your startup when...
Google could face fines over iOS privacy controversy
hmm, what a cool lineup!
Guys, really great stuff! Only missing piece for me was some comparison on the scaling and performance differences between CDB and GFT. I saw a PostgreSQL slide at FOSS4G-NA showing 350k QPS with 100 concurrent requests in v9.2. Maybe a totally different post though. :)
Which is exactly why I use Instapaper.

If you're not the one spending the money, you're the one being sold.
The join forms on this site are abysmal. I hate to say it, but as a designer/developer, I couldn't even get my profile on the site. You gotta fix this if you want to get enough users.
114旅游在线
Show HN: I built a fake product (BreakStreak.com) as a lean startup experiment
Is EC2 really the right way to do these tests? I would have thought it would introduce unwanted variables related to network congestion and server load caused by other EC2 users.
I wonder if the OP looked into zeromq binding to node? Wouldn't that increase TPS even more, although it would increase time per transaction?
> Could you explain how to "scrape pennies" (as in specific mechanics, your explanation should involve limit orders or whatever),

Are you under the impression that you're assigning homework to students? This comes off as really rude.

And no, I'm not going to write up a treatise on HFT for you. I don't pretend that this is an area of expertise for me. FTA:

Most HFTs run a market making strategy. What this means is they play both sides of the table - they take no position on whether a stock will go up or down. Instead, they try to offer securities both to buy and sell. If you want to buy, they will sell to you at $20.10. If you want to sell, they’ll buy from you at $20. As long as their buys and sells match don’t get too out of whack, the HFT will collect $0.10 = $20.10 - 20.00.

What is that if not "scraping pennies"? The entire goal is to jump between a buy and sell in order to skim a bit from the transaction.

e.g. Alice wants to sell at $10.00. Bob wants to buy at $10.05. They could simply trade with each other, but if Eve gets her way, Eve will buy from Alice at $10.00, and then sell to Bob for $10.05, making $0.05 on each share that would otherwise have gone to Alice.

Engaging in this is not evil, but I fail to see how it benefits anyone else.

> and why this strategy doesn't benefit the speculators the HFT is trading with?

Because when a HFT makes money, other parties involved make a little bit less. HFTs don't print money. They extract it from the market.

Also, because stock markets are not exclusively limited to speculators and HFTs.
Cray XK6 System
Why It Is Hard To Minify On The Fly
Highgroove's "Not So Secret Sauce"
Actual footage from camera along with more details: http://blog.planet5d.com/2012/04/new-video-from-the-black-ma...
I think there would be a lot of personalized usernames, which is what I'm going for. Imagine having having a personalized link like domain.com/jon or domain.com/tim. There's definitely a lot of demand for such personalized usernames.
Not making any value judgements here, I just find it fascinating how much we have abstracted away the original concepts of the stock market.
Building gcc-4.7 on Ubuntu 12.04
For mini crashes, I think an argument can be made about HFT potentially making the stock prices, etc… less normal and more fat-tailed, and thus less well handled by statistical models (e.g. http://www.bankofengland.co.uk/publications/Documents/speech...). Quantifying how much, of course, is another matter.
Just tried it. Criticism #1: authentication management borderline sucks:

I have to create an account name, not just use an email adderess. Why? Does this get displayed to other people? Not that I can see.

Similarly, why no distributed authentication options? I'd have been happy to log in via Facebook or Google for this app. There's no reason they'd be told what I was looking at, just that I was reading stuff on pocket. That's hardly a privacy issue at all.

So I pick my password on the web site (random, of course) and type it in. And then download the app on my phone, and authenticate again. And then install the chrome extension, and authenticate again. This isn't necessarily easy, but you guys have to streamline this, it's a huge barrier to getting started. Email/SMS a "click on this to get started" link to the phone. Have the chrome extension pick up the existing cookie without asking for a password.

But now I'm saving stuff, and it seems pretty clean. Once annoyance is the lack of pinch zoom on the Android app. I have to click on a text settings button and then hit up/down to play with the text size.
Interesting, I imagine that would work great on Android devices where it could have a service running in the background to keep your Pocket synced.
In perl, you can pass a string to a command's stdin.

use IPC::Cmd qw{run_forked};
my $applescript = q{display alert "Hello, world!"}
my $results = run_forked( 'osascript', {child_stdin => $applescript} );