skysight-inc/HackerNews huggingface dataset:
I'm not the OP, but have spent more than my share in CS departments in the US. :) I think it's more of a EU/US distinction.

In the US, CS departments typically include both the theory (of computation, algorithms, data structures, complexity, etc) as well as a healthy dose of applied CS, which then divides up into: systems (operating systems, networking, etc), applications (scientific computing, AI, etc), interfaces (graphics, HCI, etc) and a number of other ones depending on the department.

This topic definitely fits into intro-level material in a systems division of a CS department in the US. In comparison, US "computer engineering" tends to include much more emphasis on the hardware (including CPU design, circuits design, etc) and overlaps with CS in low-level aspects of systems. How about it?
People should hire the people they are most comfortable with, and when they succeed (or fail), they can be examples to their communities.

I inherited a culture with the expectation that I would be a steward of it. That culture has produced pretty much every technology of note in the last 100 years. Those technologies were so pervasive that they transcended culture and did not even require someone speak my language for them to use it to start a company, get a job, or feed their families. To continue that culture, I will share opportunities with people I trust because they have demonstrated their commitment to shared values and interests. I will not share those opportunities with people who self-identify as an out group, or openly identify me as an enemy to be conquered, or my inheritance as a treasure to be confiscated and "redistributed" amongst themselves.

It is a radical view, but I think the legitimacy of the "lack" of diversity needs to be challenged more openly. The framing of public debate with the assumption that negatively defined concepts like "inequality" or "lack of diversity" are a) problems at all, and b) that everyone is somehow accountable to solve them, limits the scope discussion and potential "solutions" only to redistributive methods, instead of evaluating real problems like crappy education, and cultural backwardness.

These diversity police are largely not makers and builders. Why innovate, invent, create, or take risk when you can wait for someone else to do it and use political maneuvering to take control of it once it is profitable?

I get that HN isn't a platform for political battling, but when virtue signalling by mainstream institutions gets posted here, it seems reasonable to provide an an equal and opposite response.
Historians do not do science. Your definition of science seems is so broad it's meaningless.
>"Does this constitute reverse discrimination?"

Depends on who you ask. Some won't acknowledge that such a thing as "reverse racism" even exists. If you ask me, any sort of policy based on race is racist. Whether it's reverse, corrective, affirmative, or otherwise, is irrelevant. And that is a liberating definition without ifs, buts and grey areas.
Consider the alternative - two programmers make a quick decision over slack, then they both just get to work heads down building for 2 weeks. Say they run into a big issue and realize they have to throw that work away and start again. They just wasted ~160 developer hours of time. Alternatively if they had just scheduled that 1-hour meeting up-front with 3 other people who have complementary experience they might have caught this at the beginning and the meeting would only waste 5 hours (to be conservative, lets say 10 hours since the meeting might take each person out of their flow for an extra hour. Though in my experience if the meeting is mostly a brainstorm about the thing I'm working on, it's just as likely to do the opposite where I go from a vague dread of how much there is to do to being excited and having concrete first steps to jump into).

If they had done this for 15 separate projects, 14 times that meeting could actually have been a waste of time, but on the 15th project they saved all this time and they'd still come out net ahead due to the meetings.

What makes this even more pernicious is that there's such a huge discrepancy in possible time wasted, but depending on personal preference it might feel very different to the people involved. For "hacker" or builder types, any meeting at all might feel like a brutal waste of time even if it saves time in the long run, they'd personally rather waste a few days building the wrong thing than sit in a bunch of meetings. But manager types can take this to the other extreme, they feel productive in meetings and end up scheduling too many of them. As always finding a good middle ground is important.
France's National Front Finds Support Among Millennials
I made basically the opposite; integrate HN comments into your website: https://comments.network/

You can add this HN conversation on the bottom of your landing page easily to show what people is saying about your project in context. Still in development though.
The entire premise of Google AMP and Facebook's Instant Articles is predicated on performance. Speed matters.
Some teens maybe don't have the maturity to make the connection between 'unprotected sex' and 'babies'. It requires thinking about consequences of one's actions.
Lasers Cure Nearly 50% of Patients with Prostate Cancer in New Study
> If anything it's like giving them all the perks as in having the good feeling of caring for a baby without any of the bad.

