skysight-inc/HackerNews huggingface dataset:
802.11ad is more for short distances inside a room, though.
Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha

democracy sigh

Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha

(no better response than laughing and voting)
If you have followed his blog posts for a long time. He is very crafty in all low level programming that most of us are incapable of. And he also wrote his reflection on C++ programming language in C++ Frequently Questioned Answers.

Also I like this post from him a lot. He just likes to say things more frankly.

http://www.yosefk.com/blog/work-on-unimportant-problems.html
Mortal Kombat...But With Politicans
All of the other companies need to pay licensing costs as well, and I believe the current licensing costs are unsustainably low.

In the early years of the internet everyone got very excited about free. Free music, movies, and information. I think that right now society is collectively learning the same lesson so many developers have learned and posted about here. Free customers are the worst customers. Charge more. Inflation is virtuous. Deflation is a downward spiral into the abyss.
It's not just the cost. It's also the bureaucracy and loss of control that the App Store creates. Releasing and maintaining an app as an individual developer is difficult enough without adding a whole layer of unnecessary red tape and fees that serve no legitimate purpose.
I am definitely not confusing troll for trawl. Look it up, the definition I gave is a valid one for "troll".
The thread in question involved a few broad oversights in a tool, not an immediate disclosure due to a trivial oversight. There's a difference between not generating random numbers correctly and immediately disclosing every AWS key you've been given.
"Nodejs, Express, Mongoose, Markdown and Coffeescript" well, sounds simple.
Slightly off topic but I'm finding it difficult to find this information: How long are ASP.NET MVC releases supported for with bug fixes? MVC4 is out now and presumably next year MVC5 will be out -- does MVC4 continue to receive bug fixes?
From the source code I guess it's built with LESS, so the support is already there (Indeed the UI is built on top of Bootstrap)
9000? Well, that's older than most young-earthers claim; I'll give him credit for that much. But if you're going to try to use the Bible as a geology textbook, then at least GET THE FREAKING NUMBERS RIGHT.
Happy ending. We got accommodation for free in the Mission in San Francisco for a small percentage of our fledgling startup, minggler.com
Hogwash. For every skilled craftsman you can find, I can find ten other idiots making ten times as much money thanks to being born in the right family. Skilled developers recognize that rockstar developers can be ten times as productive as average ones. I haven't ever heard of any developers making ten times the average salary or even double the average.

Stock brokers are regularly getting beaten by monkeys when it comes to betting on the stock market, yet they are among the top earners in society. It's just insane to suggest that salaries are fair or that skill is in any way correlated to income.

Unless you believe that making lots of money proves that you are good at what you are doing, which makes the whole argument a tautology.

Edit: Also, the best work I've done is all open source. It isn't all very good stuff (far from it!), but it certainly is both more valuable and better than the corporate code I write for a living. Then there is http://www.ohloh.net/ that tries to estimate the labour costs of various open source projects. People have plowed thousands of hours of unpaid work into some of the highest regarded software projects on earth just for fun. They will never get properly compensated for their work. "From each according to his ability, to each according to his work." is the famous slogan of Socialism, but it certainly isn't how the world currently operates.
My other thought was of course:

Ha ha ha ha ha ha ha ha ha ha ha ha
America, he's *your* problem
Ha ha ha ha ha ha ha ha ha ha ha ha
Interesting usecase. I probably like listening to about 10-20% music a day that I have never heard before. Every 2-3 years, I am basically still only listening to 5% of the music I did like in that time period. So the musical "churn" for me is high where ownership is essentially meaningless. But I can see how someone with a different set discovery needs/wants would have a very different sense for the product.
No, what I was thinking was more like coverage. For any given hash, you do NOT have the same coverage for the other hash function. Let's make a bucket of all the originating bits of length n that will deliver a collision for one hash function. You are not guaranteed that the results of another hashing function has a uniform distribution. I still think I am wrong but you did not convince me.
Do you have USE flags in the (mainly) binary distro you compare to Gentoo?
Do you really want to own all your music?

