skysight-inc/HackerNews huggingface dataset:
I spend most of my time in emacs doing elisp and python, where everything is smooth, small and stupid. I just got back into Eclipse/Java. And the culture shock is so strong I had anger attacks for two days.

The Enterprise world is quite weird, they don't really care about the code, it's just an artefact, the IDEs reflect that, the 'UX' too. They don't really want you or understand how to manipulate code fast. It's loads of declarations that gets in the way of thinking, all inside ergonomically poor tools that are supposedly necessary to survive (Types are nice, but Generic OOP still feels like a burden compared to functions + HM). They want documentation, they want an asset, that's how they 'manage' complexity in the long run. All of this so you can mutate tiny bits of arrays... Crazy.

It also shows how language and standard library design matters. Python APIs are often tiny, everything is in this language, you rarely have to fight to remember, it falls down pretty nicely, and in case you have doubts you're one repl/dir/help away from finding out. Different culture.

Of course, in other paradigms, what is taking so much energy would be done in a 3rd or maybe less, so you don't need all the ceremony...
> In Scala the blend of OOP and FP can sound overwhelming, but it's actually the healthiest blend of FP + OOP to ever come up in a programming language.

Have you tried OCaml or F#?
These are brilliant:

Gaand main lassan: Garlic in ass

Is this an insult or an old medical remedy?

Lundoos: Born into this world from a dick

You really have a word for this?

Toto: Penis

There must've been some giggles in the 80's music scene.

Teri Jhanten Kaat kar tere mooh par laga kar unki french beard bana doonga: I will cut your pubic hair and stick them on your face and make a goatee on your face.

Ohkaay
Very nice ! could save the day in foreign country
I have posted the details on their twitter handle
I use a few heavy user interface customization extensions:

1. Tree Tabs: this extension lays out my tabs stacked vertically on the left of my window. I can fit upwards of 50 tabs in a window before I have to scroll the tab list. This is great for managing big research or documentation sessions without the squinting in Chrome. The APIs necessary for tree tabs are not yet in chrome, although there is some discussion now of a sidebar API.

2. Vimperator: this extension provides a very powerful vim-like interface, including a .vimperatorrc file. I don't use any more of the advanced features like that, but it is excellent for keeping my hands totally on the keyboard as I switch between Tmux splits, vim windows, and my browser. There are several vimperator-inspired plugins for chrome, some of which are passable. However, vimperator is a lot faster than Vimium, and the interface is more concise and vim-like. A big difference is the UI for opening links: in Vimperator, you press `f` to enter follow-link command mode. Each link is assigned a number by page order; you filter links by typing letters, and can follow the first link by pressing `enter`. So to submit this text form, I would press `esc` to return to normal mode from edit mode, then press `f`, and then type "rep<enter>" to filter links to reply, and then click it. It's rather natural, and easy to click the right link.

In Vimium, each link is assigned two letters (which are easier to type than numvers), but you can't filter links. There's a lot more squinting at the little labels to type the right thing. Plus, it's easy to fat finger the link text with no recourse.
https://news.ycombinator.com/item?id=9394144
I really don't mean the email address but the real name. People normally verify real names when they sign someone else's key anyway. Of course there is the problem that real names are often not unique.

Email address spoofing is too easy, I don't think that "owning" an email address is reasonably verifiable.

I wasn't aware that people sign each others uid. What happens if someone's name legally changes? Does he/she have to rebuild his/her WoT? Of course you can send out an email from your old id that you name is changing.
<rant>
Sorry, but we are not living in US or well developed European country (Austria, Switzerland, Norway..). In one workday I make ~40€ after taxes and it's almost twice the average and almost thrice the minimum salary were I live. I would've not said a word if I would've been making >50,000 € a year, like in mentioned countries.

Dropping half of my days work on a software, which has limited capabilities, unknown reviews, is closed source (even though is basically bundled open source tools in, I suppose, comfortable package), and can cause some extra bugs from it self. Give me ol' good 14 day trial, or I will not pay blindly.
</rant>
It is obviously the speed that makes the difference. This guy only got about 110 miles (180 km) out of a fully charged 85 kWh Tesla, driving on the German Autobahn at 160 km/h:

