skysight-inc/HackerNews huggingface dataset:
this has nothing to do with understanding but more with memory. What's drowning people in C and even more in C++ is not the logic of the language, but the sheer number of tricky concepts and the pure accumulation of information (it is reflected on the size of the specs).

There is also the fact that very often non-specified behavior, or implementation dependent or everything else that is not cool does not lead to a warning, so the learning is absolutely not reinforced by the compiler. Whereas a warning/error leads to questions that leads to google and some learning; you can be stepping far in the Pampa of undefined behavior for years when someone comes with a superior attitude in your company detects it and calls you a moron in a powerpoint.

And this also leads to very hard to write code sometimes, if you want to do some serious IEEE754 in C/C++ you will basically be pitting the spec of the language against the spec of numerical computation in a ring.
The C99 standard explicitly says type punning through a union is allowed. This is clarified in TC3 (2007) by the addition of this note in section 6.5.2.3:

If the member used to access the contents of a union object
is not the same as the member last used to store a value in
the object, the appropriate part of the object representation
of the value is reinterpreted as an object representation in
the new type as described in 6.2.6 (a process sometimes called
"type punning"). This might be a trap representation.
* Pixelmator
* Sublime Text 2/3
* Tower or SourceTree
* Mailplane if you run multiple Gmail accounts
* If you need to work on Illustrator files: iDraw (in App Store)
* TotalFinder is pretty cool, too
I read the text, watched the video, and still don't really understand how I would benefit from using this app.

Please give me a use-case I can understand.
That seems to be becoming the standard model of how to operate a paywall - AFAIK the New York Times pioneered it and now everyone does it.
> Jobs wasn't talking about aesthetics; it is true of pretty much everything from Microsoft. From UIs, to development frameworks, to tools, to shells and even APIs. Back then, having "no taste" was totally fine because people communicated far less.

I think that the main problem is the MS has always tried to make things appealing to a certain crowd known as "VB developers", "drag and drop developers", etc.

I've heard too many times "You can do this with almost no code" with our cool new "Microsoft Foundation For Next Big Bullsh Blah Blah". And this is presented as a good practice. And the whole army of evangelists starts touting and praising the next BS framework. People start adopting it, other people start building other things on top of it, until everyone realizes it's BS and such practices, proclaiming "you'll write less code" lead to a pile of bad design decisions that you will later deeply regret.
I don't think the huge number of severely disabled people, that use Apple products to greatly enrich their lives due to their best-in-class accessibility features, really need your pity all that much.

That's aside form the effect iOS is having on education. Just take a look at "Bobo Explores Light" and "Dragonbox", not to mention the dozens of Khan Academy videos my girls have watched on their iPad Minis. Then there's the times they do their homework with their Mini to hand so they can look up reference material on the web. And then there's bed time, when they often curl up in bed to read an iBook, often a free one from Gutenberg or elsewhere. They've read a lot of Kipling that way.
they delete it afaik
Protocols are like languages, in the sense that they aren't the data or protection of data, but provides a structural framework for communicating. Languages are also in itself not information, and not secure, it's only when you apply security that happens.

This can be compared to letting people try reverse engineer some indigenous language in my eyes.
Little known fact about Xamarin Studio (MonoDevelop) is that there is a option to enable source analysis which is for some reason off by default. Flipping it on essentially enables resharper mode. Only item missing is auto namespace resolution for references.
Well, there are also more powerful options, e.g Buffalo's WZR-HP-AG300H, which has 128MB RAM / 32MB flash / Gigabit Ethernet and two radios. Not to forget: Power consumption is should also be taken into consideration for an always on device.
It's not just the US (or India). Denmark is also, sadly, a Microsoft stronghold.
You'll learn a lot of this via debugging or reverse engineering. Do you REALLY know how your compiler, linker, and loader work? If you do, you'll understand everything they wrote about static variables, stack frames, etc.

The best exercise to start with is this one on creating the smallest ELF executable possible:

http://www.muppetlabs.com/~breadbox/software/tiny/teensy.htm...