Rhetorically, it sounds like an obvious "yes", but if I personally think back to all the stuff I got as a teenager and hardly ever listen to anymore, not owning it might be entirely fine.

Ownership is less of a burden when there's no physical media, of course, and there's still some old music everyone keeps coming back to. But a lot of music is ephemeral, and only having access to it when it's current might not be so bad.
But 60Ghz. Sexy!
That's interesting, because every android device I've encountered (4-5 different models) have used YAFFS, which is also a NAND-friendly filesystem. Anybody know what the difference is?
Ask HN: Are there programming jobs for Math PhDs?
I'll be graduating with my PhD in Mathematics in a couple of years, and I'm really interested in moving to the software engineering/programming field (for those interested, it's not that I don't like academia, it's that I really like programming).

I'm no code expert, but I minored in Computer Science as an undergrad. I have experience in C++ and Python, and I'm currently learning Haskell and some web backend with Django. I would estimate that I have coding experience equivalent to someone graduating with a Bachelor's in CS from a small liberal arts college (that is to say, nothing note-worthy).

My question is: would anybody like to hire me? Math grad school has made me excellent at solving problems, learning new technologies, and communicating difficult ideas. But I'm definitely lacking in the experience division. Now I'm wondering if I would be a desirable candidate or not.

And I'm not fishing for job offers or specific companies - just want to know if you know anyone like me who has been hired, or who can't be hired.
Hey, you can change the default branch in the GitHub admin panel. There's a little drop down just under the repository name field.
> It's probably difficult to recruit teenage goths and turn them into good narcs.

"I Was A Teenage Narc" https://rottenindenmark.wordpress.com/2012/08/10/i-was-a-tee...
Arch should just make /usr/bin/python point to PyPy from now on. Screw the C modules that can't keep up with the E.U. and crowd funded future, right? As long as your pure python code is repeated long enough to be traced and JITed, you'll be almost OK.
When your whole business model is based on government granted and government enforced monopolies, you have very little right to complain IMHO.
Correction: 1000 educational channels they earn money from (i.e., part of YouTube Partner Program). I'm fairly certain there are more 1000 educational channels, far more than that.
Won't gravity stop this from happening? Seriously, the shell of the sphere will be balanced on the outskirts of a gravity well right? So if it moves this will move the center of the gravity well and both the star and sphere should fall back towards the center.
Something relating to Youtube but not this specific article: there is always talk of a new Facebook, a new Twitter, but has anyone ever seen someone launch a "new Youtube"? I don't think I can ever recall any platform launching and being declared the killer of Youtube, the internet just accepts Youtube as the video platform and has done for a long time. With the focus on enabling even more good content to be produced (eg: Educational material) it seems Youtube may just stay that way... forever.
For people who run updates. Did they silent upgrade IE6 to IE7/IE8 in XP?
Depending on your math interests you might find a coding career in computer vision, digital signal process or 3D graphics.

And there's always the "quants" on Wall St and high frequency trading algorithms. Boring in opinion but there out there.

You can always solve the experience problem. Just start coding.
I have a doctorate in computer security which was pretty much all mathematics and I would definitely hire someone like you. You'd need, of course, to show that you had an aptitude for programming, but at my company, CloudFlare, we have some big (as in interesting) problems that need solving. These big problems need smart people; a PhD in mathematics is an indicator of being fairly smart in a way we could likely use.

What sort of mathematics did you do? Clearly, if you have a good grounding in statistics there are lots of opportunities and the whole field of machine learning is mathematics that's been implemented in code.
When companies that are large enough to spend "multi billion" dollars on a software project blow up "within 4 years" it makes the news. Like Enron. And Worldcom. And Lehman. Etc. And in those cases it's usually a very deep systemic rot. So I don't know how much all of that matters.

I also echo the concerns below about the "multi-billion" comment. Did somebody just mention sometime that it's that expensive? Because that's a remarkably large amount of money for business. Government? Not so much. But for a business, well, there are very few billion-dollar businesses and a scarce handfull that are spending a billion+ on any single project. My fiance is a PM on the largest electronic medical records rollout in the nation, which includes visits to over a thousand clinics around the country to install hardware, convert paper records and train people, as well as all the infrastructure, and it's reportedly going to bust through the original budget but still clock-in around $100 Million dollars.
The best programmers use either Emacs or vim. vim goes way beyond "simple text editing" you don't seem to know what you're talking about.
Yes. Gold has no intrinsic value, but humans have a tendency to assign it a value, hence it is treated as if it has one.
To be fair, compensation in banking is very related to performance. Investment bankers get paid on the size of their deals, traders get paid based on how much they make, money managers get paid based on how much they bring in. The majority of people get pushed out within a few years if they aren't top performers.

The key thing to realize is that value to the customer isn't part of the performance equation. It doesn't matter if a hedge fund manager is beating the market. His performance involves how many people he brings in the door willing to pay the fund's management fees. That's the metric he's judged on.

Which brings me to your point--it's not that pay isn't correlated with skill. It's that the skill it's universally correlated with is salesmanship.
> I wouldn't be surprised if Oracle killed JavaFX next year. I can't think of any serious project that would rely on it. Requiring users to download whole Java JRE is not a viable option any more.

Only if they know they're downloading it. Not JavaFX specifically, but if you want to put a Java app on the Mac App Store, you're packaging the JRE with it.
>I think it’s unfortunate that the only way to code for a web browser is to use JavaScript or a language that compiles to JavaScript. I feel there is no real reason browsers can’t support arbitrary <script type=""> tags. I discussed this last March.

I don't find that unfortunate at all. With one single standardized language we have fragmentation across browsers which sometimes causes problems. Allowing arbitrary languages would be a nightmare.

There is, of course, a workable way to do arbitrary languages already, which is to do it the way CoffeeScript and many of its cousins do it: implement the compiler in JS and compile your scripts to JS on the client side.

Would it be nice if such compilers could compile to a more sane and low level intermediate representation instead? Sure. But that's not the world we live in, or will likely ever live in (although maybe, if the IR were a subset of JS... but I digress).
Money is about the market rate. If your good at something, but there lots of people similar to you then you're gonna have a bad time.
Apple's strategy is to assign fewer people than you would expect when building a new product to ensure focus / reduce feature creep. Staffing on stable products are in line with what you would expect.
Why /dev/urandom instead of /dev/random, unless /dev/random isn't fast enough? Wouldn't /dev/random be more secure?
your analysis of CodeMirror is very inaccurate http://codemirror.net/
You found troll(1) in the OED.

Now find troll(2).
Sadly every minute gained with vim/emacs/anything is another 10 minutes wasted arguing about it...

Disclaimer: I use vim because I just like it. The key to becoming more efficient in my opinion? Learning to type faster. Saves you all kinda trouble when you're posting to HN as well ;)
This is true. The easiest way to make this clear to someone is to ask them to define 'value', and note that they can't do so without either a) talking in terms of people and their subjective beliefs or b) relying on words that are just synonyms for 'value'.
People smart enough to be programmers have more options than being a programmer. Most of the people in my CS class ended up as managers, 15 years after graduation.
He's not trying to make a point about the justification of society's wages in general, he's describing what an individual can do, which may or may be representative of general trends. Do you deny that it's possible for an individual to reach a point where they're well-compensated for being a skilled craftsman?
If it's a static site, put the favicon in the root directory. We're planning a fix that finds favicons no matter where they are. Sorry!
Life. There are still parts that are tedious, and frustrating (if you're not encountering anything frustrating, you're not doing anything important), and annoying.
Knee-jerk reaction?
lol * 10,000,000,000

lol ^ 10,000,000,000 is an insane amount larger. :)
Real value is whatever your customers are looking for. In this case, presumably, fun entertainment.

