jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I would recommend Haskell over Lisp, because Haskell will force you to do functional programming, where-as Lisp is less rigid in that regard. In addition the #haskell IRC channel on FreeNode is filled with people who have infinite patience with Haskell newbies and it has an excellent introductory text at http://learnyouahaskell.com/

About two years ago I decided to learn Haskell. Had about 4 false starts and didn't "get" it until my 5th attempt, at which point I figured out what the type system meant and had a bit of a Matrix "I know kung fu!"-moment. Two years of hanging around in #haskell later, I know a billion more things about programming/programming languages and learned type theory (although I still don't grok all conversations there :p).

Some other comments on the usefulness of Haskell:

http://news.ycombinator.com/item?id=1145743

http://news.ycombinator.com/item?id=1145743
Link in GoogleTechTalk's channel http://www.topchan.tv/show/public1/265/GoogleTechTalks/2011-....
Would love to see the ability to type in any city/country and see the stats.
Sorry to hear it wasn't voted up. I suspect HN has an aversion to direct link to video in submission.
Who goes to the theater anymore?
Here's a chart of Facebook's overall app score according to Applause Analytics over time (since 2011). It is an abstraction on the generic star rating.

http://i.imgur.com/iB2SMwC.png

What it shows is that there has been a general trend down in their app score - there seems to be a further dip around the time of Messenger but the reviews seem to indicate a lot of frustration around stability.
While you're there, get in touch with the Cambridge Angels. They won't be scared by very technical ideas (as long as you can prove the market etc. etc.), but are extremely rigorous.
Its hard for me to come up with a way in which this is not RMS advocating restricting the freedom of users of GCC.

If he is so opposed to proprietary software using GCC output why not use a license that prohibits that? Its not even too late for new versions since the FSF owns the copyright to all GCC code.
I agree with you on the need for good dedicated test engineers, but even an apparently low crash rate can be damaging at scale. If you have 10,000,000 customers, a crash rate of 0.17% (over some unspecified time period) is 17,000 crashes (in the same time period). On the other hand, if the crash is deterministic, but caused by some user-specific state that affects 0.17% of your customers, that's 17,000 unhappy customers who are drastically more likely to post reviews than the potentially millions of happy customers not experiencing crashes (and perhaps reviewed the app positively years ago).

Note: I don't use Facebook's app often, and have no context for what the actual issues are.
While incidentally true and pursuant to his real goal, I don't believe this is his ultimate goal. His goal is, and always has been, to make sure that you as the user of the software built upon his work, are always capable of opening it up and looking under the hood, and making adjustments as you see fit.

Throw a proprietory module on the end which relies on his work but gets around the GPL, and you've lost that right. That's not acceptable to him.
The summary from this seems to be that RMS is against having a non-free tool consume the output of a free tool? Is that an accurate summary?

If so this seems like a very strange position to take to me.
I still wonder what value does password leak have. I changed my password, my old password was: DV1wn3yHk6W-8m9lZNo_ now you all know it, so what? I don't care, I believe you don't care either. On the other hand, if they were after valuable data, they had access to database and the got what they wanted. So the password is much less valuable than the other stuff they might have wanted. Like chat logs which might contain credentials to other services.
> When you perform a web search from Yahoo.com, you’re redirected to search.yahoo.com, and this has only been returning a blank page

So Yahoo.com runs on PHP?
> [...] so necessarily that imposes limits on what you can create (in this case no mp4).

This is a bad example. I guess you could just encode the video twice, no?

Your GPL example I like a lot though; I never heard that argument before. One problem I have with it is that the line between users and developers can be a little blurry, or, in my case doesn't exist at all. I'm also not sure why you'd need the GPL license to ensure the users' freedom. Say OpenOffice is MIT licensed. I'm a developer, I fork it and make changes that I don't publish because I don't have to. How does that relate to your (the user's) freedom? I can take OpenOffice away from you, or un-MIT-license it, or whatever.
Not on my Chromebook Pixel.
Same code for Chrome 39.0.2171.95 on Windows...
I do hope this isn't just ghosted since it's been up for an hour with no discussion, but.. Right on.

You really want a 10x'er, you'll discover that they're usually happy where they are, which is part of why they bloomed into one. If you want to make them move, you need to offer them something above contentment and personal satisfaction -- at that point, if you can't offer me contentment and happiness -- money is really your best proxy, and you should fight with it. If they're really a 10xer though, expect the other side to fight back.

