skysight-inc/HackerNews huggingface dataset:
I see people saying he should have given two weeks. Why? Companies don't give you 2 weeks notice when they fire you or lay you off. With that said, he should have talked to his boss. You are an adult. Yes, tell him that you don't find his jokes funny. It could be that he's trying to be funny without being insulting. If it continues then you can say for sure that the guy is an asshole. He handled it badly by not communicating. After talking to his boss, he could have reported him to HR. He could have also sort for openings in other departments. Two wrongs don't make a right, but I don't think his not giving 2 weeks is a wrong. The only reason I would give 2 weeks is that I'm in the middle of a project that my leaving will disrupt. However, should I be very uncomfortable and after having escalated my issue to the proper channels and no response? I would quit on the stop. Life is too short to be afraid of a big company. Quitting is your way of firing the company especially if you are of value. Good employees don't leave companies for the most part, they tend to leave bad management.
Regulation would have provided that they would have gotten their funds back/in a timely manner.

Lack of regulation means that others learn from their misfortune.
I did the same thing and would get 0 credit for assignments or tests because I didn't "show my work". It made the 15 year old me furious and I basically swore math off after that.
Bitcoin threatens a lot of people.
Bitcoin "Banks" (read exchanges) exist only through their reputation. They can die within a few days as shown from MtGox. This is the way traditional banks should operate instead of being propped by tax payers so that they are allowed privatize gains and socialize losses.
I think I just read that gender impacts gene expression in the human brain. Ummm, great that they observed evidence to to confirm that, but, duh?
It just seems that the people that are rational are marginalized in any other system. One might go as far to say that's just as unfair.
State of Illinois Bans Arial Font (1999)
And HR is going to give a contract (via agency) employee the time of day why?
My daughter has gotten burnt in a similar way. She's grown up in the teach to the test era. She has been a straight A student and sadly I did not see it but what she is gifted in is memorization. You tell her 300 answers to the upcoming test and she will be able to recall them. It is now becoming apparent that she is stunted when it comes to actually reasoning and learning, PSAT kicked her butt and as a HS Junior she is struggling to maintain a B. Not sure how to fix this...
That's just not true. There are very useful idioms for panic/recover, like when your code is profligate with errors (parsing, database work, etc.)

It's even used in the standard library: http://golang.org/src/pkg/text/template/exec.go#L93