http://www.teslamotorsclub.com/showthread.php/32873-Discharg...
Should I be concerned they can't see me when I'm behind them? I can brake quicker than they can and they can't really do anything negative toward me aside from braking hard. Really, you're assuming all the risk. If something happens up ahead you're going to be totally unaware (the main danger of following closely).
Anyhow, just for fun, decided to install Emacs, SBCL and Slime. Each is available in the standard Ubuntu repository. Open Emacs, M-x slime, and I'm programming in Common Lisp. Different for sure, but that's the point of Common Lisp. No one uses it because it's similar to Java or C, but because it promises things like interactive development, flexibility and customization.
Hmm… comparing that to the amount of tabs and windows I have open in Safari right now (which is actually pretty low for me since I usually have more than 250 tabs open) seems to make Chrome look even worse…

Specifically (running Safari v7.1 on OS X v10.9.5), I have 18 windows open containing 2, 18, 26, 16, 2, 12, 17, 13, 21, 6, 2, 2, 1, 1, 2, 1, 1, and 4 tabs for a grand total of 147 tabs. Oh, and I forgot to mention, it’s also downloading two files in the background right now. It’s showing up with 13.2 in the Energy Impact column and 4.47 in the Avg column.

(Oh, and since I already have it open, I may as well mention that Firefox 39.0 shows up as around 14.7 in the Energy Impact column (although it keeps spiking to 23.9 every few seconds) and 2.99 in the Avg column with 2 tabs open in 1 window with no downloads).
I would like to try to use Clojure for mobile development.

Together with ClojureCLR, RoboVM and reader conditionals it would be a good mix, without having to deal with FFI headaches.

But currently it is too slow on Android and I don't know how well ClojureCLR, if at all, runs as Universal Windows App.
I'd be rather curious; this is an interesting concept.
A PhD doesn't mean that you worked hard. It means that you have worked on research in a certain field, judged by the standards of that field. Believe me, those "standards" can be arbitrary, and they often involve a lot of red tape, politics, and insanity. But they exist, whether we like it or not.

I think that Stallman could easily get a PhD in any of several disciplines, if he wanted to. One or more universities could (and should) have offered this option to him.

But he has decided not to finish, and no university has decided to give him a PhD. Rather, they gave him an honorary PhD. There is a difference, and he should have the decency to recognize it as such.

Life is about choices, including where you choose to put your time and money. Stallman has decided to put his time and money into free software. That's his choice, and it's a good one overall. But that doesn't automatically mean that he deserves to be praised as a PhD, or given the title "Doctor."
What is the architectural use case for passing function names as strings? You could just pass the named function around imo and not lose IDE Code completion and all that.
The Wi-Fi Journey
> Another unsung feature is that emacs + paredit + s-exprs + repl means the actual mechanics of writing Clojure is wildly better than any other dev environment.

Not if you take commercial Common Lisps devenvs into account.
People do it anyway.
Slack killer?
Slack is good, but there has to be a better tool that brings the best part of email, social and messaging into one. Add to that storage as well. We came across a product built out of Asia called GeckoLife...good. Get involved!
It's just a way to get some press and maybe some money as well. I doubt anyone would be fooled by the title.

I went to Oxford, and the arts undergrads there can get an MA OXON 7 years after matriculation (arts courses are generally 3 years, and you don't do anything other than send in a form to get the Master's). I doubt anyone confuses it with the MEng that I got.

Using the title is a poncey thing. The last time I remember someone insisting on it was Helmut Kohl, when he got pissed off at some journalist.
I'm guessing that if Stallman were to approach most universities, and say that he wants to turn his life's work into a PhD dissertation, they would welcome him with open arms. Within months, at most, he would have the PhD.

He has decided not to do this. Thus, he shouldn't claim the title.
It uses FUSE under the hood. Thanks for the feedback, we will make it clearer on the website.
On the one hand it is true that a PhD has come to stand for "successfully completed an advanced research project according to the rules of the art," but surely there is something noble about judging people on their substantive contributions to the field regardless of the path that took them there.