Now, if you want to /make/ more 10x'ers, bringing in immigrants is probably a good way to ensure you're being selective (top 5% of people in schools around the world, as long as they're comparable to some selected baseline) -- but that's to /make/ the 10x'er, not to hire them, and the H1-B is to hire talent that cant be /found/ domestically, not talent that can't be nurtured domestically.
I submitted this story. This is a conversation I have with non-tech friends who don't yet grok just how much society is going to change in the next few decades because of technology.
The mate King-Bishop-Night vs. King is a bit elaborate.

From a random position on the keyboard, you typically need around 20-25 moves to achieve it, and there is a rule that draws a game after 50 moves without any pawn moves.

I've seen an International Master offer draw to his opponent in KNB + K game because he didn't remember what the winning method was (I suposo that after 5+ hours playing your eroded mindset also plays a role.
It's unfortunate he went through that, but I thought it was common sense that if you opt out of the scanner they are going to put your through the wringer. So I wouldn't call what happened unexpected.
Haven't read it but Michael Pollan is a good egg.
> Amazon has enchanted the world with their “prime” badge.

I’d say it was more the 24 hour delivery, immense selection and outstanding no fuss returns policy. That has enchanted people.

None of us are happy Amazon has such a monopoly but it was won fair and square.
Is it possible to separate the spiritualism and pseudo-science from the actual facts? Lines like saying belly breathing "pacifies the three doshas and strengthens the seven dhatus" serves to discredit any possible real benefits.
This is exactly right. Local storage is conceptually the persistent volume equivalent to an emptydir volume mount.

If you want to have a 'storage node' in a simple way, the NFS storage provider is the way to go. You install the nfs client libs on each node, setup an NFS share and configure and run the provisioner[1].

My experience with iSCSI is to stay the heck away from it. It is not what you want. iSCSI is really meant for people who already have iSCSI SANs and not people who have a disk they want to share. The more I learned about it, the more I learned that I should have picked something else for every use. It's not that it's bad, it's that it solves a much different problem than I expected given the networked nature of it.

[1] https://github.com/kubernetes-incubator/external-storage/tre... (I think this is the right one, been a while).
Is this not what a search engine is for? When I want a good or service I'm interested in buying, I can search it, do my research, and/or find a place to buy it. I only want advertising when I explicitly opt into it. Otherwise, I never want to see an ad.
I don't know if I believe the exact numbers. I think they are likely at the right order of magnitude.
There is a lot of room between “generate everything from the database on page load” and “fully static site”. We could expect many people editing crucial sites at this time are not so technically literate, under time and other pressure, and do not have the spare time to learn something completely new such as authoring a static site.

Given those criteria, I think a better solution to these problems would be some sort of caching layer, either built in to the CMS or perhaps a different server acting as a reverse proxy.
man, totally here for this. Title/website could be clearer
The author seems to be trying to drum up controversy where there isn't really any.
all this WFH fud. its total bullshit. i work on a distributed team and i do video conferencing, pair programming (screenhero) and chat all day w/ them. I talk to these coworkers more than I ever did my onsite cohorts.
That's interesting, I'd think you'd just use rubbing alcohol (isopropyl) of >95%, since it will evaporate very rapidly by itself, taking any moisture with it. It also has great cleaning properties by itself (often used to eat the thermal paste gunk off heatsinks). Isopropyl alcohol is what "Swimmers Ear Drops" are mostly made of (for when you get water stuck in your ear).
"Certain model" means literally every Kryptonite U-lock, except for the New York series, made prior to 2005.
From your post:

In A/B testing you split traffic amongst two or more completely different versions of a webpage (landing page, home page, etc.) The variations of your original page can differ in any manner. You can either just change the headline; or you can even change entire design, layout, offer and what not in the variations.

In multivariate test, you identify a few key areas/sections of a page and then create variations for those sections specifically (as opposed to creating variations of whole page in an A/B split test).

I thought multivariate testing was testing lots of different variables (as the name suggests) at once, while A/B testing is just testing two variations of one variable at a time.

Edited after eru's comment below:
Multivariate testing is an extreme form of A/B testing.
When you say "Microsoft Devs", do you mean MS employees?

If so I heard s similar tale back in the first days of .net, where most of the guys in one particular group were using emacs.
Opera Android: I see the comics and two left and right arrows for a fraction of a second and then I get a gray page with a link to a getwebgl site. What for?
Thanks for correcting me, I'll get those updated ASAP.
Unless you really hate your job or are having trouble finding work, you may not want to go down this path. We need more informations about your skills.

Have you dabbled in programming before? What languages?

Do you use a unix-like operating system? Windows? How comfortable are you with inner workings of your preferred operating system?

If you use unix, how comfortable are you comfortable with command line tools like grep, sed, and/or awk? Do you primarily manage your system using a GUI?

WRT security, do you know much about IP? Are you aware of differences between unix sockets and ip sockets? Are you aware of common vulnerabilities for outward facing services? (ie: sql injections)

Without knowing a bit more about you, it's difficult to say. I can't imagine it'd be a good move for someone with an MBA in a separate field to move to the IT field if the above questions are not trivial to you.
Yeah, wget stores response info to disk. Besides, even if it didn't, you could still visit a 404 page of the website and figure out a unique string of text to search for.
Pics from Hubble, Cassini-Huygens and Rosetta are coming. Stay tuned!
I think they're more competing with the likes of heroku as opposed to digital ocean.
Sure it does - you execute code in the context of a monad. In the case of the State monad, your code executes in the context of a stateful environment.
Unix/POSIX backgrounds are pretty common among the Hacker News crowd. Not so in "Enterprise" development. (Beam me up Scottie, there's no intelligent life here, only risk avoidance)

Enterprise development is predominated by 2 or 3 trusted operating systems: Windows (/ .NET), and the JVM. POSIX systems are only useful in-so-far-as they are a cheaper (or sometimes more reliable) place to host Java virtual machines. Enterprise dev groups generally have very limited exposure to, and a lot of fear of, things like Borne shell, AWK, Perl, Python. These languages don't have Visual Studio or Eclipse to hold your hand while you make far reaching refactorings like renaming a variable.

Sure, you and I would crawl log/data files trivially with a few piped commands, but that's a rare skill in most shops, at least since the turn of the century.

Ugh, that sounds cliche, but it's hard not to feel that way after being drowned in "Java or nothing" for so long at work.

http://tvtropes.org/pmwiki/pmwiki.php/Main/ElegantWeaponForA...
See, here's the thing I don't understand about liquidity: If it's so valuable for trades to execute in microseconds instead of seconds, and the stock exchanges recognize this value and provide co-location etc to enable it, why are so many stock exchanges closed for half to two thirds of the day? [1]

Surely the 15+ hour shut downs are a much bigger limit to liquidity than a few microseconds here and there?

There's obviously no technical reason - I don't see Amazon or Google closing down their websites from 4pm to 9:30am. And if it's about the release of news, that only really needs a window of an hour or so.

[1] https://en.wikipedia.org/wiki/List_of_stock_exchange_opening...
That's the goal! We will actually be publishing KiCad and OpenSCAD-based reference designs for the Expansion Cards for folks to be able to make their own. The mainboard is a bit more challenging, but we do want to enable an ecosystem around that as well.
With the CPU/GPU power available to today's smartphones, I see a lot of promise in software-assisted photo construction using multiple cameras. Sort of like triangulating a 2D or 3D location in space using multiple 1D measurements, different camera/lens pairs with differing strengths can be combined to produce something greater than either one could alone. Nice!
With all the many languages I've used in my life, ObjC is actually my favorite to work with, especially with the modern runtime and features. I first used it in the 90's with NeXT WebObjects and was pleased to see it become popular again.
One of the really hard things about setting up the Bangalore office for NetApp was getting around people unwilling to confront their managers (which is taken as a given in the US). One of the engineers created a game of 'spot the crap' which was basically sets of statements where one was bogus. And trying to reward/incent people for identifying it and raising it.

Although, when the collapse finally comes, and you've just accused someone of lying about understanding and they finally come clean and it walks all the way back to a guy they paid in school to help with their CS classes, then you can start to make progress. I was not in the office but the stories I heard of people being scared of being fired because they didn't "know" something were rampant. NetApp really tried to amplify the message that saying you knew when you didn't was a more egregious affront than saying you didn't know.
Can I guess what your secret sauce is? (asking first in case I'm right and it'll help a competitor)
As mentioned in the article, it's because it's based off of Paul Ekman's facial recognition work (FACS), which infers a person's emotional state based on their facial expression. The only reliable markers Ekman found were for those 6 emotions (and contempt and perhaps 1-2 others). I haven't heard of any for boredom

The misattribution of anger you're describing is pretty common, I think. I'm guessing it's because you furrow your brow in deep concentration (and possibly tense your lower eyelids), which is also common in anger faces. The real giveaway here should be the missing upper eyelid raise (and possible pupil dilation) that you won't be doing but should be there if you're angry. People and AIs that are trained with good visibility of your face shouldn't make these errors very often.

Our biology is hardwired to communicate the emotions we're feeling via our face. We want other people to know how we're feeling because it's important. It could be misused, though (Ekman's FACS work with airport security to detect lies was a failure).
Dear Western Freunde, please tell me what should happen for you to think my reasons are legitimate?

Let me tell you some facts:
* Current number of nuclear plants in the world:440 (103 in EU)
* Current number of high profile nuclear plant failures in the world: 2
* Direct victims of the nuclear plants failures: less,than 300(direct), less than 19k (indirect, non confirmed)
* Coal victims:800k PER YEAR. This x40 as much.
* Just for the comparison - wind power death tool is similar to nuclear plants.

Enshuldigung, aber, if anyone is on arbitrary side it's you(in my opinion). No hard feelings. My country had bias for the miners also, which pushed us for many shitty decisions.
I’m not the best reader of scientific papers, but it looks like they used human lung cells and Vero cells. I’m not qualified to speak to the rest of the experimental design, but it looks like they’ve at least avoided that old mistake.

> We analyzed pseudotype entry driven by the spike protein of SARS-CoV-2 (SARS-2-S) or the glycoprotein of vesicular stomatitis virus (VSV-G) into the TMPRSS2-positive human lung cell line Calu-3 (7, 29). VSV-G was used as a control, as it does not depend on TMPRSS2 for host cell entry. Besides Calu-3 cells, we further used Vero cells (African green monkey, kidney) as a control, as these cells do not express TMPRSS2, and therefore any reduction in SARS-2-S driven entry would be related to either unspecific side effects or cytotoxicity.
The context is trucks and SUVs (which are technically trucks) are wildly popular in the US, but less so in some areas like on the West coast. This remains true in large cities, i.e. it's not just a rural thing.
Hmm, that is indeed a good reason but on the two occasions anybody has called me at night it has been for good reasons and with information that I needed to know the next morning.
Pretty easily. If it's distracting or somehow bad for me, because of the aesthetics, I could dislike it for logical reasons.

If I open up a law firm and then the decorator puts a gigantic mural of H.R. Giger's work on the walls, I'd probably be less than happy, and not because of emotional reasons (although it would be pretty creepy). It'd be bad for business.

Similarly, if Google's new change increases load time or distracts me...
I think we have seen things. Twitter's semblance of stability comes directly from the Summize acquisition. And I think Rael from Values of N was behind lists.

Dabble DB though seems like it was acquired for backend analytics (according to the blog post).
This article is okay, somewhat sexist. I'm surprised it passed the first round of editorial review. Imagine the uproar if a man published an article flirting with "the end of women" in a major publication. This is a feminist claptrap with a lot of anger behind it, and intended to push buttons. It amounts to "girls are better than boys HAHA!"

I'm quite sure men will do just fine over the coming decades, thank you kindly, Ms. Hanna Rosin, and sorry to disappoint. :)

In the meantime I'll make a note not to do any more reading over at the Atlantic. Sad for me; they were once a great rag.

(edited for tone)
It might be savvy marketing. With the attention this post is getting, someone from Apple would probably contact them soon
What about a keyboard layout that at least remotely resembles a real keyboard or uses the FN key intelligently. Like lets make the arrow keys + fn work like page up/down home/end. Instead they make these absolutely insane-o layouts which are impractical and different on every single f-ing laptop even of the same manufacturer. Look at macbooks. All of em. For last 5 yrs. Same keyboard layout AND it is usable because macos does not need the home/end/etc keys instead they have decent combinations. Still solvable by good fn key placements. Also who the hell needs numlock on a laptop. Never seen a single practical reason for it except to annoy the crap out of you "why do some keys make numbers for no good reason".

Just figure that crap out.

And the names are like car names. They don't want to give an impression that a computer is "bad" or "slow" or "crippled". Do you want to tell your friends "I got a Dell Crippled v3" so they go for the insane-o names. But apple has maybe 1000x less component combinations available as a baseline model. Remember they control the hardware, while these vendors sell mish-mashes of different hardwares.
Is this a duplicate submission http://news.ycombinator.com/item?id=1416811
I stand corrected and surprised. I also note that underneath both of those posts are people saying that they disagree with this policy, both with more upvotes than PG. Perhaps it's best if the community agrees that downvotes should not mean disagreement?

This whole discussion is getting rather off topic though. Does someone want to make a meta-topic for this, or should we leave it alone?
On the bright side, I don't think many people reading Hacker News fall in to the category of brutish, construction worker-type. :)

I did work construction when I was younger, and I must say, I enjoyed it immensely. I always love to help out someone build a shed or throw up some drywall.

It's just plain fun to build things with your hands, even if you're mainly doing the work with your finger-tips these days.
I appreciate the simplification of a lot of lingo from lean/custdev down to something closer to "you make fewer mistakes when you talk to customers." Much less intimidating and great to see some tangible results already.

Will be interested to see how you keep utilizing the virtual assistant. I have a terrible habit of hiring them with a particular task in mind, getting all excited, and then letting them idle for months.
Thank you for the correction. I guess I was typing too fast. :-)