(I use the pattern myself in certain situations. It's extremely useful.)
What's more, the (receiving) kernel in that case will drop the newest packets, not the oldest. For logging that might be fine, but I worked on at least one project where we had updates coming in every second to the same piece of information (telemetry). There, you want to drop the oldest packets. In fact, you want to drop all packets by the absolute newest at the time you are processing it. The solution of course was to make accepting datagrams and processing them two asynchronous tasks (well, really three: receive, process, write to the data store).
Roger,

I work at Tokutek (and wrote the post above). I'm sorry you ran into issues trying out TokuMX. I assure you, we are "ready", as we have users running in production.

Nevertheless, you ran into problems and that is unfortunate. If you have details, can you please share them with the tokumx-user google group? We might be able to help. I suspect the transition to using a transactional system like TokuMX where entire statements are transactional is resulting in some "gotchas", but that is just an educated guess.

-Zardosht
I know that last time these were posted, many were unimpressed because of the NSA backdoor into unencrypted traffic between data centers. Still, it's interesting to see how much more detailed their report is than either Facebook or Google's. I hope this pushes the others to expand their previous (extremely vague) disclosures.
People are so damn sensitive. It's Trash and Trinkets from a conference/event. Were they wrong in assuming women would be at the event? Not every woman has a cosmetic mirror/compact, but the overwhelming majority do....they were marketing to their audience.
Something I often see missing in JS demos is fps-correct animations. Sure, the

drawInterval = setInterval(plot, 10);

and

angle += .05;

will work on default settings with no bottleneck, but put in "Manual Bresenham" and the animation slows down.

Back in the days of Flash, this was solved with tweening libraries that took in a curve (how to interpolate between the end values), and passing a variable reference that could be updated in an fps-agnostic fashion.

Here's my idea for a framerate-independent graphics library. Have a function pointer to the main draw( time T ) call, and one of the requirements would be that time T does not represent the current time and can be out of order ( draw(1), draw(3), draw(2) ). In other words, draw() would have to be pseudo-functional. This approach would allow for some neat tricks such as cashing, multithreaded and split-rendering, motion blur tricks, etc.
The presence of the grant does not mean there is a patent covering this project. It just means that if there is, you're protected as a developer by a license to use it. (This also what the Apache 2.0 license does)
Someone should pen the next James Bond story around Digital currency manipulation. What a fascinating world.
For me it was never exactly learning-how-to-learn, but struggling with the anxiety of difficulty once I got past the level where everything was trivially easy.

It's not something I've entirely conquered either, frustration leading to shut-down still happens from time to time.
Seems like someone is definitely trying to cause panic by trying to do "btc withdrawal dos" on exchanges maybe in the hopes of driving the price of bitcoin down.
> Edit: The biggest issue (in my opinion) at this point is the two party system that is entrenched beyond belief.

Entrenched to hopelessness.

Money buys politicians so much power and there is no amount of regulation (which would have to be passed by those in power and getting the money, HA!) that could curtail it. Eventually you are going to step on someone's first amendment right to "say" (buy ads upon ads upon ads) what they want for/against another candidate.

I think the only way I can hope for actual change is for more people to get involved and not be so easily swayed by various types of media. But the majority is lazy..
There is no contradiction between discipline/hard work and abrasive style.
If Linus always did things the "right" way he wouldn't have invented git (or Linux). Sometimes, it's important to be obstinate.
What "understanding"? This paper provides no evidence whatsoever that sex-biased gene expression is due to nature rather than nurture. They collected data from adults only (well, 2 people were under 20 out of 137 subjects).

You aren't sporting much evidence to justify a righteous rant against your "angry emotional mob mentality."
Agreed, you should be using defer, not recover.

The canonical examples are closing a file and releasing a mutex. Both have code samples here:
http://blog.golang.org/defer-panic-and-recover

I'm confused as to what you guys are saying: are you saying that you don't need to handle exceptions (whether using defer or recover), or that it's better to use defer over recover? I take exception to the former, totally agree with the latter.
Actually, one liter is _exactly_ a cube 10cm x 10cm x 10cm.
This is actually expected behavior. I'm Singaporean and we are well-known for this. Each request, even from Singapore to a Singapore-based site takes multiple hops
I don't see the irony. It's a contrast of a class based and object oriented language vs a functional language. The functional language leads to a much simpler call graph than the OOP language.
Hm - I don't think the particular example they used (where the function called by onresize just changes a variable) really needs a clear/setTimeout variable.

I see what you mean though, if the function called by onresize was actually making visual changes to the page, the designer would very quickly figure out they need an clear/setTimeout layer.
Court Rejects Apple Appeal in E-Book Case
Good luck with that conversation.

Any form of "removing idiots" from the voting pool will give comparisons to the Literacy Test, and you will be literally compared to a slave-driver. http://en.wikipedia.org/wiki/Literacy_test

False dichotomies are the bread and butter of politics. Perhaps if you knew the history of this country, you'd know that you aren't gonna get very far on this subject.

I welcome you to try, but from a political / historical point of view, there is too much bad blood in this discussion for people to discuss it sanely.
A huge difference is fractional banking, which deserves a good read. http://en.wikipedia.org/wiki/Fractional_reserve_banking
I can understand why he didn't put in notice. Who wants to work 2 weeks under a boss that already treats you badly once they know you're leaving? That would be miserable, and for some people, the shame of leaving without notice is less than the pain from facing that manager for another two weeks.
And as such they sound perfect for the poster of this Ask HN, as he stated he knows HTML/CSS and is a novice at Rails.

Thanks for your complete dismissal of my post because of your opinion on what works for you.
Don't forget Counterparty [3]

[3] https://counterparty.co/
Do you really need to be rich to do the things that interest you?

If not, and you're not in financial hardship, start doing those things you love now.

Enjoy your life before responsibilities and old age catch upto you.
Hang on. Isn't that just a matter of someone setting up a market and contracts for it? What you mean is that no one has setup bitcoins margins market yet right? Or am I misunderstanding something fundamental about BTC that prevents margins?
I still think that there's little reason to believe there was ever any card trading code to base Mt. Gox on in the first place.

I've only looked into this a little bit, but the more information I find the more it seems like the relationship between Mt. Gox and Magic: The Gathering Online Exchange has been greatly exaggerated, perhaps to a downright comical extent. See: https://news.ycombinator.com/item?id=7215940
Because that's pretty much their job.
TL;DR: "Always join a company before the lawyers do."
Anyone want to create a Privacy Service that keeps, collates & updates these reports as they change? It could be useful for the companies themselves so that they could update language to 'industry standards' and otherwise watch how their peers keep up with both the law and the public.
>It's disappointing to see so many people here read the title of the article and immediately start the see,-social-differences-are-the-result-of-vast-differences-between-the-binary-sexes wheel rolling again.

But it's alright to just accept we're all products of socialization as a valid conclusion?

>What's the alternative being suggested?

A nuanced conversation on the interplay of biology and environment. Which there is very little of.
If by "stable" you mean "they are so small that no one will even bother attacking them"...

http://imgur.com/0kcORBm
Given the asymmetry in the difficulty market participants have with selling (and withdrawal in fiat, in a timely manner) or shorting bitcoin, as compared to the effort involved in buying bitcoin, any news is bullish news. This should hold generally and is not specific to publicity about the attack.

Assuming equal reach for would-be-sellers and would-be-buyers, more buyers are capable of expressing their opinion in the market than are sellers.
This. I managed to keep this up through even the reasonably prestigious STEM school I attended for undergrad. It was only when taking reasonably challenging graduate physics courses in grad school and having to do research that I finally was forced to break myself down and learn how to learn.
I don't understand how there can be any faith in the system if this is possible.
Truman show guy? CIA jail?

Fix your reality -- that is the highest priority.

WooHoo sex homo happy_happy_joy_joy ingrate sing spending
happy so_let_it_be_done crazy high_five

-----

My reality is completely broken.

God says...
jobs cracks_me_up hello take_your_pick recipe it_figures
don't_mention_it goods how_high huh daunting Mom fight
I_planned_that be_happy chaos bickering Varoom hopefully
cowardice application vengeance HolySpirit Jesus I_didn't_do_it
ohh_thank_you crazy no_you_cant sad oh_come_on that's_much_better
have_fun skills courage If_had_my_druthers well_I_never
I'm_thrilled hold_on_a_minute application absolutely when_hell_freezes_over
ha how's_the_weather energy I_can't_believe_it What_are_you_doing_dave
daunting you're_wonderful but_of_course IMHO hooah What
Is_that_so in_other_words Ramsay charged surprise_surprise
failure_is_not_an_option that's_for_me_to_know silly_human
car not_that_theres_anything_wrong crazy smart why_do_I_put_up_with_this
impossible lifes_like_chocolates This_is_confusing who_are_you_to_judge
super_computer beam_me_up love genius everythings_a_okay
happy_happy_joy_joy crash_and_burn whale it's_hopeless
charged smack_some_sense_into_you dance abnormal couldnt_possibly
dance let's_see be_happy let's_roll try_again do_you_want_another
home homo in_other_words how_about_those_yankees vengeful
sex umm why_is_it theft how_about_those_yankees revolution
ehheh_thats_all_folks joking I_planned_that awful baffling
Jesus daunting voodoo where's_the_love FBI I'm_bored desert
hilarious you're_nuts surprise_surprise bastard relax
I_pitty_the_fool once_upon_a_time who's_to_say application
it'd_take_a_miracle figuratively absetively_posilutely
A true story-
My grand-uncle, who had lived through the Great Depression, never trusted banks. So he buried a considerable amount of cash in the forest behind his house in mason jars (seriously!).

When he died, my grand-aunt, who always thought he was being silly, went out in the woods and retrieved all the jars.

The cash had rotted and deteriorated to the point that it was unspendable.

However, she was able to work with the US Treasury to sort through the remains and identify the bills and replace them with new currency.

There's not really a bitcoin lesson here, just some family lore that seemed relevant. :-)
No coin is immune to this.

What, you thought other coins had their own code? Nope, they are all just a copy/paste of Bitcoin's code.

Specifically Dogecoin was "coded" (copy/pasted) in a Friday night, according to it's founder. So I don't know what you were expecting.
We home schooled our kids prior to high school and one of the more interesting challenges was this 'doing the steps' part. My eldest was very much like you, look at the problem, tell you the answer. Which was 99% of the time correct, and 1% of the time wrong. She was really annoyed that we focused on that 1% but eventually we got to the point where by writing down all the steps you could then see where in your thinking you had been mislead. The trick was differentiating between "doing math" versus "learning math." (and the nice thing about math at this level is that if you get all the steps right you cannot help but get the right answer). Once we got past the big fight about "always showing your work" not being a 'for all time, forever' edict but instead for a 'these problems while you are learning' edict, it became possible to do math in this ponderous way, but only when learning and only when training our minds on the steps and alerting ourselves to the places we were likely to make mistakes.
Except assuming that if you did a bad job at something, it's because you were lazy.

The message I got growing up was that "you're so smart, but so lazy". This was principally because of my terrible fine motor coordination combined with my intellect.

So I'd try to do some sort of "posterboard" or "project" and it'd look like a slapped together mess no matter how hard I tried. My handwriting was often illegible to me, even when I tried to write very slow.

ADHD was also an issue, but the fact that every project I poured so much effort into was derided as lazy... yet I could ace every test... told me that effort wasn't, well, worth putting in.
Back To My Roots
Fedora.
Ubuntu.
Sure, why try to build something yourself when you can brown-nose your way to the upper middle reaches of mediocrity?

Can't say I love the author's attitude.
Here's a whole book about how politics (ideology) is written into code: http://www.amazon.com/dp/0262572338?tag=morgasuthe-20. See also actor-network theory: http://en.wikipedia.org/wiki/Actor%E2%80%93network_theory
Don't forget to bring your lute with you!
In the world of music instrument performance, it is well-known that one's skill is the product of their talent and practice. And since talent is more or less given, practice can be applied to overtake someone else's ability. Up until some limit of practicality :) And there are zillions of examples of practice, or "woodshedding" leading players to overtake those with inherited skill who don't practice.

