skysight-inc/HackerNews huggingface dataset:
The hardware is definitely solid, whether you go for macbook pro, which has faster cpu but needs aftermarket SSD, or macbook air that is slower but has SSD integrated and has better resolution.

The OS ... depends on what are you developing. Mac OS is about as good for consuming stuff as windows 7, i.e. pretty good. For developing web apps, with textmate and github you're golden. But for full scale unix coding, you can't get better than Linux, in the amount of helpful software available, and while homebrew is cool, it has long way to go from aptitude.

Also, Apple kind of screwed up things with their throwing out of gcc (which was obsolete and strange version anyway) so you can't even compile lot of FOSS on Mac OS right now, especially multimedia software.

EDIT: for the record, I'm using old old old 2007 Macbook with OCZ SSD.
macbook pro 13" fan here - you can throw up to 16 gigs or ram in it, and an ssd/hdd combo. wait another month for the new ones to come out though.

If I had to buy a non-apple laptop right now though with linux in mind, it'd likely be a hp envy 14 spectre at some big discount. other contenders would be the vaio z or samsung series 7. i'd usually recommend lenovo, but they haven't had any good minimal designs come out aside from the too-small x220
Ask HN: Providing customer analytics
Hi guys,

For those of you have SAAS-businesses, what do you use to provide analytics for your users? Do you build on-top of Google analytics or Mixpanel or is there some sort of service that I can hook into?

Thanks!
This is a good point. I do however like to think that with the internet things are a bit different. Look for example at the project to archive Geocities when its end of life was announced. And the internet archive project. When there is simple access to this stuff, those with archivist gene[1] and some interest in the subject have a tendency to keep it available.

[1] a joke gene some of my friends and I deduced, it imparts a deep yearning to collect things, not just collections though, complete, well sorted collections.
Disclaimer: Stack Exchange moderator(mind you, on one of the other sites, not SO).

The main reason this was closed is because determining what or what does not constitute a hidden feature is highly subjective. Depending on the audience, some features that are considered common knowledge could be considered hidden features. We generally want to focus on the domain of questions that have solid, objective answers, or rather, that solve a clear problem that people have, whereas this question is more focused on trivia.

Furthermore, "List of <X>" questions, as we dub them, generally aren't well-suited for the Stack Exchange format, especially when the question is as popular as this one. Note that navigating the list without OP's quick-link breakdown is a pain because of the way that each individual's answer is separated.
I don't want to rain on anyone's math geek parade, but is there a practical use for discovering primes?

Is there any use beyond crunching giant numbers for theoretical physics and knowing a certain number can't be divided - or is this just the math geek equivalent of knowing the Baltimore Orioles had four 20-game winners in 1971?
Love the idea - I had the same but didn't follow through on it. Love the clean design and tells you exactly how it works. Good luck!
Seems like another section of a businesses disaster recovery plan should be the one on how to resume operations after a government raid.
But even with semi-skilled labour you can recycle copper reasonably easily. At least, it could be done a lot better than just burning the insulation off cables.

There's so much stuff which could be reasonably easily recycled - the lead, aluminium, copper are all easy. Then stuff like gold is extractable. Then the rare earth minerals - is it easier to scrape all the surface mount components of a board and then extract the tantalum etc than it is to mine those things from raw ore?

I understand the need to protect developing nations by not just dumping garbage on them in the guise of "second hand computing good enough to use".

As I understand it, one of the problems is that in some places the safety equipment you give people has a high re-sale value, thus people sell their boots / gloves /masks to get cash. I'm not sure how that'd be fixed.
BTW, your landing page at elastic.io could use some work. The slideshow runs much too fast (I had to hit the back button at least ten times to read it) and it didn't really explain the service you're providing (or explain why it's valuable, though I suppose "avoid billing surprises" is nice.)
Winnnnnn
daca castig azi sarbatoresc
doesn't seem like a paradox, more like an obvious observation (unless I'm missing something.)
That's not actually the precompiler. The "precompiler" in C++ is the pre-processor, which just does straightforward text substitution. Template metaprogramming uses (abuses) the compiler itself. Templates in C++ are Turing Complete: http://netvor.sk/~umage/docs/3rdparty/C++%20Templates%20are%...
I switched from an iMac to Ubuntu on a Thinkpad from mid 2011 and I love it ;-)

