skysight-inc/HackerNews huggingface dataset:
I audited a few MOOC classes.

They don't even bother to teach pointers, the stack, or heap. It just confuses the students they claim. Also teach students to store the value of PI into an Integer. Use DRJava and Java 6 and some bloated JAR library that makes Windows crash.

When I studied computer science in 1986, the very first things we learned where how memory and binary worked, plus what a pointer was and why it should be used and how to manage memory so it would not crash and lock up. We learned how to debug as well.

Most comp sci graduates that I talk to know almost nothing of how a pointer works, or the stack or heap, and binary might as well be Tagalog to them.

I think that over the years as the demand for IT workers increased, they relaxed the standards they used in teaching computer science and programming.

Any good MOOC should teach:

Pointers

The Stack

The Heap

Binary

Hexadecimal

How to debug code

Assembly Language instructions the code gets converted into and how to debug that
I agree that COUP is overvalued, but I do not like this superficial stock analysis. A lot more goes into evaluating growth stocks. One has to consider the trajectory the company is going on, how likely it is it will continue on this trajectory, when things will plateau, etc. You can't just say "its not making money therefore it is a sell." Well you can, but you won't be a very good growth investor. You might be one of the many people that refused to buy google at $100 because their P/E was insanely high.

Looking at COUP's S1 I can say a couple of nice things about them. They are showing good topline growth. Their gross margins are expanding. Their net margins (while negative) are improving very fast. From 2012 to 2013 they grew their revenues by almost 50% while they actually reduced their operating expenses. But most importantly, their revenue growth is accelerating.

If they continue posting higher and higher revenue growth and expanding growth margins, they may start gushing money in a couple of years.

As I said they are not for me. I am not sure they can continue high revenue growth for long because they do not seem to have a good lasting competitive advantage. But I can see how someone may be convinced to buy them.
Please provide link to the news you are referring to would be helpful.
ATC probably knew they didn't have contact quite a bit earlier than 5 hours after the plane's last communication - but it would make good sense to confirm that the plane is really, actually, 100% sure out of contact before releasing a statement to the public and potentially causing panic.
tweenui is very slick, I was playing with it some time ago, very well done! I like how you did ad campaigns, variations that kind of stuff. we don't have it at the moment, but do have much more advanced drawing/animation.
For a convincing (to me) argument against Powerpoint as the problem itself in poor presentations, see Edward Tufte's booklet/essay: http://www.edwardtufte.com/tufte/books_pp
From the editorial page of this issue:

"We’ve created a new public repository on GitHub that contains all current and past objc.io articles. If you find any mistakes or have suggestions for improvements, please don’t hesitate to file issues, or even better: submit a pull request!"

Make a pull request so that people like me can learn about networking too.
I can't say I find KL scary. It is a relatively clean modern SE Asian city. But don't bring drugs.
I really don't know what you're on about to be honest.
This doesn't make sense.
The plane crashed for sure. Sad.
Seriously? I've been to KL several times, their airport is ultra modern, one of the best in the world, nothing scary about this place.
Isn't the US immigration form asking if you have ever kidnapped a US child or commit genocide? http://www.immihelp.com/visas/i-94w.html
my email is miles@coderpath.com
I like handouts for the diagrams
Mask – sophisticated attack so for.
Golang Bootcamp
www.golangbootcamp.com/book
You're not doing anything that needs root access. Why would you need to ever type sudo??
I think that might be a bit too broad of a take away. I hate to be a pedant but C# allows user defined value types and I'm sure there are other GC'd languages that aren't as reference type heavy as Java. I think it would be a more fair statement if you replaced "garbage collected environments" with Java. I say "more fair" because I don't think I know any serious Java devs who don't understand the difference between reference and value types. I could just be lucky with who have crossed my path though.

EDIT: After thinking about it a little, most of the Java people I know have at least some embedded or native background. This could be a reason. I don't know what the market over all is like.
[Deeper]