(No disagreement, of course, that giving an honorary degree to influential people simply to make the university look better is a somewhat repulsive concept.)
This title is a bad case of editorializing. That's against the rules here: https://news.ycombinator.com/newsguidelines.html.
Interesting idea. Pretty jarring having the first page filled with Java things when it says 'engineers like me' - any engineer like me isn't going to be interested in those. Perhaps the front page ranking algorithm needs some tuning to balance languages?
Did you try K-9 mail with APG?
well that first example in the article would be

foldl (+) 0 (map (+2) [1..10])

or

sum $ map (+2) [1..10]

So... make up your own mind.

As someone who has written only small chunks of lisp but at many different points in life, I do find the whole parens game to be a bit disorienting, but usually I can counter it by using newlines.

I would write something like

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

as

(reduce +
(map (comp inc inc)
(range 10)))
Depends how new it is and the car. Older cars still fueled the engine either way. Newer ones cut the fuel themselves, as you intimated.
You still can. You have to shift + click or ctrl + click the Compose button. Or if the compose windows is already open you can do the same with its maximize icon.
Looks good but it has left me thinking, how do you make money? or how do you intend to in the future?
Their demo looks like a consumer scale product, but I just read mentions of industrial scale. Is there any plan to sell printers for consumers?
RavenDB on Linux postponed due to Mono instability
I agree. It's the only thing I like about Trump being out in front. I'd like to see this election tear down the way we've been electing presidents for the last several decades especially (with incredible sums of money mostly determining the nominees, with lobbyists determining our laws and priorities). It's a great thing that he's putting a huge spotlight on lobbying, special interests, etc. He doesn't mind openly vilifying them, mocking them, playing off voter dislike of it all. If all of this encourages politicians to begin acting differently, then it could significantly alter our political system, and open a shot at various needed reforms. Emboldening them to step out of line.
Building Price-Aware Applications Using EC2 Spot Instances
I think some more information is needed on the landing page, what makes it new compared to other options? Can it be self hosted? What license is it? Does it require Dropbox? Etc...
It should be (1996) as the main article is from then.
How security flaws work: the buffer overflow
Equity doesn't pay for a house or feed children. 90% of the time, they will never bring in any money.[1]

You won't always be able to hire whoever you want/need if you offer them equity. An inexperienced, younger person who's willing to work for equity might cause delays in delivering which will also cost money.

1. http://www.forbes.com/sites/neilpatel/2015/01/16/90-of-start...
My uncle did that in his car behind a truck when he realised he had little gas and maybe 50+ miles to the next gas station.

He used his CB to contact the truck in front of him, who welcomed him to draft him along.

During the trip, both my uncle and the driver heard many other trucks call his truck on the CB To warn there was a car tailgating in the draft.

Think he bought the driver lunch when they got to the next town with a gas station.
They have these things called "proofs": http://cstheory.stackexchange.com/questions/25851/correctnes...

Jokes aside, there are two ways out: huge simulators or writing very very simple code that matches 1-to-1 the steps of the proof. And Lamport's writing style for proofs [1] lends itself to simple matching implementations.

[1] "How to Write a 21st Century Proof" http://research.microsoft.com/en-us/um/people/lamport/pubs/p...
Got similar experience. Writing your first extension for Chrome is reasonable easy, but it is nightmare for Firefox.

I'm glad developers (Edge, Firefox) copy the good model, rather than trying to reinvent the wheel. Even without strict compatibility it would be much easier to do support many browsers, since plugin platform will be conceptually similar.
Great post.

