skysight-inc/HackerNews huggingface dataset:
One of the commentators mentions some... frustration... with void main()

Out of curiosity, is there any reason to have a return value from main() in something like a microcontroller, where there's nobody and nothing (that I know of) to care what main() returns?
I've been using F.lux for a while. I used to have it on the 20 second transition speed then I found I could set it to 60 minutes. Now I don't even notice the change but my eyes definitely do not strain as much as they used to at night.
How does Python hook into all this ? Seems very J2EE. Jython or API? Or maybe they just use it instead of SH to set up env ?

BackType looks cool btw, got an API key a while back and started playing with it.
50% Unless you have cash.
Want zero distractions? The stacks in the basement of any college library would be perfect
Open Source Libraries for iOS Development
You don't need to know how to build it, rather how to explain what need be built. Oo yeah.. cash helps too!
Sadly it is a backtracking algorithm which is not proper Sudoku solving technique. (Opinions vary on the topic.)
Let's call it Meturbation. Especially since it's metabaiting about (alleged) entreporneurship and all.
I don't think it's a matter of trust but rather mitigating your exposure to hackers.
I thought that was pretty much 4sq.
Neat and interesting, I strongly prefer Mirah more than Scala to be the "next Java"
is this really what we want the community to be?

Well...

/glances up at the title bar.
ML type annotations use that syntax, so it's probably the grandaddy of them all.

It's easier to parse if your type syntax uses juxtaposition. "Some int" is a valid type, so it would make "<type> <var>" harder to parse. It's hard to tell when the type ends and the variable name starts without backtracking.
I'm only suggesting that disparaging the author alone doesn't constitute an ad hominem argument.
Huh? So when the product is owned by Apple he is unbiased?
If you're running on a microcontroller, with no OS underneath you don't even need to use main(). You of course need some entry point for your loader to start executing, but you can pick whatever convention you want.
We use Python for all our data collecting, general scripting, and some of our stream processing (though stream processing is moving to a more generalized framework that is Java/Clojure based).

Also, our underlying API (that serves results to all our products/API/etc) is a collection of Python servers written with Twisted and Thrift.
A word of warning: between forged IPs, compromised systems, and formerly hostile IP space given to new owners, an IP blacklist will eventually hit legitimate customers. I speak from experience on this since I had the same bright idea.
90k for entry level is pretty crazy. Any Googlers in the Atlanta area who can give the range in those parts now?
I rewatched The Social Network. I just realized that Timberlake's final rant as Sean Parker in that film was essentially the premise of Color.com- to wit:

"The next transformative development, a picture-sharing application. A place where you view pictures that coincide with your social life. It is the true digitalization of real life. You don't just go to a party anymore. You go to a party with a digital camera, and then your friends relive the party online. And tagging."
One of the best qualities of SICP was its use of mathematical examples/exercises. But since it is a soft. eng. book and not a comp. sci. book, most of their intended audience probably were not mathematically mature enough to forge through it.

It'd be potentially beneficial for soft. engineers, to convey the core concepts through less sophisticated examples and exercising.

So a new edition -- still in scheme! -- is warranted IMO, though I'd never read but as a teaching tool it could be wonderful.
The one and only time I did this was when I waited in line for the iPhone 3G three years ago. I had along with me one of my best friends, who I wouldn't even call anywhere close to being a technical person even though we both worked for a software company. So it was a little surprising that they were the one suggesting we try to hit the mall at 6 AM to line up.

In the end it was just a nice excuse us to skip out of work and have some fun together, since we both were traveling a lot on business and couldn't catch up for a while. The footnote to the day's story was that we got some new phones.
Haha, I don't know if anyone else is trying to break into this sector, but reading HN makes it absolutely nerve wracking. It seems like every day I read a title like this and poop myself a little.

Nothing new here. As I see it, their main advantage over GroupMe is that they don't have to pay Twilio (assuming they're hooked into the Google Voice fun). That's probably hardly an advantage though because they still have to pay the carriers.

