skysight-inc/HackerNews huggingface dataset:
As a physician who was a mathematics major in undergrad, I completely agree.

An astonishing amount of biology is rather mechanistic, systematic, and logical. I feel my math (and minor programming) experience trained my brain in such a way as to understand complex biological interactions more intuitively.

I'm not bragging here, but while I was actually understanding the theories behind what we were learning, on a fundamental systemic basis, many of my classmates were essentially relying on memorization. They passed the exams fine, and make okay doctors, but they can't explain things to patients well and their research ideas are very limited and safe.
Even 1.) is very hard to estimate, and info from people who did something similar is of quite limited value.

Skills, technical environment (system, programming language, libraries, available tooling) and team efficiency vary A LOT.

--
Regarding your comment of overestimation: I think this is a problem for almost everyone. When you get a task described, you often think "hey, this will be easy", without understanding all the requirements in detail, the complexity it will entail or the broader effects in a system. That's where only experience can help (your own or someone elses input)
Wanting to live and share your life with someone and caring for someone is not the same thing.
Is there anything in favor of the war on drugs ? I heard portugal made every drug legal and the amount of addicts has plumeted.
Many people seem to be saying don't get married because divorce is horrible. I believe that is the wrong focus. The horribleness comes from cleaving a long term relationship where your lives have become intertwined regardless of marital status.

Without marriage, you still have child support, you still have to divide any joint assets and one or both sides will feel betrayed and taken advantage of. The main difference is when you are not married the division is governed by contract law rather than divorce law. Contract law will often leave the lower power/ lower earning spouse in MUCH worse shape.

Historically that has been women (which is why they would push for marriage). But I see a reversing trend in my wife's family law practice where it is becoming more common for women to hold more power and income and are complaining just like the men used to about divorce outcomes.
Angular2 ES6 seed project
I suspect this is a reference for a much later version of the OS. You probably wouldn't see all of these commands on a machine from the Amiga's heyday.
Kevin Kelly updated his “1000 True Fans” essay
If you can read only one book read About Face 2.0
You can find a somewhat better about most of the topics mentioned there that go into more depth into individual topics (except maybe the core of interaction design) but About Face 2.0 will give you a solid foundation into design applied to interfaces.
Google Translate got really good in translating German to English
Even a small pressure differential might be a huge boost. At least from what I've seen in my basic physics lab, you don't have to get anywhere near a vacuum or even what most people would call "low pressure" for it to make a significant difference.

Just running a tube between two cities of different elevation might allow for zero energy transport of small pods.
If the most benefit for the most people is your criteria, historically a free market coupled with enforcement of basic rights has done the best.
I believe the DEA is part of the Justice Department and serves the executive branch.

The FDA is part of the Department of Health and Human Services, also serving the executive branch.

Sorry, I don't know, but it is a good question, about what policy determines, which department is responsible for what.
Is there a good alternative to "Compilers: Principles, Techniques, and Tools"?

I've been programming for a few years now and I'm looking to more formally educate myself in general computer science. I've been told having a good grasp on compilers and interpreters can be useful for a wide variety of problems.

So far "Language Implementation Patterns" looks like it might be a promising alternative.
Michelle Obama's powerful rebuke against Trump
Twitter charts solo path as Salesforce rules out takeover
You have to be clear about what is real in the theory. Many worlds presentations often suffer from this as they often talk about splitting universes, whatever that would mean.

A nice version which might coincide with what is in mind for einselection is to take the wave function and integrate it out to get a mass density on three space. This mass density will the various different "worlds" present in it by means of the evolution; any given time will not tell us what belongs to which world, but as time evolves, we can see which pictures correspond to which ones, like fuzzy tv sets. See https://arxiv.org/pdf/0903.2211.pdf
It's ways higher than 1%. http://www.politifact.com/truth-o-meter/statements/2016/jul/...

Almost 1 in 10 supporting savage violence and meaningless destruction.