The Pauli exclusion principle prevents electrons with the same quantum characteristics from entering the same space, this interaction occurs across the amassed copper atoms which form the majority of the metallic wires that approach one another in the internal structure of the keyboard ...
Don't worry, these components are free to use! Paid plans are only applicable if you're sending email through us, and even then, there's a free tier to get you started :)
What? KL is not scary.
wow, you're dumb. the right to peaceably assemble in no way implies that you won't be tracked, or have assembled funding audited in the same ways that campaign financing is regulated.

slippery slope. the solution won't be found in any court.
To read this type of comments is why i check HN everyday
A non-paywalled version of it (unless I missed the download link on that site):

http://www.cs.utah.edu/plt/publications/jfp05-ff.pdf [PDF]
We are actually available in the US, the problem is that the airlines are only obligated to compensate you if you're bumped when flying on domestic US flights.
If you take the brackets and the closing tags out (use meaningful space) it's a hell of an improvement[1], . A format I really like (ok it's aimed at html not xml) is the slim templating language[2]. It manages to pack the same information in but is massively more readable.

[1] https://gist.github.com/opsb/9424457

[2] http://slim-lang.com/
If Malaysia has a problem with children being smuggled (in or out) and the airline is being open about it, that's quite commendable. Asia is a land of great disparity in living conditions, and will need to rules adjusted to the situation. So while I wouldn't call it creepy/scary, I can understand the context in which you might have used it.
We started this company in order to help bridge the gap between people and legislation. We asked ourselves, how it is possible that there is a defined set of rules and still it seems like the process of actually enforcing them is quite cumbersome. Today only very few passengers who are entitled to compensation actually claim it. The reason must be that they do not know it exists and/or they feel it is a huge mountain to climb. We want to make it easy and transparent for all parties involved in the claims process. Pursuing your legally given rights should never be a burden.
How about dark everything? I give you Hacker Vision: https://chrome.google.com/webstore/detail/hacker-vision/fomm...
well, all the arguments are pretty standard :)

