skysight-inc/HackerNews huggingface dataset:
The way I differentiate Epicureanism from Hedonism is the difference between maximization and optimization. Hedonism seeks to achieve an absolute maximum pleasure, irrespective of the cost. Epicureanism seeks an overall optimized pleasant life. Hedonism is Max(pleasure). Epicureanism is the integral of pleasure over a lifetime.

Understanding it that way shows illustrates that a night of hedonistic heavy drinking, singing and dancing with friends, which may be a blast as it transpires, comes paired with a day of massive headache and lethargy.

Whereas a night spent watching a favorite film with a new friend, and discussing it's merits afterwards is followed the next day with reflecting on the discussions and further enjoying it. The experience may not have the intensity of the drinking, but I'm left with only positive memories, not a mix of pleasure and pain.
OP claims:

Too Long; Didn’t Learn
Maintaining legacy code is boring.
Copy/pasting is boring.
Internal tools are usually boring.
Being a code-monkey is boring.
The day-to-day always gets boring.

These things are usually true when you're not building something cool and meaningful.

These things are rarely true when you ARE building something cool and meaningful.

So...

Coding is boring, unless…

You're building something cool and meaningful.

That's pretty much been the way I've always seen it. Take OP's 6 headlines and add all the other stuff like:

workspace
equipment
boss
commute
money

and I still believe that if you're building something cool and meaningful, you put up with everything else and if you're not, you'll find a million things you don't like.

What you build is the issue. Everything else rest are details.
quite. It seems to be the curse of the era that the techies are constantly chasing the "shiny". It seems that the web, through the likes of PHP and JS, has turned "programming" into a form of self expression. That the language used etc is supposed to say something about the programmer as a person.
I simply question writing projects using a monolithic style in the first place. Anytime somebody brings this up as an advantage of static typing I get a little suspicious. In fact, it could be argued that static typing gives the user enough rope to hang themselves with.

With dynamic typing you're much more likely to break things up early precisely because you know you have to keep things in your head.

On the other hand, static typing allows you to just keep adding code and it makes sure that the code will compile and run. However, at some point you end up with a large and complex system that you don't really understand. All you know is that it's self consistent. Understanding what the business logic is doing and why can be quite difficult and the fact that it type checks does little to help you there.

Coincidentally this is the reason that static typing proponents are obsessed with refactoring. Once you realize what mess you got yourself in then you have a ton of code to refactor and there's no way you can keep track of it all in your head.

With a dynamic languages refactoring tends to happen in much shorter cycles and introduces much less cognitive load.
I assume the time depends very much on the initial state.
You mean like when Lawrence Summers was forced to resign from Harvard because he said that (well-known) differences in IQ distribution might have an impact on the number of women in STEM, but more research was needed (and fighting against sexism should also continue).

He was completely right with his information. The bell curve for male IQ is much shallower resulting in men greatly outnumbering women both at the top and the bottom of the IQ chart (note: that doesn't mean that a man with the same IQ as a woman is smarter, just that there are more men with higher IQs).

The idea that abstract logic, spatial reasoning, and pattern recognition (what IQ indicates) are primary components in being good at STEM is well-known too. The one idea definitely implies the other and stating that causal implication shouldn't be a crime.

Nobody stepped forward to disprove the science. They simply screamed sexism. They didn't care that he had even said that fighting the sexist component was also important. They didn't care that he had said the science might be disproven. They only cared that they didn't like the idea no matter if it was true or not.

History is filled with ideologues hurting and killing men of science for ideas we now know to be true. Freedom to research, study, and publish those studies without being threatened or harmed is paramount. If there's a problem, then fight the science -- not the scientist.
This is some very stimulating research.
those blog benchmarks are 2013 and 2014.

current benchmarks linked in the blog post show ARM competitive with Core i5 (single-core) although not i7.

http://arstechnica.com/apple/2015/11/ipad-pro-review-mac-lik...

blog post also links to published reports saying Intel has 1,000 people working on a SOC for iPhone.

http://venturebeat.com/2015/10/16/intel-has-1000-people-work...
I'm not sure how that would be accomplished. (That is, I'm not sure how you would control for that)

Nor am I 100% on what you mean by "safe-space exposure", though I think I get the gist.

edit: Also, I figure running such a study would probably be harder due to the smaller number of people in question?
I think helm is the new thing that replaces ido:

https://github.com/emacs-helm/helm