And after that I'd do the same thing on Windows with a PE file.

Then try to break things. Try to write a C program that has a buffer overflow bug in it and exploit that to change the flow of program execution. Then exploit the same bug to open an xterm or calc.exe.

Getting really familiar with a good debugger will help you a lot with these things.

After you have a decent understanding of program loading and execution, you can dive into the more language lawyery things they're talking about so you can answer the questions about the nineteen different meanings of "static" like the hacker girl. With C, that's a worthwhile goal. With C++, good fucking luck.
Wow, sweet. It seems though that the "send me a link" feature doesn't work with non-US phones? It would be nice if you had a friendler message when someone enters a non-us phone (essentially, a number beginning with "+", and not with "+1")
The winds are turning
there is a blockchain app as well, and someone mentioned gliph in this thread
> You'll find them toiling away in anonymity, working in research labs, working on compiler optimizers or operating systems or some other domain with challenging technical problems.

Sadly you are required to move for such jobs, which is not always an option.
maybe it wasn't the boss, but the team forcing every boss into a similar pattern.
I always looked at the .nl laws as sort of Italian in that it's illegal, but an eye is closed:-) I think it's best to have things legal and out in the open, and regulated.
Coding is undoubtedly a useful skill and an interesting way to spend time, but I can't help wonder if the proliferation of "learn to code" initiatives is going to make development as a career the "burger flipper" job of the service economy in years to come.

If you want your kids to have a rewarding career, encourage them to believe in themselves and follow the paths they love rather than "Learn coding and web development and HTML and CSS because Mark Zuckerberg did and look at him!"

(Not that this article is suggesting that, I'm just musing.)
I'm not referring to the Left as if it were a single thing, on the contrary. It's exactly because it combines hundreds of different schools of thought that saying that the "sufficiently left" support the state is ignorant. But they're still all part of the Left.

Where I live, we have a Communist Party (Stalinist) and a Left Bloc party (merger of Trotskyist and Marxist factions) both in Parliament. They still call themselves part of the Left, even though they effectively refuse to do any kind of coalition.

This is not to mention the smaller parties and movements, such as the Reorganizing Movement of the Proletarian Party (MRPP) and, of course, the various Anarchist groups.

Hacker News, if anything, is probably to the right of most Americans, due to the number of libertarians and entrepreneurs.

Just one more reason for them to be aware of ignorant labeling. Or do Libertarians enjoy being considered fascists?
I have a similar set of "ordinary users".

They've all had storage issues on 16GB.
I thought this is something like Sleep As Android app.
Check Sleep as Android (https://play.google.com/store/apps/details?id=com.urbandroid...)
It's an interesting app which can track your sleeping rooting and give you statistics about it
I've had similar problems googling for Cocos2d help. OTOH, because you can run the CocosBuilder-generated game in the browser, it is very easy to experiment in the JavaScript console and figure out how the various JavaScript bindings of the C++ classes work.

My own judgment is that it's relatively difficult to get a Cocos2d project to work across all platforms (HTML5, iOS, Android). But once it works, the development iteration loop is very comfortable and fast, because you just refresh the browser to try the current version of the game.
This post wouldn't have happened if that Nokia Tablet incident yesterday didn't occur, where people were stopped from talking to each other through a few anti-MS trolls throwing shill accusations around. You are free to completely ignore this post, but given the number of upvotes, I guess there are some pent up feelings about this.
Stream a couple HD movies. There goes your 5GB.
Cool. Wish I could be there :) No such stuff in the EU as far as I know :/

And yes I know; but this gives some background maybe of why people would hate MS so much. They have been stung too many times in the (recent) past to allow anything of theirs to rise to fame. I know quite a lot of (older) people who are like that for the reasons I detailed.

I upvoted the Nokia tablet story and of course it did not deserve to be thrown off. It looks like a nice product hardware wise. I noticed it too that high ranking MS stories suddenly disappear, but I noticed that with other stories (I found interesting) as well. I don't know exactly how that works here.
Obamacare pricing spreadsheet
> So is HN basically becoming Slashdot where Microsoft hate occurs by default?

Well. HN has a strong proportion of open-source people, and Microsoft's relationship with the open-source community has been historically poor, in no small part due to ethically-challenged decisions made by Microsoft management. I'd even argue that Microsoft has essentially lost all trust when it comes down to it. Embrace, extend, extinguish, etc. Much as Oracle's brand does not attract the best feelings here.

Though I'll point out that Microsoft Research as a distinct unit produces extremely valuable work, and that many folks talking about the bad quality of Microsoft products haven't touched Windows since the dawn of the century.

> Is it ethical to flag something because the article is related to a company you don't like, even if the source is generally reputable (theverge, engadget, ars)?

No, I wouldn't say that it is.
Mirror: https://mega.co.nz/#!L9JCgSII!DvdFVwMx4iRYwbV_cIvpCHmavRVjJG...
You don't _have_ to do anything. My friend, be more confident. Learn the stuff you want to learn. Polish your CV. Look around for work that _you_ want to do. Bide your time and look around. There are alternatives.

At one point in my career in the mid-90s I decided that I had enough of working with MS technologies because of the way they abused their position of dominance and killed companies I liked like Borland and Netscape and because I learned about F/OSS and started getting into Linux. Then came the Halloween documents and that was it really. It did hurt my pocket, but you know what? Sometimes you have to act on principle. These days it is much easier to ignore Microsoft tech though it's annoying they bought Skype and poisoned Nokia. I do think that MS Research is a bunch of awesome though, those people rock.

Anyway. I'll say it again. Don't continue being unhappy in what you do. You don't _have_ to do anything. Take control of your own destiny. If you need help/advice just reply to this post. Take care.
Hk, The new Heroku Client written in Go
Invest in Engineers Now to Power Our Future
this is interesting. the best thing is that next time you can do more faster. :)