Most discussions on lispy languages focus on the syntax. The unsaid assumption is that the only diff between a lisp and a non-lisp is the syntax. However, using lisp actually makes you think differently about programming. It is that which for me personally, is the selling point of a lisp. The syntax itself is merely expression, and is honestly simpler to grok than most other languages thanks to its consistency.
Replying to self: Microsoft would have more credibility (especially to enterprise users) if they were to provide this kind of one-stop documentation themselves.
The Bitcoin core has definitely left the stage of rapid innovation. Instead, we can expect slow, consensus-based progress at best for the future. This is normal for a successful protocol and happened to html, smpt, tcp, etc. as well. Committees have taken over.
I feel a very American point of view in your comment. Hasn't fresh drinking water been a valuable resource in plenty of places in the world for as long as time can remember?
Building Python modules with Go 1.5
So no dice? Was Einstein right all along? And would this suggest that physics supports the ideas of predestination?
Hehehe, yeah admittedly the "actually" part was exaggerated, but it definitely hit a nerve. There is this sort of tacit understanding hardware kickstarters are often late, but obviously not all, as all the good folk who have posted their own on here have shown.
Works now. Great reading!
I witnessed 3D printing for the first time yesterday. A friend of mine is an old school inventor. (You know, makes things that you can touch.)

He has something called an Airwolf (not the helicopter) which seems to be a 3D printer capable of printing its own spare parts.

It's pretty cool to watch a prototype being made. There's a lot of considerations in the design, however. You have to think about cavities and bridges, since there's a critical angle that the goop will not be able to settle at. You also have material saving considerations such as how to fill an internal cavity. There's also some tricks about how to make the 3D printed thing look a bit nicer, since there's a limited resolution.
Say what is going to happen to Thunderbird's plugins ?!?
Cause breaking those would actually be worse then breaking Firefox !
How would the components of a microsd card or USB stick have a unique odor compared to the myriad chips in all of our electronics? Such as TVs, stereo's, computers, etc.? Wasn't there an article that said drug dogs were about as accurate as a coin flip?
How Corel Discovery Center improve conversion and gain more amateurs of design
Good point, that source wasn't really what I thought it is. There's still enough sources to support my argument though.

> The cores at the heart of Intel’s first Xeon Phi are based on the P54C revision of the original Pentium and appear largely unchanged from the design Intel planned to use for Larrabee. [3]

> Many changes were made to the original 32-bit P54c architecture to make it into an Intel Xeon Phi 64-bit processor. [4]

- so, still, they seemed to have started with Pentium I and adding stuff to it rather than stripping out a modern core. Which was always the story they sold about Larrabee, which AFAIK was the direct predecessor project that got salvaged with Intel MIC.

[3] http://www.extremetech.com/extreme/133541-intels-64-core-cha...

[4] https://software.intel.com/en-us/articles/intel-xeon-phi-cor...
> his two-year-old Tesla

Video is of a P85D, which was announced less than a year ago.
I agree that there were a lot of misunderstanding going around but it has caused some problems. For new projects you have to choose a platform/framework. If you choose Angular 1 you might have to learn it and release a version of your app with it before Angular 2 is released or just before the migration path is clear. And it is till hard to estimate the migration cost/time. Or you could start with Angular 2 which you knew was not ready. It was and is also unclear exactly when Angular 2 will be "ready" making it a less interesting choice if you have/had a hard date when your app should be released.
Yep, Cursive is definitely quite impressive.

Here's a very informative intro by Cursive's developer, complete with some very compelling demos:

https://www.youtube.com/watch?v=vt1y2FbWQMg
Firefox is not from Google.

This is its biggest upside and I suspect that I'm not the only one who sticks to FF pretty much exclusively because of it. I am even willing to look past their shenanigans with Pocket, EME, Loop, featured tiles and all other "for the sake of our users" crap Mozilla keep on stuffing into the browser. One thing is pretty obvious though - Mozilla now don't really give a damn about "community". They do what they want to do and the only deterrent is a risk of lash back from said community, rather than their approval.
Good direction.

I wonder how it compares to using OpenCV other on top of much nicer API and doing everything yourself.
Show HN: A LAN programming Judge
> it was implicitly assumed that people attending a key parting were savvy enough to understand how to sign

It's not only about being savvy though. You trust the person to not misuse his/her key unknowingly or knowingly. If you only use marginal trust on a key signing party then it can be mitigated somewhat though. What's the usual trust level used on such a party?

Edit:

Then the Putty master key is misused according to you:
https://pgp.mit.edu/pks/lookup?op=vindex&search=0x4F5E6DF56A...
> Being able to just type in the random things you remember from a url / title (I think it combines them) and have FF narrow down the alternatives, -fast, is something I haven't found in any other mainstream browser.

Chrome has exactly the same feature. You can disable Google Instant, too, but it's actually a really useful feature.
I'm not sure if you've heard of Africa? I don't think there's any water down there.
> 2. Lazy loading: I am not sure if Chrome has it or not but FF doesn't load a tab content until I switch to it.

This is usually transparent to me. Except when I am on a train and realize that all the tabs I have opened in the background have never been loaded. :(

For this and other reasons I have removed tabs from my workflow, now I use 90% maximized or half-screen windows. It is also easier to alt-tab between them.
One of those things when you read it you wonder why it wasn't done that way in the first place.
On one hand, that link provides pretty strong (implicit) evidence that plenty of stuff won't be possible after the switch away from XUL, whether or not Tree Style Tabs is possible.

On the other hand, Tree Style Tabs is far and away the biggest extension I care about, so that link does provide me with some level of hope. For which I genuinely thank you.

On the third hand, my cynical take is that apparently Mozilla really does take community feedback into consideration. When making a wish list of things that could potentially happen in the future to put on a wiki page. I've also heard that it's possible that Pocket could be moved to an extension.
> Almost everyone i know is using something in the likes of AngularJS
I do wonder what you mean with that. I think that both React and Ember are different but if you mean a javascript framework for building single page applications you're probably right.
Wait... what? Why is this part of the Google APIs framework (closed source) and not part of the Android Open Source Project?

Here we go, folks.
Paxos is poorly explained in the multi-decree method, because the explanation isn't particularly opinionated about how SMR and logging is done. Raft only has a multi-decree variant, and it has opinions on how to do leader election, etc...

Fundamentally, both protocols (multi-decree, multi-paxos, and Raft are equivalent (in performance, and capability)). There are other variants of Paxos (ePaxos) that have advantages to Paxos in some cases, especially in the WAN.
A pro, or at least someone comfortable with averaging 25mph over a long distance; given a relatively flat course, would probably require an average power output in the region of 300 watts.
So even if we take the higher speed into account this works out around 12Wh/mile.
..but if we take weight into the equation; assuming the rider and his bike are on the chubby side and work out a combined 100kg - we get 0.12Wh/kilo/mile.
Most of the tesla range are over 2000kg excluding passengers, so taken as a Wh/kilo/mile calculation it actually works out around slightly more than 1/3 greater efficiency at 0.086Wh/kilo/mile. Not too bad..
There are ways to express your uncertainty about a business model without appearing to denigrate the effort the creator has put in to it. You could have asked the OP if he is concerned about people sharing his content after they have purchased it, and asking what steps he is taking to prevent that. If it's an area you are familiar with, you might even offer tips on how to, for example, include identifying watermarks to help identify the source of any leaks.
There should be one-- and preferably only one --obvious way to do it.

This would be the 4th way of formatting strings in Python.
I don't think Stallman would submit his work for a PhD, mainly because one's PhD work becomes the property of the university. It's against everything he stands for.
This is a massive improvement. I currently use .format(), sometimes with locals(), but f-strings would improve this massively.

Now if only they didn't require Python 3, so I could use them on the production systems I'm working on...
Because -> is not a typical functional idiom, it's a macro specific to Clojure, and anything you can do with -> you can also do in the standard functional way, and beginners are better served by understanding the way a lisp works rather than only get taught syntactic sugars. Keep in mind that -> as a macro does not evaluate its arguments the way a function does, which complicates the understanding for a beginner tremendously, since Clojure is actually an eagerly-evaluated language.
It's cheaper to issue a worthless piece of paper than to pay cash to a celebrity to make a speech at a conference. I think it is a rather smart use of tuition funds. Paying people in esteem is a management 101.
Which clearly implies that the first three were insufficiently obvious. Or insufficiently Dutch.
It's all about PR, I would imagine.