Ace Jump is pretty incredible. All editors and IDE's should be required to implement it. Here's a video demo:

https://www.youtube.com/watch?v=UZkpmegySnc

Easy Motion does the same thing in vim: http://www.vim.org/scripts/script.php?script_id=3526
Is there no way to take advantage of the fact that most columns, most of the time, are filled with doubles? This is both the expected case and the thing we want to go faster. I don't know compiler design, which is why I ask.
You can reason and prove code to be correct in a dynamic language. What static typing gives you is compiler assisted proving. The cost of the compiler assistance is that you have to express the code in a way that often makes it more difficult for a human to understand.
Nonbinary?
Safe exposure?

What are you people talking about?
Woz liked it, too:

“Wozniak was a Eudora user for the longest time,” Steve says. People gave Wozniak shit for it. He used Eudora, Steve says Woz replied, “because I can put anything on the damn toolbar.” Eudora could put any menu item with any modifier combination into a toolbar button. Now nothing else can or will. The message from today’s software, Steve says, is “You do that a lot? Too darned bad. Not gonna go on the toolbar.”
Um, you know that ITER is also one of the most delayed and in-jeopardy major science mega-projects out there?

http://www.newyorker.com/news/daily-comment/how-to-fix-iter

Classic case of scientists being allowed to become project managers with no training...
But the main selling point of Atom is it's plugins.

If you don't count the plugins, it's barely even an editor (even syntax highlighting is a plugin).

And I agree with the last part as well. Properly configured Emacs and vim can be used as IDEs, however they can also be used as editors.
They can often be the ones who love their craft, enjoying evaluating new approaches, spend their own time coding and learning the latest frameworks, and can be the best coders on the team, able to tackle the more difficult problems with the best solutions.
I wonder how they set the initial state. I think it's fairly easy to calculate the minimum number of moves required to solve from a given state, so you'd think they would control for this.
There are standard randomized scrambles generated for competitions. Most competitions use some subset of 12 solves and take the average, although this appears to be the single solve record.
Nonbinary/agender people existed long before this goofiness on college campuses and in the clickbait farms of political media, and they'll still exist once both pass into history.
I think gradual typing is definitely likely to become the norm. It allows you to develop things using the dynamic style and then add type annotations where appropriate. It also avoids the problem of mixing the proof into your solution.
It's obvious you think it's absurd and given your heavy involvement in Clojure, your reaction is not unexpected. But you are still not addressing the main claim of the articles (that no new dynamically typed language will ever emerge again and be successful) and also missing why statically typed languages have won (it's not just correctness guarantees, it's also the automatic refactorings they enable, which are impossible to achieve with dynamically typed languages, and performance).

Clojure and its family of language will be a thing of the past in a few years from now (Clojure is not even a thing of the present actually, given its minuscule mind share on the JVM).
Apple to Abandon Headphone Jack?
> Aren't these vagabond workers destined to leave anyway?

Even if not, they may not be paying attention to things that matter to your business, and may ultimately do more harm by staying.
Or the INMOS transputer[0] based Abaq (which later became the Atari Transputer Workstation[1]).

[0] https://en.wikipedia.org/wiki/INMOS_transputer
[1] https://en.wikipedia.org/wiki/Atari_Transputer_Workstation
Oh - thank you - really appreciate you taking time to give feedback. Think I've seen that before but apparently didnt fix it
Most states can be solved in around 21 moves by the best computer algorithms, but the fastest humans usually solve it in significantly more.
How about: WINE - Wine is no emulator?
At most of the places I've worked, especially outside of tech, "professional relationships", "aren't grinfucking you" and "willing to debate something honestly" are the three criteria for being instantly labeled a jerk.

Your edit is correct.
Reread the article. It doesn't say such language will not emerge (I certainly hope people keep creating languages all the time), it says they will not be successful.
There is a FreeBSD-derived OS called Xinuos that is different than this and caused me much confusion ...

http://www.xinuos.com
The CBT approach would have it that, for some ope to fix the symptomatic behaviours of the depression would go some way to managing the depression itself. I'm currently testing that.
> other devs are stuck with technologies that are now considered outdated

Isn't that a case of not letting developers rewrite anything? How did it got so outdated?

Anyway, the Javascript world sucks. Frameworks shouldn't get outdated in just a few years, and any tech where they do is doing something very wrong.
Key features for me are filtering and multiple windows — it can sort all my email, and open mailbox or message windows for things I consider important.