https://itunes.apple.com/gb/app/pogo-guy/id509500446?mt=12
https://itunes.apple.com/gb/app/pogo-guy/id514594525?mt=8

original mac version took a week, ported at weekend, polished following week. i did have help on the art side (i.e. almost all of it is not mine) and the audio track was composed by someone else

the thing is though, then once you have a good stock of code to work from. this sort of thing shouldn't even take a week (!)
If you and your boss respect each other well, everything can be great. Then, one does not need to distribute the power to people you know to a much lesser degree.
Thank you! I didn't use exactly that script, but it led me to the YouTube5 safari extension which works beautifully and has some great features.
I don't think any Javascript is in use at all here, but if it were I would not expect errors but instead simply unexpected behaviour as browsers tend to just try do something if what you are asking isn't clear (for instance if a jquery selector returns nothing, any changes you chain after the call just apply to that nothing instead of complaining that they expect to have some nodes to act on).

Multiple elements with the same ID is wrong of course, so you can't guarantee what will happen if you use and ID based selector: three equally (in)correct interpretations would be "act on the first element you find with that ID", "act on all elements with that ID", and "error because we don't expect to find more than one". By breaking the standard you are exposing yourself to undefined behaviour - the browser can do what it likes and each environment might do something different.
When it comes to SaaS sales, I recommend reading SaaStr from Jason Lemkin, ex-Echosign founder (grew business from $0 to $50,000,000, then sold to Adobe). His advice is pure gold.

Here is an initial comp plan. Visit his blog for more

