skysight-inc/HackerNews huggingface dataset:
I just skimmed the PDF and it's really a good undergraduate text. I learned off the classic Tanenbaum stuff which is probably still good as a supplementary text, though it might be suffering the Dragon Book Syndrome at this point.

The Linux kernel itself is really well documented. Between the docs you can pull, KernelNewbies.org, the IRC channel, and the O'Reilly text "Understanding the Linux Kernel, 3rd ed", you can get up to speed re: conventions and develop a pretty good top-down view.

Then use strace/ltrace excessively on everything to get a bottom-up view. Strace is a great skill to have in general to help identify bugs in live code by attaching to the PID. Way more granular than a standard GDB attach. It's got a learning curve about on par with reading pre-C++11 template error msgs, but after a few months you'll start to recognize patterns, just as in tmpl error msgs, to the point where you can just skim the last few hundred lines strace piped to stdout and you'll know what sort of bug to deal with.

I haven't played with FreeBSD in nearly a decade but I do remember their documentation was second to none, including the IBM Red Books. So if you want to see another approach to a POSIX implementation (obviously Tanenbaum talks about MINIX which is semi-POSIX, so yeah, read that supplementary text), going through the Handbook from an end-user perspective then the mailing lists + source will give you a real interesting view as to why certain engineering decisions were made. I.e., why ipfw was replaced, the gradual progression of standard file systems from UFS all the way up to modern day ZFS, etc. The list offers a rare view behind the curtain exploring engineering decisions that end-users aren't often privy to, and the caliber of conversation is ridiculously high
Sadly DDG doesn't seem to support using my own identity via SRV records like FastMail does.
This program misses the point by presenting a very narrow scope.

Adding the Arts to STEM is about much more than just "Art + Design" (though that is a piece). It's an important topic of discussion and should be priority in education.

Every child in America should leave school with a basic understanding of arts and culture - some knowledge of music, visual arts, literature, history.

Societal progress has consistently been tied to the greater appreciation of humanity found in these pursuits. Just as any musician or artist should have the opportunity to understand and appreciate the basic concepts of physics or computer science, so too should the scientist know sculpture. Creative thought sustains critical thinking, and many of the borders between them overlap.

If we truly wish to build our future nation to be our best, we must not discount the arts as a core pillar of any healthy society, and one worth supporting in any way possible.
We have plenty of engineers at the office, only word which you might hear from them over several weeks could be 'good morning' when they arrive. After that they're completely isolated, disconnected, alone and answer emails lazily with delay of days. Won't answer phone or IM.

I wonder if working remotely vs at office does any difference at all, except you can just drop out the commute time which might be a huge win depending from situation.
I think that's a silly suggestion that lends a bit to much creedence to the concept of ISIS as a medievalist movement. The fact that they push a fundamentalist ideology doesn't mean they don't see heathen technology as a useful tool. They have proven to be quite resourceful at co-opting things they see as instrumental in growing and maintaining their power.

His post also seems to suggest that ISIS derives their control over the people in their territory through popular support. This is not the case. Most of the populace is simply trying to survive ISIS rule, as is typically the case in totalitarian regimes. Sadly, the reality of the situation in Syria and Iraq is that there aren't really alternatives the people find worthy of risking their necks to rally behind. And the brutality of the official regimes and those regimes' allies, combined with the brutality of ISIS, preclude better alternatives from presenting themselves.

And none of this can be divorced from the geopolitical situation. The calculus of nuclear non-proliferation, our eternal chess matches with Russia and China, and energy politics have shaped our strategy from the start, and largely led to the outcomes we've seen. If not for these things, we may have supported a partitioning of Iraq early on, knowing that the Arab Shia portion would have naturally aligned itself with Iran, an independent Kurdistan would have deeply upset our Turkish allies, a new Arab Sunni land would have been a big question mark, and the cities and resources would have been very difficult to allocate.