gwt pros:
- java (excellent tooling, static typing, reliable refactoring)
- code splitting and async loading (although we don't use it as much as we thought we would)
- easy live debugging in devmode (will be gone soon)
- rpc (although we switched to our own)
- same model (java classes) on a client and on a server

but frankly most of it is basically java. we knew that the team will be 5-10 devs at least, we knew that the codebase will be big, so the java is obvious choice.

js pros: language a bit nicer (but it sucks anyway comparing to scala which is our server side :), better performance - no gwt wrappers/layers.
Your comment is not accurate. And your GF cannot confirm this either. There is a news said the airplane landed at Nanming(in Vietnam) rather than Nanning(in China).
Cellphone Case Tracks Your Vitals With Built-In Health Sensors
Thanks for the feedback, really good point. Actually some of our batch mates (algolia) from the current YC batch should actually be able to provide this.
Beer bubble: how price of a pint has risen twenty-fold
I found this link after playing around at their site
Then I just entered green energy as a search term
Hope this helps
http://www.osti.gov/doepatents/index.jsp
You have a group of 5 psychologists. Not an engineer anywhere.

I can do nothing.

God is perfectly just.

God says...
hold_on_a_minute hilarious no_way_dude Yes_you_are what_the_heck
that's_for_me_to_know bad voodoo grumble unsung_hero thats_right
if_anything_can_go_wrong FBI roses_are_red I_pitty_the_fool
later Dean_scream big_fish desert Jesus well_obviously
joking no_way_dude What_are_you_doing_dave I_had_a_crazy_dream
that's_much_better abnormal I_was_sleeping you_talkin'_to_me
how_do_I_put_this no_you_cant rich snap_out_of_it arent_you_clever
don't_count_on_it shist off_the_record rockstar LOL jealousy
incredibly prosperity birds I_didn't_see_that employer
basically boink thats_right lying exports endeavor mission_from_God
on_occassion theres_no_place_like_home

----

If you had an engineer, this would have been over ten years ago with God proven to exist.
The core of the problem here, is that when you accept the voucher or miles, then you waive your right to any further compensation. This is due to the fact that you enter into a new agreement with the airline. So think twice before you accept that $50 voucher next time. You could be entitled up to $1300
This is an important part of the way I learn. I will read something and then explain it to someone else. It makes me think deeper about the issue as I form the words and it gives me a great chance to get corrected when I am making unfair assumptions. I always preface this conversations with "as I understand it" or "from what I read" or some other disclaimer. I used to have a coworker who would give me soooo much guff about these disclaimers since I'd drop so many of them in one of these conversations. I just felt it was important to make it clear I wasn't coming from a place of authority and more from the perspective of a guy who is bumbling through it and trying to figure out what the hell is going on.
Interesting. I thought I'd tested that fairly recently, but I'll check that again. Do you see the gaps vertically between lines or horizontally between adjacent characters? (Or both?)
iOS and Django Developers Wanted – drchrono
You've jogged my memory and are correct. I remember a hot wax roller that sat in a reservoir of some kind, and little wax sticks about the size or 3 sticks of chewing gum or so.

I think there was also several kinds of adhesive tapes used for some of the work with different patterns on them as well.
Sure, happy to help!
No, RAII is a general technique with an object owning a resource, to limit it to those 2 things is just wrong. When using std::shared_ptr, cycles are rarely a problem. Also, I don't think MLton ever implemented anything relating to regions, perhaps you are thinking of ML Kit.
Many people who aren't professional music anything listen to music during working hours. Thats ~ 2000 hours a year. Your 500 cds, ~ 500 hours. I think you sorely lack imagination.
Equiprose, a static website generator in Node.js
This sounds a lot like NSCoding for Objective-C (Cocoa).
Though you'd still have to define the types/classes and name for each property you want to save.
But you could technically save it in a big blob, and then read it into memory as you resume.

Could persist to disk as a binary, sql or a plist (xml).

I guess the only downside is, that if you got a lot of composite classes all with their own properties and associations (say a graph), there's a lot of manual work to be done.
That's an interesting point. I agree pretty paint is not what you should hire a designer for, although you very well can and a lot of people do. I would say though that a beautiful website encompasses all of the above as far as being pretty, experience is perfect, etc.
Wow, I've been thinking about this a lot lately. I would pay for a good series of tutorials or an ebook on this topic maybe implementing something well known like Tetris etc.
Retired Justice John Paul Stevens Calls For Six New Constitutional Amendments
For people that missed the wiki page about the incident: http://en.m.wikipedia.org/wiki/1983_Negev_mid-air_collision
Secret Set to Raise Nearly $10 Million at $40 Million Valuation
Thank you for taking the time out of your day to provide this comment. You are absolutely right, however currently only about 0.06% of entitled passengers are getting what they are entitled to.
Most people will end up getting a rejection, we know because we where "those" people. That was the reason why we started AirHelp.
Best Atom plugin so far
With my occasional sysadmin hat on, until a few weeks ago I had the luck to never have had to deal with XML configuration files. Then came Solr and now I know what horror is. (To be clear, Solr itself is great, but those god damn config files...)
If anyone wants to read the filings for themselves:

Coupons.com http://www.wellreadinvestor.com/companies/63241

Groupon http://www.wellreadinvestor.com/companies/10946
Is it documented that there is some rough cases that are still being worked on? Diving off from https://developer.mozilla.org/en-US/Persona I don't seem to see a summary of the real world state of play.

(Just mentioning this as I think it might help adoption if the project is more upfront about rough edges.)
I've always been interested in the particular song and dance that's performed during the board meetings to convince them the CEO's blood squeezing strategy is not what's causing the company to noticeably fail.
I know this is logistically ridiculous, but one time I had a teacher that was retiring, and for his last quarter of algorithms class he hired someone to record all of the lectures.

BEST CLASS EVER. I went to almost all of the lectures, but when I got home the video was usually already online - so if I missed something during the lecture, no worries, I could go back and rewatch it. IT WAS AWESOME.

Slides are terrible though - the problem is that it takes forever to make really good slides. I've seen it done before, and when it's done right it's a real piece of art, but 99% of the time slides are copied/made in haste and then the teacher just reads them off in class too quickly.

The only plus side to slides is you don't have to read the teacher's awful writing that is usually too small on a board that's too small for the giant room.
Thanks. As for "int", I can see the argument regarding the positioning of the i. I suspect that's because I chose to have the larger dot follow the top curve and lean to the left. (It looked much more odd leaning to the right). I think this gives the illusion of the whole thing being more left balanced. I might see about switching it to round towards the left when centering the stem.
The website looks great but if you have to print and ship bags yourself it's not very passive.

That's why selling software is great. The cost of delivering a software product is $0.
Yup, it's a bummer. We're working on it, but it's really hard. :/
C++ doesn't have unknown types, so we're working with different definitions. Here's an example:

[xebulon:~/tmp] dalke% cat tmp.cc
#include <iostream>

template<typename T>
int f(T s) {
return s ? 2 : 0;
}

main() {
std::cout << "int 0 " << f(0) << std::endl;
std::cout << "int 8 " << f(8) << std::endl;
std::cout << "float 0.0 " << f(0.0) << std::endl;
std::cout << "float -1.0 " << f(-1.0) << std::endl;
}
[xebulon:~/tmp] dalke% g++ tmp.cc
[xebulon:~/tmp] dalke% ./a.out
int 0 0
int 8 2
float 0.0 0
float -1.0 2

The function f() doesn't know the type, but its instantiation for f(0) (integer) and f(0.0) float know the type.

C++ containers don't have a bool (or at least vector<> doesn't). For one, until C++11 there was no "explicit operator bool", and a simple "operator bool" was too permissive because of implicit type conversion. C++11 introduced a more contextual conversion to bool.

