skysight-inc/HackerNews huggingface dataset:
All examples in the post is Haskell. I think static typing is good, but Haskell is bad. Let me quote Ben Lippmeier's words in his PhD thesis:

"I am thinking of a data structure for managing collections of objects. It provides O(1) insert and update operations. It has native hardware support on all modern platforms. It has a long history of use. It's proven, and it's lightning fast.

Unfortunately, support for it in my favourite language, Haskell, appears to be somewhat lacking. There are people that would tell me that it's not needed, that there are other options, that it's bad for parallelism and bad for computer science in general. They say that without it, programs are easier to understand and reason about. Yet, it seems that every time I start to write a program I find myself wanting for it. It's called the store.

The mutable store, that is. I want for real destructive update in a real functional language. I wanted it for long enough that I decided I should take a PhD position and spend the next several years of my life trying to get it."

http://benl.ouroborus.net/papers/thesis/lippmeier-impure-wor...

While I admire him, I think the better solution is to give up Haskell.
TrustZone on Snapdragon 805 cannot be trusted [pdf]
Imagination did buy MIPS though.
Excellent longform piece on ITER in the New Yorker from March 2014:

http://www.newyorker.com/magazine/2014/03/03/a-star-in-a-bot...
Just in case anyone is reading the blogs in a hurry, keep in mind that neither the Dmitri Sotnikov nor the post he mentioned by Maxime Chevalier-Boisvert actually try to refute Elben Shira's carefully worded prediction: "This is my bet: the age of dynamic languages is over. There will be no new successful ones."

Instead of making a case for "new successful dynamic languages" and why such new ones would emerge, both authors are defending the existing benefits of today's dynamic languages.

Elben Shira is saying that he predicts the next wave of successful languages will have static checking but also look & feel like a "dynamic" one made possible by smarter compiler technologies such as type inferencing. (Maxime Chevalier-Boisvert also mentions the new Crystal language as an example of this.)

If one is itemizing all the great points of Python/Ruby/Javascript, that's orthogonal to what Shira is betting on.
The projects in which Brett Victor is involved have serious implications for HCI. Implementing them in a way that makes them impactful requires ubiquity and that NECESSARILY takes hundreds of man-years across many companies/products/individuals.

It would be a waste of his time to do more "implementing" than quick sketches for the purpose of communicating the ideas. His ideas are his "product".
Phil Levin, CEO of Evernote, I think had it right when he said "CEOs should think of building a 100-year startup." CEOs have to continually innovate and take a startup mentality to remain relevant.
iSwift: Black Friday 4-in-1 Swift Bundle
Anywhere on Earth
Only one? He dissed Hume pretty badly, something along the lines of sorry you don't think the scientific method is internally self contained, but pragmatically it works pretty well, so WRT that definition of truth, oh well. Also, he actually Godwin'd Rousseau, although that's more claiming evil than claiming BS, plus or minus a worldview that evil is just successful BS... or is it? And the Dewey chapter isn't really a Dewey chapter but mostly is a rant on the evils of intellectual arrogance although I don't remember if he specifically attacked one individual, other than happening to locate that rant in what turned out to be the Dewey chapter. He was more or less complimentary or better on average to everyone else.

The great man theory of history is highly politically incorrect at this time, or maybe highly out of fashion, style, or fad. Yet its very popular when teaching the history of philosophy. Perhaps that says more about the validity of being anti-great man vs what it says about teaching philosophy. Still it would be interesting to identify "the best" non-great man philosophy book, assuming there are any good ones.
Samsung accused of spurning dialogue-based solution for leukemia victims
Yeah, I think one of those philosophers who suffers from Russell's extreme bias (so to speak) was Nietzsche... Also, his discussion of pre-socratics is lacking IIRC; but on the whole the book is certainly a worthy read for sure (not that I've managed to read through all of it)..
What is product/market fit and why is it important? (2007)
Unlikely, they are from different continents
An Open Letter Calling on Samsung to Accept the Recommendations of the Mediation Committee

https://docs.google.com/forms/d/1kbCbiq2IG9uAnOv8pM5VcC1wPnJ...
also from a SW developers POV: http://blog.valbonne-consulting.com/2014/09/24/flow-the-addi...
Has anyone any knowledge of machine learning being combined with nuclear fusion data? I ask because I may be pursuing this intersection.

