skysight-inc/HackerNews huggingface dataset:
The Fast Company story is weird.

It lists Scala and Go as "MOST SOUGHT AFTER" skills.

First, IMO it's weird to consider particular languages as "skills" when talking at a sort of macro level about educational preparedness. "Go schools" and "Scala schools"
won't fare much better than "Java schools", and we'll be having this same conversation but replacing Scala with Haskell and Go with Rust (etc. -- you get the idea). (And if you need to go to a finishing school to learn Scala or Go after college, the college has fundamentally failed at its primary task.)

Second, Ctrl-F for Scala in the latest Who's Hiring thread -- some Javascript frameworks are more in demand. And I'd imagine Who's Hiring threads are more representative of the sort of companies hiring FP programmers than a generic jobs board.

The Forbes article is more interesting -- communication, interpersonal skills, teamwork, data analysis (which, if we step outside the zeitgeist and generalize across several generations of in-demand technical skills, we should really just read as "mathematical maturity" and "ability to self-learn").

Those are all the sorts of things you don't simply teach in a single course. They require prolonged situational exposure, of the sort that colleges readily provide. The problem is that students don't avail themselves of challenging course work and extra-curricular activities, and universities don't demand it.
Does the fact that they released this on WWDC day, a high traffic tech news day, suggest there may be something in here that they're hoping gets overlooked?
They also accept PRs sometimes.
This idea that a billionaire is being persecuted because people wrote articles about a SuperPAC he started in order to manipulate public opinion is ludicrous.

Playing devil's advocate may be intellectually satisfying for you but I believe it damages the discourse by presuming a fundamental equality between the two sides, as if this is all just a game and there is no right and wrong. Your perspective here is, essentially, nihilistic. You steadfastly refuse to make a value judgement on the people you are defending.

This perspective was satirized by @dril on Twitter[0]:

> the wise man bowed his head solemnly and spoke: "theres actually zero difference between good & bad things. you imbecile. you fucking moron"

From this everything-is-neutral, there-is-no-right-and-wrong vantage point, I can see how the Trump backlash could look like anti-free-speech partisanship. But everything is not neutral. There are such things as right and wrong.

[0]: https://twitter.com/dril/status/473265809079693312?lang=en
It is possible/probable that these processes are used by NSA/DARPA, military applications. In many of these situations performance well trumps volume/cost issues.
>...it's so full of little bugs and crashes it's not really usable in my mind. I'm using the version from Debian unstable.

Ever try it on another platform or build? I've been learning FreeCAD for the past few months, and while have certainly come across "quirks" (like certain boolean operations not working quite right, the polar array feature in the Draft workbench working with everything I throw at it, but the polar array feature on the Part Design workbench choking on somethings, etc.). I've never had it crash. I've been using the "stock" v0.16 x64 build on Windows 10. It could be that since I'm just a CAD newbie, that I'm not exercising it hard.
Perfect, I am looking forward to reading the blog post!
I hope it will also mention Prolog as an important influence.

As to your second issue above: Please note that there are many collections and even entire books that describe antipatterns of Java, C++ and many other programming languages. In my experience, programmers from these communities quickly learn to avoid these antipatterns. In the Prolog community, this happens more slowly, but it does happen too. There are very good reasons to avoid !/0 and other impure constructs in logic programs. In my view, the key issue is to find and teach better constructs that should be used instead, and the best alternative language constructs are still waiting to be discovered.

In this spirit, I fully agree with you that we should keep Prolog's best aspects, and extend them as far as we can into the directions we need.
As long as that QR code or short URL points to the digital version in the Internet Archive.
Evaluating the sincerity of racism and sexism? You're overcomplicating it. The mere expression of it fouls the air and puts a world where people love and respect each other just a little further out of reach. It's like evaluating the motivations of a belching coal smokestack.
Isn't it strange that diversity gets worse when you add anonymity?
Since reading that book, I apply it every time I look at a new public space or building interior. It's utterly brilliant.
> There are already numerous hate speech laws covering the fact that the first amendment does not mean that you have a right to say whatever you want in a private space.

Such as?
Why don't you make an actual argument instead of ignoring what I wrote and countering with opinion based snark?

Edit: While it might seem confrontational, it's a serious question. This very short discussion is a great example how it's not a meritocracy at all. You get to make whatever insulting opinion you want without backing it up and if someone even slightly dare to talk back it's downvoted. Because people agree with you opinions even though they can't really state why.

The experience of a few people, which you haven't even stated but just used their names for your own cause, doesn't really talk to that of the majority of people. Nor does it explain how the culture of those creating a language wouldn't go into it. This is exactly the problem with opinion based discussion, you never have to answer anyone. So if your believe in merit in any way just answer the original question.