Local storage in an accessible format (Eudora uses mbox) is table stakes; roach motels need not apply.

I'm still running OS X 10.6 largely because of Eudora, but some day this machine will fail, or I'll have some compelling need to ‘upgrade’, and by then I'd like to have a better option than Eudora in a VM.
Sweden's Minister of the Future Explains How to Make Politicians Think Long-Term
Most engineers take years to internalize this concept. Fresh out of school programmers will throw themselves at tough problems, get 80% of it done using the latest popular framework before they want to move on. The problem is, the remaining 20% is often what will drive success or failure.

As a CTO/manager/team lead, your objective is to mitigate things; keep things interesting enough while getting things done.

This usually means avoiding over-engineering, leaving some room for the team to pick the tools/technology they want (as long as they understand they will assume its maintenance) and making progress visible (celebrating milestones, having regular stand-ups...).

And even then, people will leave (some programmers can't get the remaining 20% done), shitty code will creep in and have to be maintained, and you will occasionally have to deal with legacy stacks. And that's fine.

If you call it quits because you don't want to get your hands dirty, I'm not sure I want you on my team.
https://en.wikipedia.org/wiki/Intersex#Population_figures

To save you 5 seconds, around 3 million Americans.
I might be missing something but a website that intentionally breaks scrolling and wrecks havoc with the standard page display doesn't really speak too highly of UX genius.

I'm not saying he's not a genius, I'm just frustrated that he's making such elementary mistakes on his own website for the sake of graphic design "beauty". It's almost ironic because he has articles up there that kinda rant about just this type of thing...

Everything about the website screams scroll down, (Chrome Win10) but the scroll wheel doesn't work and there is no middle click option(!), On MSEdge the scroll does work but veeeeeery veeeeeeery sloooooooowly (and still no middle click).
I wrote a little thing to explain nonbinary: http://blog.mkronline.com/2015/11/nonbinary-gender-explained...

As for safe spaces, it's to address the reality that minority voices tend to go silent when they don't feel safe. Some people in colleges and in political media have a twisted view of this concept, and it's got a lot of people angry.
Tutorial: create a machine learning pipeline for Iris classification
Fixing bugs in poorly designed/written code is the number one cause of unhappiness for me. Maintaining my own code is fine, at least it is a learning process to see what worked/didn't work in the original design. Instead of letting everyone rewrite the legacy code with a new language/framework, I think the solution should be that each developer needs to maintain the code they write as much as possible. Maintenance work should be properly rewarded and project ownership should be promoted.
The license is here: https://www.cs.purdue.edu/homes/dec/xlicense.html (I had to google for it)
And nobody uses it (besides, Scala is in decline too).
This is a nice intro guide to emacs, but I think it goes without saying that if your CEO decides to learn emacs from scratch, you are in big trouble.

I say this as a dedicated, daily user of emacs and co-founder of a startup. Realistically it takes a year to get the hang of emacs to the point where you are more efficient in it than in other editors. The last thing I want my CEO (and friend and cofounder) doing is battling a weird Drop symlink issue with his .emacs file.

But I do agree that org-mode is amazing :)
Explanation of TensorFlow
what happened to that dev lead?
I can say upfront that I'm extremely skeptical about nuclear fusion in general. I don't think that it will ever play any major role in energy production.

The ITER project is only fueling that skepticism. They started with projected building costs of around 6 billion euro and before they really started these costs have already more than doubled. It seems very likely that if this project ever gets finished the costs will rise a lot more. If you're advocating for nuclear fusion and projects like ITER then my first advice would be to be honest: It won't be a bargain.

That said I want to mention why I'm so skeptical about fusion: It is often quoted as some kind of magical energy source without problems. Although it's hard to make predictions about a technology that isn't working yet, most likely it will mean expensive, huge power plants that generate large amounts of energy at one place. That means even if you are able to build these plants technically, you face a number of additional challenges: Getting it to work so that it makes any economic sense (competing probably mostly against much cheaper wind and solar which will likely be much cheaper than today when fusion is ready) and getting energy transmission working at a huge scale. Right now for many energy projects transmission lines are a major cost and acceptance factor already.
I'm sure there are some who just like changing jobs. But most of the programmers I've known have moved when they could get more money or thought they'd have more fun at the new job. If you're paying well and keeping the fun factor above average, fewer of them will move, since there's a high risk that the new job won't be as good.
Sure it's legal; why wouldn't it be?