It's not the poster that made it a slur, it's the insane violence supported by a non-negligible portion of Muslims that made it a slur.
>Even in my role, I can justify a rewrite by identifying the savings in support, maintenance, and infrastructure, and balance....

It's not all that weird for a startup CTO / technical cofounder to say, because in those companies velocity is king, queen and the jack of diamonds; rewriting code is a waste because you're only worried about the next milestone, which is no more than six to nine months out.

Mature orgs operate at a different cadence, where your analysis is spot on. (Unfortunately, it often doesn't hold for them either; I've had contracts where I ended up scoping in IT project valuation methodologies so CTOs and/or IT managers could learn how to translate savings into defensible balance-sheet numbers, since the business would only accept "real" savings or revenue enhancement as justification.)
Pushing twice a day in that Facebook story gave me a shiver.
The trick is not to say, "It will be done at exactly time X," but rather to say, "There's a 95% chance it will be done before time X."

For people having trouble with this, Jim Shore does a good job giving tips: http://www.jamesshore.com/Agile-Book/estimating.html
I genuinely feel bad for people who have only used the learnings from these books in job interviews.

Either they've never had to work on a really Hard Problem, or worse they have tried to solve such a problem without the hard-won lessons present in these books.
Self-deprecation is classy. Other-deprecation is pathetic
It's been a while so I might not recall all the details. This is what I did on a 6502 in the 80's (the order might not be exactly right):

- Write drivers (in assembler) for external UARTs and parallel port chips
- Write (in assembler) enough code to get the very basics of Forth going
- Now in Forth, write the standard set of Forth words
- Write a rudimentary text editor
- Write a floppy disk driver and file system management code
- Now I have a Forth computer

At that point I started to use Forth for robotics. Quadrature encoder inputs. A/D, D/A and digital I/O. Eventually doing real-time PID loop. Control a single motor. Build a robot arm. Control five or six motors. Build an external LED hexadecimal display. Talk to it in Forth. Build a buttons and knobs control panel for the robot. Talk to it in Forth. Have loads of fun and learn a ton.

In other words, I had a very specific project in mind and saw it through from a bunch of chips on the workbench to a finished robot arm with user interface.

There are a million lessons to be learned in such a project.

I've actually thought about dusting off my old files and designs and putting together some kind of an educational kit to launch on Kickstarter. It could be a lot of fun.
The article's original title needed editing to fix within the length limits, so the edited title from the submitter was likely just an accident or minor mistake. We've just updated it to clarify.
DN42: Simulation Internet
Reflecting back on one year of kaggle contests
Sure, one can also go around yelling "Sieg Heil" at celebrations, but the phrase has been a little tainted by insane people.
Sure, that makes sense. I hadn't thought about time dilation effects near the horizon. It's also kind of fascinating. Thanks for correcting me!
There are definitely new commands and functionality in there, but a lot of the functionality was present in earlier versions. The shell, at least, is not wildly different in older versions. It's been a _long_ time so I can't quickly give a point-by-point comparison, but a lot there looks familiar (and the bulk of my experience was in Workbench 1.3 and 2.1).
> Why are we trying to move towards more diversity? Why is that inherently a good thing?

For the same reason why genetic bottlenecks are a bad thing.
The other problem with a national vote: you think the money in politics is bad now, wait until the presidential candidates have to blanket the airwaves in every state.
>Like it or not, humans are primed to respond to confidence

Exactly. My feeling is that while perhaps many of us learned this the hard way, well at least I did--from experience--in hindsight it seems obvious that our emotional impulses and intuitions, while albeit valuable, are not fine-tuned to success in technical careers.
> This is insane.

Oh yes. However...

> How could a small trader like that possibly move enough volume to even budge the market as a whole, never mind crash it?

He wasn't that small, but in any case the argument is basically "by spoofing, which scrambled some dumb HFT algos and made them crash the market".

> They claim he was spoofing trades... That's more the domain of HFTs,