How does the experience of these people make it far fetched that compilers reflect the culture people making or using them?

It's a straight forward question and you've already stated that you hold this opinion, so it shouldn't be hard to give an answer to it.
Fair enough it was beyond stupid, sugar coating it isn't going to help. But this is more than just losing a place at Harvard. These individual are at a point in their life where they can finally expand their roots, learn and I use this word lightly but "rehabilitate". Due to the massive culture and intense work ethics they will need to gain to succeed at a place like Harvard. Mind you I do agree they need a form of punishment and Harvard is a business they can do whatever they want. But for these 10 individuals what good can this have for them? it's more like a slippery slope from here on in for them, you never know maybe a few of these individuals were just posting due to peer pressure and some might be blowing off steam just never taught there are better ways. There's things we don't know unfortunately and it just ends up being a sad display of events.
Counterpoint: say you had been admitted to Harvard and were coming from Mexico, or were the victim of a sexual assault during high school. How would you feel if you found out that your new classmates had been sharing racist images, or memes about the abuse of children? What if one of those students had been placed as your freshman roommate?

> College is the time to not only learn new ideas, but also to un-learn things that you may have learned in a toxic environment.

Despite my counterpoint above, you are of course right. I knew of one very aggressive student at Harvard who went around putting posters up of dead fetuses to protest abortion and was against gay marriage - his family was extremely right wing, and that's what he was brought up to believe. Now he's out of the closet, living in SF, and is one of the most liberal people I know. That story may sound clichéd, but I promise you it's true.

But at the same time, there must be a line drawn somewhere, surely? If I write an extremely offensive admissions essay claiming immigrants are sub-human I shouldn't expect to be admitted.
Your Tesla might become more expensive to insure
> If Amazon was smart

its one thing to have alternative opinions about their strategy, but im not too sure about judging Amazon / Jeff Bezos as lacking in business smarts
they would still need the vin to get the correct key, right?
Dystopian fiction has given so much terrorizing weight to the concept of "thoughtcrime" and "wrong think" that I think people forget how much positive effect a culture can have on widespread mindsets and stopping ignorance.

Authorities, especially institutions of higher learning, shouldn't be in the business of policing their student's speech. That's not "culture." That's oppression. Using bad actions in the service of good is still a bad idea.

If you think that some people are inherently "lesser" than others and can be treated as such, that's wrong.

I sure think it's wrong. But policing that thought by policing speech that results from it is also wrong.

If you think that it's OK to assault people, that's wrong.

Is Harvard going after the "punch a Nazi" memers and advocates with as much vigor? As a liberal, I find that much more distrubing because in that case people are dressing up bad actions and teaching young people to think of them as somehow good and socially redeeming. Is that what we want? Jingoistic ideologues who can commit guiltless violence, supposedly in the name of your values and love? (Ironically, the most used word to describe an emotion at the Nuremberg rally filmed by Leni Reifensthal: Love.)

that it has gone as far as being written and conveyed in ways that influence others makes it more than just thoughts.

Yup. That's called speech. So what you want is authoritarian control of speech. In institutions of higher learning. Like Berkeley, maybe?
Sorry about that ..new to HN.
About using light: I don't believe light will replace the transistors performing logic except in a few niche applications (e.g. [1]). Light is physically constrained by it's wavelength. It's difficult to build interacting structures smaller than a few hundred nm and it's difficult to build light-generating elements with even shorter wavelengths--you're approaching the Deep UV and X-rays. Maybe you can get to the tens to low hundreds of nm with plasmonics, but this is still far from the realm in which it makes sense to replace an electronic transistor with an optical transistor. Furthermore, it's also difficult to achieve strong nonlinearities in optical systems, especially silicon. You need some sort of nonlinear element for switching.

Light-based communication probably will replace certain I/O blocks on chip. These tend to be quite large in terms of area after considering power and ESD constraints.

[1] Discussion here: https://news.ycombinator.com/item?id=13051984
Writing the basics of a container runtime is easier than it sounds. Last summer I was curious how they work and wrote something simple in python that can run docker images:

https://github.com/kragniz/omochabako/blob/master/omochabako

https://asciinema.org/a/77296?speed=2&autoplay=true

I learned a lot doing this, and I'd recommend it to anyone who's interested about containers.
Provide a POC of an exploitation of the security flaw, nothing will change someones mind faster than letting them experience something themselves.
Racists are not a protected class. I see no reason why Harvard should not be allowed to act the way they did.