Zynga was more concerned with setting up an addiction loop and reaching into your wallet than building anything that lived up to its value proposition: creating fun entertainment.

It even fails the main value proposition as a casino - the winnings aren't worth anything.
There is nothing magical about attributes in C#, they are a well defined way to declaratively add meta data to your methods, and I've always found them quite useful and effective.

Here are a few links that may be insightful on how they work:

http://oreilly.com/catalog/progcsharp/chapter/ch18.html

http://msdn.microsoft.com/en-us/library/aa288454%28v=vs.71%2...

http://www.codeproject.com/Articles/2933/Attributes-in-C
Firefox defaults to not proxying DNS, but if you set "network.proxy.socks_remote_dns" to true in about:config, it will happily do so for SOCKS proxies. If you use FoxyProxy (which is pretty damn useful if you proxy over an SSH tunnel regularly), it has a checkbox that enables or disables it per-proxy.
Quant finance is very hard to get into at the moment.
Minus.com sharing site isn't fine. Rumors were true. They removed many features.
Some time ago I submitted http://news.ycombinator.com/item?id=4386799 to let others know about Minus sharing site allegedly trimming down their ability to upload any kind of files. It was denied by John Xie, but apparently Blake Barker (back then pretending to be Minus moderator and now maybe even having such position, I don't know) was right. It took only 2 months to come true.