Quite the reverse; HFTs and spoofers are basically the exact opposites. The archetypal spoofer would be a small trader, working alone, trying to make misleading orders to fool the HFT algos. From a spoofers point of view, they're trying to use cleverness to beat the speed advantage the HFTs have and make the markets fair. From an HFTs point of view, a spoofer is trying to use dishonesty to unfairly beat the speed advantage HFTs have. The legal system sides with the HFT view, but that's not entirely uncontroversial.

> let's suppose this trader is guilty of everything they allege... He still couldn't have crashed the market, it would have been a chain reaction of algos dumping stock

You are 100% correct! However, spoofing is illegal whereas dumb algos are not illegal. IF he triggered the mess by doing something illegal, then yeah, legally he can be blamed for the mess.

That being said...the timing doesn't really work. Sarao's trades don't quite line up with the flash crash. (Roughly speaking, his spoofing was causing the market to make significant moves, but he was doing it in bursts, and the flash crash happened right after he's stopped one burst and the market had already recovered. And then after the flash crash happened and then recovered, he kept right on doing it, causing no additional crashes. Current research suggests it probably wasn't him. Worst case he might have spooked some HFTs algos and made them react poorly to some other triggering event. ...of course, his spoofing was still illegal, even if it didn't cause a flash crash.)
A firefighter is a kind of engineer. A policeman is a kind of soldier. It shows in how they approach problems.
Yes, but now you have to show why it won't work in the US.
But how did your biology undergrad go?
The fire department attracts helpers. That's certainly also true of the police department, but they also attract those who like to exert power over others. (At least in the USA.)
I really wonder what sort of work you could do on this - most platforms don't have Power8 support do they? So likely no frontend, obviously no mobile, most tooling probably isn't available either...
The DEA has the power to schedule newly developed, dangerous synthetic drugs without immediate congressional oversight, the idea being that chemists can design and bring to market new, dangerous drugs more quickly than Congress is able to act.

They overstepped their authority in attempting to schedule kratom, as it is old, natural, and not particularly dangerous.
One of John Le Carre's spy novels was build around this idea [0]. His novel happens to revolve around an anti-israeli activist tricked into spying for israeli intelligence, but at the core it's a study in the difficulties an individual faces trying to reliably validate the identity behind a well-funded "social engineering" attack.

[0] https://en.wikipedia.org/wiki/The_Little_Drummer_Girl
Like they hate contraception. Party poopers, basically.
Upvote for Interview Cake, that website has been more helpful than most of my CS courses.
Continuing using the note 7 is a pretty selfish act.

You don't only put yourself at risk but everyone around you.

You also risk losing your insurance or be held directly liable in case of a fire because you have used knowingly a recalled defective device which poses a fire risk.

Also since you aren't going to receive any support from Samsung it's also a bit futile, no updates, no replacement parts and it's unlikely that OEMs are going to touch it now.
> In JS, charlie isn't a class, charlie is an object: you can change all its properties and everything, just like any other object. It's not a class, because there aren't any.

Right; this is actually why I like Python's way a bit better: it makes a more formal distinction between the two. In Python, Charlie is also an object, and you can change all its properties and everything, just like most¹ other objects.

Most of what you try to use to distinguish JS from Python applies just as well to Python. No, it isn't exactly the same, and I think the semantically equivalent code in Python will often contain more information than the JS. E.g., in my conversion of your JS, the class is an instance of `type`, whereas — as you correctly note — it's "just" an object in JS. It's not really though; in most JS that devs will write, the object is a type, but that distinction isn't explicit in the code. It's implicit in the dev's intentions, expressed only in the general sense that the code is being used.

e.g., if I saw, in JS,

var Person = function(){};
Person.prototype = {name:"bill", addr:"foo"};
var charlie = new Person();

while it is true, technically, that `Person` is a function and `Person.prototype` is an object, the semantic meaning being expressed in this manner by the author of this setup is that `Person` is a type, and that charlie is an instance of that type. It's just explicit in Python. (To some degree, JS is aware of this fact too; `charlie instanceof Person` is `true`, after all.)