I imagine they have something bigger things planned
I'm curious... what would be the 'proper' technique?
A lot of students would not respond well to that kind of approach. It's too much at once; you're trying to teach them to think like an idiot savant computer, and teach them common patterns for translating their thoughts into code, and hit them with a bunch of low-level details about pointers and stacks and instructions? Some exceptional students would thrive. Others would dig in and do sort of okay, passing the test and then maybe learning it properly later on. Many -- maybe most -- would just get discouraged and switch majors to something where they'll never have to deal with null pointers or case fall-through or (god help us) malloc alignment along dword boundaries.

If you want to do it that way, you've got to take one thing at a time. Colin's idea of starting with assembly language isn't nearly as crazy as it sounds; I know several people who learned that way. Personally, I would start with very simple, linear programs in a high-level language like Python. Let them get a feel for it, and fiddle around. Then gradually start introducing more and more difficult concepts, like if statements, or looping, and how to use these strange new wonders. Later -- much later -- you'll be able to talk about the low-level details exposed by a language like C. If you try it too early, you'll either get head-explosions or blank stares.

(Incidentally, head explosions are preferable. One of the greatest horrors of teaching is that there will always be students who stare at you with looks of blank incomprehension, and it always might be your fault.)
Pre-Owned Luxury and Exotic Car Brands 
Behold the emerging popularity and major of certified pre-owned luxury cars, appearing in budget driveways everywhere from Imagine Lifestyles Luxury Rentals.
It did eventually disappear from the stream for me, and for me, it look as though there was nobody else around to see it!
Whatever happened to http://rim.jobs/ ? Apparently they're no longer hiring.
Head Lights - Driven By Style: Body Kits Automotive Accessories
Star.Me - Give People Stars
What's with the big push into group texting? Is this an actual problem people have? I can see teens eating that up, but not people who would pay for such features...
Awesome. You sound like exactly the kind of person I was hoping would jump into the thread. Have you written a blog or anything about how you made those improvements?

I'm working on game #3, still a sub 2.5 star game on Kong. I think I've only made about $5 over the past six months, but I've learned a ton about programming and artwork both!
Skolkovo: Russia's Emerging Silicon Valley
Two tropes get trotted out whenever that tired old topic comes up:

1. Apple deludes people with great marketing.

2. Apple makes great products.

(How does that relate to Apple fans being crazy? The underlying idea is that if a company’s products are attractive for many people – for whatever reason – there are bound to be at least a few crazies among those who find the product attractive [0]. See also: Star Wars, Harry Potter, Wii, Justin Bieber.)

Any ideas on how to empirically test that? I can only think of two right now but there have to be more:

1. How often and for how long are Apple products actually used after they are bought and how does that compare to other, similar products?

2. How do objective metrics for product quality compare to similar products? (That’s extremely tricky. What matters more and what less? What’s objective? What about all that subjective stuff?)

[0] I think it is rather obvious that not all Apple “fans” are also crazy enough to stand in line for hours. Apple sold 16 million iPads during the last year and only a tiny minority of those 16 million iPads were bought by people who are crazy enough to stand in line for, say, more than two hours. Most Apple customers are very likely neither fans nor crazy.
It's back up. Sorry for the outage, seems to have been unrelated to load.
Anyone got a cache? It's throwing an error that the record has been deleted.
That sounds like something http://tenaciousc.com/ can help with.
Did he really mention tagging? Woot.
Can someone explain the Ben Laurie quote? I know what Sudoku is, and I know what a DOS attack is. I don't see the connection between the two.
Search Engine Marketing
We are a India Search engine optimization firm specializing in Internet marketing. Avail SEO Service offers at an affordable cost at prominere.
There is nothing black box about the MS stack. The .net bcl might be closed source but you can still step into and read the source. It's available under the MS-RSL license. Which allows you:

"use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products with the software"

