skysight-inc/HackerNews huggingface dataset:
I answered this in a little more detail further down the page, but the short version is that I didn't really have a customer acquisition strategy. I just had a little overlap from my blogging and a product that I wanted to build. The rest was pretty basic. Do things and tell people. By talking about it, I was able to reach a fair amount of people who were interested and start from there.

In terms of a competitive market, I really just kind of went the opposite direction from the established options out there. The truth is that those other apps were and are great for some teams doing large complex software development projects, but there was a whole other group of smaller teams that didn't need all of the advanced features that those big players offered. I thought the world need something between a todo list and those options, so I tried to fill in the gap.
Haxe 3.0 RC
To start with something - my list of popular websites useful in promotion of iOS applications:

http://appshopper.com/

http://blog.ngmoco.com/

http://dailyappshow.com/

http://iphone.iusethis.com/

http://iphoneapplicationlist.com/

http://justanotheriphoneblog.com/

http://teksocial.com/

http://www.148apps.com/

http://www.appcraver.com/

http://www.appleiphoneapps.com/

http://www.appleiphoneschool.com/

http://www.apprater.com/

http://www.appsafari.com/

http://www.appshopper.com/

http://www.appstoreapps.com/

http://www.apptism.com/

http://www.appvee.com/

http://www.freshapps.com/

http://www.iphoneappreviews.net/

http://www.iphoneapps.co.uk/

http://www.iphonehacks.com/

http://www.nativeiphoneapps.com/

http://www.theiphoneblog.com/

http://www.toucharcade.com/

http://www.tuaw.com/
I have distilled my thoughts on this down to: if you think dynamic typing is the only effective way to do things you probably have never done any significant debugging or maintenance. Dynamic typing is a solution, but like all solutions it has limits. Here is my longer article on the topic before I distilled down to the above: http://www.win-vector.com/blog/2012/02/why-i-dont-like-dynam... .
I can't speak of Ruby (or for Dons :), but I'm not sure Python's use of hof's is a good example to learn from when it's lambda scoping rules produce such "interesting" results.

>>> monomials = [lambda x: x(star)(star)i for i in [1,2,3]] #(not sure how to escape stars for exponentiation properly, whatever)

OK, what will these functions evaluate to at the point 2.0?

>>> monomials[0](2.0), monomials[1](2.0), monomials[2](2.0)

(8.0, 8.0, 8.0)

The i variable was captured as an address which all the lambdas share. For an integer. Ouch.

You can do "lambda x,i=i: x(star)(star)i" and capture the value properly, but to me this is a landmine waiting to be stumbled upon every time I write a lambda. I for one will often forget to do this, at least so long as I also keep using other languages which can capture integers as values without hijinks.
> The requirement list for a typical enterprise project is the bribe trail.

I think this is purely a stereotype.

The behavior experienced is largely down to the fact that a large body of humans can't come up with a single consistent view of a large set of problems. You need singular control and ownership by someone with technical and business domain expertise. Some of this is politics (particularly from the MBA and psychotic corporate climber faction) but it's at least 80% standard human idiocy and ignorance.