In a single-inheritance class in Python, during attribute lookup, Python will attempt to look the attribute up on the object's __dict__; if it doesn't exist, then it looks up the parent type (by looking at __class__) and then recurses, trying to look the attribute up there, and proceeding up the "chain".²

In JS, during attribute lookup, JS will attempt to look the attribute up on the object's internal list of attribute (I don't believe this is exposed like __dict__ in Python); if it doesn't exist, then it looks up the parent type (by looking at __proto__) and then recurses, trying to look the attribute up there, and proceeding up the "chain".

What material difference exists here?

¹objects in Python can forbid attributes from being set, or limit the available attributes. I'm not sure to what extend JS lets you do that. e.g., `object` in Python is very restrictive about allowing additional objects.

²I'm explicitly ignoring multiple inheritance here, so I'm vastly simplifying. Python will actually use the MRO for this procedure, but in the case of simple inheritance, that's equivalent to following __class__. I'm also ignoring __slots__ for simplicity.
The national vote was 0.5% apart. I wouldn't call that a safe margin, pretty sure that's the threshold for automatic recounts in some jurisdictions.
I've read the books on both of those lists, among many others. Not because these are all required reading, but because I've had a long career and I've fought to continually improve my knowledge in Computer Science. It seems rather arrogant of the author to decree that one list is canon and the other list is not. Each of those books has its use. Does this mean that someone needs to read any of those books to be good at software? Probably not. But, studying each of those books will improve skills in the particular domains that the books cover.

Also, why is it suddenly in vogue to bash TAOCP and CLRS? When I read these sorts of posts, I generally think that the author really means, "I didn't understand these books, so therefore, they must be crap." I started reading TAOCP very early in my career, and Knuth's low-level approach of analysis has served me quite well over the years. It's why, for instance, I don't balk when I need to optimize a computationally heavy algorithm on an 8-bit microcontroller, or when I have to hand-tune a cryptographic algorithm to avoid cache side channel attacks, I can approach the problem logically. Knuth is an excellent teacher for the right sort of student. He's not for everyone, and there's nothing wrong with that. Software ceased being a one-size-fits-all field decades ago. For that reason, among many others, decrees of what is canon or not -- such as the one made by the author of this post -- are nothing but bunk.
The SEI work has been around a long time and it has had very limited success outside of academic or very controlled settings. It had its heyday in the late 90s but never really caught on broadly because it is impractical to collect the level of detail necessary, with consistent teams, languages, environments, and practices in a fast moving computing environment.
> This is literally what she did though! Why else would you not just erase but rewrite with random data?

I do essentially this on a regular basis. It's SOP when I'm done with a piece of electronics. It has nothing whatsoever to do with the FBI -- it's because I don't want anyone who finds (or buys post-consumer) the device to find my data on it.

I'm currently procrastinating on recycling a couple of old busted Android devices specifically because it's a real PITA to scrub them with any degree of confidence when they're busted.

So yeah, if you look up how to clean a disk, you'll probably find an answer like this. An analogue is even baked into the ATA spec: "security erase enhanced". But actually doing a "security erase enhanced" is bizarrely tedious, especially on Windows, so overwriting it is.
You just said you use Go for everything. Since when is Go asynchronous?

Also, claiming that only the programming model and language that introduced the term "callback hell" should be used is a pretty big claim to make..
Tobacco and alcohol are unusually dangerous in the scheme of drugs. I don't disagree with your intention to relax restrictions behind drugs, but if this logic was followed, nearly every drug would be legalized, which is not the goal of the government of the USA.
Give me a break. These are the orders in which I started learning my languages BASIC, C, assembly, (6502, z80, x86, MIPS 3000), Lisp, Perl, Java, Python, plenty of others then PHP. I really like Python, Ruby and Lua. I like the ecosystem for Python, yet want me to build a web application? I will pick PHP any day! It has it quirks and warts, but you can win big with it.
Isn't that basically the premise for Alias?
No. Save for the appendices, K & R can be completed and understood in a weekend. It's kind of fun to read and to work through the problems, even if you rarely use C. The Sepples book, on the other hand, is an encyclopedia. I don't know why anyone would want to read that unless he had to.