But now, such a partition seems like it wouldn't have been the worst idea in the world, and has largely de facto happened under very poorly controlled circumstances.
I wonder why they cannot use ultrasound or something similar where they "ping" in different locations, then pick up the result by various microphones attached to locations all over the pyramid. I don't know a whole lot about this type of engineering so if someone has an answer I would very much appreciate.

On another note, if they open it up and find out it's been filled with grain this whole time I might have to consider voting for Ben Carson.
The Debian systemd argument as a Phoenix Wright case
I'm like you, I've always been suspicious if it's an actual painkiller or a placebo. I've never noticed it doing anything for me.
How to go to space
7 Majestic Reasons that will cause you to invest in Mobile App Development
> They just declare the rulers apostate, and poof, no government.

Islamically, this does not hold either (and we have authentic narrations to back this up). In order to declare the leader an apostate (a very serious accusation by the way), there has to be extremely clear evidence upon which there is zero room for interpretation or excusing. I'm talking about something along the lines of the ruler outright coming out in front of everyone and saying that he is no longer Muslim.

This applies to everyone, from Mobarak to Qadhafi to Saddam, etc. There were terrible things that happened under their regimes, and I am not defending them. However, absolutely no one can come out and declare them apostates without crystal clear proof upon which no two would disagree -- this has never happened.
This is a great read, thanks for the link.

Only problem for me is that it clearly states they have no interest in performing terror attacks in the west (although they would condone it). I'm not sure how it lines up with what just happened in Paris.
New to Growth Hacking? The 9 Easy-To-Learn Lessons for Entrepreneurs
Why are you under the impression that people without Internet can't or don't communicate with each other?

This is not access to communication or information, it's access to frivolous distraction. Facebook has less bandwidth and more strings than traditional verbal and written communication.
I don't think that's foolish. You get what you pay for.
Permanent user bans: http://androidcommunity.com/whatsapp-issues-permanent-ban-on...
Thanks for the tips, r/AskPhilosophy has a lot of discussion on the topic. I am also interested to know why you seem to prefer Moral Realism.

> As such, to claim that "there is no objective morality" as axiomatic, is to end an argument before it has begun

I don't take that as axiomatic actually, unlike scientific research where we have an objective, consistent universe to compare against, moral objectivity seems to either come from group consensus (which doesn't guarantee correctness) or at an extreme moral naturalism which has fairly horrible implications[1]. Without an objective, consistent source, how would we get objective, consistent morals?

[1] slatestarcodex.com/2014/07/30/meditations-on-moloch/
I blame Apple[1]. Google's chat was free, but what happens when you have a free and open protocol, and your competitors don't? They consume your chats, but you can't consume theirs. Soon, your chat software can't compete. Apple has repeatedly chosen the path or proprietary when they could do open. They are Microsoft from the 90's with a better PR department.

1: I have little evidence beyond what looks obvious, but that could definitely be wrong. I'm open to new information proving me wrong.
What about Comcast? What about airlines?
There's a big difference to hiding and simply not knowing about. If you write a kernel you will need to write architecture-specific primitives (and some non-quite-primitive code, since you bring up SMP) to deal with all the categories you mentioned and some more. Regardless of the language. There is no magic language for writing kernels with a fat runtime to hide the gory details.

C is a nice wrapper around assembly. In a few cases, you wish it were a bit better specified to control the actual assembly/ABI binding a bit better. The problem I see is a lack of contract enforcement which makes introducing hard to diagnose bugs really easy. Maybe Rust will fill the gap.
Could you please explain what you mean?
Looking at original text file form http://textfiles.com/history/c0dez.txt

From: Dark Sorcerer
Date: Tue, 20 Feb 2001 17:35:57 -0000
Subject: Confessions of a C0dez Kid

Looking at http://textfiles.com/history/

c0dez.txt ... 63056 ... (February 20, 2001)

Now looking at curl head "curl -I http://www.cultdeadcow.com/cDc_files/cDc-0395.html"

Last-Modified: Mon, 09 Aug 2004 07:20:54 GMT