It is unfortunate that they chose to share those memes on a Facebook group chat though, I think the debate is about how not "private" a lot of our "private" chats have become and how sometimes people are just not thinking about where there communications are stored enough. If they had printed pamphlets with the material and shared them with classmates I think the same consequences would have happened, but they would have had more time to stop themselves and think about what could go wrong. Now sending offensive jokes is easy and "private" channels are deceptively public.
That isn't completely accurate. An acceptance to Harvard is usually unconditional, and can only be withdrawn under very specific circumstances (in this case, they're invoking the circumstance relating to an admitted student's honesty/integrity/moral standing). Just wanted to clear up that there is a big difference between denying someone acceptance at the time of application and withdrawing one. (Source: also admitted to Harvard this year)
Except of the tiny detail that you're not allowed to watch rented movies on devices that aren't completely locked down. The issue of DRM isn't just owning, it's forcing you to use a certain software stack and then disabling your paid access if the kernel/drivers/whatever differ from the few software stacks they tested.

And before, you weren't allowed to watch Netflix at all on any PC based stack that wasn't supported for MS Silverlight. Web based DRM actually gave you more choices, not fewer.

For example Netflix video is limited to low resolutions on Linux in free browsers. You're not allowed to watch rented content on Android you modified.

And that has nothing to do with web based DRM. Netflix has always run on custom clients on non-PC platforms. If they didn't have Web based DRM, what do you think is more likely? That they would make a custom app for the most popular platforms (like Sling TV) or that they would release DRM free video?

And more.
The added problem is that they threw a lot of money into standardization of DRM services. This now means that more and more services - even those with free and ad supported content - now stop working on systems that aren't whitelisted by Widewine or whatever DRM stack they use. With the speed of DRM adoption on the web, soon, you won't be able to watch most of streaming content on anything but fully locked down devices running a few whitelisted un-modified OSes.

Video on the "open web" is not a priority for most video producers. If they wanted to DRM their content, the lack of a standard was never the issue -- they would just release apps for all of the platforms they cared about. There are plenty of DRM solutions for video on the web.