If "caring for a baby" was an unalloyed good and it was only "going through a pregnancy" that sucked, you'd think a lot more people would be excited to adopt babies.
"Policy makers have a habit of underestimating the intelligence and savvy of young people. Millennials, who grew up on Amazon and data visualizations, want the facts and to decide based on the preponderance of evidence, not be swayed by gimmicks, threats, and toys."

Oh, ha ... ha ... ha

I'm sorry but this is absurd.

Teens are using 'data' to make the 'choice' to 'get pregnant' ...

No. My friend no.

Teens, looking to get laid, are making rash decisions without considering the consequences. Hormones >> Mind.

It's as old as time.
Nanoparticles May Bring an End to Death by Venomous Snakes
I really like Crockford's JS version, JSCheck [0].

[0] https://github.com/douglascrockford/JSCheck
There's a difference between a researcher and an expert.

I'm a researcher and particularly I'm an undergrad assistant to people who do important things. EWD was an expert. I know a little about computer science and am still learning. EWD knew everything there was to know at that time and was teaching.

That's what an expert is. The pinical of the field's knowladge accumulated into one person. You don't earn the title Expert from a degree. You don't earn it by any means from years of experiance. You earn the title Expert by consistantly blowing the minds of everyone else in your field and by consistantly pushing your field forward further then your peers.
Oh good, they included Beppo the roadsweeper's monologue: https://www.youtube.com/watch?v=8Q_JYYcBP2Q#t=15m05s

This was something that's stuck with me ever since I read that book. Very good advice on how to get stuff done without burning yourself out.
Python 3.6 Released
You're so out of touch
Indeed. Beware of tools claiming to be "quickcheck for language X." Without shrinking, you've lost an invaluable part of what makes quickcheck so useful.
Except, there is: Jeri Ellsworth managed to do it at home, without cleanroom. But the chemistry is still very nasty.
[Spoliers!] ###########

It definitely is better than GP's book, where the powers that be completely fail to work together - in Seveneves, the Ark project actually succeeds!

There is definitely some conflict, I just don't think there was enough of it. Part of it may just be the fact that there's not much focus on what's happening on the ground, so we just don't hear about how it's being dealt with.

I was most conflicted about how normal people would deal with it. Eg I would expect mass riots and looting, very little of which happens according to the book - only in Venezuela apparently. And the nukes are used on their military, about a few days before everyone is going to die anyways, so I don't really see it as that big of a deal - nukes just don't mean as much in such a scenario.

I'm also surprised at there being only a single Ark project - I'd have thought at least one nation, say China, would want to strike out on their own.
RFC 1882: The 12-Days of Technology Before Christmas (1995)
I love the Erlang portage of QC. Really saved my life multiple times.
This is what very polite racism sounds like.
I'm a little sad this post is flagged, because I think this is a discussion worth having, even if I disagree with the author's idea.

You can do whatever you want, but I think it would be much more constructive to use your project as a platform for what you believe in, rather than against certain sets of people.

For one thing, I think we have to recognize that there are common principles we can build broad consensus around. For many people who voted for Trump, their vote was the last action in a chain of reasoning that diverged in some point from common ground. My hope for the future is that we can win many of these people back by presenting alternative (and far more positive, equitable, and realistic) pathways to meet their needs than the regressive, reactionary worldview Trump represents.

At the end of the day, democracy is about building consensus, not shutting out the people who may driving us mad or even deeply offending us. If you want a more inclusive future, you have to fight for the hearts and minds of people who initially disagree with you.
Yeah, I could find at least three here in Stockholm, so it would be a pretty damning sign of american book culture if NYC couldn't produce more than one...
Police Testify Against Cop Who Killed Unarmed Father, He Still May Get Job Back
I would like to share this method that I'm experimenting with and have found good success with.