Competitive Base Salary — But You Cover it (Including Benefits) Before Any Bonus. Whatever you base is each month – $4k, $6k, $10k, whatever … you first have to bring in the revenue to cover it before you get any bonus. I.e., no commission at all until you pay off your base salary + benefits, or say 125% of that month’s base. It’s similar to a draw, but not a true draw — your base salary is a salary. (True draws are not competitive.)
But then, Pay 2x as Much in Commission. You’ll have to figure your own exact model out, but basically for us, I figured if reps paid their base first, and the losers then didn’t suck up a lot of cash — I could push the full 20-22% of ACV straight to the rep as commission. And even more if 80%+ of them all hit their plan. It’s what you’d end up paying in the BigCo plan anyway. So instead of a 10-11% commission, I paid ~25%. But only once you paid back your base. (The exact % may vary for you based on your unit economics).
One Accelerator: Cash Up Front. Paying 25% instead of 10-12%, but only once you pay for your base salary, is itself an inherent accelerator. The sky is the limit once you’ve paid your base back. But there was one thing that mattered when I wanted to be cash-flow positive: cash. So I paid more for cash-up front deals. Less for the rest (this may not matter for you if you don’t do monthly or quarterly options). And I paid a partial-to-full commission on any Year 2 cash, upfront. That cash now was very valuable.
Payment Upon Receipt of Cash, Not Contract E-Signing. Later, once we were past $15m or so, this didn’t matter so much. But until then, it was my way of aligning interests. I’ll pay you a lot. If you perform. But only once you take care of business and take care of the company. And get the cash in the door. Reps hate this. But if they are going to stay 12+ months … it doesn’t matter. They’ll see that. Especially if the top reps are driving M6 convertibles.

It worked great for me. There were automatic accelerators. The sky was the limit for the A+ reps. There was no need to "ratchet up" the plan. It rewarded the hungry. We still had quotas, of course. Our initial annual ACV quotas varied from $380k or so to about $550k, and we continued to refine this over time as we got better at sales. But quotas just weren't as important, because the plan created the right incentives to hit these numbers and exceed them -- irrespective of what quotas were set.

Source: http://saastr.quora.com/An-Initial-Sales-Rep-Comp-Plan-to-Lo...
It looks like it is actually legal for coffee shops to sell, but not to buy and produce...

But I agree, much better to make a clear choice. At least if possible.
Static initialisers are a horrible example of "deep" knowledge. Not knowing how they work reveals not only ignorance of syntax but a fundamental lack of understanding of the entire programming and execution environment. Failure to understand your environment inevitably leads to confusion and bad decisions.
Ask HN: Heated discussion or flamewar? Where is the line drawn?
After reading the discussion [1] whether there is an anti-microsoft conspiracy on HN, with pg joining in about how the flamewar-trigger was set off, it got me wondering where the line is drawn between a heated discussion and a flamewar?

[1] https://news.ycombinator.com/item?id=6596038
How far into the presentation do I need to go for someone to mention that the quotes in the printf are not US ASCII and therefore the program would not compile?
Ask HN: GitHub Enterprise or Atlassian Stash?
Has anyone tried both of these products in a large Enterprise environment? If so, any thoughts on which was better in your situation, and the main reasons why?

It seems like GitHub had a huge early product advantage, but haven't been as successful as they should have been.
Homebrew is the current choice for most of us, I've found it much more stable than MacPorts.
Awesome work, thanks for sharing!
Couple of weeks ago I catched talk by iPython dev in Budapest and started to think that it would be cool to have lisp support (as I want to learn more lisp), but maybe I wait until someone does a Haskell support first..
I also look forward to chatting with Gilad Bracha, many of the Google PL people will be there that I don't get to see very often. EU has ECOOP (every) and PLDI (this) year, I also went this summer to a nice workshop in Leiden on language design.

I have good ideas on why people dislike Microsoft, but it baffles me that they hate it enough to play dirty in getting those stories revoked. Why would they even bother commenting on an article they weren't interested in anyways? It doesn't make sense, it begins to look like Slashdot all over again. Did microsoft cause so much trauma to them when they were children, or is this just some sort of bandwagon-based nerd rage?
Mustard plants are the ones that readily come to mind; apparently it's called phytoremediation.
Just 80%? I think you're being very generous. 95%? 98%?
I think you don't understand how physics work.

The problem with modern chips is not money, or the price of energy. The poor things would simply fry (or explode) if we were to make them like you suggest and clock them at competitive frequency.
I have no problems with your country. Any country that
ties traffic infractions to income is fine with me. I
heard most of your schooling is free to? The French
have a lot we(USA) should look into.
Would you choose a proven digital marketing company or one technical co-founder?
I would suggest you read up a bit on Robert Shiller and CAPE
Makes me wonder how much reverse engineering the DGSE has done...
A stylus for a capacitive touch screen needs to be deeply integrated to work well - i.e. it needs some sensors along with the screen to anchor its position, simply because capacitive screen don't work well with pointy counterparts. That's why the stylus of MS surface is way better than any third party solution for iPad as far as I understand.