And that's a problem. Losing access to most modern video content (more and more modern western culture isn't available on anything but streaming services) just because I want night mode on my phone is excessive don't you think? Why would you let your stupid show provider dictate if you can add a driver to make the devices display more pleasant for your eyes?
(And yes, I'm aware that not all restrictions are in place on all platforms yet, but take a look at BluRay AACS 2.0 DRM standard and new Android OS limitations for the directions they want to take you.)

Every company decides what consumers they want to serve. It is a free market -- they decide which consumers are worth serving and consumers decide which content they are willing to pay for and what tradeoffs they are willing to make.
There is a certain amount of knee-jerk reaction and each situation should ideally be judged on its own individual merits, but this is also Trump we're talking about. It's been a pretty accurate heuristic so far to say that any idea that comes out of his head is more likely to be a bad one than a good one.
I use BRL-CAD for 3D modelling via Python (https://github.com/nmz787/python-brlcad-tcl)... using it for the base CAD tool for my nano/MEMS fabrication pipeline
One of the other things that will start entering the social consciousness is that a lot of the information (lectures, books) is available online for free.

This is especially true for computer science / programming.

Unless you need hands on access to equipment or to physically interact with people for your chosen field of study, the college format is a very inefficient means learning.

The "Cone of Learning" states the best way to learn is (in order):

- Teach others

- Practice doing

- Discussion

- Demonstration

- Audiovisual

- Reading

- Lecture

What does college do the most of? The last 2.
I loved cracking the coding interview, even if you want to practice for an interview or not, with this book you can get a friendly reminder of data structures and algorithms, time complexity and related topics (and you can improve your problem-solving skills too). For me at least it was useful for feeling again a great interest in these topics and to love even more my job.
> You can't remove entire TLDs once delegated and widely linked to. That's closing the barn door after the horse has escaped.

Why not?

We can also remove domains once registered and widely linked to.

The NIC of .eu just removed over 10'000 due to squatting.

Why shouldn’t we just remove Google’s TLDs where it’s squatting?
Ask HN: Good books/resources for learning database internals?
I know how to use databases but am sometimes fuzzy on how they actually work under the hood. Can you recommend good books or other resources for learning database internals?
While a great idea for learning and purely academic purposes, a degree from such a co-op would mean nothing to potential employers. Actually, it would mean nothing to anyone. At least in the U.S., an institution must be accredited for the degree to mean anything at all.

That said, I would definitely join such a co-op as I feel the knowledge is more important than the paperwork anyways.
We are expecting children to grow up too fast.
The Journey to Hijacking a Country’s TLD – The Hidden Risks of Domain Extensions
You are in control of your software and hardware. They never forced you to choose incompatible software and hardware.

They are also in control of their content distribution. Seems fair to me.
The media played a pivotal role in garnering enough public opinion to support the move. The administration needed the appearance of public support for the invasion, especially since international support was lacking. Of course the military can do whatever they want, as they have throughout history. But history also shows that invasions are usually preceded by public relations campaigns to convince the public it's a good idea.
Show HN: Sloth – Smart copy and paste manager for all your snippets
The media is reporting what it is, which is a war that happens elsewhere. It's verbal white washing because it is socio-economically and politically white washed.

A draft would change this. But the military is a product like anything else. It's not civil service. It's not something that every family suffers from. The U.S. professional military is overwhelmingly middle and lower class. There's no meaningful representation of aristocratic families in the military. They have nothing to lose by supporting politicians who in turn support interventionist policies abroad.
Racism is not simply about belief, otherwise there could be no such thing as racist action.

Personally, I couldn't care less what people believe, I care what people do. And in this case what they did was clearly racist.
Firefox too
Can anyone recommend a book for an introduction level (i.e. tutorial or cookbook style) coverage of Fault Tree Analysis? I've seen it mentioned in article about SpaceX blowups, it is something I'd like to understand better.
It's Not About Community
Thanks for the summary.

One other thing that should be scrutinized in general: correlating cell phone location with actual person location is used as concrete admissible evidence.
If a court order could do that, why do you think they couldn't just enable it remotely too?
I think it’s entirely normal that if you have a friend who expresses two completely opposite sentiments, you wonder which of them he/she really espouses. It has nothing to do with feeling good or superior.
Not only do they get it from different sources, but how they get it from those sources can be wildly different. There seem to be multiple definitions of self-esteem, self-confidence, and self-worth floating around online, so I won't address them specifically. I'd say they all generally deal with finding meaning in one's self & the world. And finding meaning is a deeply personal thing.

For example, I discover new meaning in my experiences by projecting their content/context into songs I'm listening to.

My take on tricking myself into something: if learning to love myself requires some level of confidence, temporarily inducing said confidence, can be helpful when combined with a practice for learning how to love myself. The trick is doing it with intention and then weaning off the confidence booster.

I already do this in various ways therapeutically. I was thinking about the second conscious voice in my head I accidentally created through my experiments & wondering if it's truly a second personality or if I'm simply playing pretend & naively fooling myself. Then I realized it doesn't matter because it's something helping me & as long as it's done in a transparent, authentic manner, nobody else has to care which it is, either.
Not true that Harvard can withdraw the acceptance at any time for any reason. There is a specific set of circumstances in which it can be withdrawn (in this case, where the person's integrity/moral character is in doubt); otherwise, the unconditional offer of admission could be considered a legally binding contract between the university and the student.
Free speech doesn't mean freedom from the consequences of that speech. This seems to have gotten lost on the concept.

The government can't arrest you but people can shun you.
I don't see anyone in the comments that genuinely believe what Harvard did was illegal. They have a legal right to do whatever they want (so long as they don't receive any taxpayer money whatsoever, which I'm not sure is true.) But we have a legal right to criticize them for it and be angry at them.
You listed a dozen or more tv shows and other original content Netflix has but the problem for me is I would probably be interested in maybe 3-4 of those max so I'd subscribe and after several months of watching the shows on weekends and evenings after work I'd run out of content.

So it doesn't continually make sense for me to keep paying Netflix every month when I can subscribe for 3 months every 2 years and watch the content I like. Then cancel subscription and switch to HBO/Amazon for 3 months and catch up with my favourite content there.

It's much more economical than being subscribed to all 3 at the same time. And any single of these services does not generate enough content for me to keep me interested long term.
So then you support removing all government funding from the college, yes?
I just don't think scientists and engineers necessarily need a college education to be scientists and engineers. Some of them, maybe, but now we're talking about a fraction of a fraction of the output of these institutions. We can do better than just making all college education free.
Carcassonne is fantastically simple but still very deep/complex strategically. Play without Farmers for a few games before adding them and decide whether you want to keep them or not - they make move planning much more abstract which is both good and bad. My friends and I play with and without them regularly, usually depending on how many beers we've had :).

Seriously though, Carcassonne has taken over my gaming group. We still play other games now and then but we've played it more than anything else by a long shot, and we regularly play with 2 all the way through the max of 5 people and it's fun in all incarnations. Truly incredible for a game of its simplicity.
+1. Great for getting a lay of the land on distributed systems problems. I haven't ever studied distributed systems formally though, so I wonder how this differs from that.
How to Find Green Energy Companies That Match Your Ideal Customer Profile
Isn't all this just an artifact of the file descriptor API? What would happen if programs could register callbacks to be called directly by the kernel in any of N threads?

This would be a bit like signal driven I/O. I'm thinking nobody uses that because it's single threaded and antiquated.
So it needs to be done with each site. That isn't feasible. I either need to do each one individually all at once or risk forgetting the password for lesser used sites.