Last week of each quarter quantify your last quarter and write-up your OKRs for next quarter. Delete everything in your to-do list and clear out your inbox. Start from zero. It helps to think about it like you are quitting your job and starting a new one. I call it Q-boot.
Dev ops is not computer science. Dev ops is the operations of computational devices and the upkeep of the programs that run on them. Computer Science is the creation of these programs by taking advantage of the hardware they are running on.

Dev ops are the road builders to the shipping companies. They do absolutly nothing related to each other but they both need each other.

Dev ops is more an information technology field and it's useless to make devops people take courses from CS other then a familarity with Unix and Windows sytems. In fact Dev Ops people should go far further into depth on Unix and Windows systems to the point at which they know every bit of information of every documentation concerning running applications, services, and jobs on these machines. Computer scientists should go into how these are implemented.
> Some researchers have even speculated, especially since the disclosures by Edward Snowden, that commercial hardware sources could be subtly manipulated to make the codes easier to break by the U.S. National Security Agency or others.

Speculated!? I think it's pretty well established by now that Dual_EC_DRBG was intentionally weakened.

---

Abstract, etc.: http://eccc.hpi-web.de/report/2015/119/

Paper (PDF): http://eccc.hpi-web.de/report/2015/119/revision/2/download/

Related article from 17 May 2016: "Academics Make Theoretical Breakthrough in Random Number Generation": https://threatpost.com/academics-make-theoretical-breakthrou...
Gopter for Go can shrink examples: https://github.com/leanovate/gopter.
QuickCheck is awesome and indispensable in the Haskell world. Instead of writing a single unit test with a hard coded example case, QuickCheck allows you to describe that unit test generically and it can randomly generate unit tests of the type described, focusing on extrema etc. Very powerful.
Are you implying that I'm being flippant about the trauma and suffering caused by muggings? If so, I can see how my comment could be read that way - I wrote too quickly, this was not my intention.
Same here. I couldn't believe that the US ships were dropping explosives to force the Russian sub to surface. If another force did that to a US vessel, I can only imagine the newly elected president's response. (Immediately after his barrage of angry tweets).
Whence your reward function?
No, teens certainly have the maturity to understand that connection quite well. What they don't have is the intellectual and hormonal maturity to realize that these connections also apply to them no matter how clever they believe they are
All software is related in some degree. You will find that people who come from a background of compilers will do well in developing certian portions of games.

In a sense most games are a compiler. You feed it in source (images, dialog, models, textures, etc) and it spits out an interactivly compiled narrative.

Websites are also compilers. They just operate on a higher level of abstraction then the simple toy compiler we would right.

The information to someone new is invaluable so long as they learn it themselves and aren't forced through it.
I was referring to Berkeley, MIT, and Stanford.
I think he was talking about the costs and long term commitment and decades long curtailment of freedoms rather than just the pregnancy.
I agree, but I also think a significant fraction would not. I'd expect a lot of markets to crash and burn, as people quit for various reasons, with a lot of knock-on effects. I'm not sure how it would turn out, I just feel like the world would be turned upside down.

Now it could end up being like war-time economies which boom due to high demand for military goods, in this case for all the work needed to build a space colony. But in a war, at least people can hope to live on.
Great question! I found this after a bit of searching:

http://www.cs.princeton.edu/courses/archive/fall09/cos126/le...
(see next to last page)
Yeah you're right, they closed five studios, not a total shutdown.
I want to build a CPU from scratch actually but I can't find any 7400 series logic simulators that are worth their salt.
> people getting their babies too late rather than too early

Summarizing a number of studies, it seems that the biologically-healthiest scenario—with the best and fastest recovery for the mother's body, the healthiest children, the least risk during [in-hospital] labor, etc.—comes from women having all their babies just after puberty.

The problem with that is that teenagers don't know how to raise babies. But nobody ever said that the people having babies need to be the people raising them. "Teenage mother" is only a problem in Western culture because we lack multigenerational households with grandparents there to assist (or effectively take over) the raising of the grandchildren beget by their still-puberty-addled children.