(Anecdotes from HNers can be more insightful than research papers).
Car Hacking: Hacking Car to Tweet It’s Mileage and More
When I first learned C I also read Lions' Notes on v6 Unix, and kind of saw what was going on, but the XINU book really drove home how kernels worked. The XINU book on internetworking was similarly great.
Google's Balloon-Powered Internet for Everyone
Developing with Docker – Proxy Container
How often does Rush Limbaugh take on his critics in an open debate? Sam Harris regularly accepts invitations to debate his opponents and usually wins the debate in my opinion.

Furthermore, he sometimes changes minds -- including his own -- based on those dialogues. Limbaugh just preaches to the choir.
> Because 50% of my code (hyperbole intended!) was a direct copy/paste of Stack Overflow. And another 40% was a copy/paste from other scripts. Either my colleagues’ scripts or my own. It became repetitive. And there was little creativity or learning involved.

How is this even possible? I've never had a job where copying and pasting code would have helped. It blows my mind every time I read this kind of claim, to the point that I sort of refuse to believe it's true. Are there people who get paid to do things that simple that they can be copied and pasted from Stack Overflow?
> ARM were hardly the first people to bring a RISC CPU to market: MIPS, SPARC, and POWER are RISC architectures which pre-dated ARM.

Minor point: ARM-1-based devices were kinda, sorta, brought to market around '85-'86. That's neck-and-neck with MIPS I. Real ARM-2 based machines in '87 were three years ahead of the RS/6000.

Of course, lots of people were developing RISC architectures in the early 80s, in parallel.
3D Printer Buyers' Guide
Thanks for the feedback. I guess you misinterpret how successful I think the approach I laid out is. I was already aware of most of the points that you make, agreeing with all except 3 and 4.

Forgot to mention disabling referer where possible, which you can test with https://www.whatismyreferer.com

http://kb.mozillazine.org/Network.http.sendRefererHeader
http://vorlonjs.com/ is pretty amazing.
Everything I've heard is that Phil Katz was deeply troubled. He had made millions by the time he succumbed to alcohol.
Visual Studio Code is not an IDE. It's just a bad named Editor
I mean, I don't expect the general public to care at all about CPU architecture...
Emotions of Investing
“Ethics” as signaling
Elixir is a new dynamic language that is quite successful already.
One of my favorite Internet artifacts is Marc Andreessen's proposal for the IMG tag -- note he used all caps.

http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.ht...
Dangers of Speculating
Show HN: Interactive factorization diagrams
I don't think "PHP sucks!" - "no, it doesn't!" - "unless you can satisfy my 7 point list you are wrong and my biases are correct!" is a productive pattern of communication here, nor is chasing cheap applause lines by attacking a language every 'real hacker' is supposed to reflexively despise.

If we're being honest every language has its weak points and things that are disliked even by its proponents. Efforts at improvement are more productively directed towards making things better on your own turf. Taking derivative and uninformed jabs at a language you already dislike and will never use is not a good way to spend your energy, nor is the energy of your opponents well spent in trying to overcome your biases.
The first part of "giving back" is to give people a quality product in the first place that makes people's lives better.