See: http://referencesource.microsoft.com/
Gregory Magarshak should change his name to Gregory Magashark.
Intrade currently places Mitt Romney to be President in 2012 at 11.6%. I would think that he'd have a better shot in 2016. Do you think that Color has about a 10% shot at returning 100 fold?
Thanks! Right now you can turn it on or off for particular fields, but we could do what you suggest. If you have a good use case please come chat with us on the site if we are around, or email us (support@...)
New Beyonce Knowles Hot Pictures and Wallpapers Gallery
Apparently it's already trademarked--they have the TM right next to the name when you search it in the app store. I am really surprised by this...
I'm pretty sure Facebook's bottleneck is the database, not the framework.
Mecano Kit Homes Australian steel kit home manufacturer
At Mecano Kit Homes we manufacture steel kit homes that are easy to construct and exceed all of the toughest Australian requirements.
I have launched 11 games in all since I started.

Only 2 have netted over $10k.

I think 2 others could do as well if I just get back in there and do some nice updates.
Agile Software Development
Digité is the leader in Agile Application Lifecycle Management solutions. Digité enterprise provides a full-lifecycle Integrated Platform to facilitate IT programs and projects - from business requirements capture to testing / verification and deployment.
"Shannon Callahan, who recruits engineers for the venture capital firm Andreessen Horowitz’s portfolio of companies, said a third of the engineers she called ask for financing to start their own companies instead."

This seems like it would be the biggest problem in finding top talent.
Countdown to google following after threats from governments.

It's just like the blackberry decryption keys being turned over.
The only reason to have a return value for main() is if you yourself care, and sometimes you might. For my real time operating system class I have a Startup.s file that ends up calling the OS's main(), and while I don't care about its return value I might want to flash certain LEDs if it returned something other than 0. If I had to ship it I also might want to make it log something to some persistent memory (like an SD card) so I could debug a customer's problem without being there with a debugger under the same circumstances. Also I'm working on getting dynamic applications on the system, and the OS might be interested in their return values.
Medium Hair Styles
When women want to renew their outlook and find new ways of personal expression, it sometimes comes down to the hairstyles. This is where medium length ...
color & image recognition = decentralized police state
I thought this was referring to http://discoproject.org/ from Nokia. There was just a presentation on it at the Erlang Factory conference today.
The history of the future of driving
So does that mean that the comment has social proof and is thus more likely to be valuable? Discuss.
Sudoku has a human using their mind to solve things which don't need to be solved. A denial of service attack leaves a computer trying to handle things which don't need to be handled. So they have something trying to deal with things that don't need to be dealt with.
On Monads, Part II
It's great to see SF tech growing like a weed.