Heck, assuming the sort of compressed generations entailed by a culture following an early-birth strategy over decades/centuries, most "grandparents" would be 30-year-olds: exactly the age that seems to† puts people in the mood to raise babies.

† judging by things like adoption-seeking statistics: https://www.cdc.gov/nchs/data/series/sr_23/sr23_027.pdf
> The belief that nations will benefit from acting independently rather than collectively, emphasizing national rather than international goals.

And how exactly does that make any sense in an international world. If every nation acted independently on their own goals then for example combating climate change has no hope whatsoever.

An individual nation doesn't care if some random other one might have to bear the brunt of climate change in the future, they want to look out for their population with cheap dirty fuels right now. However that's pretty damn short sighted.

Using arbitrary divisions of land carved up through seeming arbitrary medieval processes and systems that no longer exist to each come to a different conclusion on matters that effect the whole damn world doesn't make any sense anymore. The world needs more corporation and compromise than ever before.
Many of the top students at Berkeley, Stanford, MIT don't get standard SWE roles. They go to quant finance and make 300k straight out of undergrad. They go to PhD programs. They start a startup with YC. They do Google APM or something similar. They work as analysts in a VC firm.
Slightly off topic: How well is LeanPub working for authors and consumers? What are the pros and cons of publishing through them versus Amazon KDP?
Discriminating based on race is racist. End of story. This would never make it past your legal department.
Details on AWS at https://aws.amazon.com/blogs/aws/look-before-you-leap-decemb...
The exercise isn't to put you ahead of everyone else. It is to get you to see where everyone else came from.

I could try and run a marathon but I'm very out of shape. One of my friends can try and run a marathon who isn't out of shape and while they won't win they can still do it and learn from the experiance. The goal isn't to win, it's to learn in this case.
Funny videos of people falling  Stupid people doing stupid thing
It certainly reduces the chances:

Condoms: 8 out of 100 people who use condoms as their only birth control method will get pregnant each year.[0]

Withdrawal: Of every 100 women whose partners use withdrawal, 4 will become pregnant each year if they always do it correctly.[1]

Of course, doing it properly is the difficult part and avoiding pregnancy isn't the only reason condoms are a good idea.

[0]: https://www.plannedparenthood.org/learn/birth-control/condom...

[1]: https://www.plannedparenthood.org/learn/birth-control/withdr...
Kimi: A lispy toy programming language that keeps it minimal
Incorrect clients aside, it should at worst be another 64 seconds (from memory so I might be wrong) before a client retries a poll.
I think ou are onto something - business is difficult and even simply surviving is a challenge facing most enterprises. Thinking about diversity seems like a first-world problem and only really on the radar of companies who have a strong foothols in the market already.
Another good book on this subject http://papl.cs.brown.edu/2014/
It's less profound but easier to understand. Good fit for PLT beginners.
I saw there are other images which labeled as "OpenVPN Access Server (N Connected Devices)".

Is the "OpenVPN Access Server" AMI has any limitation?
You should offer HN Auth As a Service/Platform so that others can easily build around it and users can easily auth into others services.
It's just hard to beat NNTP as a reliable, efficient protocol. It's also amenable to this:

http://www.digitalmars.com/d/archives/digitalmars/D/index.ht...

Which is a read-only version of the messages that I wrote a simple program to generate from the NNTP database.
Could you elaborate on how this is racist?
Note that cable modems (all of them, not just from Comcast) download their configuration from the provider every time they boot up. Ironically (since it uses TFTP, for one), this is called "secure provisioning".

They might give you a web interface where you can configure certain settings (e.g. integrated Wi-Fi) but the ISP ultimately has at least some control over any cable modem connected to it.
You can tunnel all of your network traffic over ssh with tools like sshuttle, though.
>So: If you want to "divide by 0", you're going to have to give up one of those algebraic axioms I mentioned. Which one would you give up? Associativity of addition? The distributive law?

