skysight-inc/HackerNews huggingface dataset:
I agree with you. I'm going to write a post about function application and composition (right-to-left / left-to-right) so other communities can stop discussing non-essential matters.

I do like the fact that the `pipe operator` is often mentioned along the bash '|' which is used in a pointfree style.

Well it might make sense sometimes, so its good to know one's options :)

p x y z = f (g x y) z
p = ((.) f) . g
I can't imagine running rails at scale without using Redis to cache views. To me it's a non issue.
While "NSA proof" might be marketing speak, there are new innovative solutions that make it easier to secure email data and harder for entities such as the NSA and others to hack into the email.

One such end-to-end email encryption solution can be found at www.jumble.io

The "better" answer of not putting sensitive information into email is true for all industries, however, more companies are installing end-to-end email encryption solutions to comply with SOX and mitigate risk in the event of a breach.
> Check out the UNIX man for tail, grep, ... to see how strange above quote about 'unix philosophy' is.

I wish someone would take that hoary old meme out behind the barn and put it out of our collective misery.
I'm curious - have you ever used a text/curses based email client ? It's amazingly fast and you can forget all about browser security since you do it over SSH. It's an extremely efficient workflow (albeit with some hacks required to get modern functionality).

I switched to pine in ... 1993 ? I've never used anything else (except for brief stints of corporate email account and consulting, many years ago).

You'll note that in the "screenshots from famous developers"[1] that Brian Kernighan (Unix legend, the K in K&R and AWK) is using alpine in his 2015 screenshot...

[1] https://anders.unix.se/2015/12/10/screenshots-from-developer...
It doesn't. They use Plaid[1] as a gateway to your bank. Credentials never hit their system, only Plaid.[2]

[1]: https://www.plaid.com/

[2]: http://www.asktrim.com/security
Don't Require Coding in Schools
Tangentially related question: what is the best software/hardware to economically stream HLS (HTTP Live Streaming) these days?

For live event webcasts, my employer has been using Wirecast to send an RTP stream to Brightcove. Brightcove is trying to move to HLS for all live streaming, but can't seem to give us a good recommendation for an economical, reliable way to create the HLS stream.

Any suggestions would be appreciated!
Well, its going over ssh which uses networking. If you're viewing the email on a networked terminal connection, its still traversing a network as it displays it in pine and that data gets sent over ssh. I don't see why using ssh suddenly makes you immune to these concerns. This is no different than using a rich webmail client over SSL.
Gephi 0.9 released: Graph visualization software for networks
Adjusted for inflation, that is roughly $26,100 in 2015 dollars.
> "This strange animal was known, of course, in Scotland, Wales and Ireland originally in Gaelic as that demonic creature, that horrid creature, and is the hedgehog celebrated by Shakespeare:

“Thorny hedgehogs, be not seen…
Come not near our faerie queen”,"

It surprises me that they were ever seen that way. They weren't natural predators for any human livestock, and speaking purely unscientifically I'd say they're pretty cute...

https://www.google.co.uk/search?q=hedgehog&source=lnms&tbm=i...
That `butlast` removes the last three elements, but here you were supposed to remove the first three elements. So I guess `cdddr` is what you need.

Also, the way the article uses `remove-if-not` is all wrong. The `:start` argument to `remove-if-not` doesn't mean it starts taking elements after the third one, rather it means it starts filtering after it. So

