skysight-inc/HackerNews huggingface dataset:
You're right, there was not other option back in the early 90s: piracy or nothing (specially in countries where it was impossible to acquire some specific software legally). I remember going to a computer shop when I was 13 trying to buy a C compiler, and they gave me a floppy with Turbo C (IIRC) and "copy it and keep it secret".

Things have changed though. It's not a free vs Free philosophical debate, it is about doing something illegal when you have a choice.

This is not just about teenagers. I can tell you that a legal copy of Microsoft Office for home use in Spain is really rare. Same for Photoshop, and other "essential" software that every home computer has installed, but nobody paid for it. It is, in practice, free.

I believe piracy is one of the reasons free software is not more popular, but well... I may be wrong.
I'm curious why you need the laptop at all. Do you like looking down on the tiny screen even though you have two huge ones above?
My next development laptop will certainly be thinkpad x1 carbon. 8GB of RAM and 256 SSD are enough for running development virtual machines. My current machine is good enough but i will buy it when they'll upgrade to Haswell CPU's and maybe some higher resolution screens.
How a theater major went from scripts and sequels to scripting SQL
Managing flash storage with Linux
Yeah the hardest part of the article to stomach for me is that someone could type on one of those keyboards for 3 months and not get frustrated.
This really is a classic example of a false dichotomy. It is not like people can't multitask or the fact that they are working on a space program or getting faster internet means that they completely decide to drop everything else that they could work on.

I mean saying what you just said is exactly identical to the following:

1) Bill Clinton may have been a great president but the fact that his personal life was not up to mark clearly shows that he was a complete failure in life.

2) Sure it is nice that we have so many new entrepreneurs in China but the fact that they don't have democracy is important and we shouldn't forget that.
Thanks for offering a different perspective. To me, the basic MBA — which outperforms my previous machine in every spec — clearly has more computing power than I could conceivably need. I never thought of it as low end, but compared to the options you describe, it certainly is.
I gave up on D despite all the positives some time ago because of no support for ARM by Digital Mars. I wonder if the situation is improved now with the GDC effort to use GCC 4.7, 4.8 as a backend?
Taiwan engineers defeat limits of flash memory
Sorry for repeating myself, but I really need contributors for this - I can't finish it just working on my own on weekends.
How does it compare to Wok? http://wok.mythmon.com/ (as said before, I'm looking for the simplest Jinja2 generator)
> India is an Asian country which was once colonized and liberated with more than enough problems which ever existed on the subcontinent. Among all other countries she tackled almost all those problems, not just for herself but for the entire place in just 60 years. Catching up with Industrial/Technological/Economic/Social development just like the rest of the world.

How long is this excuse going to get trotted out? There are enough examples of countries (South Korea, China for example) out there that went through the process of colonization, liberation and have still been able to get more people out of poverty and move faster up the ladder.
> pilots constantly listen and talk on the radio while flying planes and navigating in the same time.

As a pilot, you should know than that talking and listening to the tower and navigating are part of piloting, and something you've trained to do.

Multitasking isn't just about doing more than one thing at a time. It's about doing multiple, un-related things at the same time.
I'm afraid it's not that simple, unless you want to change your job ,'downgrade' to programmer and accept pay decrease. You could be lucky, but still changing back to lower rank often means less power over product's final shape, which you don't really want to give up. Anyone there with a more practical advice?
DOJ Mysteriously Quits Monsanto Antitrust Investigation
I'm glad you liked my package. Let me just plug my related package ansi-wl-pprint (http://hackage.haskell.org/package/ansi-wl-pprint-0.6.4) which (I think) is an even more convenient interface to ANSI text colouring for most programs.
Make Up: Spa Day Makeover - Free Online Games
Discover the best Music you probably have never heard of
Something interesting is coming soon reserve username.
Something interesting is coming soon to USA. Reserve username to get early access.
These cloaks typically work by converting an incoming photon into a surface plasmon, a wave of electron oscillations. By carefully tweaking the surface geometry it is possible to get the wave to interfere with itself so that the photon is re-emitted at the opposite side of the cloak, at least if the cloak shape is symmetric enough.

http://en.wikipedia.org/wiki/Surface_plasmon
When you have written something in Java or C# that sells well, I'll rewrite the same app in C++. My selling point will be a side by side comparison in performance.
God I hope so. This Zynga/Angry Birds model that we're constantly being told is the future of gaming is depressing as hell.
I don't think it's valid to compare a flow state with meditation. Coding isn't just "one thing", not like mindfulness mediation practices are about "one thing".

It seems to me that coding is about actively using a lot of your brain. At the abstraction level of a brain or a mind coding is a whole lot of different things.