Just to expand on this, mathmaticians have done this; in several ways. For example, the Projetivly Extended real line, and Riemann sphere add "∞" to the Real or Complex numbers respectivly, such that 1/0=∞. Note that 0/0 remains undefined, ∞=-∞, 0∞ is undefined, and ∞ + ∞ is undefined (I am probably missing other "oddities" of these constructions).

There is also a more general way of defining division by 0, that avoid undefined instances: wheels.

As bikenaga mentions, the standard definition of a "reasonable" number system that involves addition and multiplication is a ring. In general, division by anything is not defined because elements are not guaranteed to have multiplicative inverses [0]. For example, the integers form a ring, but 5/3 is not defined in the integers.

If you add the following two properties to a ring, you get an integral domain: 1) Commutativity: xy = yx 2) if xy=0 then x=0 or y=0. Again, the integers are an example. For a non integral domain ring, consider the integers mod 4, where 2 * 2 = 0.

Once you have an integral domain, there is a standard way of defining division by any non-0 element: fractions. Informally, we that x^(-1) is the fraction 1/x, and a/b = x/y iff ay=bx. Addition and multiplication of fractions are defined as you learned in grade school. [1] As you would expect, applying this approach to the integers gives you the rational numbers. More formally, we defined the fraction x/y as the ordered pair (x,y).

To define a wheel, we modify the above construction slightly. Specifically, we say that a/b = x/y iff there exists an s,s' such that (sa,sb) = (s'x,s'y) or sa/sb = s'x/s'y [2].

Addition and multiplication remain unchanged, but we define a new operation for taking inverses: /(x,y) = (y,x). That is to say that, to take the "inverse" of an element, you swap the numerator and denominator.

In this system, we define 0 = (0,1) = 0/1 and 1 = (1,1) = 1/1.

Division by 0 is now a simple matter: 0/0 = (0,1)/(0,1) = (0,1)(1,0) = (0,0)

Notice that, under this construction, (0,0) is not the zero element; (0,1) is. Further, the equation

(0,0) + x = (0,1) has no solution.

If you keep poking at this structure, I am sure that you can find other bad things that happen.

[0] In fact, depending on who you ask, a ring is not even required to have a multiplicative identity (eg. 1).

[1] This construction gives you a structure known as a field; which is, in my opinion, the point where most non-mathematicians would start consider the algebraic structure to be a reasonable number system.

[2] Under this construction, we can also loosen the requirements of the underlying ring. Specifically, any commutative ring will do. We do not require that xy=0 implies x=0 or y=0.
The 13" non touchbar version is the MacBook Air I've always wanted: thin, light, great screen and 16gb of ram. I bought one and couldn't be happier. They're priced more reasonably than the touchbar versions too.
Mother Kidnapped by Cops, Jailed 7 Weeks, Because of 20yo Clerical Error
How Imitation Is the Key to Trading Success
Basically it was a long-winded and self-flattering defense of exclusion.
If you write software using a language with a compilation step, you certainly need the latest and greatest.
CyanogenMod only available until December 31st. [1]

[1] https://www.xda-developers.com/the-death-of-cyangenmod-and-w...
Good article hiding behind an awful clickbait title.
> An algorithm that takes infinite time

Can you give an example of such an algorithm? My understanding of an algorithm is that it must terminate in a finite amount of time, but maybe you have a different definition of an algorithm
Exclusion based on cultural, not racial grounds.

So Im failing to see how it's racist, rather than merely an unpopular view with which you disagree.

And if it's not racist, it's extremely inappropriate for you to label it so. That tactic is meant to silence legitimate disagreement with hyperbole.
The first time someone has won major recognition for literally doing nothing? A remarkable story.

"it was my job. I was simply doing my job, and I was the right person at the right time, that's all. My late wife for 10 years knew nothing about it. 'So what did you do?' she asked me. 'Nothing. I did nothing.'"
You say it like it's a bad thing.

http://lesswrong.com/lw/e95/the_noncentral_fallacy_the_worst...
New Stem Cell Therapy Could Help Treat Osteoporosis and Restore Bones