skysight-inc/HackerNews huggingface dataset:
This is a massive undertaking, but the fact you are starting with no baggage from existing systems and don't need to optimise might be some consolation. Assume you're also free to study other compiler designs prior to the course.
increible!! ^^
Okay I signed up to see what it's all about. But I can't get rid of the feeling that this is a joke of some sort.

1.) There is not a single name of anyone involved in this endeavor.

2.) The sing-up confirmation is a simple alert box? It seems like an XHR request does go out but no email is sent to the email address provided. Also they don't even check for email uniqueness. That seems somewhat...strange.

If it is a joke, I will be pretty sad :-(.
I don't know how many of you who have followed the link where offered the reader survey as you visited the link. I found that interesting, in that it asked a few of the same questions before reading the page, with my consent, and then again after I read it. I suppose the questions are designed to track attitudinal change from reading the page. I had read some of the page content earlier as the New York Times op-ed, which I think was also submitted here to HN.

I will always rail at Microsoft products, although I still use them. (Two of my four children have already switched to Linux for their PCs, but I'm still an old Windoze fuddy-duddy.) I do like Bill Gates's approach to philanthropy a lot. I particularly like the Gates Foundation research on effective teaching, some of which I apply to my own work as a mathematics teacher in private practice. Helping charities become more effective would indeed be a great contribution to society.
Donations Website
Is there a website that tells you where your money would best be spent if you were donating towards a specific goal/project?

Every time I try to donate towards a goal, I see dozens of sites, and spend a lot of time trying to figure out which one is the best.

Right now I'm trying to donate towards Syria. I'm trying to figure out which program will take the small amount of money I have to donate and buy the most blankets, or tents, or whatever with it... but they all seem to hide it. So I spend a lot of time searching and hoping.

A site that told you exactly what x amount donated would buy and compared the donations sites would be wonderful. I see x buys x on some sites, but not a comparison site with all of the other sites I could possibly donate too. On top of saving (me) time, it'd make sure that people's donated money was put towards the best use. It might even save some lives.

If it exists... please let me know... if not... I'd love to see it. (and maybe you could figure out how to make money doing it too...?)
Harnesses are redundant, too. About a year ago, I watched someone get half way up the wall and fall, only to have her harness come unbuckled. Fortunately, the leg loops kept her suspended and she just down-climbed and fixed her harness.

(Part of the problem in this case was not understanding how the mechanism worked, which is not a good idea when it's the mechanism that stops you from falling 30 feet onto the ground.)
Two things can often be the problem here.

First, check that your server / the CDN is sending the correct MIME type for each font being served.

Secondly, the Access-Control-Origin-Header must be set to allow cross-domain resource sharing - Firefox doesn't permit cross-origin fonts by default, unlike Chrome and other browsers.
Great question!

We have a very efficient inventory system that updates on its own as someone does a transaction both when they buy and sell.

Currently, we're running out a small space where all the products are stored. As we grow... our logistics will get more complex of course.

Feel free to ask any other questions.

-Adam
There is a lot of philosophizing over whether HFT harms or helps the market, etc. Much of the pro camp centers around liquidity, but as someone else mentioned, much of that liquidity is absorbed by offsetting HFT.

Rather than get lost in all of the gnarly details, however, I think it is easier to simply look at the purpose of the market and ask whether HFT serves or harms that purpose. IMO, it is pretty clear that it represents a hijacking of the market's true purpose and functioning in the service of that purpose.

For example, is it helpful in setting a price which reflects true supply and demand that we have algorithms designed specifically to manipulate the pricing mechanism by creating artificial supply and demand. These algorithms place phony orders, never intended for execution, but instead merely to trigger a move from the other side. How can that possibly be helpful to such a fundemental market mechanism as pricing?

HFT uses the market for an entirely different purpose. Anyone who defends it must acknowledge this point and argue that the purpose is good if they wish to defend HFT honestly. Otherwise, to couch pro HFT arguments in terms of it being supportive of the market's true purpose and functioning is to mislead.
I _want_ geotagged photos. I take tons of photos and use the timestamp+geotag to archive lots of other datestamped data according to my travels, not just photos.

I just don't want every sketch-ass third-party app that I want to post some scenery into to know exactly where I am.

Too much to ask?
Gabe Newell - "Whether we want to or not, we're becoming a bottleneck"
A lot of people don't know how to work remotely and there is a wide variance in how that is set up.

I was just talking to a surgeon about a procedure and mentioned how I had seen a study saying that a similar procedure had slightly more side effects or complications. He pointed out that there is a big difference between the way that different surgeons execute the procedure.

So I think that it is harder to make remote work effective for people who are used to traditional work and don't study up on the best ways to create a good remote working environment.

I personally believe the most effective tool for remote working is just a shared chat room with a history like Campfire and then putting most of the relevant conversations in there. Ideally I think that everyone should be in that room including customer stakeholders if possible, (although I haven't seen anyone really include the customers in that chat room very much).

The second most effective tool would be things like screen sharing and phone or VOIP, which can help a lot, but you have to be careful not to do that too much when it might be better to document things in a common chat room.

I may just be slow or lazy or something but as a more general comment on software project management I feel like the issue/task tracker or Pivotal or whatever is an extra distraction from the chat room or more direct communications because I can only really focus on a few important things in a day, I would like to deliver them immediately, and if I have a problem to respond to or something to communicate I want to do it directly rather than hoping or assuming that someone is going to see a notification email or whatever.
I found the scott meyers books to be good (effective C++ and effective STL)
Why don't we have "building codes" for software?

There was a time when anyone who claimed to have the ability could design and build things like bridges and buildings. After enough of them collapsed due to repeated, avoidable mistakes, we said no, you can't do that anymore, you need to be licensed to design and build buildings, and furthermore you have to follow some basic minimum conventions that are proven to work. And you and your firm has to take on personal liability when you certify that your design and construction follows those basic best practices.
Considering it normally takes 10 years to develop a reasonable standard library alone -- and that's about 10% of what's being asked here -- this is clearly a joke. But it's a humbling and enjoyable trolling for sure. It would be interesting to develop a very limited amount of material for each layer of the stack being addressed here though, that would give some valuable experience.
Dextromethamphetamine (Desoxyn). It's the exact same thing as illegal methamphetamine (minus any adulterants of course), but street meth can also be a racemic mixture.
The VMs are now available!

http://www.modern.ie/virtualization-tools
Point remains that gcc already has an optimizer and working backend and it's still hard to implement just the necessary changes.
No one calls it CPTTv2. Aho and Ullman both refer to it as the dragon book, and even wikipedia recognizes it: https://en.wikipedia.org/wiki/Dragon_Book_(computer_science)
I'll agree that the sort of pixel perfection you're after at smaller sizes isn't quite there yet (although well-hinted icon fonts are getting pretty close).

However, I think the advantages of icon fonts (packaged as a single file, automatically scalable, automatically retina-ready, colour-adaptive) are pretty compelling.
This five-part exchange between a public education advocate and a member of the Gates Foundation team working on education was eye opening.

http://blogs.edweek.org/teachers/living-in-dialogue/2012/07/...

The Gates Foundation work is and will likely continue to be disastrous for public education in the U.S. It is simply an attempt to push education into the private sector.
This is true, but think about how opaque github is for a non programmer/blogger (one of the use cases the OP mentions) vs. what he's put together which is truly about as simple as you can get in terms of getting started with a version controlled collaborative doc.
Computing Fibonacci
Accelerated C++ (http://www.amazon.com/dp/020170353X) is perfect. I learned C++ from a C background and this book is written exactly for people like us.
"Isn't this a huge undertaking, usually done by an entire team of programmers?" ... 'This is a "Grandmaster" level programming course for world-class senior software engineers.'

What? One of the prerequisites is 2+ years experience with C++ (or similar language), and on completion one shall demonstrate, "a complete, exhaustive knowledge of the C++ language and C++ standard library".

OK, world class senior software engineers and a base point of 2 years experience generally do not go together.

Perhaps the author meant, having had at least 2 years C++ experience at one time in one's career.
Delay every trade by 10 seconds. Not only does it prevent spikes like this, but it will ensure trades done with thousands of transactions per second by software are brought down as to not cause stupid crashes : http://en.wikipedia.org/wiki/2010_Flash_Crash
Still totally relevant -- x86 misaligned memory accesses hurt.
adding C++11 features to GCC is a far more difficult undertaking than it should be because of RMS and his fear of proprietary frontends to GCC (so the plugin system, which is relatively easy to work with in LLVM, is a nightmare in GCC). That was a design decision

Quote:

"The concern that has long been expressed by the FSF (which owns the copyrights on GCC) is that a general plugin mechanism would make it possible for companies to traffic in binary-only GCC modules. Rather than contribute a new analysis or optimization tool - or a new language - to the community, companies might have an incentive to distribute their work separately under a restrictive license. That runs very much counter to what the FSF is trying to accomplish, so opposition from that direction is not particularly surprising."

https://lwn.net/Articles/301135/
It doesn't matter, optimized or not, the amount of work this entails is ridiculous. Writing a C++11 compiler requires intimate knowledge of the standard (which is a massive, hard to read tome), implementing pretty much all of the standard library from the ground up, and honestly, good luck writing all of that - that's all the containers (set, vector, list, map, unordered_map, multimap, unordered_multimap, forward_list, stack, deque, tuple), algorithms, time and regex libraries (chrono and regex), threading and thread models, type_traits and so on (actually, I just realized, they have it listed on the right hand side).

Honestly, it's worded very poorly. "Compliant with the latest 2011 standard (C++11)" suggests all of this. I have a hard time believing this isn't some kind of joke - there's literally no-one alive that could write all of this in the timeframe of a course.
That's either a troll or will take decades for each person.
What would be nice is if part of the setup process asked you to choose the default OS app or an app from a third party. It would be mandatory that both the OS default and the third-party apps have average user reviews for the current major version number.
But an invention is obviously a kind of idea. Patents and copyright both protect kinds of ideas; that's why we call them intellectual property.
The problem is much bigger than most people can even fathom. Many articles, including the one mentioned by atsaloli will provide insight into the situation. As to your question of whether it is 'they think they will make money' OR 'elaborate exit strategy, logic would indicate and the evidence overwhelmingly supports the latter.

I am (unfortunately) confident that history will not look favorably on the majority of these for profit colleges that pose as reputable institutions. The incentives are completely misaligned.

Here are a few good references to look at:

http://usatoday30.usatoday.com/news/education/story/2012-07-...

http://www.nber.org/papers/w17710

http://www.huffingtonpost.com/2011/06/07/for-profit-colleges...
Thanks a lot man. I really liked the way you put it. I knew most of it already but to hear it from someone else is always reassuring.
Why would either do it without putting their name on it.
ASUS 70-N6A1B1100 Battery - 4400mAh Li-ion 70-N6A1B1100 battery pack 
4400mAh ASUS 70-N6A1B1100 Laptop Battery Description:
Battery Type: Li-ion
Battery Capacity: 4400mAh
Battery Voltage: 14.8V
Battery Size: 265.90x44.30x20.65 mm
Battery Color: Black
Battery Brand: ASUS Laptop Battery
Availability : In Stock
I was tempted until "We ask you to agree, when you start the course, to not release your toolchains source code anywhere but the cppgm site.". Interesting work I do not-for-pay I release as FOSS on github. They're worried about plagiarism (which is fair); they should use anti-plagiarism tools to check whether submitted code matches previous submissions or any known C++ library and compiler code in the wild.
I agree with you Geoff. Thanks for your help
No, typing Windows Update gets you to the updates for the tablet, which do not include Office. To update Office you go through the control panel see -

http://winsupersite.com/article/windows8/microsoft-surface-u...

Perhaps it has changed, but this is how it was 3 weeks ago when I updated the tablet I had.
I have mixed feelings about both.

I don't care for Apple products, and I don't like that Steve Jobs didn't seem to be altruistic. But I admire how Steve Jobs was able to come back to Apple and make it big again. Also admire what he did with Pixar and Next.

I like Bill Gates as a person, but I hate how Microsoft used to abuse their monopolistic power in the 90s. I admire the commitment that Bill Gates as a philanthropist.
Kickstarter project? Chris Coyier did a great set for his site redesign, for example.

http://www.kickstarter.com/projects/150422311/screencasting-...
> Any live websites using it?

Even google isn't using it on thier websites. That says a lot.
I'm not from San Francisco, but is 7th/Market really "a bad neighborhood"? I mean, maybe it's not Midtown Manhattan nice, but I also doubt it's East New York bad.

(I used to work at the University of Chicago, and took the Red Line to the 55th St. bus. I only had my shoes stolen on the Red Line once, and only watched a high speed chase come to an end with guns-a-blazin' while waiting for the bus once... but I'd still consider that a sketchy neighborhood.)
I'm not confused about how your product works, virtual currency systems are great for the vendor but the lock into the marketplace carries risks and downsides for the consumers using the marketplace.

> New products come out all the time and more often that not, you will purchase a new product in the future, right?

That's assuming a lot. New products come out all the time, however I have no guarantees that your marketplace will have another product that I want at any time. If I have a balance of honey I'm taking a risk that I will find continued utility in your marketplace. That same risk doesn't exist if I sell or trade my goods for real currency instead of virtual currency.

> So think of it as savings in your bank that's used for something else down the road. The value is never going anywhere... it always stays the same ($1 = 10 Honey).

It's nothing like savings in a bank. My bank pays me interest and allows me to withdraw money at any time for any purpose. Converting money, or my used goods, to honey locks me into your ecosystem and has a significantly smaller value to me in utility and opportunity cost than actual cash. Additionally, if my bank goes out of business my deposits are insured by the FDIC. If swapidy goes out of business the honey evaporates into thin air and it's just a loss.
I don't see how the license the software is released under is related to how much you charge to use the service...?
I don't think that is that crazy. I'm not saying you are this exactly but I'm saying this position, to me, is one of an ideologue. I feel that I am an intellectual "friend" of FOSS, to be sure, but I just can't bring myself to take the ideology to that serious of an extent. Also, anti-plagiarism tools aren't very good, like Berkeley MOSS. I mean they are great and everything but easily bypassed.
I see someone on a motorcycle, and I think "idiot". I've known 7 people in my life who have had motorcycle accidents. One has had 2. He broke his neck in one of them. A couple spilled their bike on uneven pavement. A guy I met in college was like doctor House (dead bone in his leg causing great pain). Another guy was thrown 60 feet when he was rear-ended by a truck. And the last 2 are a father and son. The father has brain damage that destroyed his marriage. Go ahead and have your midlife crisis. I'll be in my car. I might die in a horrific accident someday, but a fender bender won't turn into road-rash and a concussion.
3D Bezier Curves on Canvas
"Interpreted" is too restrictive. For example, Objective C provides NSClassFromString().
Unless like the parent said, you go out of business. In that case the honey is worth $0 because it's virtual currency. It's also not highly unlikely as most new businesses fail.
Racket v5.3.2
lol wow when I first read the parent I wondered what book it was! You're right, I've only ever referred to it as the Dragon book.
Assuming you're an engineer, it is probably not cheaper for you to cook at home if you factor in the cost of your own time. As soon as you involve a bunch of people that have no connection to each other and ask them to start doing work, they start wanting money. Hence, no community kitchens of software engineers: they can make a lot more money programming than by cooking you your food.
Good for you. I need assistance with web dev at times. I am the owner of a tech co and just recently went to a site where I was the "cult phenom" as I had not been onsite in a year and me actually walking in the door had people swooning. I look forward to hiring some people that know their sh*t in the remote assist web dev arena and are grown up enough to work for me remotely. Well spoken Mr. Farkas.
Database level joins are toxic for scalability and IMHO should always be done in the application layer.

Not having database level joins is toxic for scalability for so many reasons.

MongoDB reminds me of MySQL : The Early Years. When every ignorant design decision and missing functionality was somehow actually a benefit. Then it gained them and most nervously smiled and moved on.
> That software, if replaced with faulty software, can destroy your batteries and with it, maybe even your motherboard (through fire, acid leaks, and the like)

I'd put that in the same category as writing robot arm control software that throws the arm off the table, for instance.
It appears he didn't do that with a Samsung laptop but other machines in the past and someone replied saying it didn't fix it for them: https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557/comme...
Yeah, it's a bit more worrying that it's public code, but I imagine that it will be fairly limited, and it seems like people find it useful, so it's probably not a big deal as long as people don't use it too frequently. If there's enough interest, perhaps I should make this heatmap an option on PM itself so that people don't have to all make their own? Would you be OK with my using the code for that?
I've found it vastly more convenient to run ZNC (or the like) on the server and use irssi locally. Otherwise I typically have to fight with key bindings and finicky settings on each machine (some of which I can't change). This also lets you use any number of clients.

For example, I'm running irssi on my laptop, colloquy on my iPhone, and a few scripts which handle pushing notifications, all from the same connection.
There is a thread on Stack Overflow that has a pretty good list http://stackoverflow.com/questions/388242/the-definitive-c-b...
I'm currently working my way through Accelerated C++ and I'm finding it to be an excellent resource
"Written entirely in C++ with no third-party dependencies"
-- so your work is writing a C++ compiler, in C++.
ICloud is down?
Given the amount of work this project is, I would presume that very few people will get anywhere near completing the course. So it doesn't seem impossible for the people running it to study the submitted solution in some depth and compare it to earlier submissions by hand.
Not only that, but the dragon book is terrible.

To quote my adviser, "writing a parser from scratch has no value except as a character building exercise."

Anyone who wanted to write their own parser should probably just use a packrat parser (I find it much simpler).

Whoever is organizing this course, frankly, is either way out of their depth or holds their 1985 compilers course in far too high esteem.
thanks. added to amazon wishlist
To truly understand a language, one must write a compiler for it - An old sage.
I made this decision just this week, biggest reason being gzip compression. S3 will only store your file compressed or uncompressed, and you have to do server-side gzip detection to request the proper version, which isn't possible with CloudFront. [1]. You also have to gzip compress locally and upload both versions.

With MaxCDN, I just upload uncompressed, and it will gzip upon request certain text file types (xml, js, css, etc.) [2].

[1] http://blog.kenweiner.com/2009/08/serving-gzipped-javascript...

[2] http://www.cdnplanet.com/compare/cloudfront/netdna/
These require some background in C++ before you pick them up, however.
Generate a static HTML+JS ecommerce site
45 Downloads Every Second: Husband And Wife Team Aces Past Angry Birds Space
I wonder what sort of performance you would have gotten using MySQL or PostgreSQL, but denormalizing your data into JSON.
Fair enough, I should have been more specific.

I was trying to imply that this is not a for-profit project, but you're correct, that's not what a software license communicates.