More and more components have explicit bool support. For example, http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/shared_p... ?

Notes: This conversion operator allows shared_ptr objects to be
used in boolean contexts, like if(p && p->valid()) {}.

[The conversion to bool is not merely syntactic sugar. It allows shared_ptrs
to be declared in conditions when using dynamic_pointer_cast
or weak_ptr::lock.]

and http://en.cppreference.com/w/cpp/memory/unique_ptr/operator_... .

I do not track C++ well enough to go into any more depth than this, especially as it concerns the history and future.

I like to say "if x: ..." and not "if len(x) == 0:" in order to check if a dictionary is empty.

Following Scheme, I can understand that something like "if empty(x)" might be more explicit. But I have a decent amount of code where I do something like:

def process(a, rename=None):
if rename:
a = [rename.get(x, x) for x in a]
... do things with a ...

In this toy example, "rename=None" indicates that there is no renaming dictionary, and using {} as the renaming dictionary won't rename anything, so the "if rename" tests for both conditions correctly.

Without bool, I could write it as:

if rename is not None:

since using the empty dictionary in this case is okay, but if I want the slight extra performance for the empty dictionary case I would have to write it:

if rename is not None and not empty(rename):

I think that would grow tedious.

BTW, I don't use "def process(a, rename={}):" because that is one of Python anti-patterns: the default values are constant over the life of the function, so

def something(a, b={}):
b[a] = a
return b

will accumulate to b rather than create a new dictionary each time. Thus, seeing a "={}" or "=[]" in a parameter list demands closer inspection because it often leads to errors.
In my view, nothing is more debilitating than trying to use PowerPoint for equations. I end up with severe eyestrain headaches and neck fatigue after an hour or so. For this reason I've given up on typeset equation altogether.

I attend occasional academic talks at the nearby university, and am seeing a growing trend towards simply pasting equations into PowerPoint in whatever their original format, such as MatLab or some programming language.

But I work in a business setting right now, and I've learned that equations in a presentation are taboo. A lot of non technical people assume if they see an equation, that the work is incomplete, otherwise you'd give an answer instead of an equation.
Not disagreeing, you missed the "typically". Well, I find manual memory management to be rarely a problem, but when it is ...