I happen to think meditation is good practice for directing your attention mindfully, improve your ability to direct your thoughts. Good at directing your thoughts at something? You'll find you enter flow states when doing it. So I see the connection, but they aren't the same.
I guess I don't see how it's off topic either -- just thought it might be interesting/helpful...
> A large amount of perl code contains shorcuts - like $^p or %#p (not real perl patterns but I hope you get the point). These patterns are ungooglable and hard to remember.

Assuming this is a real problem for you, and you aren't just looking for arguments to validate your dislike: `perldoc perlvar` and then search for the variable.

When I was doing perl, I used a lot of special variables. I don't see why you shouldn't know what $_, $!, $0, $? do when you are programming perl. I avoided the lesser knowns, but that is how it is in every language - there always are obscure features and it's the programmers responsibility to write reasonable code.
James Bond fails the tech test in Skyfall
The C++ implementation will still lose from an implementation that did the low-level mechanisms -- aka the 1% inner loops -- in C and the remainder with a scripting engine. C++ will not be faster but it will surely be more complicated to deal with. Java and C# are not really the alternatives. It is C + scripting that is.
Welll it seams this person is right to me, i did some c++ and c# and a dozen of other languages in the end its more often about development time that make up development costs.

And if your software is slow, blame it on a slow computer, these days there are fast computers much more faster then the old days when speed and short code where seen as an art. The slow computer is a customer cost upgrade, while taking extra weeks of coding is a softwarehouse cost upgrade.
4sqHackPh : It's more fun in the Philippines
Foursquare Hack Day Philippines 2012 (Hashtag: #4SQHackPH) is an all-day hackathon featuring the Foursquare API. This is presented by the SMART Developer Network and WebGeek Philippines in partnership with Foursquare.
Vim supports remote editing too, with netrw: http://vimdoc.sourceforge.net/htmldoc/pi_netrw.html
It was also yesterday.
Was really hoping someone had posted a good summary ...

First, title is misleading. Reads like a state of the state to me.

Second, "Can console makers really continue as they have for years, releasing updates only every once in a while and dealing exclusively with preferred developers?"

For the former, I sure hope so. The more time goes by the better quality the games tend to be. Instead of gimics to test the system they know what's good and they use it.

For the latter, I suppose he's referring to indie developers, but I read an interesting article elsewhere that mentioned that no one is releasing sales numbers (save the big winners) which leads to the suggestion that you can make more than you do.

Also interesting was his talk about the WiiU; made me think his answer was going to be 'no' instead of 'who knows, we'll have to see.'
I am no gamer but this article is rather ridiculous:

> The opportunity for either company is to be the console that gets back to being about games. While players love Netflix and other video on console, they generally don’t care about meta-stuff like social networking.

Can we see some references to back up this statement? Even if you are right, one can make the argument that social networking on gaming devices hasn't been done right and done right it could be a big money spinner.

> Windows 8 enables free-to-play games to the desktop, much as iPad enabled CSR Racing. That by itself is a really big deal.

I am sorry but how is this different from me going to a free game site and installing a game on any one of the Windows devices since 1995?

> I also think 2013 will be difficult for Steam. Steam is overwhelmed by its catalogue and not included as a part of the default Windows 8 dashboard. Its audience may stay fixed, or even decline, depending on the impact of the Windows Store. Steam is – and will always be – great value for the kind of indie PC gamer who loves his games, but it may have reached its zenith.

You really need to start backing these statements with some evidence as to why Steam is "getting overwhelmed" or why the PC gamer is magically going to switch to using Windows considering that a lot of people are locked in Steam. Also, the fact that gaming communities are tightly knit should likely mean that more people are going to join a platform that has most of their friends locked in.
Hey,

I thought about doing this 3 or 4 days ago (eerily similar -- I had even decided on Biwa Scheme as well). To avoid duplication of effort, I would rather contribute to your iSICP than start my own.

Drop me a line at me@f.rancis.co
there are 25 special operators in common lisp, not 40+.
Interesting idea. I don't use quickbooks, but I liked your take on the google adwards. I recently tried to look at pulling data from Analytics, and the Google API just seemed hugely and unnecessarily complex.

Trusting a single vendor gateway however seems a little risky. As a developer I would much rather have a (open source) wrapper library I can use instead of introducing another layer/potential point of failure. That said, if you want to keep this language-agnostic, you'd have to run a REST gateway of some sort anyway, so having a service provider to handle this for you can be an advantage.
This article is 2000 and late. Next in the series we will see an article on Bose-Einstein condensation and the wacky world of atomic optics.
Mayan ‘End of World’ Stirs Panic in Russia and Elsewhere
It's a pretty damn thick book.
>If you're doing anything serious, you need something that is going to compile even when compiler changes from version to version, unless you plan to write only a few lines, when it doesn't matter which language is used anyway. That's why I don't understand your argument for Rust.

C changed going to ANSI C, and C++ change a lot from "C with classes" to the first standard. And D, the one you would "vote for"? Wasn't there the whole mess between 2 versions of the language and libraries?

So, why should Rust be any different, considering it's still in design and pre-stable?

When the spec freezes and Rust hits version 1, it would be a fully suitable language for his needs.
If you're not a game designer, it doesn't really matter that much. But the approach you take to something changes when you decide your creation is a piece of art; there's an aspiration that comes with such a decision. The idea isn't so much that video games must be art, but that they can be art.
Just a note here, a single font face is boring. I prefer picking a serif and a sans serif font, using one for the headings and one for content text.
No.

(Betteridge's law of headlines: https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...)

2013 aside, as someone who works at an mobile game startup, all of us believe that the future of video gaming truly is mobile.

Just think of this: within three years the iPhone and Android-phones will likely be more powerful than the Xbox360. Give another generation and they will likely be more powerful than the PS3. They already boast more features (geolocation, social integration). At that point, we may well be hooking up our smartphones to a larger screen to play our "console" games.
Well, if you don't tell us why you are emailing and what your company does, then the emails just come off as:

"Hey, I'm company X and I'm not going to say much other than we've updated stuff based on feedback other people provided but I'll include you in that group."

You then go on to say:

"Version X.beta{4.3} is ready for release and you want to thank me for my support."

Finally....

"Follow us on twitter where we won't post anything because we don't want to spam you their either."

Now, I vaguely remember signing up to get info on something a long time ago, and you might be those people, but I don't have a clue. And now you don't even have the courtesy to let me know who the hell you are? How we are related?

No, no, it's even worse than that.

You are a company that proposed an idea, and I asked to be informed when more information was available. You've already got me listening. I'm interested. I want to be told why I should give a damn about you. Instead, you have the nerve to tell me that my interest is not worthy of your time and effort to spend a few minutes trying to sell to me?

"Hey I'm company X trying to sell you Y you don't care about"

I already asked to be sold! I already showed I cared! If anything, you've taken my first bit of feedback and told me to fuck off. I'm not worthy. Why?

Because you are scared.

And it gets better. You aren't selling to me sends off warning lights. So, why should I rely or buy from a company that has proven they:

1. Don't want to sell their product.
2. Don't listen or trust my input.
3. Don't believe in what they are doing to try and sell their product.
4. Don't even want to tell people who are interested about how to get their product.

I want to support cool new ideas. I've got money. I'd rather see it go to a cool new startup then a frappe-latte-mocha-chocolatte-ino.

So stand up and be an adult. Be a leader. Say "Here is what we built, here is how it helps you, and this is where you can buy it," because if you don't do that, you are really saying "I don't care.

---

Then I go to your profile here on HN.

http://news.ycombinator.com/user?id=louischatriot

"I finally decided it was time to launch my own company, with Charles and Stan."

Unless you haven't announced it yet, why aren't you talking about it? Why aren't you sharing it? Is what you are doing worthless? Then it doesn't matter. But is it something worthwhile? Then share it!

Sell me! I asked for it!
I don't think it is meaningless.

There is a stack.

That stack is in memory.

If you know what every piece of data is doing there and how to access it etc, you know that stack in the context of being able to develop on that stack.

You are a 'full stack developer'.

Or else, have people forgotten what a software stack is? Example: LAMP Linux calls Apache that calls MySQL and PHP/Perl for instance (and for all combinations). "Full stack" here means, you hack kernel code.

Full stack developer is different to full stack user.
As I recall, Ebert actually conceded that his respondents might have a point and that he wasn't really qualified to make the call after all.
It's not safe, at least the business world or towards strangers, to open yourself up to vulnerable or moments where you're powerless - because you won't have any idea how people will react, and many people are assholes. Hopefully with family, friends, and hopefully a close-knit team of people who respect and trust you, they too, will be safe to open yourself up to being vulnerable and show your powerlessness in certain situations. This is when I believe a team could become even stronger, when people have the opportunity to come together and problem solve. You hit right on the mark with mentioning building authentic relationships. It takes time to learn how to do that though, as you said - and I too see the process giving you exponential gains as you move along; I'm getting better at it as I go.
As a gamer, your statements read true to me.

I also like that I can watch Netflix on my PS3 or 360, much for the same reason I like that my PS3 allows me to watch DVD and Blu-ray, and my 360 DVD: convenience.
Lattice Engines is looking for front-end and back-end developers in Boston, MA. (http://www.lattice-engines.com/)

Lattice is revolutionizing sales and marketing through the power of Machine Learning. Our Big Data for Sales platform, salesPRISM, delivers real-time, predictive and actionable insight to sales and marketing professionals wherever they are so they can engage the most receptive customers in the most compelling ways. Fortune 5000 companies such as ADP, Dell, EMC and SunTrust rely on Lattice to generate 75 percent more pipeline, triple conversion rates, and double win rates.

Reporting to the Director of Engineering, you will join a team of engineers that designs and builds a world class, highly scalable, 'Big Data' Predictive Analytics SaaS platform. In this hand's on role you will design and implement innovative, elegant and incredibly easy to use solutions to challenging product requirements. The successful candidate will have broad product experience building rich web-based applications and UIs. The candidate will also have strong collaborative and communication skills and able to work in a fast paced agile/SCRUM environment.

To apply: http://jobvite.com/m?3ZmrCfw8
SICP - Structure And Interpretation Of Computer Programs

Is an MIT computer science textbook.

http://mitpress.mit.edu/books/structure-and-interpretation-c...
I think what you are both trying to say is that C++ was designed to ensure you "only pay for what you use"? Remarkably successful at that, really.

Kinda falls apart in some cases. For example the standard says with respect to inline functions that:

An inline function with external linkage shall have the same address in all translation units.

So I guess for the purpose of not having to worry about comparing the values of a function pointer to an inline function or worry about assignment semantics? Actually I have never really understood the point of this part of the spec.

Anyway, the cost of this is not negligible, since the linker has to maintain state for those cases where inline replacement is not an option[0]. As a result, even if you don't use this feature of the language, you pay for it with increased link time and object file sizes. But this is a pretty arcane corner case to pick on.

[0]: http://gcc.gnu.org/onlinedocs/gcc/Vague-Linkage.html
If you learn 5-10 basic notions of D3, like ranges, domains, interpolations, joins, etc, it will be quite easy to understand.
I thought there would be more content in an article with that title.

I don't think that good leaders need to learn how to be authentic or how to appear authentic to others.

I think that educated, intelligent, capable, ethical and self-confident people are naturally authentic in that they aren't so insecure as to try to hide their errors and are wise enough to know that insincere speech or behavior will be detected and detrimental.

I mean, I guess a lot of people really do need to be told this stuff, but I would rather be led by someone who had figured that stuff on their own by default (_without_ needing a lot of executive experience). And those people are out there.
> MIT holds the copyright for HtDP, so an interactive version like this isn't possible.

A person could ask. Sometimes these things are done reflexively and a simple query will get a pleasant response.
A friend of mine has a lovely 5 year old daughter who's equally fascinated by crappy Zynga games as she is by a hand-cranked music box. ...and toy swords that say, "Thundercats!"

I've mostly put it down to a complete lack of taste, but it's a fairly large gamut of childhood toys there.
HTML email is wrong. Period.
It seems quite easy to use C libraries from Rust but not the other way around.

Since you cannot easily use Rust libraries from C -- where is the .h header file generator? -- you cannot easily use it from any scripting engine either. How would its language constructs carry across on the C ABI anyway?

So, Rust also accidentally becomes a final, top-level language, competing in that space with Javascript, Python, Ruby, PHP, Perl, Lua and so on.

Rust does not stand a shadow of a chance in that space. Therefore, it can only suffer a fate worse than C++, which in spite of all problems can still be accessed from scripting engines.
Pittsburgh entrepreneurs make Rust Belt centers of high-tech innovation
I did not understand the author's opinion that C++ was no longer needed for writing portable code. When I look back on my previous projects, most of them have been written in C++ because that was the only feasible way of doing it I could come up with.

For example how could I have done anything of this in another language like C#/Java?

- Writing a Video on Demand streaming library that was using the torrent protocol and unicast sockets. Required to be platform independent.

- Writing a web browser plugin for all webkit browser and IE that interfaced with OpenNI and Kinect SDK, using ffmpeg to stream RGBD video to a server. The plugin was based on Firebreath which is a C++ library for making portable plugins.

- Developing a high-performance iOS/Android app which requires a lot of OpenGL graphics and computer vision algorithms.

I don't particularly like C++, but I don't see how anything of this could have been done with another language. If so, please educate me!
well the Common Lisp HyperSpec is, per wikipedia, "approximately 15MB of data in 2,300 files which contain approximately 105,000 hyperlinks".

If this[0] is a valid copy of the spec and my calculation is right [1] then it's 1360 pages. Seems a lot, but I have no idea what the length of ANSI standards is.

[0] http://quimby.gnus.org/circus/cl/ansi-cl/ a draft but i think close to the final thing

[1] for i in `ls *.ps`; do gs -q -dNOPAUSE -dBATCH -sDEVICE=bbox $i 2>&1 | grep -c HiResBoundingBox; done | awk '{ sum += $1 } END { print sum }' , and each ps page is actually two
It'll be really interesting to see the politicians that come from those who are teens now.

They'll have been connected most of their lives, and have quite the online presence. And hopefully have a better grasp of technology.

On-topic: is anyone actually surprised by this?