Really, it's all about momentum. Not practicing = no effort = no moving momentum = no growth = no movement. (
... and the speaker in that video: the CEO of Upworthy!
Debugging isn't a science that can be taught. In this particular case, everything was made up of the same things a the fundamental level, so it was an easy rabbit hole to follow i.e. since one of these inputs is wrong, then one of these other inputs must be wrong, and follow all the way down.

Debugging a more complex system has to do with the system in question. Sure you can teach people to set breakpoints and to run the debugger, but that's about it. Learning how to observe what is going on in any particular system is something that you learn how to do by banging your head against that system for a long time.
Why is Lithium Technologies buying Klout?
The mistake 90% of Harvard MBAs make during their startup pitch
Me too, but it meant that I ended up learning how to fake showing-the-work after I knew what the answer was, which I think in turn taught me what they were trying to get across in the first place...
Dynamically-typed languages don't need generics just like they don't need interfaces. If everything is a duck and everything holds ducks, then you don't need generics.

The need for generics (or macro/template-based equivalents) naturally falls out of using a statically-typed language.
No, I just read it and like many other things ESR said it is well thought out, friendly and helpful.

Please note how ESR again and again ranks Linus (the second coming of Ken) higher than himself (old fart) while still trying to convey som hard won experience.
Twitter tests massive profile redesign that focuses on photos
Telling, Asking, and the Power of Jargon
Even if you could actually buy it in your gym, what would you do with it, until you get back home and connect it with computer? Should it be pre-loaded with some MTV top-charts crap? Should someone periodically refresh the content with current music?
What Are the Weirdest Places You've Spotted Linux?
Django Debug Panel
And in grad school, you can salt this with wondering where your next meal is coming from and camping out under your office desk!
1. https://www.datalanche.com