During the financial crisis we saw a lot of shady behavior from the financial sector that might not have been illegal, but was sketchy. Having non-sketchy business practices is the first step and it is seldom talked about. However, I think that the tech sector (and I'm not in it) does a good job of providing real value for people instead of scam my products.
Vouching does the opposite: you vouch for that the post shouldn't be flagged.
I disagree with this sentement.

I haven't used Visual Studio Code enough to be able to speak to it specifically, but editors like Atom and Sublime can be outfitted to basically be IDEs.

I can actually do more with Atom now than i could with Webstorm just a year ago.
For me boredom hits when I'm working on some kind of 'not changing the world in a positive way' project.

I believe every project has it's boring parts. But when the goal is positive it helps to get thrue.
This. I love the look of awe sublime people have when I open webstorm - perform a "go to definition" and it just works.

It's amazing how many capabilities people miss on.
Anadoluyakası Escort Bayan
It does offer some of the same features, but Deskconnect is just for iOS and Mac specifically.

ShareQuick works with any desktop OS that has the Chrome browser, and it works with Android.
Paying the piper: A project for discussing ways to fund open source development
He pointed out that it's a hyperbole.
The code insight is one of the many reasons I switched from plain JavaScript to TypeScript and will not go back.
For the first year or so of learning Ruby and Rails, I did end up copying and pasting alot from SO. In fact, I think I had a streak of visiting SO every day for at least a year, and that wasn't idle browsing, that was "Oh shit I'm stuck, better hit up SO".

So now when I hear claims like this, I just assume it's coming from someone that is new enough to a specific technology that relying on SO is necessary for them.
Just to check:

"If I see a bad post, but dang has also already seen it (because he's replied to it) should I then flag the post? Or by that time should I just leave it alone?"

Is that what you're asking?
I took the CS OS grad. course at Purdue last semester that taught OS principles using XINU. Overall, I think the OS is great. Used primarily for embedded systems (routers were the common example) it was simple, quite extensible and fun to learn.
You need initially a very high density and a lot of mass to trigger the black hole formation. Once you are over this threshold, all the mass falls to the center and creates a "singularity" and the final density is "infinity".

Any additional mass that enter the event horizon falls to the center and the density is still infinity.

(The event horizon get bigger when you add mass. You can image the black hole as a big sphere that is almost empty, except for a few things that are quickly falling to the center. And you have at the center all the remainder mass gathered at one point.)
> "ITER will be the first fusion device to produce net energy. ITER will be the first fusion device to maintain fusion for long periods of time. And ITER will be the first fusion device to test the integrated technologies, materials, and physics regimes necessary for the commercial production of fusion-based electricity."

Lord, let us pray that is not true, as ITER is notorious for pushing their time tables back. Right now they are pushing 2027.
If I may be pithy here:

Erlang is reliable because it's fault tolerant. The Strong Static Typing camp wants software that is reliable because it is faultless.

Elixir has Erlang's philosophy on the problem. I think most of the wailing and gnashing of teeth is because most languages (even most statically typed ones historically) have just completely punted on the notion of language support for writing software that doesn't fall over in a stiff breeze. The more we build layers of software between humans and their actual goals the more this is going to come to a head.
Microsoft Design Language
I think I need a translation for what the concepts are.

We focus on what unifies people- human motivations, relationships, and abilities. This drives us to consider the broader social impact of our work. The result is an experience that has a diversity of ways for all participate.

I'm not sure this has any specific meaning for me. It sounds like before Windows wasn't diverse or culturally aware enough and excluded some users. If you would say that about Linux, I would agree, but it doesn't sound like an urgent problem that Microsoft needed solving
But only recently.

I learned a lot of English just watching Cartoon Network (undubbed and unsubbed)!
Not to forget a Berkeley company from long ago called Mt Xinu. (Unix TM backwards).

They made one of the funniest *nix related calendars ever among other good things.
:)

Yeah, I'm not suggesting that anyone throw themselves into a toxic environment with the goal of fixing things. I'm not one of those people either (but I have tremendous respect for those who are). Just saying that it's not a dichotomy -- there's a lot of space in between kind and unkind for communities which are tolerable and can be improved. YMMV though :)
I suspect ITER was setup to act as a honeypot for fusion research money, to slow the technology's development.
The article is interesting and I think that the title and the closing sentence aren't doing it justice.

It is the default for any company that produces non end-user electronics to stay in the background. Most people don't know who build their RAM chips, or the capacitors on their motherboards or even who built their motherboard. How many people even on HN know the brand of their laptop's HDD or RAM?

Intel is the exception, in that they recognized early the value of a brand name and did everything they could to make theirs known. It is hard for newer generations to understand, but at the dawn of the PC era no one cared much about the CPU brand. Intel gave discounts to manufacturers who used the “intel inside” sticker along with many other promotional actions in order for their product to become important in the eyes of the consumer.
It always amazes me that there are people out there willing to hire and pay full these type of workers who scour SO for answers without working hard on the problem and expanding their knowledge and expertise in the process.

No wonder that our field and profession is suffering from bad image and quality problem when so-called pros copy and paste all the time on the job.
I don't know anything about this area, sorry about that.

Quick search found this: Fuzzy logic and support vector machine approaches to regime identification in Joint European Torus (JET), Plasma Science. http://dx.doi.org/10.1109/TPS.2006.875825.
I agree with you Tom.

Udemy is not Youtube. Udemy could easily verify each of their instructors. However it is not in their best interest to do so.

At this moment Udemy wants users. If it gets those users because people copy course content & display it on their site, then this is good for them. It makes it look like Udemy is the go to place for courseware.

Lets not forget there is a lot of potential money at stake. What did Adobe pay for Lynda.com?

My mention of Youtube was not accidental. Youtube created a strategy for getting big fast. Was it the dog videos that made youtube big? Or was it that you can see almost any piece of copy written stuff in one place. You either see it for a short time before it is taken down. Or you see it for a while because the original copyright holder no longer cares.
> Was this written only to promote ...

Yes. Notice this is a list of only the trendiest of tooling and excludes many great and popular tools that aren't used by the cutting-edge react-webpack-flux-babel developer this post is directed towards.