So unless original author can verify, the publish date is February 20th, 2001 :-)

- Thank you HN-Mods for fixing the titles.
Maybe it would be less contentious, but paying telecom companies to deliver Facebook for free is anticompetative and I'm not a fan of monopolies or monopolizing tactics.

In my mind, this is an even bigger issue than their lack of frankness.
They are poor, mostly speak the language and have a way above average computer literacy (apparently because IT is one of the only unregulated markets, or something.)

So, there are plenty of people looking for opportunities, even a low payed job in the us is a huge pay increase compared to India. Unlike most Chinese, the Indians actually do speak English and many have credentials in the fields that these visa are optimized for.

So given these factors, why wouldn't they do this? If you had to give up 3 months pay for a job that's 10 times your current pay, with higher prestige, wouldn't you take it? And if there was a market where such pay increases where plausible for Americans, but guarded by bureaucracy, don't you think American firms would start looking for opportunities to sell positions in that market?
In julia the rand function is more general in that it samples from a distribution, which you can pass as the first argument (defaulting to uniform on [0,1]). Since the first argument is an integer range, you get an integer value.
https://pdos.csail.mit.edu/6.828/2014/schedule.html
The mit website pretty much has all the information open, which you can use to go through this course at your own pace. The lectures(most if not all) are on youtube, search for 6.824
Looks like http://ocw.mit.edu/courses/electrical-engineering-and-comput... is accessible, but I'm not sure how much content is free.
It just seems like a desperate grasp for relevance. It's really sad. Arts majors have resorted to begging.
Considering the topic, it should be noted that acetaminophen really should not be taken for a hangover or mixed with alcohol[1]. Acetaminophen is the most common cause for acute liver failure in both the US and the UK, and when combined with alcohol is linked to dramatic increases in the rate of kidney disease.

[1] https://en.wikipedia.org/wiki/Paracetamol_toxicity
Black and White One Shoulder Dress
Yeah, I am not worried about mobile. If it works in ubuntu it will be lifesaver.
> They most certainly could have purified the materials themself.

Know how? Yes. Actually do it? Likely not -- starting with
just common uranium, it's a lot
of work and a big installation
to get to weapons grade uranium
or plutonium, and hiding that
installation would not have been
easy.

Easy or not, the old story was
that Israel got the bomb materials, plutonium,
from the US accounting error,
deliberately done and covered up
in the US.

My point in my post was to
suggest that the OP,
considering current and
recent events in the Mideast, was to
remind enemies of Israel
that Israel does have nuke
bombs and did get the plutonium
from the US via an effort in
Pennsylvania. Again, that
story is old -- I heard it
long ago and saw it essentially
repeated in the movie The Sum
of All Fears. That is,
my comment was to mention
a possibly curious purpose to
the OP. This conjecture about
the purpose of the OP can
continue to stand whatever
the truth was about how
Israel got, if they
ever did, materials for nuke
bombs.

Tough for me to
believe that the highly
technical HN audience
had so much difficulty
with my post.
I can very much recommend this! Recently discovered it, and started gathering all my chats into Slack (you can of course do it in others). Especially getting Freenode and other IRC servers at the tip of my fingers in just one client, is a huge deal.

Of course, I could also just connect to everything through IRC (at least for Slack<->IRC), but the Slack client is a lot nicer on mobile than any IRC client I know of.
Is Sigma.js able to create things like flow-charts? I've been using GoJS and I'm not thrilled with it, but I haven't found a better alternative.
Goodbye Google plus photos
People in manic episodes
also breathe, and, I confess,
I have been breathing.
Similarly for drinking water,
eating dinner, and reading HN.
I thought something similar, but upon reading your comment and closer inspection, it seems Taleb is focusing on rules not actions (though I only got part way through the article).

For example, eating Kosher or Halal is a rule and he is saying that by a minority following this rule, all of us end up by default following the rule.