The original info can be found in:

http://feedback.minus.com/topic/121115-why-are-files-converting-automatically/

Snapshot as of today: http://i.imgur.com/AYLsg.jpg

I created a proper bug report too:

http://feedback.minus.com/topic/122270-disallowing-files-other-than-videos-audio-and-images-shouldnt-be-even-considered/

Snapshot as of today: http://i.imgur.com/mBONs.jpg

Today noticing lack of "Download Folder" button I visited feedback.minus.com again and found out that Blake Barker has his so-called Minus: User Guide.

http://digitechguide.webs.com/project-minus#nabble-td18

http://digitechguide.webs.com/project-minus#nabble-td20

I haven't reverified file size limit recently, but checked other things and they are true.

FEATURES REMOVED

1. Linear/Grid Views
2. ZIP, EXE, etc. Anything that is not audio, video or images aren't allowed.
3. Download All feature. This feature originally limited download all feature to 500MB... the feature was simply removed and might be returning if Minus offers premium services in the future.
"I could have owned most of the music I listen to"

If you're only listening to 24-36 albums in 2-3 years than yeah you could have and maybe you should have. If you listen to that much in a month or sometimes a week than Spotify is by far the best thing ever.
I don't know whether I need Prozac as someone suggested on the feedback site, but I do know that Minus is slowly and constantly losing its reputation of a great service it used to be.

What's really bad is that all these changes aren't officially announced. When Minus was growing and still adding features, most of them were mentioned on their blog: http://blog.minus.com/. Now you have to track obscure http://feedback.minus.com/ to learn about any new thing (i.e. mostly removals).

What's the worst is that I was even assured that users would be notified upon removal of uploading non-multimedia files ability.

http://www.reddit.com/r/MINUS/comments/y9c8b/soon_only_video...

Snapshot as of today: http://i.imgur.com/3a8eT.png

But there was no such thing. Of course my post on /r/minus was invisible for a long time, so not many people could learn about upcoming changes, possibly until they were silently introduced...

Why am I posting it? Who cares about some Minus? I believe some do care. It's also an example of how having a pretty good site you can start ruining it. I feel bad about it also because I was recommending the site to others back then and even quite recently (after John's reply), apparently just before Minus started to rip off its features.

Is it how you prepare for introducing Premium Service, really?
I wouldn't worry. I don't even have a Bachelor's and I make a six figure salary as a developer. If I can manage it without a degree, then you should be fine with a PhD!