I think from an architecture perspective (I'm an "enterprise architect" [whatever that is] by trade), clean service APIs are a good idea, but not necessarily the distribution model or fully decoupled integration path.
Vancouver is a great place for sushi and it has a handful of good coffee spots. But that's pretty much it as far as its relevance to the startups is concerned.

Beats Russland hands down, true, but that's an easy feat.
You had some pretty specific time estimates (i.e. 8760 hours in the Obsessively worried about downtime slide). What were you using to track your time?
Hi,

dragbox is only for soure code files. It is not an image uploader. More informations here: http://dragbox.org/what

greetings
No problems yet. (Knock on wood.) We never had any ambition plans of raising money or going public, so we just wanted the simplest structure that wouldn't require extra costs or overhead. There might be tax implications, but that's more the realm of my business partner, so I'm not really qualified to offer any extensive advice there beyond the fact that you'd want to consult an accountant in addition to a lawyer when incorporating.
Considering this now, Singapore or Hong Kong
On the other hand, it means we've now had point and minor releases that broke everything (1.9, 1.8.7, and I think even one or two of the 1.8.7 patch releases actually backported breaking 1.9 features), while the major release is apparently one where nothing from the prior release should break. I'm not convinced that means they've 'learned their lesson' so much as that they still don't know how to version things.

We'll see how 2.1 goes, I guess.
In BFS (Be(OS?) File System) you can add any kind of attribute to a file, for what I know.

Unfortunally, this isn't very helpful - since you need to run either BeOS or Haiku. If I'm not mistaken, there's a FUSE port of BFS to Linux as well.
The Comorbidity Crisis
Two thoughts on this:

1. I think the course to a mass surveillance society is set and inevitable. The culture shift in relation to privacy is evident. Both on the net and offline people gradually get used to the idea of being tracked, observed, analyzed, etc. The virtue of tomorrow is I've done nothing wrong, I have nothing to hide.

2. Google Glass poses an interesting dilemma. I expect it to be as prevalent as smartphones in the next 5 years. Now in this situation how do you frame a question of privacy when virtually everyone is able to live stream and record as they go without anyone knowing about it? Everyone's an agent and when you're out you will be keenly aware of it. It'll be fun to watch how this plays out :)
Google Adds DRM To HTML5 With WebM Support In Chrome OS?
I have looked at exactly that. The rate at which guns are used lawfully far outstrips the number of times they are not. As such, their benefit to society is easily a net positive.

That crazy people might misuse them is statistically no more reason to outlaw guns than it is to outlaw hammers or baseball bats.

All that said, I'll end this debate as you obviously aren't in any position to prove your assertions and are happy to sit in the umbrella that "Guns are bad, mmkay?" If you'd like to actually debate the position, I'd be happy to, but thus far you haven't indicated to me that you're capable.

Edit: Actually, I take that back. I have no desire to engage in a discussion with someone who has admitted they don't care about law while simultaneously advocating that the law be used to curtail a Constitutionally enumerated right.
That wasn't time tracking. That was just the number of hours in a year. :) I was pretty bad and really worried about things almost non-stop. So it was a bit of an exaggeration--but not much.
Many thanks, much appreciated!
Hello.

Maybe I should, but I have just linked in the html version of the man file, which has an example.

But I will really consider adding more examples.
Hopefully they don't patent an organic limb with software in it. Shit, I might be in limbo as to using it.
Well, according to the logs we don't get requests from Google or other kinds of bots so it works for our use case.
Well, Hong Kong's future belongs to China.

http://www.heritage.org/index/ranking
Keith doesn't draw a salary at all. His equity is large enough that he's simply banking on the day that we stop re-investing 100% of our profit and start paying out some sort of dividends.
When I hear 'culture'... I unlock my Browning!

http://www.quotecounterquote.com/2011/02/whenever-i-hear-wor...
Yes heterogeneous systems are much easier to deal with, although from experience certain systems are a pig to deal with from end to end (anything Microsoft as a rule).

Different languages are just different forms of integration and the mantra of integration is hell should be in the forefront of everyone's mind, always.
I frequently find authorized textbooks in S Korea and Taiwan at 10-20% of US prices, with clear "not for sale in North America" labeling, so yes, I think this does happen.
Just work with her to find time to do what you want. If you lay out some things that are important to you, ask her to give up some weeknights (or whatever it takes for you) with you in the code cave to help you get there, and are prepared to sacrifice the occasional inspired time when stuff that's super important to her comes up, you'll be fine. I mean, she's your wife. She wants to see you accomplish stuff that's important to you, right? Make her a partner in doing that. Like lots of stuff in marriage, its about communication and compromise. Congratulations on the marriage, by the way!
thats very true it will always be with us. i started in C ..spent a lot of time there and felt crazily liberated in perl, php and javascript. - but i still love and use C, ( and recently objective-c ).

this all boils down to skill with tools - cordless drills are amazing ..and so are floor drill presses
Correct - wrong use of "manic" to make my point.

For anyone interested:

http://psychcentral.com/lib/2006/what-is-a-manic-episode/
Thanks for the comments posted so far. I was reminded to post this in-depth article today after seeing a comment by btilly about how difficult it is to develop critical thinking skills without specific domain knowledge. That is, in fact, just about impossible. People who have strong analytical ability in one domain often totally muff up in thinking about domains with which they are less familiar. (This is why I dare not give advice about the details of programming here on Hacker News, whatever I think about my ability to analyze other kinds of problems.) I think this is important for all of us to keep in mind as we discuss big, important issues here on Hacker News--sometimes the programmers and entrepreneurs who appear to make up the majority of participants here may have wicked good critical thinking about the problems in their domains, but still have more to learn about law, linguistics, medicine, etc. to correctly analyze problems in those other disciplines. One of the strengths of the submitted article is that it reminds readers who read it from beginning to end to engage in critical thinking about how often they actually think critically.
A useful concept. I wrote something like this myself couple of years back, but never published.

How does using blocks make things better? Seems more confusing that way to me.
Just listened to the last two episodes of This American Life, about a school in Chicago where there have been 29 kids shot over the last year.[1]

On seeing this, immediately wondered if you could combine drones with gunshot detection systems.[2]

The drone could hone in on gunshots and follow any vehicle in a drive by in real time without a dangerous car chase.[3]

By implication, the drone "nightmare" scenario probably kicks in in full when we all put license plates on roofs.

On the upside, no more drive-bys. We stop raising whole classes of kids with PTSD.

On the downside, the returns are probably greater for police who use drones to monitor traffic offenses. So we're probably immediately fined $700 for any rolling stop. Worse case, drones network with traffic signals to turn lights red right before we pass through.[4]

I'm conflicted. I know there's a famous quote about people who trade privacy for security, and how they're all Nazis. But I'm really on board with helping those kids.

I know that before Miranda and some similar cases, there was an epidemic of rubber hose interrogations in police station backrooms. I know there's still a lot of improvement to be made, but some simple changes in the courtroom made sweeping changes to the ways law enforcement interacted with suspects. Maybe some legal scholar can come up with a few guidelines that help the police to use these sorts of technologies to do some good, while still restricting their ability to abuse them.

1. http://www.thisamericanlife.org/radio-archives/episode/487/h...

2. http://en.wikipedia.org/wiki/Gunfire_locator

http://en.wikipedia.org/wiki/Boomerang_(countermeasure)

3. Chase related crashes from just the last few months:

http://theadvocate.com/news/police/4714718-123/police-chase-...

http://abclocal.go.com/ktrk/story?section=news/local&id=...

http://www.theindychannel.com/news/local-news/police-4-cars-...

http://www.redeyechicago.com/news/breaking/chi-suspects-car-...

4. http://www.nypost.com/p/news/local/red_light_cams_red_light_...
Instead of writing about purity and impurity all day he could have spent that time improving the IRC server to the point where the authentication can not be trivially replayed in what is a clear text protocol and implemented IRC over SSL/TLS.

That sounds a bit snarky; it just seems like purity/impurity is the favorite bikeshed for haskell programmers.
I've heard Hilde Domin say something similar in an interview I listened to yesterday, paraphrased: "When you're young, you can still act on your insights [in this case, leaving Germany because of the rise of Hitler], but older people have more relations/commitments; and in fact many people don't even want insights, that's sadly true."

It came to mind because people can be very defensive and petty even when no salary and no danger is involved... just because we believed X for Y number of years and somehow identified with it. So in that sense critical thought is like democracy, we mostly pay lip service to it, while trying our best to restrict it where it is inconvenient for us personally (or our masters, depending on how much we internalized that).
In utero brain scans show fetal brain development
I work in Ruby and Rails. I can much more easily imagine moving away from Rails than from Ruby. It's such an enjoyable language to work with that I doubt I'll ever put it aside.
There're many threads about this on HN. Here's one around an Economist feature:

http://www.economist.com/node/21559618

(http://news.ycombinator.com/item?id=4589291)
This is cool, but it might take too much effort for me. What could maybe sway me is a companion iPhone app where I could log as I go. Ideally it would all be voice activated and I'd just say stuff like 'lunch £6'... But even if you had a simple landing page where I could make single-tap entries to my ledger. They wouldn't need to be exact either, a button for 'pint' that guessed £3.50, for 'chocolate bar' that guessed 70p, a few ones for 'meal' (cantine/pub/restaurant), customisable ones for frequent train fares... You get the idea.

For me personally the main use case would be tracking what I spend money on, rather than knowing how much I have left.

On a side note, I wish my bank would get their act together and let me easily search my balance history on their online banking page. Instead I have to export it and the history gets wiped after 2 years or something.
It's been steadily eroded after a couple hundred years of court cases. It's really depressing to see almost all our constitutional rights now gone by this same process. When the government can explain their right to kill citizens extra-judicially in 16 pages, something's gone wrong.

I think we need a second bill of rights which re-establishes our rights in detail (and updates them for the digital age) and explicitly voids all contradicting precedence. That should last us another 200 years.

Specifically to your point, from what I know, surveillance is ok in public places. These drones clearly violate that since they could be watching your backyard BBQ. Worse, they could peer through skylights, into courtyards, through your sunroof, etc. But I'm sure the wise judges will find another reason based on precedent that this is ok.
What about the native APIs? NTFS and HFS have their roots in non-Posix worlds. The basic operations are somewhat similar in all platforms (open file, read directory, ...) But the "modern" stuff is not standard, otherwise it would not be modern.

This is probably the reason only FAT fits the bill: it's a lowest common denominator that has so few features that it can appear "native" on all platforms.
Yeah. Makes sense. Ruby also has a few of these kinds of weirdness, especially around the multiple kinds of hof, (lambdas, Procs, and blocks) and their limited utility compared to a truly functional language.
Oh I know. Being a perpetual traveler appeals to me. Colin Wright's[1] an entrepreneur (not the one on here) that's reasonably well known for living in a new country every four months.

[1] http://exilelifestyle.com/
India,Africa,china,japan
Yes, this sounded an awful lot like SOAP/WSDL.

Hmmmm. Maybe JSON should just take pages from their book instead of reinventing the wheel?
Briton finds 500-year-old arrest warrant for Machiavelli
Thank you for your offer. Right now I can't get into more detail. As soon as I can (Without getting into trouble), I'll post more news.
Singapore, Norway or Denmark.
Whether they are actively trying to lock you in, I don't know. But neither are they making great efforts at interoperability.

I've had personal files becomes inaccessible before because they were in proprietary formats and the program no longer ran on my OS. That "lock-in" may or may not have been intentional by the software maker, but the effect on me was the same regardless. Now I use explicitly open formats and maintain my ability to change software.
Just submitted a pull request to Homebrew to have this added. Can't wait :-)
Show HN: Garuda - simple theme for GitHub Pages
Chromebook Pixel allows for custom bootloaders, is Linux-friendly
WAT?. Python can parse the above very nicely, thank you.

>>> value = "example # no that's not a comment" # but here's one
>>> value
"example # no that's not a comment"
If your app is targeted to a particular demographic it's always best to stick with that rather than generic "mobile app site". So for example if you wrote an app for amateur dog training, it's best to promote it where the new dog owners hang out, rather than where iPhone users hang out.

Depends on the app of course. If you can't think of particular audience, that might be an indicator that you didn't think it through.
Having the REPL (F# Interactive) available always from inside Visual Studio is one of the biggest changes to my workflow, ever. It saves so much time, allows me to play with things, and on occasion, I've even used it for live debugging where a debugger wasn't possible (paste parts of the source into the REPL on production box, then interactively play with it).

With C#, it was common to always have some project somewhere that was just a playground to run a few lines of code to test out a library, make sure I got a format string correct, etc. The F# REPL in VS eliminates that. If the F# team had more resources, and could make it fully integrated, it'd be unbelievable.

F# doesn't have an interpreter, it's compiled. The REPL is taking your lines and compiling modules and whatnot on the fly, then loading and running them pretty much as normal. So when you build, you get a binary, and you're all set - no runtime overhead.

Meanwhile, C# is supposed to have a REPL, Mono has an implementation, but it seems like C# is sort of abandoned and now the primary folks are working on yet another "almost-JavaScript-to-JavaScript" compiler.
Drupal modules, tutorials, article, and events in TheWeeklyDrop Issue 74
I've tried over-clocking but the SD card becomes corrupted after a while.

She's done iDevices but when she's typing on her Pi scrolling is totally new and alien to her and so are the menus. Like what's this "File" "Save" business all about.
Then you should probably invest in Scala. The (J)VM is actually a blessing, Scala is standing on the shoulder of giants. I'm not talking about Oracle, but other languages that depend on JVM such as Clojure, etc, that will (hopefully) push the VM forward.
You may or may not like DML's antics, but you can't say the guy doesn't have some balls.
Critical thinking is easily taught, but people who aren't thinking critically can not teach it.

"Critical Thinking" is infectious. It shows through in jokes that you can't help but emulate, in pranks that exploit foolish assumptions. Critical thinking is inherently one of the most interesting things you can do, and there is nothing your brain would like to do more.

So why don't people think critically? Because, like Lesterbuck mentions, they're bribed not to. It requires giving up things that keep you comfortable. It requires disrupting cultural or group assumption, an inherently alienating behavior. You can probably train yourself to notice when people are thinking critically because it offends you for a reason you can't quite name.
> At least OCaml doesn't pretend to support threading, unlike most other GIL-bound languages.

OCaml does support threading, you don't need LWT of Async for I/O concurrency.

http://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual039.ht...
What do your kids do on it?
Indeed vary brave. Filesystems ARE NOT and never have been an API to exchange data between multiple OSes - they are a means to persist data efficiently for a single OS. Now if you don't mind breaking a bunch of the FS rules, sure compatibility hacks can always be written - but are you really sure each implementation is FULLY honoring the rules. I can guarantee you, for anything but the simplest filesystems, the answer will be "no". Hell, even FAT has implementation stragglers out there in the wild and its brain dead simple.

Use an API for cross platform sharing layered on top of a filesystem: Either a Virtual Machine sharing protocol (aka 9p virtio) or a real network protocol AFP/SMB/NFS. Anything else is taking your data in your own hands and is antithetical to the design of modern OSes.
Error loading my site. Seems like a cool idea though. Yahoo.com has 18 pieces of shit, haha.
Multimethods in Clojure
Pretty much.

http://tpmmuckraker.talkingpointsmemo.com/2012/06/texas_gops...
All three are interesting suggestions, but what makes them stand out to you?
What would you see as an advantage going with a OLPC XO vs a Laptop with Ubuntu or a ChromeBook?
I'm going to point to a development case which is outside the typical "database management" case everyone here seems to be thinking about: engineering modeling software like this: http://www.aspentech.com/fullproductlisting/

This company is ostensibly doing the right thing: they have developed a large number of "single purpose" programs. They also have some applications which attempt to integrate some of their technology into single packages. The problems, however, are exactly as you describe. From an end user perspective, having the various programs send data to one another is a crap shoot. Some applications are very tightly integrated while others seem to have been developed in a vacuum. The company has even developed an entire application that tries to fix this by allowing data to be automatically exported to and imported from excel. End users could try to use the COM interface to get and send data where they want it to go, but we have to remember that the target audience is engineers, not programmers.
WebRTC – Ringing A Mobile Phone Near You
Yeah, but that is enough for computers to work.)

Inside a computer everything is a number - sometimes a number represent itself, sometimes it is a pointer (a number of a byte, an offset) and sometimes it is a code, a number of an unicode character, etc.

The key idea there is that a pointer points to everything, value has a type, not a pointer. There are no pointers-to-integers along with pointers-to-booleans and pointers-to-strings. There are only numbers here.

Having one kind of pointer for all is the semantics of untyped lamda calculus. We could cons everything with everything, we could have heterogeneous lists, tuples, whatever.

Well, it seems that untyped lambda calculus are good-enough.) Perfection is achieved when there is nothing to remove, and not adding features is sometimes more wise.