Suicide bombing or smoking is an action which we don't inherently take. We are eating already, so eating kosher or halal isn't a huge difference.
Don't have to wait for MoarVM - the folks at MoarVM didn't wait for Parrot to solve their problems (or they'd still be waiting).

This historical revisionism continues to be tiresome.
This seems to me to be a classic example of poorly implementing first-class functions in an OO language to solve a simple problem. Or rather, this solution bestows a level of needless complexity and jargon that would make a LISPer cry.

As soon as you want to start encoding "rules" for "encoding the allowed transformations of your data," then congratulations, you've invented something called a "function." Functions are rules for expressing what you are allowed to do.

fn wield(Wizard, Wand) // Wizards can wield wands.
fn wield(Warrior, Sword) // Warriors can wield swords.
fn capability(Player, wield_fn=wield(Player, Weapon)) // Players can wield weapons.

Now there's no way to violate these rules unless your users can compile functions and pass them into your code.

>There is no need to figure out “which class does the rule about paladins vs werewolves go in?” The rule goes in a rulebook, end of story. Like I said, Inform7 is amazing.

I've never seen someone so impressed by global functions before.
Me too. I've never gotten any noticeable pain relief from any pain killers. Not even with opioid drugs.
I read the title as "Congratulations, you're now a x87."
A wild UC Berkeley CS 61A adventure appears!

https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a...

You can stick your pseudocode into the "give" function: https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventu...

I'm not sure it's explicit in the original article, but I tend to agree with the sentiment that it's a lot more fun to learn about interpreters and databases when you're making games rather than corporate infrastructure (although I can't deny that building corporate infrastructure has its moments)

Joel Spolsky talks about using the compiler to catch errors on p. 68 of "The Best Software Writing I"

https://books.google.com/books?id=vPvhzDqZlaAC&pg=PA68&lpg=P...
Let us see what Ronald Fisher said towards the end of his life regarding confusion over the null hypothesis:

"We are quite in danger of sending highly trained and highly intelligent young men out into the world with tables of erroneous numbers under their arms, and with a dense fog in the place where their brains ought to be. In this century, of course, they will be working on guided missiles and advising the medical profession on the control of disease, and there is no limit to the extent to which they could impede every sort of national effort."

Fisher, R N (1958). "The Nature of Probability". Centennial Review 2: 261–274

That is you downvoters.
Yep. Don't take ANY equipment from Comcast. I bought a DOCSIS 3.0 Cisco modem and a Cisco 802.11ac Wi-Fi router off eBay and everything has been working very smoothly. Seriously, if you want solid network performance, stay away from household brands and just get Cisco everything.
This also also very nice list of Graph libraries done by the NGraph author. The best part of it is, that you can test each of the libraries with various types of graphs and sizes (both configurable):

http://anvaka.github.io/graph-drawing-libraries/#/all
Great job, excited to use this!
Of all the systems to transmit messages, SMS is probably the least proprietary.

Do you even need to ask your recipient what carrier they're using or do you just punch in their number and text away? Does it work regardless of what brand of mobile phone they have? Does it work even if their phone is temporarily disconnected from the network?
Utter nonsense.
>I had high hopes that XMPP or a decent replacement would evolve that actually worked well

Matrix (http://matrix.org/) is getting there. It does work well, though it's still in early (and active) development.
The most insidious problem with these kinds of models is that they are trying to model reality.

Your example is modeling a real dog better than the sample you started with, but... what computer programs acts on a real, live dog, directly? Computer programs pretty much never interact directly with external reality, only with other software -- interfaces to hardware and other software systems. So software needs to be smart and clean about dealing with the actual interfaces. It's important to understand how reality will interact with the interfaces, of course, but relationships there are often irrelevant or misleading to designing the software.

So all of these poor students, when actually charged with designing a program dealing with, say cashiers, store managers, purchases, reports, etc., start off "well, cashiers and store managers are people, and actually both employees... I guess we need a company object in here", etc.. This almost always leads them into a mess, because they get lost in here before they even learn properly what the goals of their system are. E.g., this program just needs to run on the store managers PC, pull data from a dir full of files from the POS, and generate reports (in which the cashier is just another column value).

If they started OO as "modeling reality", just writing a program that does what's needed feels like cheating ("TODO: not really capturing the OO relationships here! rework for v2") -- and that's a bad thing.
Funny, where I'm working you'll get nasty looks when "talking shop" at lunch.

Important work conversations happen at work. Not on the break.
It's really not that bad. You just have to move in a predictable manner so all the motorbikes can judge where you're going to be. It's like a school of fish. You only really have to worry about the big trucks and buses that drive like they own the road. Generally motorists are much more aware than they are in the US.
I used to use a TI-83+, but now I've gotten into the habit of opening a Python or Node.js REPL for math. That way, I can copy-paste values to and from emails or chat. It also helps that I already know the syntax and math libs.

I tried bc[1] as well, but it has some really annoying defaults. For example: While it's capable of arbitrary precision, it calculates out to zero decimal places unless you tell it otherwise.

1. https://www.gnu.org/software/bc/
Why Paris attacks bring a new perspective on security
FTA:

“Archaeologists have in fact found grain
silos in Egypt, they’re well known to us
and they look nothing like pyramids,” she
says. Egyptian officials have also chimed
in recently to refute Carson’s ideas.
To some degree, I'm sure - it may indeed have secondary effects like lowering of the average salary, or increasing of average prices, etc. But I don't think it can get to the point that you're specifying, simply because prices will always be determined in a way to maximise profits, as opposed to simple price fixing.

But other, potentially larger secondary effects is that overall productivity and efficiency of the economy should increase, driving prices lower. Essentially, what we're talking about is that people below a certain threshold are not free enough to pursue paths which would give them the most benefit in the long run. E.g. they cannot enroll in a university, or whatever, because they are living day to day. By giving financial independence to everyone, you are giving them the freedom to achieve these long term goals. It'd also give more people the freedom to get into the startup scene, and I think HN agrees that innovation is an overall net win.

Also, clearly the money has to come from somewhere in the short term, and this would likely be a form of taxation which would come from richer people and companies, and it'd redistribute this wealth to the poorer ones. It can be argued that the current (and seemingly near future) distribution of wealth is rather one sided, and things would be better if wealth was distributed more evenly. Of course, that wealth would be re-injected into the economy rather rapidly, so arguably little would be lost.
> oblique dancing around

That part was a joke and also to
soften the point of the old
claim that the US gave Israel
plutonium for Israel's plutonium
nuke bombs.

For the joke, my post was
to suggest that the OP was
an "oblique dancing around"
way for Israel to remind
its enemies that, according
to the old story, it got
plutonium for bombs from
a deliberate US accounting
error from an effort in
Pennsylvania. Since the
old story and also, with my
conjecture, the OP were
"oblique dancing around",
so was my post.

I thought that nearly everyone
on HN would have known
the old story that the US
gave Israel the plutonium
they needed -- heck, that
old story was even in the
movie The Sum of All Fears.
Looks like much of the HN
community would have
missed the point in the movie
also. Apparently the movie
makers also over estimated
the historical knowledge of the
HN audience.

Got it now?
Ask HN: Did the government influence your computer?
Hello HN,

I'm conducting a survey to understand the publics knowledge of history of the personal computer. It would really nice if you could spend a minute a fill this form out. :):

http://goo.gl/forms/uHRZNolUKK

-------------

More specifically, I'm focusing on how the government impacted the development of the personal computer. If you would like to learn more, ARPA's funded project's are a good place to start. (They guys from ARPANET, Internet's precursor)
Here is a website: http://www.computermuseum.li/Testpage/99HISTORYCD-ARPA-History.HTM
And here is a book I'd recommend:
"Transforming Computer Technology: Information Processing for the Pentagon, 1962-1986"

All the best,
Richard
I didn't get that from his comment at all--silly.
yes but that part of the comment was sarcastic. My jaw would hit the floor though if someone told me it was true.