(remove-if-not #'evenp '(1 2 3 4 5 6) :start 3)

doesn't produce (4 6) as the article assumes. It produces (1 2 3 4 6).

And the `:count` argument doesn't mean it returns 5 elements, rather it means it removes 5 elements. So

(remove-if-not #'evenp '(1 2 3 4 5 6) :count 1)

returns (2 3 4 5 6).
Europe is a safer place than Iceland to host data and it will be interesting to watch how the "Microsoft" case plays out in the Irish courts over the coming months.
The trim FAQ actually says it requires the bank login.[0] So it probably uses the same expensive bank account webpage scraping service mint uses.

[0] http://www.asktrim.com/faq
An ordinary microscope, which employs optical lenses, could view objects
smaller than the wavelength of light. An electron microscope could view
smaller things with greater clarity than an optical microscope, but still
could not clearly view individual atoms.

So Binnig and Rohrer decided to build their own instrument – something new
that would be capable of seeing and manipulating atoms at the nanoscale level.
To do that, they began experimenting with tunneling, a quantum phenomenon in
which atoms escape the surface of a solid to form a kind of cloud that hovers
above the surface; when another surface approaches, its atomic cloud overlaps
and an atomic exchange occurs.

By maneuvering a sharp metal conducting tip over the surface of a sample at an
extremely small distance, Binnig and Rohrer found that the amount of electrical
current flowing between the tip and the surface could be measured. Variations in
this current could provide information about the inner structure and the
height-relief of the surface. And from this information, one could build a
three-dimensional atomic-scale map of the sample’s surface.

http://www-03.ibm.com/ibm/history/ibm100/us/en/icons/microsc...
It doesn't say only a credit card and phone number. Those are just the interesting parts of the service.
> There is very little that is logical about infinity itself [...]

I assume that by "logical", you mean "intuitive"?
> The primary issue is that the use of bouncers results in habits which result in the information being inaccessible to other people, other people who may not yet be able to decode the logs.

But what happens in the absence of bouncers? Is the information even written down at all? (IME: often no). If the information ends up on a mailing list or issue tracker, is that any more accessible to other people than IRC history? (IME: again no).

Rather than try to get people to change their habits, it would be better to produce tooling that supports the use strategies people have evidently found effective:

* Public, indexed/searchable chat logs in a place that's easy for newcomers to find them (many OSS projects do this already)

* Chat systems where you don't have to do some complex bouncer setup to be able to participate on the same level as the core contributors (e.g. Slack or Gitter, where scrollback is available to every user, even newcomers)

* Support for indexing into useful pieces of chat log, or for excerpting parts of a log into a more permanent home. Slack does something a bit like this (persistent snippets in a channel). HipChat offers some level of integration with Atlassian's terrible wiki product. Google wave seemed to have this as part of its idea.
Dear startup founder: here are 5 things to keep in mind
I have to imagine that surveillance videos have been as much of a life saver for the innocent, as they have been damning for the guilty
I had never installed an ssl cert before and was super excited to try let's encrypt. I had nginx and it was a bit difficult for a first timer to setup. This[0] post really helped me get up and running and was at a level that was understandable. To people writing up guides be cognizant that the people reading them don't have your level of understanding. Nginx has a very extensible set of .conf files so you have to be more specific than:

In the config file put the path to a symlinked diffie helman key.

This above guide looks decent and ill book mark it for later.

[0]https://blog.rudeotter.com/lets-encrypt-ssl-certificate-ngin...
Of course, something is very wrong if you ever use a section of the function composition operator. Use point-free within reason... :-p
> higher structures like monads possible

What is it about the features that you mentioned that makes monads possible? Lisp (or at lease Scheme and Clojure, which I'm familiar with) make monads trivially possible -- just as they are in Haskell. They're not as useful because those languages have other mechanisms that make monads largely unnecessary, but they're no less easy to express.
> All of social science is sketchy... We could not verify the source, but people are going to believe it's true because it was in the Economist.

It seems like your real beef here is with journalism (even the higher-than-average quality journalism that normally appears in the Economist). The fact that some news magazine doesn't include citations for claims in an article[1] has nothing to do with the sketchiness (or non-sketchiness) of "social science."

It is too bad though that the Economist doesn't provide citations for claims like this. Did they pull "10%" out of thin air? Are 10% of new medical doctorates currently earned by Muslims? Did they include all kinds of doctorates (PhD, etc) in the calculation? A simple link to the source for this number would clear that all up...

[1] http://www.economist.com/news/united-states/21679823-despite...
Language Learning Preply
Now you can learn Polish from the native speaker anywhere and anytime. The tutors rate is very affordable and the session will be on Skype.http://preply.com/en/polish-by-skype
Introducing Lektor – A Static File Content Management System For Python
I'm mostly in smaller channels, max 120 nicks. If someone joins a channel this size or smaller, it can take a while before someone comes around to answer a question. But when they do you will probably get your answer, and you are able to quickly ask some follow up questions if needed. And in the end I believe this often is a quicker way to solve a problem than asking on some forum or mailing list. And there is the room to be social with like minded people in every time zone.

I think it works great this way. And if people leave the smaller channels when they are not around I'm afraid many of them would just die.
If all your project design happens in conference rooms that can be pretty bad. In five years' time people will have no idea why or how a particular decision was taken.
1. Front-end development won't involve much custom CSS.

2. You'll be able to raise seed money the way you apply online for a credit card.

3. Most underfunded institutions/infrastructures will either be shut down/abandoned or have a financially responsible maintenance/replacement plan in place. This includes US healthcare.

4. Home solar/battery with a reasonable ROI will be in every new construction or be a standard home improvement.
Finca Takesi is the highest coffee farm in the world
Where's that quote from? fwiw, I 100% disagree with it. Setting an away status is fine, but if I join a channel, it's not at all trivial for me to see who is away and who isn't (although, this may just be the way I have my client set up.)
Get the hell out of here Kyubey. I'm not signing your goddamn contract.
I kind of just assumed this is how most places worked.

Not to the level of LKML or anything, but my team's mailing lists are sort of similar to python-dev (if not slightly more tactical).
I've been using IRC for over 20 years, on and off, these days mostly for work. I also use Slack and Telegram daily (and both of these have persistence).

I think built in persistence is hugely valuable, and together with that and IRC clients with up to date UI/UX are the key things IRC has been missing. Sure, you could use irccloud.com or something similar, but it still feels old school. IRC has pretty much been dying a slow death for mainstream users as other messaging apps took over.

Considering Slack is now valued at $3b, yet is fundamentally IRC with persistence, nice UX and lots of integrations - I'm surprised the guy who originally wrote IRC - https://en.wikipedia.org/wiki/Jarkko_Oikarinen - didn't take it further or see the potential to raise funding for a commercial product more recently.

I would also be interested in seeing some kind of completely decentralised persistent IM architecture, maybe using blockchain. This looks interesting https://matrix.org/
If the licensing for a safer activity is much stricter than the licensing for a more dangerous activity then we're clearly doing something wrong.
Ask HN: What's happening to the Heroku Add-On marketplace?
We (startup) are currently considering about adapting that model. I am curious what is happening there right now? Add-Ons have been moved to second level (beside buildpacks & buttons). UX looks oldish. Heroku has placed it's own Add-Ons such as Postgres. All articles about it seem to be from 2012.

What's your opinion? thx.
Virtual Reality - the quality of experience is already there and a lot of talented people working on VR apps. Totally new toolchains will emerge, but game programming background gives a head-start.

Deep learning is potentially the big breakthrough in AI and ML, already big companies are doing interesting stuff with it. Mastering deep learning will give you superpowers in coming years.

Mobile. Never downplay mobile. It has changed consumer market, but it has still a lot of opportunities especially in business side. There is no silver bullet for cross platform development, thus having native dev skills for iOS or Android will still be relevant in 5 years
Genetic, "wide" social or "close" social (family), I see no such claim being made, and if anyone were to make that claim, I think that they have no good foundation to base it on.

Asift made this claim and you asserted it was false. What evidence (if any) would cause you to believe it to be true?

Even if that were true, I see no claim that they cannot change, so I don't see why the cause matters.

The cause matters because it affects potential solutions. If the cause of a mobility difference between the US and Sweden is economic, then the fix is probably adopting the Swedish economic system (e.g., privatizing education and adopting their sane corporate tax system). If the cause is genetic then the solution would be adopting Swedish genetics by removing from the gene pool anyone of non-Nordic descent. If the cause were close social then the solution would be preventing poor people from transmitting their harmful values and behaviors to their children.

Hypothetically, suppose I could provide adequate evidence (as per my prior question) that Ashkenazi Jews have superior intelligence and other hereditary advantages that cause them to occupy disproportionate chunks of the top rungs of society (thereby lowering mobility). Asift and myself would oppose changing this since the only solutions are violent. If one doesn't eliminate violence as a possible solution, what new avenues open up for us to solve this "Jewish problem"?
Snowden doubts security of Telegram
> standard developed by a committee

You know that Haskell was developed by a committee and was designed to bundle the various research streams on lazy/statically typed/ purely functional programming languages?

From the Haskell history:

> ... to discuss an unfortunate situation in the functional programming community: there had come into being more than a dozen non-strict, purely functional programming languages, all similar in expressive power and semantic underpinnings. ... It was decided that a committee should be formed to design such a language...

http://haskell.cs.yale.edu/wp-content/uploads/2011/02/histor...

Now about Common Lisp:

> it was a standard developed by a committee

That's basically nonsense.

The core of Common Lisp was designed by mostly five people (the 'gang of five': Scott Fahlman, Guy Steele, David Moon, Daniel Weinreb, and Richard P. Gabriel) in 1981/82. This group was supported by various Common Lisp implementors - around 30 people. Steele wrote the book on Common Lisp the Language and published it in 1984.

The ANSI Committee to expand and clean-up the language was set up years later.

> incorporate several popular implementations of Lisp that each had several decades worth of of cruft

That's also nonsense. Common Lisp is mostly based on a single language: Lisp Machine Lisp (aka Zetalisp), which is an extended version of Maclisp. Groups developing other successors to Maclisp joined: NIL, Spice Lisp and S1 Lisp. Lots of things in Zetalisp were new in Lisp and it took quite some time to get it into Common Lisp, which itself also brought new things into Lisp (like type annotations, sequences, ...).

So Common Lisp is directly based on Lisp Machine Lisp, which only was a few years old. NIL, S1 Lisp and Spice Lisp were brand new and morphed into Common Lisp. Spice Lisp was morphed into CMU Common Lisp, which forked the now popular SBCL.

The style to use keyword arguments in parameter lists was brand new in Lisp. It appeared in Lisp Machine Lisp just a few years before. LML did get it from an obscure Lisp dialect called MDL ('Muddle').

> Lisp was big enough business at the time that having several mutually incompatible versions of Lisp was making knowledge sharing and business difficult.

Lisp was emerging as an implementation/research language for the military. DARPA called for a Lisp standard, because they got several Lisp applications and each had its own version of Lisp...
Serious question: Is anyone actually able to point to a five years old conversation when trying to understand why a decision was made in most any projects out there today?
Cracking Linux with the backspace key?
Indeed, this is the point I wanted to get to.

If you have to do a challenge-response auth every 5 requests, or so, to get a session, then it’s not really rest.

Client certificates might actually make the most sense in this case.
Why don't they just deidentify the data set? This not-new concept would allow the researchers to provide the data without compromising patient confidentiality. As for the argument re: follow-up study, seems that the scientific community should agree on a reasonable amount of time during which a group can keep and reanalyze their own published data after which the data must be made public (30 days? 60 days?).
So, your link lead me down a rabbit hole to improve my score on a random site, until I came here [1] and read the Postfix opinion on starttls.info.

For anyone else trying to 'fix' unbroken things: Hold off for a minute, read the link here first.

1: http://postfix.1071664.n5.nabble.com/Disabling-Anonymous-Dif...
> Like the GP, I'm generally against regulation, but I agree that the FAA seems too lax in this case.

Are there other fields where you're very familiar with where you're still against regulation? It seems odd to me that you're for regulation in a field where you recognize the reasons for it, but are against it in general, implying areas where you don't have much expertise.

(Reminds me of when someone in Profession X sees the news get stories and facts about their profession wrong all the time, but continues to trust the news on stories about other fields. I forget what that phenomenon is called.)
Your post highlights some of the disconnect between doctors, patients, and research: Psychosomatic absolutely does not mean "lazy," but that's why so many people are resistant to the idea.

Psychosomatic means "of mind and body." It means physical symptoms that are caused or aggravated by mental conditions. The key phrase here is "or aggravated by," which doesn't rule out a physical cause but does suggest that addressing the psychological aspects can, at minimum, improve some of the situation. The problem is that patients get the wrong impression that their physical concerns are being dismissed and thus they reject anything to do with a psychosomatic suggestion.

I'm not suggesting that CFS is purely driven by mental health, nor are the doctors or studies that show improvements from CBT. What they are suggesting is that CFS patients, for whatever unknown reasons, benefit from CBT and other mental health treatments, regardless of the underlying cause.
I'm using "prompt" (ios) to ssh to a box where I have a long running screen session that I can connect to.
50% of the iTunes Music Store Front Page Links to Taylor Swift
Some Roman concrete like Pantheon Dome is still good after 1900 years. The Dome was poured in 126 C.E.
"[For automobiles] the fatality rate was 1.1 deaths per 100 million vehicle-miles traveled. Assuming an average vehicle speed of 50 miles per hour (a big assumption), the fatality rate for automobiles translates to 1.1 per every 2 million hours.
Taking the preliminary 2013 fatality rate in general aviation of 1.05 fatalities for every 100,000 hours of flight time and scaling it up to 2 million hours gives a comparison rate of 21 general aviation fatalities per every 2 million hours."

Depends on how you measure.
I didn't fully grasp the irony until you quoted it. There is a name for the state of mental harmony, when you're aware of your mind's wandering: "Mindfulness".

Mindfulness is thus a prerequisite to wandering, and being anti mindful or revolting against mindfulness... (Who would actually do or say that?) is therefore anti wandering as well. QED.
We may indeed travel in different circles. Every startup my co-workers have started had cash in the bank before they had product. This may be the Mafia effect -- post IPO we are all at least looking for things to invest in on the side, if not start something ourselves.
Right, I chose to present just an example. The article wasn't clear what it was talking about.
Dropbox Cafeteria Awarded a Michelin Star
Shen is like C++ in that it's bolted on top of a less typeful language (except this time it's Common Lisp, rather than C), and is "type safe" as long as you don't deliberately use a number of escape hatches.
I didn't experience firsthand, but apparently cleaning staff are dispatched when you "check out". For what it's worth, the bedding seemed fresh and the room was spotless. (I didn't check more carefully with a UV light for invisible stains.)
While the authors are busy jerking themselves sore over American Exceptionalism, I'm still as alienated by the rampant focus on academic pedigree and class from Americans as I was when I first learned about it. In my corner of the world, most people have these considerations when they choose the school-route (or not) in life:

- Tired of reading and writing? Get an education in some trade.

- Want a specific job that requires higher education? Continue school and get good enough grades.

- Don't know what you want to do? Choose one of the former based on your perceived abilities and preferences.

While there is to a degree some academic inflation, as long as there are people who are more inspired by doing hands-on work instead of becoming a white collar worker, I think things will be OK. Oh, and not having a college or university degree is not looked down upon. At all.

Only the no/low-skill jobs, with low pay, are actively avoided if people can avoid them. So we have more of the poorer immigrants ending up with those jobs.
It uses classes, magic methods where appropriate, is well documented, does its loops in a pythonic way; lots of things! It's taking advantage of idiomatic python, as opposed to simply using python as a C-style hammer.
Open Source FPGA Toolchain Builds CPU
> if the walls weren't already concrete.

And that’s when you make concrete walls mandatory.
OpenCV 3.1 Released with Windows 10 and OSX 10.11 support
It looks quite nice, but I am wondering if this is like a popcorn time kinda thing where I can stream any show that may not even be on my harddrive, or if this is a product meant for indexing my harddrive and streaming it to any device like Plex?
Windows Internals is the canonical resource.

(I bet you would enjoy the concurrency and I/O sections from The Be Book and The Design and Implementation of the FreeBSD Operating System too.)