IMO Apple should integrate appropriate sensors and release an API for stylus makers or create it as an accessory themselves. I've bought two iPads since its initial release, and they work very well for me for some light browsing, but in order to integrate it into my workflow it'd have to become better at note taking.

I loved the MS Courier concept, it's too bad they instead created a solution that does everything, but nothing really well - you can either have desktop OneNote that only works with a stylus or mobile OneNote with nowhere near the features you'd need. Apple's iPad apps tend to have exactly the features you need except stylus support - so there's that.
I didn't mean change the machine, just install more memory.

16GB is roughly $100.
Wow such great Haskell stuff comin to this site these days.

Haskell on IPython? HELL YES. I am definitely taking my Haskell education more seriously this week.
I advise everyone to stop smoking and research the options on vaporising out there. There are good portable products from $50 upward. It is much better for your lungs than inhaling (potentially carcinogenic) combustion products such as tar, plus you use less plant material to achieve the same effect.

This is true for both tobacco and cannabis, though I can't help but tell you that nicotine is a really nasty toxin[0], that you should avoid at all cost.

[0] http://en.wikipedia.org/wiki/Nicotine#Toxicology
If you can't see how much Microsoft is screwing everyone over, then you're not paying attention. It's that simple.

At least they're transparent about it... Even if by accident.
Research has already been done on phytoremediation of heavy metals using mustard plants and bioaccumulation with various species of fungi.
>What? Then get a desktop!

I have a desktop, a "serious work" laptop for remote engagements (gets packed up twice a day), and a netbook and tablet for circumstances where it doesn't make sense to deploy the real laptop (airplanes, etc.).

It's much more comfortable to work on the real laptop, physically and technically. The keyboard is full-size with a numpad. The screen has a decent amount of real estate at a readable resolution. The battery is big and lasts a long time. There are a lot of ports -- all the ports I need, unlike a MacBook with which I always have to scramble for adapters and hubs, especially so with the "lighter" MBPs. The machine has great specs and a lot of disk space; it's much faster than the lightweight laptops I've used (excluding rMBPs, which are in general fairly decent in raw compute power).

It doesn't bother me to carry around a slightly heavier bag than to be stuck without all of that stuff.
The Alt.Net movement is a powerful force; always looking for better ways of doing things no matter where that alternative might come from. So if it's something new from Microsoft, that's great - if it's an approach from the open source world or an alternate language or somewhere else entirely then that's great too.

Xamarin deserves particular mention as the ability to share 80-90% of your core codebase between all mobile phone platforms is just stellar. It makes absolutely no business sense to re-write your core business logic for each platform and in that platforms language. So much less project risk, merge three/four code bases into one. Do it once then implement native UI's for each platform and bind back to the core library? Spot a problem in the core library on iOS? Android gets the hotfix for free. Just ask Rdio ;-)

Other hotness:

- https://www.nuget.org/
- http://www.servicestack.net/
- http://owin.org/
- http://nancyfx.org/
- https://github.com/MvvmCross/MvvmCross
- http://research.microsoft.com/en-us/projects/pex/
- https://github.com/swax/CodePerspective
- http://signalr.net/
- https://github.com/Redth/PushSharp
- https://github.com/Squirrel/Squirrel.Windows

Last but not least:

http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/d...
Yes, it really depends on your cache size.

And the problem with that is, you can't guess the cache size. You can help yourself with profiling, but this leads to a local optimization for only some GPUs.

If you wish to run your code optimized for any GPU, the pixel-by-pixel approach usually works best. Then, the GPU scheduler can run as many neighboring threads as possible in subprocessors. Note that every subprocessor has another local cache which is really quick.
YOu can pause and resume download through appstore.