skysight-inc/HackerNews huggingface dataset:
My insight into rembering things in schools was not taking
copious amounts of notes. I found that if I drew a picture
of the topic(for instance a Femur bone), and then placed
the names of the protuberenses and holes on the picture. My
retention increased dramitscially. I could bring up the
picture of the page in my mind, sometimes down to a misspelled word. This is noting new, but if you are a poor
student--try this technique.

Learning anatomy is easy--I know, but any subjects will work
with the incorporation of a drawing on each page(in your hand writing)

Learing to put up static and dynamic websites(what I am currently doing) makes visual remberance almost impossible.

I have found that learing Java, RoR, bootstrap, ect. was
very are for my previous way of memorizing. I have now
resorted to downloading courses I need. I'm too old to
sit through twenty hours of instruction. Sixty percent seems redundant, or an instructor tacking about his personal
life. I found an answer.

The answer, for me, was the Faster feature on VLC. If the
teacher has good diction you can get speeds up to 1.60x.
This depends on the instructor of course. David Mann(wrong
spelling), who teaches cs 75 at Harvard is perfect for this
type of speed learning. Don't get me wrong--David s a brilliant teacher, but I found I could speed up his lectures
and the subject made more sense. I'm using David as an example because he as perfect diction. I tried this on foreign teachers and it did not work--because I was not
used to their diction.

Oh, yea, if you are totally new to programming--listen to
lectures on your iPod. You will be surprised how much
you retain while exercising, or sone other mundane activity.
Yes--you will miss the visual, but you will get the buzz
words and when you go back to the lectures there are much
easier to understand--at sometimes 1.7x speed.
>Learning is simply better when you have to write things down.

Definitely true for me. As an undergraduate, I found the following method to be most successful. I attended every class, transcribed the lecture in my own words as it was taught, and pre-read (once) the next lectures textbook stuff. When exam time came, I only had to review my notes the night before the eXam.

Come to think of it, I still have fairly good recall of the knowledge I gained using that method (many years hence). The memorization stuff, tho, I have to practice on trivia sites to recall.

We're talking about learning, so, of course, ymmv.
And yet, in "meatspace", chainsaws come with more safety mechanisms than butter knives because the damage they can do is so much larger. Yes, we can't win that fight; people will die from chainsaw accidents, but I disagree that we shouldn't be more vigilant about chainsaws than about butter knives.
There's evidence for note taking, as I previously said. The main difference may have been that you had a good grounding in the subject, so taking basic notes would have been a waste of time.

As for learning styles being discredited ...

Treat education like alternative medicine, and ask for evidence for teaching methods, rather than evidence against. The amount of puffery some educators believe in is amazing. Education researchers are often even worse. Yes, other industries can be just as bad (software included), but that's no excuse. Especially when there is a lot of research on teaching methods, it's just routinely ignored by the theorists.

For a review on learning styles, see http://steinhardtapps.es.its.nyu.edu/create/courses/2174/rea...

There's a huge body of literature concerning learning styles, but the actual evidence often tends to contradict the hypothesis.

If you pick any popular teaching method, and search for it and the word "evidence", it's often pretty dire.

Yes, some students say they prefer one learning style, especially if you ask them (which is kind of a loaded question). But they don't seem to individually benefit more than other students. There's exceptions, I guess. Students with visual impairments.