The goal is the same as commercials with attractive people, associative advertising.
I was recently talking with someone about many standards, many ways to accomplish things. Consider two popular areas of technology: web development and machine learning. If I had to guess, there are likely tens of millions of professional practitioners in these fields and also many hobbyists.

I argue that with such a huge number of people it makes sense to have a wide range of choices.

And the author's reluctant advice is good: keep up to date at a high abstract level and dive deep when needed for projects.
When the deadline is tight and you don't have to debug the bluetooth stack to see why it doesn't work on Samsung XYZ on Android ABC, then SO is a godsend.
Probably because they're just manipulating some crappy, inconsistent API, or a buggy library. Nothing to figure out, just have to find the incantation that works.
If you want to package your Python application, you should really take a look at PyInstaller[0]. I have been using it for years with great success.

[0]: http://www.pyinstaller.org/
I hope that's somebody's living quarters in the photo, and not their office! I've worked at a couple of offices that felt tightly packed, but they were nothing by comparison to that ;)

As a long-term proposition, I'd say that table is suitable for no more than 3. (Not sure what official guidelines are, but I'd say you'd need around 150cm x 75cm, or 5' x 2'6", per person. That gives you enough room for keyboard-laptop-monitor depthwise, and two monitors-plus-space widthwise. But the more the merrier, of course... humans are social, but not THAT social.)
I think most of the people arrested for this ended up serving very little time in jail, and even he was released after serving a fraction of his original sentence.
How to program independent games – developer productivity (2013)
He grouped them by dynamic ones (the scripting languages) and the statically typed ones.
One thing I would really like to see happen is out of core data and statistics in Julia just like SAS. Not possible in either R or Python.
Weirdly enough, this goes even to the database:

- I've seen my fair share of columns typed as fixed-width NCHAR. Yeah, a "89.99" order total you see on the screen might be stored internally as `000000000089.99`.

- Booleans? Why not use `x`, ` ` and `#` instead of true, false and null?
No, user of firefox since. I was using Netscape in '89 or so but that doesn't count.
I don't know. I've been writing c# for years and I still go to SO for things. Sometimes it's even stuff I should know, like creating a text file. However I don't do some of these tasks often enough to remember by heart and it's not an exciting problem to figure out so I go for SO. I don't see a problem with that at all. I also don't get the sentiment that you're not a real coder if you use SO and copy paste code. I don't always have the luxury to figure out which sorting algorithm is fastest for the dataset I'm working with. Sometimes I have to meet a deadline. A great developer is one who writes easy to parse code that is as bug free as possible in the alotted time frame.
There are times when it's important to do some r&d and learn more, but there are also times when you need to ship. It really depends on what the task is. You can't paint the whole thing with broad strokes.
It is and yet it's not.

If you think about it, most of the code we benefit from each day was written by someone else from the operating system, to the language compiler/interpreter, to the frameworks, libraries, etc.

Many developers get their queues about how to use a language, framework, library, or application because they learned how to use it on StackOverflow.

Do you really know how much code was written to get to the point where you are sitting there, using all of the benefits of past coding, much of it thrown away to make way for other code for better or worse? All of that code is likely far beyond 50% of what your company has written.
4 Ways Entrepreneurs Can Create More Innovations
The problem, imho, is that we're trying to cram too many features into a single layer of abstraction.

That web-browser, running a complicated mix of javascript, CSS, DOM rendering, is too big for a single component that is made by a single organization. Its monolithic design is hindering progress and it is putting security at risk as well.

Instead, why not have the browser run a very simple instruction set (even without garbage collector) to which many scripting languages could compile. Because of its simplicity, security would be very simple to enforce. Imagine the proliferation of programming tools that would naturally occur.

It seems the designers of the web (W3C et al.) are focusing on the wrong, short term, goals of making end-users happy rather than developers.
This is one of emacs' killer apps. I know some people (myself included) who use sometimes emacs just for this, even if we have to use Xcode or another tool to actually write the code.
The age of dynamic languages will be over when you see a modern static language that supports self-modifying runtime environments as well as Common Lisp or Smalltalk presently do.

This is an area where the state-of-the-art in static languages (Haskell, Idris, Agda) falls flat, and I suspect that's why (other than ignorance) we see so many comparisons from Haskell advocates between Haskell and the likes of Python, Ruby, or worse that try to paint dynamic languages as offering only brevity through the omission of type signatures as a major advantage over common static languages--an advantage for which Haskell can largely compensate--while completely ignoring the capabilities more sophisticated dynamic languages offer.
This rings true for me too. If I sit down with a minute or two of spare time, out comes my phone so I can check out HN or Reddit. Never any quiet contemplation any more.