I also have a desktop, mind. Don't know how anyone can do development solely on a laptop.
This is one of the coolest looks behind the scene's of one of the world's most successful companies. I have read every page.

As they mentioned in the handbook, Value's revenue per employee is the highest in the world.

Source: http://www.forbes.com/forbes/2011/0228/technology-gabe-newel...
Check out the discussion on Metafilter, especially seanmpuckett's posts about how RW18 squeezed 180% of the normal capacity onto a disk: http://www.metafilter.com/114962/jmp-TRIGSPIKES#4303936
I'd like to know too.
I think they implement it themselves but who knows...
Poor people in Norway? Surely you jest!
Just had a case of Baader-Meinhof. I did an interview last week and I was asked to do the FizzBuzz test in PHP. I'd never heard of it, thought it was a cool question though. Glad to see I produced the text book answer though!
+1 There are nice All-in-Ones, for instance the Lenovo A720
Voldemort’s Got Nothing On Jeff Bezos
View from space shows Earth in a state of flux
Qatrix - A new super-lightweight high performance JavaScript framework
The Qatrix is a new super lightweight (4.7KB gzipped) JavaScript framework for easily building up high performance web application with less code. It is designed to simplify the script with friendly and easy-to-learn code construction and noticeably increase the performance and efficiency for the development of web application. And it`s free and open source.

The main features of Qatrix

Hardware accelerated animation
The first framework supported hardware accelerated native CSS3 transition for animation. The animation of Qatrix will be impressively faster and smoother than other frameworks. Significantly improved the visual effects on web application.

High performance code
CSS3 and HTML5 supported. Qatrix is using more native code and special design to increase the performance. Web application will run much more faster and more efficient than other frameworks about 50% in average.

Easy-to-learn
The name of functions on Qatrix are simple, user-friendly and familiar with the jQuery. It will be much more easy to use without re-learn other new concept and knowledge.

Incredible size
Only 4.7KB compressed and gzipped file size with 60+ functions, including hardware accelerated animation, DOM, AJAX, various selectors, cookie, event handle, cache system functions, and so on, enough for most common web development needs. Load powerful script instantly without expectation.

Cross-browser
Supported IE6-10, Chrome, Firefox, Safari and Opera.

Github: https://github.com/qatrix/Qatrix
Official website: http://qatrix.com
Documentation: http://qatrix.com/doc
I wonder how much of Valve's internal culture is reflected in their games, like TF2. Portal seems to be the dystopic mirror image.
Really curious to hear more about this.. $numbers would be awesome, but if you (understandably) aren't willing to share, could you give more info on your skillset, professional experience, etc?

What you're saying and what Valve says are two very different things. The handbok didn't just gloss over the compensation bit - they go into detail about proper compensation due to contributed value etc.

Edit: Just looked at your linkedin. You sure do have an interesting combination of skills.
eeepc1000 are terrible and have nothing in common with MBAs (not even first generation).
It's a cool idea (storing user data in their own github accounts), but it sounds like a nightmare when it comes to security and data validation. No longer can you trust what gets into your database and instead you would constantly have to validate the data you import.

I suppose that makes the service more like an API where the service generates the code to run on it rather than the user.
安徽天柱山风景区
How to Bring Back Start Menu in Windows 8
Softball and the Square Root of 2
That is just epic! The thing I loved most about this whole article was this line:

"The Apple II disk drive stutters and scrapes."

Remember that sound? It sounded like a hungry gremlin while you waited for what felt like a lifetime before you saw what you were expecting appear on the screen - Sometimes it errored out which was a major bummer, so you ejected the disc, wound it round your pinky, blew on it and tried it again.

When everything loaded correctly, life was awesome.

Ah, those were the days.
Half-Life 3 t-shirt. Page 22.
301 redirects: a dangerous one way street
This one on the left looks like the center includes three channels of something- whether it is audio or not, I can't tell, but these should be isolated to look at in more detail: http://www.geek.com/wp-content/uploads/2012/04/Adobe-Soundbo...

The bit to the right looks a little like a set of DNA sequences, but I bet it isn't.
this is really cool way of getting feedbacks from users, we are awaiting for the next release.
Personally I would pick Thinkpad or Dell - you can check "compatibility" of specific model with drivers shipped in linux kernel - so you don't have to mess with drivers at all. At least that's what I always do - never had an issue with compatiblity with linux nowdays, just buy what you know will be supported best.

I think it more depends what you want to develop, i've often heard that it's less hassle to play with python etc. on linux than on a bsd.
Dell's latest XPS 14z (14") and 15z (15.6") are designed after MBP. You can easily get an i7/8G RAM/1080FHD screen/750G 7200RPM HDD XPS below $1000 ( http://bizspeaking.com/?q=dell+xps+15z ) compared to Apple's $2199 i7/4G RAM/1440x900 screen/750G 5400RPM MBP. How about the OS? Give all the RAM to the MacOS VM. And if you sneer at VM, with the $1000+ saved, upgrade to 16G RAM / 512G SSD and still have some change left for beer.
I'm not sure about that.

Maybe a nuclear power station, as we currently design them, requires very rigid procedures. But that probably also reduces internal information flow, punishes people for noticing problems, and so on. So perhaps that's really an argument against nuclear power as we know it.

McDonald's isn't designed the way it is because people are stupid. It's designed to maximize returns on capital investment. Workers are made to be interchangeable, and the product is uniform and predictable. For 300,000 years, humans self-organized to take down caribou or whatever to make our own dinner. Is it really likely that we need a system like McDonald's to get a burger made?
What I would take away from this mad display:

1. The candidate has a solid understanding of the template system in C++. Chances are pretty high that he has a similarly high understanding of other parts (which would come out with further discussions during the interview).

2. The candidate is a creative thinker, which is hugely important in a profession where you tend to get blocked by faulty or incomplete tools, or tools not designed for what you want to do.

3. The candidate is highly intelligent and inquisitive, which means he'll likely have more success in exploratory tasks, and he'll likely have a greater breadth and possibly depth of exposure in general.

4. The candidate can program (of course).
Sorry, but what does any of that have to do with what happens at Valve?

Is there actually some relation between your story and Valve?
> Is the point that your recipient opens it before an interceptor does?

Yes, the idea is simply to avoid having the sensitive data stored somewhere forever, like on their gmail account. Obviously if you think you have a 3rd party listening in on your on-going conversation, you need something more secure.

I don't know about your second point.
Assuming you're talking about the square root of the decimal number 9: either positive or negative 3.
I agree on the disagreement. On removing functionality:

"This can be handled in the opposite way we dealt with new functionality: if you don't see something, don't display it."

In my experience that is just too simplistic idea to cover all cases hence the need for versioning.
The beginner's guide to search engine optimization
No idea why you would think github is a minefield.

> Last I checked they made you perform a bunch of scary crypto stuff on your local machine before they'd let you in.

Generating an SSH key is 'scary crypto stuff' ? One would hope anyone using git, and really any developer would have already done this many times before.

> I gave up at that step, as it would have required downloading and installing a bunch of random software to pull off.

You mean install a single program, git, which is sort of a perquisite for using, well, git? The windows installer includes the programs needed to create an ssh key and macos / almost any *nix distro will already have them installed.

I think its pretty clear that elastic.io is targeted at developers and I can't possibly imagine a developer having any issue signing up for github, installing git and generating an ssh key. If such developers exist they are likely very new to development and thus probably aren't a good match for a beta signup anyway.
How to Mow Your Lawn Properly
You should consider buying an mb air instead of an mb pro. The ssd makes it unbelievable fast and paired with an extra display it's a power house for development. the mb air is just a solid piece of hardware. I have no regrets buying one so far.
Aplicaciones Android Gratis
Aplicaciones Android Gratis Безплатни приложения за Android (Mobile) са създадени и предназначени специално за преносими устройства. Тези приложения могат да бъдат закупени или могат да бъдат постигнати gratis.en създаването си, нейната първостепенна роля на Android
е отдих и развлечения. Въпреки това, крило са се приспособяват човешка потребност и става най-полезните приложения
so what are the core things? some suggestions:

- indirection

- abstract data types

- awareness / isolation of mutable state

- choosing the time of evaluation

what else? i am trying to get the fundamental, simple issues that underly "movements" or allow us to manage complexity (many gof "design patterns" seem to reduce to the above, for example). although i am not sure what movements encapsulate the above...
This problem will be faced by many developers soon. The Internet is huge. Very large. The big companies are going to be dealing with huge data. You'll need to understand algorithms and math, and frankly, this stuff is a bit difficult to learn on your own. I thought I knew it all till I went into the algorithms class - that when I realized that not only did I not know it all, I was not as smart as I thought I was, and I would never have had the motivation to go through with this if I had not been forced to. And that goes for many developing.

Programming is a scarce profession now, but the simple stuff will soon be done by too many people. Software will become a real engineering task. In 20 years, the age of the code monkey will be gone.
Thanks for the replies so far. I don't like asking for upvotes, but if no one upvotes this submission it will disappear before I get enough answers to be useful.

Feel free to use this comment as a scapegoat comment - upvote the submission, downvote this comment.

Thanks.
If you have access to a twilio account, this repository on GitHub is a really good place to start building a twilio app. I used it a few weeks ago and had a lot of fun messing around with everything twilio can do.

https://github.com/RobSpectre/Twilio-Hackpack-for-Heroku-and...
Valve is far from a startup. They're over 15 years old and something like 300 employees.
Another company blog without a link to the company home page. I had to manually type your company URL to try to learn what this is all about. It is absurd how common this is.
Vertical TinyDropdown 2
I've spent the last hour reading about W. L. Gore and Associates and the lattice organization and it's been very inspiring. Thank you for this.
I guess with HN it's a good idea to stick with the old design. A new (fancy) design would only attract more mainstream users which is not in the interest of HN in the first place.
Homebrew is awesome to solve the gcc issue and get lots of other packages without messing with the system.
How to test your Webcam online.
Not entirely sure I get this!
Why Search? Let LaunchGram Bring New Product Info To You
my vote goes to time-out.
What I would do is convey that visually: have the task fade out slooooowly, as it reaches invisible state, it's actually deleted, until then, the undo-link is available. (Which probably should not fade out)
Why Holodeck-Level Immersion is the Future of Gaming
Am I reading this right that I can take a "standard" 3.5" floppy from a PC, hook it into this board, and it will read my old Amiga formatted disks?? I thought this was impossible to do with modern drives. Anyone know how this gets around all, the crazy hacks Amiga drives could do? I'm not a hardware guy, so I don't fully understand the issue. I just know I have shoeboxes full of unlabeled floppies in the basement that I would love to preserve.
This reminds me of the shock I got when interviewing at big tech firms for lowly-sounding "scripting" positions, where most of the questions required a CS background. If only I had gone to college...
> I'm ok using Linux too, but I'd rather spend more time developing and less time messing with driver issues and a crappier user experience like I tend to in Linux.

Issues 5-6 years ago. No longer a problem.
I don't see the value in producing an error instead of using the meta-program to produce an unrolled loop with mpl::for_each that actually prints the sequence at run-time. ;)

Seriously, the MPL is a powerful and surprising beast but in most
cases some preprocessor library like Boost.Preprocessor or Chaos is
unavoidable to really make it useful. In fact, you can write this
complete program with the preprocessor and I would actually prefer it
(or const expression meta-programming).
You just desmoralized me even more to study CS.
Life shouldn't be all about the money, agreed, but it is reasonable for someone to require enough salary to not run into the red every month paying for basic living expenses. Also, while money isn't a good motivator (see D. Pink), not enough money can be a terrific de-motivator.

Like anything, there's a reasonable-middle as to the salary requirements for an individual.
The Crisis of Big Science
It all comes down to the development you like to do. There was a time when i really didnt like paying extra cash for a macbook (that at the time) seemed like it was more expensive then the equivalent spec'd windows laptop for no reason.

However now, i cant do without my macbook because for web and mobile you really dont need anything else and the frameworks can be configured locally without silly things like cygwin.

Alot of the developer tools are built in and you can do iPhone and android development also (obviously on windows or linux you cant do iPhone dev ) which means if you ever do decide you need to develop an iPhone app as part of your offering you are going to have to get a macbook anyway.

The only downfall is if your still doing any blackberry development you can't do it on a mac though you could always circumvent that by using a VM.
It's not even about being complicated, the flaw in the argument lies in "What is true is true. If we keep testing it and it keeps working, then the insights hold."

It's essentially the difference between science and engineering, and why so many people who are good scientists have trouble being good engineers. What is true today may not be true tomorrow when people are involved. Engineering is applied science. Applied by who? People.

The human brain is the universe for us, and it's not nearly as static as the universe that scientists work in. Brains learn, they adapt, they get bored and lazy, sometimes they make irrational decisions. They act differently depending on if/where the brain went to school, and what it had for lunch, and what the economy looks like, and how shiny an object is. That's what we're dealing with, and why there are so few "truths" in the field.
Forms can go negative if you qualify for the earned income tax credit. (http://en.wikipedia.org/wiki/Earned_income_tax_credit)

The concept of getting back more money than you paid is called "negative income tax". (http://en.wikipedia.org/wiki/Negative_income_tax)
I am reminded of Steve Yegge's excellent post on "Math for Programmers" : http://steve-yegge.blogspot.in/2006/03/math-for-programmers....
(posted multiple times before on HN).

There are literally 100 cool things to learn and try: Like this weekend I thought about writing a small program for the DCPU-16, trying Meteor, making a small app using firebase, etc etc.
Possibly, learning more Math has a higher long-term ROI.

An another note: When everything melts down, it might be a good time to start another company, rather than look for employment though.
It's like my anxiety closet in print. uncanny. except I've been a lot less successful on a number of metrics AND I don't have the hard skills.
Definitely inspired me to put in more effort into my CS degree than I do currently!
There is a way to be prepared for 2016:

http://www.coursera.org/
http://www.udacity.com/
http://www.mitx.mit.edu/
And a real Delete key (not Backspace).
Ask HN: Help my Startup Weekend PHL project by telling me what bothers you
Survey here: http://bit.ly/I1mtBt<p>My project for Startup Weekend Philadelphia is a service to help innovators and entrepreneurs understand what problems out there are worth solving.<p>So: give me your problems! What was the last thing that annoyed or inconvenienced you? Keep running out of money at the end of every month? Impossible to find someone you trust to take care of your pet when you're away for the week?<p>Your answers will go into a database that will be accessible by problem-solvers. If someone wants to build a product or service to address your problem, they could offer you early access, and let your feedback help shape the solution.
I think it will be the exact opposite. As computers take over more and more jobs from us, we will need less "office workers" who know how to shuffle documents around, and more workers with programming skills.

You want to be a mathematician? You need to know how to program. You want to be a "secretary", you need to be able to dig through your boss's e-mail using regexpes when he needs to find sth, you are a dentist - you will install your own scripts on the website because you know how to do it from high schools.

In 2016 (or 2012) it won't be "oh, we need more skilled programmers", it will be "sure, you know programming, everyone knows, but what really you know?". Programming will have the same place on CV like "MS Office", or "keyboard typing" has right now. No big deal if you know it, but much harder to find your job if you don't.

Of course there will still be place for real computer experts - algorithm designers et al, but the basics will be known to more and more people.
Fn + Backspace (but I guess you knew that)