You could probably find evidence supporting the use of mixed mediums (show 'em, tell 'em, make 'em do it themselves), but that's different to saying "show some students, and tell others".
A flight carrying 239 people has disappeared. (Flightaware)
Perhaps its more fair to C to consider handle to be an opaque type like C#/C++.
In that case the acquire block can be rewritten:

handle a, b, c;
if (!aquire_handle(&a, 0)) goto fail1;
if (!aquire_handle(&b, 1)) goto fail2;
if (!aquire_handle(&c, 2)) goto fail3;
ABC coverage of the story http://abcnews.go.com/International/malaysia-airlines-flight...
Study Finds Human Writing Indistinguishable from Automated Insights Content
> variables don't have types, only individual values do.

It really depends on what language you're using. This is more or less true in Python, Ruby, and Javascript. In Lisp generic methods you can specify the type for the input variables and be guaranteed that if you are inside the method the parameters are of that specific type. For optimization reasons you can also declare to the compiler that variables are a specific type. This is really important when doing numeric computations in a tight loop. I've had 50% - 80% performance improvement by declaring types (amounting to hours of run time). I think Groovy and Clojure also allow this but I don't know much about those two.

There's also the maintenance issue though. After a few years of maintaining a fairly large Lisp project I've become pretty convinced that the only way to stay sane, at least for me, is to treat it as a statically typed language. I have asserts and check-type macros all over the place. If variables may have multiple types they can be checked against '(or type1 type2) but things do become more complicated then.
That's like asking a marathon runner why he doesn't just hop in a car.

Most C++ coders I've talked to (including all of the ones who get paid for doing it) are using C++ to get useful stuff built, not for the sake of 1337ness.
The layers are conceptually independent, and in a way even the concept of "switches from 3G to WiFi" is a misconception.

The TCP socket doesn't know anything about any "interfaces" or "links" or anything like that, it only knows about its and the remote IP address (and port), and the IP stack will deliver any packets to it that it receives that are addressed to that port on that address coming from the corresponding remote address and port, no matter which link it was received through (possibly subject to reverse path filtering on end hosts as a security measure). Similarly, each outbound packet is routed independently, so if the routing table changes half-way through a TCP connection, packets simply will be routed via a different link (the end host really just does the same as any other router does, and the fundamental idea of packet switched networks is that routers to not know about connections, they simply forward each packet independently, potentially switching links as needed at any time).

It perfectly possible, for example, to bridge between WiFi and wired ethernet, and have a gateway that routes some IP network onto that Ethernet/WiFi, then, while connected to the WiFi, establish a TCP connection, disconnect from the WiFi, connect to the Ethernet via cable, using the same IP addresss on the Ethernet interface as you previously used on the WiFi interface, and the TCP connection will survive that just fine (it might take a moment for the router to time out its neighbour cache entry and re-resolve your IP address into the new hardware address, but that's just a matter of a few seconds). You could even connect to both, configure things such that the kernel only replied to ARP/ICMP6 ND on WiFi, say, and route outbound packets through the cable, then the outbound packets of the TCP connection would go through the cable while the inbound packets would go through the air.

The only thing that actually breaks a connection is when packets addressed to the address that your TCP connection is using cannot reach you anymore, or when packets you send using that address can not reach the other side anymore, for example because you send them through a link that does not allow you to use that address. The latter really is mostly what kills TCP connections on mobile phones: the default route gets changed from WiFi to G3, say, and your mobile provider won't allow you to continue sending through their network packets using the address you got assigned by the WiFi - so the connection hangs even if the WiFi interface might actually still be up and able to receive packets addressed to that address.

One important thing to notice in this: There isn't really any way how a TCP implementation could detect right away that any of this has happened, as it cannot know what the filtering policies of your provider(s)/network(s) are or whether you disconnected only temporarily or whether you will reconnect to a different access point to the same network ... - so, when some mobile platform kills TCP sockets when you "change from 3G to WiFi" that really is a dirty hack that makes a load of assumptions about some typical setups that don't necessarily hold true.
One World Trade Center: The Top of America
I'm also going to cut him some slack with the bit about giving each segment a unique number. While formally the sequence number identifies each byte of data, it really is about providing heuristics to identify and correct for out of order, fragmented, missing & duplicate segments. It is important that it be about bytes, particularly for things like SACK, but if you are trying to simplify things you might describe it as being about the segments.
lost contact at 2:40AM, not 12:40AM. Still a long time, but the title exaggerates.
It's really important to separate the tools from the intent IMHO.

First thing I'll say: I'm not sure I've reached a conclusion regarding that statement or not.

But I've been leaning rather more strongly to the idea that things can be classified as beneficial vs. otherwise. Though sometimes counterintuitively.

One of the more interesting hypotheticals I've run across recently is the Paperclip Maximizer example: http://wiki.lesswrong.com/wiki/Paperclip_maximizer

The paperclip maximizer is the canonical thought experiment showing how an artificial general intelligence, even one designed competently and without malice, could ultimately destroy humanity. The thought experiment assumes an AI stable structure of goals or values, and shows that AIs with apparently innocuous values could pose an existential threat.

The idea: any simple-minded optimization behavior which doesn't take into consideration human values can, taken to the logical extreme, prove hazardous.

It was posted to HN a few years ago, though it didn't trigger much discussion at the time:

https://news.ycombinator.com/item?id=1747413
Shit. I hope the situation ends well.

The flight in question: http://flightaware.com/live/flight/MAS370/history/20140307/1...

Some sleuthing about the flight and its potential whereabouts at time loss of contact:
http://www.airliners.net/aviation-forums/general_aviation/re...
How much do you want to bet that that man page isn't grossly misleading, just like the linux one?
Ah, but I have an answer for that!

Take a look, I updated my post: http://www.industrydive.com/blog/how-to-make-html-email-butt...

As terrible as Outlook's rendering engine is, it comes with a reliable way to target code to a client. So you make an Outlook-only button that only Outlook sees (and, bonus, are free to use Microsoft-only HTML extensions) and then a separate HTML version that Outlook is instructed to ignore. The code's ugly and annoying to work with, but it works!
I think there might be a bit of Survivorship Bias going on here... the people who fail to become calm and focused aren't around to tell us about it.

http://en.wikipedia.org/wiki/Survivorship_bias
I've mostly seen claims praising bitcoin as anonymous, distributed, and unregulated currency.
It looks ok to me, though I might pattern match in the `where fields` part instead of using `!!`. Still looks pretty good.

If I was feeling fancy, that `unlines . map f . lines` looks like an isomorphism that we could do something awesome with the lens library. Anyone who knows it better care to show me how to do that?
Freedom of Information Act request on arrest of BitInstant CEO Charlie Shrem
Might be SOP, as in they were waiting for confirmation from Chinese side that plane never entered their airspace before releasing anything.

Anyone knows how often carriers lose contact with their planes?
So why did Apple switch to ARC?
How do circularly polarized antennas prevent multipath propagation?
There are unconfirmed reports that the flight has made an emergency landing in [Naning/Nan Ming] -- but hours after it allegedly ran out of fuel (7.5h of fuel on board). Hope for the best.
Plenty of people treat animals that badly and worse. Battery chickens in particular are generally socially acceptable.

In any case, solitary is not a judicial punishment. The court doesn't say "shove this person in solitary for 90 days, then a regular sentence for the next 180". Solitary is punishment for not behaving yourself once you're in prison. It's not pleasant, but it's one of the few options available to control inmates without resorting to physical violence (which is also torture).

If you're going to take away solitary, you need to come up with a viable mechanism for ensuring the good behaviour of prisoners. And given the overcrowding in the US system, it has to work without a lot of resources. I agree with your sentiment - I'm a rehabilitation-not-prisons guy - but solitary serves a function that still needs to be performed if you take it away.

As I say above, the first step is to simply just not put as many people in prison to begin with - fewer inmates means fewer people in solitary from a straight numbers perspective, and I imagine it'd drop again due to reduction in overcrowding.
Where are you getting this from? This would be major news if true.
Lichtenstein for Rent
And regarding dropping the ICMP message about fragmentation... good firewall implementations have the firewall discover the MTU behind it and express THAT.. even better they might hide the hops behind it.
Discussions in /r/aviation suggest that this is normal procedure. As the aircraft had 7 hours of fuel onboard, they waited until then before announcing it.
FWIW, OP has also made an Ultimate Frisbee game for iOS, sponsored by Major League Ultimate, the biggest professional Ultimate Frisbee league going:

http://asivitz.com/champ_ultimate/index
Not enough data scientists? Use AI instead.
Sure, nothing wrong with simplifying things, but "Both ends are sending sackOK. This will enable Selective Acknowledgement. It switches the sequence numbers and acknowledgment number to use byte range instead of TCP segment numbers." is just flat-out wrong, and in particular suggests that "numbered segments" is not a simplification but an actual fact about how the thing works.
Two choices in Crimean referendum: yes and yes
There were a few tweets mentioning rumors of it. Also mentioned in this thread: http://www.airliners.net/aviation-forums/general_aviation/re...

Hoping for the best, but I've only seen word of this in social media. No official reports yet.
There's going to be a press conference at 9:30ET/6:30PT, look for it on the usual news wires and sites.
Statement from the airline: http://www.malaysiaairlines.com/my/en/site/dark-site.html

The airline lost contact at 2.40am and they only issued their first statement at 7:24am.
6.001 on MIT open courseware
Its the lectures for SICP tho not 2nd version but doesn't matter
Check out this list of 14 Rules of Management by Kelly Johnson. It was true back then for building fighter jets and it's true now for basic software development projects:

"Johnson's famed "down-to-brass-tacks" management style was summed up by his motto, "Be quick, be quiet, and be on time." He ran Skunk Works by "Kelly's 14 Rules":

The Skunk Works manager must be delegated practically complete control of his program in all aspects. He should report to a division president or higher.

Strong but small project offices must be provided both by the military and industry.

The number of people having any connection with the project must be restricted in an almost vicious manner. Use a small number of good people (10% to 25% compared to the so-called normal systems).

A very simple drawing and drawing release system with great flexibility for making changes must be provided.

There must be a minimum number of reports required, but important work must be recorded thoroughly.

There must be a monthly cost review covering not only what has been spent and committed but also projected costs to the conclusion of the program. Don't have the books 90 days late, and don't surprise the customer with sudden overruns.

The contractor must be delegated and must assume more than normal responsibility to get good vendor bids for subcontract on the project. Commercial bid procedures are very often better than military ones.

The inspection system as currently used by the Skunk Works, which has been approved by both the Air Force and Navy, meets the intent of existing military requirements and should be used on new projects. Push more basic inspection responsibility back to subcontractors and vendors. Don't duplicate so much inspection.

The contractor must be delegated the authority to test his final product in flight. He can and must test it in the initial stages. If he doesn't, he rapidly loses his competency to design other vehicles.

The specifications applying to the hardware must be agreed to well in advance of contracting. The Skunk Works practice of having a specification section stating clearly which important military specification items will not knowingly be complied with and reasons therefore is highly recommended.

Funding a program must be timely so that the contractor doesn't have to keep running to the bank to support government projects.

There must be mutual trust between the military project organization and the contractor with very close cooperation and liaison on a day-to-day basis. This cuts down misunderstanding and correspondence to an absolute minimum.

Access by outsiders to the project and its personnel must be strictly controlled by appropriate security measures.

Because only a few people will be used in engineering and most other areas, ways must be provided to reward good performance by pay not based on the number of personnel supervised."

http://en.wikipedia.org/wiki/Kelly_Johnson_(engineer)
What security problems, exactly?

In most settings, a dos attack is an inconvenience. A key compromise a disaster, always.

e: dos, not ddos.
It's a seller's market for developers on FounderDating, i.e., far more people with a startup idea than developers to implement it.
AVHerald will do a great job with follow ups, NTSB reports, etc http://avherald.com/h?article=4710c69b&opt=0
That's great, but not sure about paying $79/mth to use an email template.
Whistleblower Threatens to Expose Corruption at Bitcoin Foundation

http://valleywag.gawker.com/whistleblower-threatens-to-expos...
Pinterest releases their first Legal Transparency Report
I spent most of yesterday fixing bugs on my new release (not Angular based) that were caused by IE8's finicky nature. (I had forgotten you can't innerHTML on SELECT and TBODY elements, sigh.)

So good on you, Angular. Out with the old...
This seems like a good topic for a general news site.
There is no such thing as an "MTU behind it", there is a separate path MTU for each and every ordered address pair, more or less (and that's not even static, obviously).

And obviously I was talking about packet filters, not about some kind of application firewall, which obviously doesn't have anything to do with filtering of packets anyhow.
I love the originality on display with this game mechanic. Too many "samesies" games out there for my tastes.

This developer has another puzzler in the App Store as well: Button Brigade, also quite original, but more of an adventure style puzzle game.

https://itunes.apple.com/us/app/button-brigade/id542991688?m...

http://asivitz.com/button_brigade/index
Android Game: ShadowGun Deadzone
Sanguine Glacialis – Into the Heart of Chaos
Music video of the band Sanguine Glacialis from Montreal, Qc, Canada.
https://www.facebook.com/SanguineGlacialis
God is just. "The heart of the wicked is of little worth."

Who you going to believe, a liberal saying the world is unjust, or God?

God says...
let_me_count_the_ways take_your_pick overflow thats_laughable
Okilydokily FBI I_was_sleeping air_head like_like in_a_perfect_world
what_part_of_God_do_you_not_understand hippy jealousy
overflow dang_it tree_hugger oops pride fight nevada I_didn't_see_that
what_do_you_expect caution how_bout_it okay Ivy_league
taxes Yawn computers Ghost industrious praise The_good_stuff
You_fix_it home what_planet_are_you_from envy what_part_of_God_do_you_not_understand
Terry duck_the_shoe poor gross whoop_there_it_is hard_working
nut_job hypocrite genius in_a_perfect_world services other
economy nevada what_would_Jesus_do ohh_thank_you ehheh_thats_all_folks
no_way_dude come_and_get_me I_love_this ehheh_thats_all_folks
astronomical sports It's_nice_being_God pride revolution
I_love_this do_you_have_a_problem left_field it's_my_world
Catastrophic_Success God_is_not_mocked jealousy yep boss
how_could_you bye dignity thats_laughable hobnob
So if contact was lost 5 hours before a statement was issued does that mean there was no failsafe in place to immediately alert them that contact was lost?
Sure. Just bounce your signal off the moon:

http://en.wikipedia.org/wiki/EME_(communications)

(There are also plenty of amateur satellites that you can use for communication. You won't like the rules, though: no encryption. You also won't like the realities of powering a radio transmitter in space: with a few minutes of sun per orbit onto a tiny solar panel, you get less radio output power than your WiFi network has.

If only some company were using tethered balloons to provide networking...)
KL is a scary place, and their Airline is even scarier. Actually, scary is not really a word I use too much. Creepy is more like it. The airline, at 8AM in the morning, serves you breakfast in 1st class, and they make it a point to remind you several times that smuggling children is not allowed in Malaysia. Basically, instead of, "Ladies and gentlemen, we are approaching <destination>..." - they say, "Ladies and gentlemen, just a reminder that it is illegal to smuggle children in or out of Malaysia." Now, back to the breakfast. They give you a box and it contains some random items like a Snickers bar, moist towelette, apple. Very strange place. For those of you who've been, you know why it took them five hours to report.

Regardless, God speed and prayers up.
Radio reflection off a flat surface reverses the direction of rotation of a circularly polarized signal. A CP receiving antenna will reject them. A twice-reflected signal will go back to the original direction of rotation, but it is much weaker after two reflections.
Only rumors, e.g. a tweet from Tony Fernandez (AirAsia owner) that they would be safe in Naning (China): https://twitter.com/tonyfernandes/status/442115903480557568
SXSW may see next big thing come from elsewhere
But if you'd seen hundreds of people use screwdrivers, and had only heard one anecdote about a correctly aligned screw in an online forum...
Look up at the tower, and zoom in on the Moon. Incredible!