In 2016, however, I think that a lot of people would have read CLRS, even if they haven't read ALL of it. It's used as the reference text by a lot of university courses on algorithms.
Apart from wondering where this sprang from, if anyone wonders why AmigaDOS was such an ugly fit with the rest of exec and written in BCPL not C:

They'd contracted a SV company to produce CAOS, to a spec of Carl Sassenrath - the creator of exec (OO multi-tasking kernel). As deadline got closer and closer it was clear it wasn't happening, or even close. It was meant to get resource tracking and some other features to integrate with exec.

Edit: Found the spec and story of CAOS: http://www.thule.no/haynie/caos.html

It got AmigaDOS - a port of Tripos from UK company Metacomco. It got that because no one else they asked believed they could deliver anything in the remaining time. That's why there was all the BCPL weirdness with DOS.
Which country is that?
Give SICP a try. Then, pick up the dragon book if you enjoyed SICP. It's a different experience after that.
Maybe you are heavily on huge algorithmic work. In practice, most algorithms are polynomial-time, and we are looking for under-polynomial-time alternative - log(n). For exponential-time, we are just looking for an approximate alternative.
You'd probably have a system that creates and manages the others. You could call it the mother focker.
Oop, you're right. It's awkward but it does technically make sense.
Judge Says Disney Didn’t Violate Visa Laws in Layoffs
Cancelling orders quickly is legal. Changing your mind quickly is legal. Placing an order with no intent to trade is illegal.

HFTs do the first two, but not the third, and it's the third which is the definition of spoofing.
Not directly related to medicine, but I advise every high schooler and undergrad that I mentor to take as much math and/or computer science as they can if they are interested in biology or neuroscience (or to major in physics). There are not going to be PhD level jobs given out for graduate work that was essentially being a lab tech for 6 years, no matter how much cheap labor current professors need/want. That said, I also tell them that if they want to be successful they need to read and understand most of Molecular Biology of the Cell because it is the foundation for understanding the fundamental parts of biological systems.
High Noon Casino in Deutsch
Box is more enterprise/business focused.
So that's a really interesting statement...
He has an B.S. in physics and an
Honorary doctorate in Aerospace Engineering, and an Honorary doctorate of Engineering from Yale.

So I'm not sure what exactly it takes to count as an aerospace engineer, but it seems like he has both the bit of paper, and the employment history.
heh, if this is the case then we're going to benefit in a lot of areas from this.
A whole bunch of plants can kill you, we haven't banned nightshade, most mushrooms, poison ivy, green potatoes lol.

Let's ban poison ivy.

Let's ban going outside without sunblock on.

Let's ban walking around without a bicycle helmet on.

Let's have the govt come into my office every two hours and remind me to get up and walk around and stretch.

At some point, people have to take care of themselves.

How many kratom addicts have you ever had a problem with? And how many problematic interactions with a drunk? We aren't banning alcohol either.
I'm a physician with BS EE/CS. The problem solving skills and the view of systems certainly helped understanding biology/medicine mechanistically. I actually keep track of doctors with undergrad degrees in math/engineering because I've noticed we do see medicine differently than our colleagues who did not have this training.

I work with health analytics and knowing both worlds is unquestionably helpful.

Interestingly, I've noticed several PhDs in Physics or EE change their careers to study biology using their math background.
On a different note, I have heard it being said that it is better to overestimate than underestimate. This is apparently the best way to manage other people's expectations and maintain credibility.
Author, Do you really think Twitter's investors will accept taking a haircut and allow that company to go non profit ? That's a stupid assumption. Twitter has value, it is just over valuated right now.
Just get rid of patents in general then.
give skrill or neteller a try