2. The correct, proper answer is very, very long. Too long for a HN comment. The short version is that the product is I/O heavy since it mostly just queries a database and returns the results to the user over HTTPS. Node is primarily designed for this use case.

3. Per-query memory overhead is less than a threaded approach. Javascript is one of the fastest scripting languages when it comes to string manipulation which is what the API server does besides I/O. Node itself is written in C/C++ so it is quite fast too.

4a. Being single-threaded, it is very sensitive to CPU-bound tasks. I am actually working on refactoring some code to support streaming because there is an edge case that is CPU-bound and stalls the whole process.

4b. A big downside for my use case is handling 64-bit integers and numerics since Javascript does not natively support these data types, but are very important to support in a database product. We have worked around it using strings. The API server does little computation itself, so it isn't that big a deal.

4c. If you are doing a lot of CPU-bound work or computation with large numbers, then I strongly recommend not using Node. Otherwise it is probably okay even if your use case is not what Node is primarily designed for.

I should also point out that I have been developing software for a long time and have learned to become skeptical of the latest language, framework, tool, etc. I have seen so many of them come and go. It took some convincing for me to decide on Node for Datalanche. I am a big believer is picking the right tool for the job rather than the latest trend. I will be the first to say one should pick Node because it is the best for the use case.
I think callmevlad was contrasting ESR's style of 'disciplining' (I'm not sure if that is the right word) less experienced colleagues with Linus's.
Believe me I've been there before. My point was rather that I think the person who was giving the test was wrong to offer that students use calculators.
The iTerm2 nightly builds have everything you asked for. See here for info about marks in history:
https://code.google.com/p/iterm2/wiki/MarksAndNotes