I know a few developers with degrees in pure and/or applied mathematics. Without exception they're extremely smart people who are very good at what they do. I doubt you'll have difficulty finding a good job.
This is an excellent article explaining very well the Byzantine general's problem and how bitcoin provides a solution.

However, even if I agree with the answer, I don't agree with its "jump to the conclusion".

Here is my take on that:

Whether one's believes in decentralization or in centralization, another of bitcoin core assets is that it is not deflationary for prices.

All currencies have price deflation built it, for some macroeconomic reasons about motivating agents that I don't fully understand yet. It could be a good thing for economic growth, or it may not be. Let's leave that issue aside.

The important thing is that Bitcoin doesn't. Being convertible with other currencies means its value can only rise (following the definition of deflation!)

So the only question is whether the rise in relative value - bitcoin inflation - will be faster than the fall of the goods prices' in the other currencies.

And that's where the decentralization part plays its role and the article gives the right answer : if you believe in decentralization and in parties acting in their own best interests, it will be faster.

If you believe in centralization and people acting for the others best interest, it won't be faster.

Bitcoin is a fun experiment on human behaviour :-)

In the end, bitcoin value will still rise - if only because it provides a way to escape from the deflationary currencies. The only question is how fast.

There are negative interest government bonds being sold right now - IIRC, Germany and France do that.

Why one would make sure to take a fall when a conversion in bit coin means that the value can be preserved?

The question of whether it is a good thing for economic growth remains. It doesn't seems to be.

I don't have bitcoin wealth. I wish I did because it seems like a very good placement at the moment.
The litmus test is not the complexity or impact of the product a professional is working on, but rather: how savvy are the customers and do they need the protection of regulation?

All of the professions you named are people who hang a shingle and sell services to low-information customers.

Missile systems, voting machines, and power plants are all "sold" to high-information customers that need less gov't protection.

Other engineers do need certification and do face legal culpability if they are negligent in their work, but it's inherently different I think. We can talk more about that if you're interested, would like to hear your take.
Learning Profiles - a LinkedIn Killer in the Making?
WRT to those hugely expensive projects: for a while I've thought the real secret about offshoring is that it's simply a cheaper way to fail. Since most projects fail (outright canceled, declared a victory when they aren't, or over budget and time and generally far from feature complete), a cheap way to pretend you're doing software development has its attractions.

As for methodologies, perhaps getting everyone to actually use one is the biggest problem; that's been my experience. I have myself found about 4 things that seem to work:

The project should have a specifications document of one or two pages, no matter how complex. This is to try to get everyone on the same page, as it were, it has goals and requirements, must do N transactions/second, must run on X, etc. As much what and as little how as possible.

Further project documentation efforts must factor in the Don't Repeat Yourself (DRY) principle, i.e. the code is the only truth, and attempts to duplicate it are going to get out of sync unless you work really hard at avoiding that.

From OOSE/RUP: do short ("several week", 2-4) iterations and get your complete software and systems stack into a "Hello, world!" end-to-end state very early in them.

Otherwise, yeah, I've read a lot about software engineering beginning within the first month or two I started programming in the fall of '77 (sic) and while I think there is such a thing, it's indeed not really engineering as we otherwise know it. There's something there, but you learn it as much by doing as by more formal methods (classes, reading books) and there's no substitute for a serious amount of experience.
OP is a Russian-speaking israeli and Bogdan is a fine slavic name (rooted as God Given, I guess)
Not really sure why the vending machine is a bad idea. It sounds like they just automated part of their IT department.
It seems like this happens a lot in the Android world. HTC/Verizon recently postponed plans to upgrade the Thunderbolt to ICS: http://www.gottabemobile.com/2012/09/26/htc-thunderbolt-ice-...
You should also think of how your attitude might change when you have professionally programmed for several years. It is of course good to like programming. But doing real projects that have users other than yourself is very different from just programming for fun. This is the kind of experience everyone is looking for: finishing real projects.

Also, many software companies will see you as overqualified for what they are doing. For example they might assume you will easily get bored.