EDIT: @detrino Ah! our typical sets are different then. How about "destructor dependent cleanup", call what we may, thats the underlying mechanism, but its too limiting.
It's not even at the LHC, it's at Fermilab, half a world away...
Note that Kelly had a 15th rule that he passed on by word of mouth. According to the book "Skunk Works" the 15th rule is: "Starve before doing business with the damned Navy. They don't know what the hell they want and will drive you up a wall before they break either your heart or a more exposed part of your anatomy.
yeah even for an experienced pilot, in fact, everyone knows - its not if you crash, its when you crash.
as a pedestrian i'd be pissed if the wing was busing me at a couple of feet above my head.
its reckless.
This is awesome. You can zoom in pretty deep.
AllRGB based on input images
That's not typically what people mean when they talk about RAII, you are still wrong. Every collection in the standard library is an RAII class.
Interview with Peter Watts
Interesting.

High speed aircraft can generate enough lift to fly just with the fuselage. Wings are really only needed for take-off and landing at low speeds.

You will notice that the F-15 pilot said he landed at high speed, 250 knots or so.

The F-14 Tomcat, F-111, and B-1 bomber have swing wings, which extend on take-off but retract for high-speed flight. The F-14’s wing sweep has a computer control mode so that the wing sweep angle can change dynamically while the plane is maneuvering.

There are lots of stories about airplanes missing wings.

One of my instructors in flight training was flying an F-11 Tiger, and lost both wings during a high-G maneuver. He said that he noticed that the controls got “mushy”. In a lot of jets, the horizontal tail surfaces can angle up or down independently and replace the “ailerons” normally on the wing outer edges. He reported a problem to the tower and did a fly-by. They told him his wings were gone. I don’t know if he landed or ejected.

There have been numerous documented incidents where planes have launched from carriers with the wings folded. I know of cases where this has happened with A-1 and F-4 type aircraft.

When I was in the Mediterranean, I saw an F-4 land on the carrier with an outer wing panel (beyond the fold line) hanging straight down after a collision with a Russian Bear bomber.

I also saw an A-6 land at Naples air facility with a missing outer wing panel as a result of a collision somewhere over the Med.

The F-15 video was pretty impressive. It really shows how much lift is generated by the fuselage, and how at some point, the wings don’t provide any lift but are just pure drag.

If you have enough thrust, you don’t need any wings at all. But then it’s not an “airplane” but a rocket.
Consider the other direction from Java, into the fully dynamic languages. Many of those give you even less ability to control heap vs. stack allocations than Java does and often present an everything-is-a-reference facade even on things that are often optimized to stack objects (Fixnum in Ruby for eg).

But yes, a java programmer with embedded or native background would have a better understanding of this than people who learned Java first, which is what I'm really addressing here. And in the OP on SE you can clearly see that this is a big part of that person's confusion.
Show HN: A lisp-to-js translator, and a pong game
somebody's jealous.
Newsweek Returns to Print and Sets Off a Bitcoin Storm
Anybody writing routing code would be foolish to use this, or any other "simplified" article as a protocol reference. But, I'll agree that it is presented in such a way (and with enough technical detail) that any technical errors should be corrected.

If I had deep knowledge in this area, I'd probably applaud the effort and send corrections, rather than criticize.
I'll add my favorite to your list: Latin Modern Mono. It's based on the Computer Modern font designed by Donald Knuth.

http://www.gust.org.pl/projects/e-foundry/latin-modern/index...
Hey there. This is a little side project I put together this week. It's a pseudo-lisp-to-javascript translator, plus a pong game to demonstrate it. Check out the source on the page. This is mostly for fun, actually more a learning experience in Regular Expressions more than anything, but I've kind of come to like it.

EDIT: Github Links:

Pong source, highlighting a class syntactic form that takes the leg work out of Javascript prototype inheritance: https://github.com/capnmidnight/betty-boop/blob/master/index...

The Loosp translator: https://github.com/capnmidnight/betty-boop/blob/master/loosp...

EDIT EDIT: I call it "Loosp", because it's loosely a lisp.
I prefer The Unix and Internet Fundamentals HOWTO:

http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWT...
I actually think the moves Rust has made away from an expectation of GC as part of the language will only help its adoption down the road. There are about 8 billion languages occupying some facet of the C++ With Garbage Collector niche and we don't really need another one. We need a better C++, and it's not a better C++ if you can't use it without a garbage collector, it's just another Java/D/Go/so on and on and on.