skysight-inc/HackerNews huggingface dataset:
great point about onboarding providing a high ROI, it's something I haven't thought enough about. this is a particularly useful part: "The best person to help someone set up their development environment is the last person who joined, regardless of seniority."
For an introduction to absolute beginners it could be something like:

(->> (range 10)
(map (fn [x] (+ x 2)))
(reduce +))

And then later on you can explain the #() shorthand
What I do as a court reporter
Top-10 machine-learning and data-mining algorithms
If intention mattered, then couldn't you patent anythinga again, but with a new intention? I'd guess that many "on the computer" or "with the Internet" will have arguably different intentions.
Minor nitpick: The ruling court was not "the German Supreme Court" (which there is no single direct equivalent - often the term is used for the Bundesverfassungsgericht but that's problematic on many levels). The court was the Bundesgerichtshof which is the highest court for civil cases. Best is the avoid the term "Supreme Court" at all when talking about the German court system.
You make a valid point, it is for a different purpose. I think many people aren't arguing the actual law, on Hacker News, I feel as if the commenters are expressing their expert opinions on what it should be. I'm not an expert, but I sure do have opinions. That purpose basically reduces to "on a computer, for computer reasons." If you put a bathroom slide lock on a chicken coop to keep the chickens from getting out, that's a different purpose, but it shouldn't be a new patent.

That being said, if you had to use a newly invented screw or slide to get that chicken coop mod to work, then that probably should be patentable. Similarly, on a phone, if you invented a new means of translating that motion into a slide, or other actual invention, than that probably should be valid. Using existing touch drivers to recognize an obvious real world motion, probably not.
Revisiting Mentorship: Diversify Your Mentors as You Grow Your Startup
Isn't that sorta like saying we should just prosecute everyone regardless of evidence, and let courts sift out the real problems? I doubt that's "exactly as it should" be.
Ask HN: Getting started with Clojure
As the title states, what would be the best way to get started with Clojure (and friends)?

About the ecosystem.
- do I need to learn Emacs, or would something like LightTable suffice?
- Would it be a good move to dig into FP in a language I know, before starting with Clojure? (for example: https://github.com/DrBoolean/mostly-adequate-guide)

Clojure: books? Any recommendations?
- The Joy of Clojure (2nd Edition), Manning (http://www.manning.com/books/the-joy-of-clojure- second-edition)
- Clojure for the Brave and True (http://www.braveclojure.com/)

Any others that are considered good?

I guess the best way to get started with a new language is to actually build a project in it.. but that requires at least a small amount of knowledge of the language.

The reason I would like to get into Clojure is simple: expand my horizons, learn something new. I'm not familiar with Lisps and this looks like it might be interesting. Thanks.
In general this is I think true throughout the EU. The problem has always been enforcement. I hope that one of the side effects of this leak will be to persuade companies that their databases are not just assets but also potential financial and legal liabilities.
The Rise of JavaScript Frameworks – Part 2: Tomorrow
Show HN: Super Sound Box – The Ultimate Source of Sounds
While this article is aimed at the American system, it can't be applied as is throughout the world. My institution in continental Europe does award honorary degrees (~3 each year) though very few of the recipients can be considered pop stars. Most of them have had a significant impact in their domain (e.g. art, environment, 3rd world politics), though little publicized and quite unknown. This is something I can feel proud about.
I can't imagine tim cook losing any sleep over this. Most users unlock their phones via touch ID (fingerprint) these days.
An inability to bring on new talent, junior or otherwise, is a symptom of lacking essential documentation. If I can't come into your office and have a copy of your software running or successfully compiling on my machine in less than an hour, something is very wrong with your documentation, tooling, or (lack of) build process.

"Here's Jim. He's our Widgitsoft guy. He's the only one who works on Widgitsoft. The system is entirely undocumented because Jim knows everything. Yeah, development has been slower than expected lately. Yeah, it would be nice if we could bring on a contractor when necessary, but getting to that point would be a lot of work, and we'll always have Jim."
Decision Making Under Uncertainty:An Introduction to Robust Optimization
There were so many critical vulnerabilities attributed to that... and in spite of putting tons of measures this is still potential danger. I knew projects decided to use Java instead of C++ (which got array boundary checks) mostly to limit security surface.

Maybe if we could start CPU architecture from scratch, array with sizes would make more sense? Maybe even we could done it so memory segmentation would no longer be needed:
https://en.wikipedia.org/wiki/X86_memory_segmentation

Haven't figured out the details, but maybe we can even gain some performance that way.
Mobile apps are part of the plan. Not sure about the state of gomobile, but afaik it's still experimental.

gui - this is an interesting one. Thanks! I'll try to cover it.
Nice, so Unity is finally an option for me. Now it would be nice if the Unreal editor had official Linux support as well. (I know there's Wine, but it didn't work too well for me.)
Same here. Made my own personal extension on Chrome and was avoiding making it for Firefox because of how widely different it was. So I welcome this change. I'm sure it'll piss off some folks who have already put a lot of time into making a FF extension, you can't please everyone. I think in the long run this is a good thing.

There is a library made by the guy who created the Reddit Enhanced Suite that helps you create cross browser extensions right now. I've never used it but it did look very promising: https://github.com/honestbleeps/BabelExt
I thought it already had Linux support? For example, Wasteland 2 was built with Unity and works on Linux.

Or are there multiple game engines called Unity (on top of the existing confusion between the game engine and the Ubuntu thing)?

EDIT: I think the announcement is about Linux support in the SDK, not the actual software developed with Unity?
As a corollary, the best person to review your documentation for accuracy is the new hire.
C# has it.
How to promote your App to get early users
You can have something like this today if you really want to :):

def f(s):
import sys
return s.format(**sys._getframe(1).f_locals)

Used as

a = 1
b = 2
f("{a} + {b}")
Scala is more functional because it encourages immutability more strongly and allows better abstractions like typeclasses, higher-kinded types while being roughly even on the modularity front with OCaml (there are a few things easier done in OCaml and a few things easier done in Scala) and beating the shit out of F#.

Not having a separate module and object system is another plus when compared to OCaml.

It unifies OO and FP better than OCaml and F#, because OO implemented in OCaml and F# feels like the designers tried to make a point about how much they dislike OO.
What's the first thing OCaml/F# devs tell others about OO in their langauge? To avoid it.
> which decodes for a distinct set of pipelines

I apologize for my mistake, I hope that it hasn't induced too many confusions (I take it that 'distinct set of pipelines' means distinct operation and 'belt' so the registers aren't shared).
I think the end-to-end encryption of email is an important problem, but even more important (IMO) is that email is no longer decentralized by any reasonable standard.

The reason, if I had to guess, is probably primarily because of spam. But these days, with ubiquity of high quality encryption standards in place in most other realms of the web, why not in the validation of email transmission between servers?

Here's an idea. Even if we generally still only have encryption at the protocol level in email, why not incorporate a new header into the email message itself (let's call it signature). Now anyone who deploys their own email server can deploy their public key(s) for email in a TXT record in DNS, and any recipient of email can now (for most practical purposes, without substantial work on the part of the malicious hacker) guarantee that the message was sent by who the sending server says it was sent by.

I think a wide-spread open standard as simple as this could help re-decentralize email while not causing additional fear that spam will again make our lives miserable.
Looking for feedback/suggestion
I experience frequent crashes in Firefox.

I don't think it's to do with extensions, though. I'm saying XUL, XPCOM and the single-process model hurt Firefox's maintainability and performance.
I answer questions almost everyday on SO. The only time I leave an answer as a comment is if I'm not really sure if it'll work and it's a shot in the dark. I'll also do it if I'm not sure of the experience level of the OP or what they have tried.

For example I would leave the comment "Have you tried some_method()?" if I think that might solve the problem if it hasn't been tried and it's not immediately clear if it has been tried or not. If it works I'll post it as answer if it doesn't I'll use that info to further debug.

There are also times I leave the answer as a comment when I shouldn't. If it's a dupe or I'm going to close it based on it being a typo or missing closing bracket or some other on sense typo. I'll point out their mistake and vote to close.
It is about the Unity editor. Unity3d can compile a game for a linux target, but until now, you couldn't design/edit/build your game on a linux machine.

This is great news and I hop they will support it.
Am I missing something or is that a rather weak argument? If the hashers in that large mining pool don't like the veto, they'll vote with their feet and leave the pool. But if the pool actually has 25% or more of the hashing power it is a clear sign of no consensus. It seems to me that the operator of a pool is not really in control of the computing power.
Ask HN: I need warm gloves that won't hinder typing
I need a pair of warm gloves that are thin enough that I can still touch type.

The arthritis is kicking in early this year (morning temps in the 50s) and I have to keep working.

If you have any recommendations or links, please, please share.

(Note: Multi-million dollar winning lottery tickets cheerfully accepted in lieu of advice.)
I did try blanking stable Firefox too, and still noticed a large improvement. I didn't do a detailed analysis of what was going on, so YMMV.
I switch back and forth between format and %, and never use locals in the format. It's annoying, every time a string is written, to try to decide which way is better for this instance.
That said, is there a way to do ('%.3f' % x) with this?
What makes you think that Scala has no macros?
Why I Love Terrorists and Hate America
I believe Google is also still the default for some locales including most of Europe.
For better or worse, "End-To-End" is the specific Google Chrome extension being discussed in the article: https://github.com/google/end-to-end/

Proper capitalization would help; Google choosing a less overloaded name in the first place would have helped more.
isn't that exactly what DKIM is?

"DomainKeys Identified Mail (DKIM) permits a person, role, or organization that owns the signing domain to claim some responsibility for a message by associating the domain with the message. This can be an author's organization, an operational relay, or one of their agents. DKIM separates the question of the identity of the Signer of the message from the purported author of the message. Assertion of responsibility is validated through a cryptographic signature and by querying the Signer's domain directly to retrieve the appropriate public key. Message transit from author to recipient is through relays that typically make no substantive change to the message content and thus preserve the DKIM signature."

https://tools.ietf.org/html/rfc6376
Free Machine Learning eBooks
I use https://github.com/magicmonty/bash-git-prompt which I also like. It seems to present less information than this one though
This is my latest side project. I mostly built it to scratch my own itch -- I wanted to have something like the Sublime Text Command Palette, but in all my apps.

Of course, there are a ton of features I'd like to add to it, but I've been using it for the last few weeks and I find it pretty handy (though I'm a bit biased!).

Hope someone out there finds it useful!
Consider the long term strategy.

At this moment in time, Firefox relies on XUL for both the Firefox UI and its extensions. Mozilla wants to move away from using XUL. What's the sensible approach for this?

In my opinion they're doing exactly what they should.

Step 1. Offer new extension APIs that are compatible with other browsers and decpreciate XUL.

Step 2. Encourage existing XUL-based extensions to be rewritten using the new APIs.

Step 3. After the majority of well used extensions use the new APIs, rework Firefox to drop XUL and use web technologies for the UI.

Step 4 (Not confirmed, but could happen). After the new Firefox UI is stable, offer lower level APIs to give further control over the UI.

I can't see a better way of moving away from XUL.
I read a bit the chapter about the distribution of prime numbers. I could follow because I have an Msc in maths (not in number theory) but the progression is fast, and while I don't think one needs an advanced background to read it, one needs to be used to formal reasoning, and I feel like the author is moving fast, so I guess for someone with a low background in maths it would be a hard (but not impossible) read.
At Clemson I've seen honorary degrees given to very successful people who gave a lot of money to the university. The degree was usually given during general graduation and gives the successful business person a chance to speak to the graduating class.

Honestly, it never bothered me at all. It's one thing if you're saying "here, take this honorary degree and go work in a new profession"...but that's not what happens. Honorary degrees are given in an area where the person has already proven themselves successful...so it's really nothing at all like an "honorary electricians license".

I'm sure most colleges would love it if people decided to take the "easy route" and go, be extremely successful in a field, give a bunch of money to the university and get an honorary degree at some point.

Feynman, in this particular instance, is showboating more than anybody who's ever been honored. I've got an undergraduate degree and a masters degree. I worked hard for them. I've worked a hell of a lot harder to be successful in my field and if I get to a point where I've been so successful that I can dole out hundreds of thousands of dollars back to the school that they choose to honor me with another degree I'll appreciate that they thought I was worth recognizing...

But the amount of work involved to "get a degree" or even two degrees is TRIVIAL compared to the amount of work involved in actually being successful. Lots of people have degrees. Lots of people are not overly successful in their careers.

To that end, Feynman is showboating.
I will suggest you should take a big pay cut and try to rebuild my skills with a company open to a senior dev without the exact experience.
This came just in time when I was thinking of switching to Mac. Blender game engine has features but not upto the mark to compete with game engines like Unity. The python scripting in Blender is good.
I wanted to get into wire wrap, but I've had a hard time getting quantity of wire wrap sockets for a reasonable price. It's an art that has fallen out of fashion.

After seeing the clock rates this guy has managed to get out of breadboarding, I might just stick with breadboarding.
The P85D is rated at 295 miles. I don't know where you're getting 253 at.

The P85 is 275.
Ham radio dxpedition to somewhere on the dxcc most wanted list: http://www.clublog.org/mostwanted.php
Thr upside of a downturn in Sillion Valley
The HTPC suspend issue is with current Ubuntu 15.04, Actually, I'm in pre-release channel because of another audio bug that rolled into regular updates for my chipset, I had no audio at all after said update. I had hoped the fixes would also fix the suspend issue with audio disappearing, but it hasn't.

The issue with booting was mid-late 2013, I haven't tried running Linux as the main OS on my desktop since, Windows 10 has me considering it.
> Another project starts up and wants to use the nice UI code. We designate it for a separate library. The first project must isolate and make everything generic. The requirement is that both projects must work on top of that library and the first one cannot loose any functionality

You are in luck! You used clojure and so 90% of your code is already made up of pure functions! And it's easy, with existing tooling, to move those functions to another namespace.

Of the remaining 10%, because you aren't running both UIs in the same process, the parts that will cause you problems are the parts that are Project A specific AND critical to the operation of the library. These are usually top level setup functions.

These functions, a half dozen for a complex UI, will need manual changes without much tool based refactoring assistance. Luckily because they tend to be setup style functions, existing tests and playing around at the repl will allow you to quickly confirm the refactoring was correct.

So in the end even with a complex refactoring like you described you only need to manually worry about maybe 100-200 loc in a 10kloc codebase. And it should take you a lot less time and effort than refactoring the code would if it was in Java.
There is a Chrome extension called FooTab that does #2. Maybe Chrome will add this functionality at some point. I have heard that they are working on unloading tabs when many are opened at once.
That argument could be applied to any digital concept that has a real life counterpart. "Window" for example, in the real world it's made of glass and keeps rain out. Does that mean the digital window is different enough to deserve a patent?

But more importantly, "slide to unlock" is essentially "swipe to unlock". The swipe zone is confined to a specific area, but it's still swiping. "Flicking" also works. Apple are trying to patent "swiping", which is ridiculous.

Just like "double click to unlock" would be equally absurd as a patent for unlocking a desktop PC. Changing the name to "double press to unlock" doesn't suddenly make it unique.
The WordPress REST API Is a Game Changer
LeadPages CEO Defends Their Forking of a Commercial WordPress Plugin
Which languages have better IDE support than Scala?

Java, C# ... and both received probably hundred times more man-power than Scala IDEs.

What else?

My experience:
All dynamic languages – probably not.
C++? Hell no. F#? No. OCaml? No. Haskell? No.

Which language do you think of?
Legitimate Work at Home Jobs and Opportunities – Plug-In Profit Site
I think this misses two main arguments for increased use of end to end encryption.

1. It reduces the behavioural entropy of people who really need it (journalists, lawyers etc)

2. It makes mass surveillance much harder.

Yes, if the NSA/FBI are after you, they can access your devices directly. But ubiquitous strong encryption is still a Good Thing.
I'm new to Clojure and I'm trying to parse this line:

(reduce + (map (comp inc inc) (range 10)))

Is the following a correct Haskell equivalent?

foldr1 (+) (map (succ.succ) [1..10])
I am glad it's about class inequality for a change. On topic: how naive do you need to be to think that any of current civilizations are meritocratic? Especially given the recent positive discrimination trends.
Cancer can mean different things. Would you consider a viral infection "just data corruption"? The virus "corrupts" a cell's DNA to manufacture more virus. Nothing is "just" when it comes to code that's been running for billions of years.
Yes, note: This is about Unity3D, not Unity Desktop
I couldn't get myself to read beyond this example

i"Substitute $names and ${expressions} at runtime"

It looks like bash.
Having lived in the Gulf Countries - I feel that they were ahead of the curve for some time when it came to water.

When I lived in Dubai water was really expensive compared to the UK.

You also never drank from the tap but bottled water.

Even the culture adopted to it where people would think you were super posh if you took showers longer than 10 minutes.

Also they has some interesting techniques for desalination. For example I used to live near an aluminium smelter.

Apparently the heat generated due to smelting was recycled to desalinate sea water to produce water and was sold to consumers.
Angry Birds maker Rovio plans to cut up to 260 staff
You're making his case for him. A computer windowing system should be able to be patented even if real windows exist.
Kind of funny that this is coming from Google considering how bad Google has become for code search. I wish there was a way to turn off the "I'm ignoring what you searched for and returning what I think you meant." feature.
> What hardware are you running this on? You might be better off running multiple VMs bound to a single core as opposed to a single VM tied to many cores.

Just a quad-core i7. I offload anything that requires major processing power to a cluster, but sometimes I just want to test things locally first and that involves running heavily-parallelised software on Linux. I just don't even know what order of magnitudes to expect with a VM like this; running at 0.8x speed would be fine, running at 0.1x wouldn't. I'll just have to benchmark it myself when I get the chance.
Not crazy about the statement about Harvard where "the rate of increase there is in a league of its own". It looks like in about 2000 they just decided instead of giving out 1 or 2 a year they would give out about 10. Who cares? IMO for places like Harvard that already have maximal prestige, throwing around more degrees is only diluting their value.

On a personal note, the president of my alma mater happened to be leaving the year that I graduated. She gave herself an honorary doctorate!
This is equivalent to saying "does not compute".

We're not computers, and we can't fix syntax errors in natural language from context. Not that what he said wasn't clear enough itself.
A smaller ISP near me (Bright House) does a similar thing with their hotspots. There are no ad injections, but they inject a little popup with their logo, that says something along the lines of "hotspot provided by Bright House networks".

The funny thing is, this network requires you to log in with your Bright House username and password, so anyone seeing that little "provided by" intrusion is already a paying customer.
I could bang out an AI that files patent applications right now. All I have to do is use neural networks on existing computer patents and it would probably sound impressive to the patent office.
> Does that mean the digital window is different enough to deserve a patent?

That's an incredibly bad example. Besides sharing the same word (in English), there's almost zero similarity.

"Are computer mice and the kind that squeak different enough?"
Programmers are the new lawyers and doctors.
I've seen lots of 68k wire wrapped projects out there on the web. Even breadboarded.

I haven't really done any wire wrap projects, just played with it a bit, but I really liked this page for general advice, he seems to know the art well:

http://wilsonminesco.com/6502primer/WireWrap.html