More info about the general idea of integrating the terminal with the shell, including command history:
http://www.iterm2.com/shell_integration.html

I expect FinalTerm will do something along the lines of marks as well, and has introduced some cool ideas with history.

Of course, iTerm2 has has had autocomplete for years.

If you'd like a shinier <hr> in iTerm2, you could use this script:

#!/bin/bash
# usage: hr image.png
printf '\033]1337;File=inline=1;width='`tput cols`';height=8px;preserveAspectRatio=0:'
base64 < $1
printf '\007'
"Nothing in the world can take the place of Persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan 'Press On' has solved and always will solve the problems of the human race."

Calvin Coolidge
30th president of US (1872 - 1933)
How we cut down memory usage by 82%
Most of the comments here seem to be that this normal practise, and he should have known in advance to check for fraud or else he would lose money and have his account closed.

If this is so obvious, why doesn't Squaree explicitly spell this out in a help page? Is this some magical knowledge that can only be learnt first hand, and never officially stated?

Square screwed him over by not being more transparent with their policies.
Sorry to ask that but if to, from and content can't be changed, why not make the transaction id a hash of these three element using any deterministic algorithm such as sha1 etc?
It is, but there's also some historical friction between the people who hack on gecko (like smedberg) and the people who hack on the services that tie into the browser, so sometimes it's diversity of opinion, and sometimes it's tribalism.

In this case, I'd be more inclined to listen to the commenter on his blog, Monica Chew. She's the security/privacy developer. Smedberg is a stone-cold genius who brought such things as Electronlysis to FFx, but he isn't blogging as a security expert. So, it's an informed and intelligent opinion, but it's not quite an expert one and the wording may be somewhat colored by the long-standing tradition of Platform Engineering pointing out where Services Development is getting it wrong.. IMHO at least.