That said, the study was done by a team in Hungary.
I believe I've fixed 1 and 4. Regarding the others it might, related to the way react does things, I'm trying to get some help form the React community to see how this could eb done in a better way.
Larry Summers took a vacation, got a 7 figure job in private industry, worked for the Obama administration and is now back at Harvard.

If only we could all be so persecuted.
I use EventBus at work. Can't say enough good things about it! Having spent most of my career writing iPhone apps EventBus is Android's equivalent of NSNotificationCenter, allow for sending of broadcast messages between components within the app.
I used to think the same thing.. but then I read http://www.haskellforall.com/2012/06/you-could-have-invented... and my jaw dropped.

This is a formal way to do homoiconicity, and frankly much better than codewalkers and CPS-conversions and similar tricks.

I now think that everything you can do with macros in CL, you can do in Haskell too and it will be cleaner. Another good example are lens and traversals, they are generalizations of generic references such that CL can only envy.

Someone should really rewrite On Lisp and Paradigms of AI in Haskell.. (and also Design Patterns from GoF) I think it would prove this point.
Does anyone know if XINU is used in Purdue's undergrad OS classes these days? I went there and it was not mentioned even once (took OS around '04). Most of what we did was in Nachos[1]

1: https://en.wikipedia.org/wiki/Not_Another_Completely_Heurist...
The problem is probably the newer designs don't have as many successful rollouts. And when spending 10 years and billions, predictability is important. But after Googling around, I do see France has some non-trivial issues with Chinese safety issues.
No, bitcoin isn't the only thing to use blockchains. Git has used them since 2005, and other distributed versioning systems since before then.
It's true that Lawrence Summers was largely ousted for an unpolitic statement; however, I would like to extend more credence to the Harvard Faculty, which collectively, overwhelmingly, voted to dismiss him as president.

1. I think it's important also to recognize that the "science" he cited was not fool-proof. In the way that most science is not (for example, check out the 50 year long & still on-going dispute with Phillip Morris about the harmful effects of tobacco). And that moreover, the specific reports he cites can certainly be disputed on the methodology (where are minority women? where are women of different socio economic classes? where are women working in technical fields whose performance do not correspond to standardized test scores? etc)

2. Even if Summers was absolutely right about sex difference between men and women, some of the outrage directed towards him came not from particular concern with his science, but the effects that such statements would have on the construction of a liberal democratic society (which Harvard, despite it's many follies, is mostly invested in). A society which operates on the truth that women just can't do math as well is one which condones expectations that adversely effect female participation in communities of scientists, mathematicians, engineers, and tech-related fields.

*edit for formatting
"Gender and sex made a cute couple, but it’s time to move on."

oooh kay.
Intersex does not necessarily mean agender/nonbinary. Intersex refers to the genetic sex of the person (i.e. like male or female), whereas nonbinary and agender refer to gender identification (like man or woman). An intersex person can identify as a man or a woman even though they're not technically male or female.
Article focuses too much on Cthulhu, not enough on Lovecraft's other interests -- his early and enduring fascination with poetics (he seems to have been a bit of a 19th century hipster, permanently disgruntled about being born a century too late to be Edgar Allen Poe) and with astronomy (during his lifetime the scale of the cosmos expanded shockingly with the use of photographic plates for astronomical observations, the development of spectrophotometry, and the discovery of other galaxies and then the red shift and the Hubble constant) -- indeed, the universe increased during his life in both volume, contents, and age by about the same extent that Moore's Law has impacted computing performance over the past 40 years.

Still a hugely influential writer in SF/horror, despite his highly regrettable (read: bigoted) and misanthropic outlook. I attribute his enduring relevance to his fiction providing the opposite of a science fictional sense of wonder: he brought a sense of cosmic dread at our insignificance in the face of an uncaring universe front and center, and in the post-nuclear age this resonates loudly.
O+Enigmático+Conde+de+Saint+Germain
i really wanted to read this. but after the second or third thing popping up obscuring most or all of the page, and me trying to find the button to get rid of it or else reloading the page, only to be assaulted again, i gave up.
It isn't like Lysenkoism it is Lysenkoism. Despite all evidence to the contrary, people want to believe that intelligence isn't heritable, that all humans minds are blank slates and all differences in preferences and intelligence amongst humans are caused by environmental effects. Apparently, natural selection and sexual dimorphism stop above the neck. Our inability to stomach ugly truths is quite impressive. Darwin won the body, Lysenko the mind.