For all those hackers with startups, consider entering the Social-Loco Startup Competition (it's free). 6 finalists pitch at Socialloco.net

http://vator.tv/competition/social-loco-competition
Agreed 100%

http://news.ycombinator.com/item?id=2370501
I wrote one in C# a while ago:

http://isaksky.wordpress.com/2010/10/30/objected-oriented-so...
Now there's a problem. By next week i'll have forgotten about this. try Speechpad or something.

May all who who post videos also transcribe for peoples like me(no time to watch, or just can't).
If someone has enough SO reputation (I don't), you might mention on pmg's post that casting malloc is a good idea, even though it's not necessary in C. Otherwise, should your code ever move to a C++ environment it'll be an error -- not even a warning.
pure evil. see http://en.wikipedia.org/wiki/Banality_of_evil
The fact that this has so many upvotes would seem to indicate that HN has acquired quite a few new readers since it was last posted, so they probably appreciate it too.
Well, what would you expect from people who title themselves 'rubyists'? As opposed to 'programmers', 'web developers' or anything meaningful at all.
Microsoft was using this model in the mid/late 90's. Teams like DirectX, Netshow (became Messenger) and Xbox were given wide latitude, and run more or less like startups, with appropriate rewards and consequences. Not sure to what extent this approach was company-wide, but maybe it should have been, because I think it worked pretty well for them at the time.
One might argue that gaining a level in the game is a captcha. Though, given your audience, it is probably not a nuisance like a traditional captcha.
My school has a CS 100 course that everyone has to take, but in the second half of the semester teams have to use PIC Assembly to program a microcontroller on an RC car/truck (that can go up to 20mph) to navigate an obstacle course with its four IR sensors. There's also a concurrent CS 120 class that is basically a standard C course.

Unfortunately the Assembly scares off a lot of people from looking at the Computer Engineering degree, as does the very minimal breadboard wiring they have to do, since they assume that's all CE students do. It's a tradeoff of getting more people for a degree program vs. starting off low level. Why do you think so many schools teach Java or C# and never touch an assembly? If your school has to justify keeping a program alive, they're going to have to make it more appealing to a larger audience which unfortunately means creating an easier program or first few semesters, and targeting big-industry popular languages so you can keep subtly hinting at potential good jobs on graduation.
the reward for successful skunkworks at a large co is typically promotion (serious promotion to very high-paying, visible roles). That can be very rewarding for certain personality types.
It does look like they will be updating the app to try and resolve these issues. Although, one of their planned "fixes" are to stop the app from working at all when no one is around. I really hope they implement that properly because if they think they got backlash now, imagine if people try to open the app and it just closes on them, without a proper explanation of why.
I'm not sure if it's where the 'param: Type' idiom is where it came from originally, but its use in Mirah almost certainly descended from its use in Haskell and ML. Scala also uses it, and its use there is definitely ML/Haskell-inspired. (Haskell technically is 'param :: Type', since ':' is the cons operator, but it's basically the same thing.)

Since languages like Haskell and ML (and Scala, to a lesser extent) do type inference, type annotations are often unnecessary, and so having the type listed after the name probably makes more sense in that context: what's important is the name, and variable-specific type hints are usually there for the compiler, not the human reader. The exception is functions, which very often get type definitions just because it's very helpful to have that information as a human. Since ML/Haskell-like languages have multiple function definitions and rely on pattern matching, the postfix type notation fits in very well:

func :: type1 -> type2
func a = ...
func b = ...
Its all About...: How to use Amazon App Store outside US
I like that one.

Ours was a different game: Mühle. Also Mill or Nine Men's Morris.

I just discovered that Ralph Gasser solved it in 1996 using retrograde analysis and an 18-ply alpha- beta search. [1] Becoming "the first non-trivial game to be solved that does not seem to benefit from knowledge-based methods."

[1] http://library.msri.org/books/Book29/files/gasser.pdf
If you are looking for feedback on design mock-ups, you can use sites like http://forrst.com to get feedback on your designs.
Exhange HN: Build my app and I'll design yours
Sup guys!
Im looking for a exchange here.

I need someone to build my app in exchange I will design his. (Sure, I can do your logo too.)

Whats my app about?
Basically, it's an old fashioned online dating site with a couple cool stuff.

I will brief you more if we close the deal.

If you are interested drop me a line at nico at heynico dot com and let's talk.

Ok,
see ya!
Myspace was killed by backwards compatibility.

One key aspect of Myspace is how customizable it is. As any programmer can tell you, this limits the ways features can be rolled out.

For example, you want to have a new layout? Too bad. It will break the users customization.

You want to add a new button? Too bad. There is not a coherent place where you can add it.

You want ajax? How will that break users layouts?
Great, so now I can get all those stars I missed in kindergarten :)
sorry I just re-read my post, should have been past tense, i have been up for too long.

It would be interesting to get more recent figures and compare again, because I do know that the investment banks hoard a lot of data.

In terms of just documents, they would easily store more than the web
Or they're doing a legal review to make sure they're covered for any lurking lawsuit threats.
I got almost to the end of chapter 4, I have my solutions available on github:

http://github.com/sztywny/sicp

The Scheme community wiki is far from being the best resource for looking up the answers to the exercises. Eli Bendersky has a good page with answers written in Common Lisp:

http://eli.thegreenplace.net/category/programming/lisp/sicp/

Also, if you throw "sicp exercise x.yz solution" into Google, a couple of other blogs will pop up frequently - it is best to always consult different sources, sometimes some of the posted "solutions" are a bit confused, or at least not discussed clearly enough.

After you get used to some basic FP idioms, the exercises aren't really that hard, especially if you had at least the most basic exposure to the topics the programs in the book touch (circuits, elementary higher math etc., remember it was a part of the beginning EE/CS curriculum). There are just a few common causes of confusion and problems with the exercises that are very well summarized in the paper "Why calculating is better then scheming":

http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.p...

Another thing is that when the programs in the book start to become larger, it becomes harder and harder to work with them, it's basically hundreds of functions in a single long file. Using some stronger form of modularization throughout the book would help a lot, at least from the moment they already have explained how one can achieve it (they describe message-passing etc.).
I'm Regretting Going WP7
link to the RIM CEO's talk. worth a read. if i had RIM stock i would be frantically selling it right now. http://pastie.org/1716857
Literate Programming [and when plain text is insufficient]
Kids are cheap these days. Back in my day we were offered BMWs as signing bonuses. (True story.)
Useless and irrelevant comments such as this one, along with it's many replies, contribute to signal-to-noise degradation of the discussion section of many popular HN posts. Maybe collapsible comment threads would help to mitigate this.
From another HN discussion a while back: "entry level", as in starting position at a company is not the same as "entry level" as in first job ever. Yes, the article mentions recent grads, but I bet most of those who end up hired already have industry experience (through internships or otherwise).
Heh, I'm from poland too. :)

btw. our website is: http://www.MinyxGames.com
I think you may be underestimating the number of poor students in the First World.
solving without trial and error at all.
Maybe there is a misunderstanding in the services proposed by O'Reilley Media. On their eBooks offer (available via their main website - oreilly.com), They don't put your name or any other info on the purchased eBooks. There are no DRMs and you can get the books in many format. That's the services mentioned in the Forbes article.

The "Safari Books Online" is another services with many DRM-like techniques but this was a previous services where O'Reilley Media is member along with other book editors. I used it in the past but that was a pain to use it.

I suppose O'Reilly now focus on the first service only as this is the one generating revenue without DRMs or watermarking techniques or additional limitations. I buy much more from their non-DRM offer (it's convenient, low-cost and many formats are available).
Nice, this is what I've been looking for for a while now.

Would it be possible to add an Export to PDF without relying on a local PDF distiller?
You may want to change the Chat icon- IIRC, that was the icon for a Mac app called Proteus.
Sorry accidental downvote due to fiddly touch screen
There are some good PGP type filtersnyouncould do. The more pictures of yourself you take the more likely you are who you claim. You can't reuse an visual identity very well because you can't be in two places at once. If strangers are constantly taking pictures with you then that adds to the validity of your identity.

So GPS spoofing would allow you to flood some area with a feed but for how long, you need to fake so many things. And you won't get connected to someone unless they mutually take a photo.

It's very clever in it's ability to naturally prevent cheating. Which brings us back to why it's so creepy.

I'm not gonna lie. I'm too much of a futurist to not think the data it collects isn't gonna be freaking powerful/cool.
Ask HN: Starting with programming? 
I have zero programming experience. I did a bit of matlab in college, but that didn't teach me anything [maybe a basic understanding of for / while / if / statements].

I was wondering what I should start with to reach the basic proficiency within the next 6-8 months so that I could [if i wanted] be able to get a job as a starting /entry level programmer ? I am a mechanical engineer otherwise.

Also, I was wondering whether you would say what exactly I should be starting with ?

A] python or ruby
or

B] html & css [with js later on?] or

C] something completely different ?