skysight-inc/HackerNews huggingface dataset:
> I wonder if the people who initially started the open source project had to go through some sort of approval process by management and whether that was facilitated by a tool?

VERY much so. So, imagine yourself as some old bank executive. Sure you work at a more progressive (tech and policy wise) bank than others, but still at the end of the day we're a bank. Why would we give free things away? That was the main reaction before our current CIO, Rob Alexandar, got into the mix of things. He has slowly been pushing to become more and more forward thinking about tech from the top down. Which is a hard thing in such a regulated environment like a bank. There are so many internal power struggles on old systems that all new tech hires (new meaning last 5 years and younger) with getting rid of older things. We have begun to rewrite major systems. Keeping good documentation. Transitioning everything to git rather than SVN. Updating our AppSec ability to audit things quickly such that we can actually get something to production in a week if we really want to.
Taking ReactOS 0.4 RC1 for a Test Drive
I'd contribute to a library I can use. I would not however give my entire app away. Calling people who don't want to give all their work away 'cheapskates' is itself a pretty cheap argument.
I had a similar experience and I guess I am naive because I did let it bother me.

Someone submitted my site to PH a couple months ago, it got up-voted 20+ times in that "upcoming" area but never was moved to the front page. I believe it ended that first day with more up-votes than some of the products that were featured.

I reached out to the PH guys on twitter and they told me to get more people to vote for it or something to that effect. I noticed a few of products jumping straight to the front page without the upcoming purgatory.

I have read a number of comments writing these issues off to the fact that PH is a "for profit" company. I think that is a bit too jaded an opinion to have no expectations for this to ever be different. My understanding is that Reddit does not suffer these same issues. I think a for-profit venture could actually benefit greatly by being transparent. I think it would take founders that are looking further down the road than the PH guys appear to be and not getting caught up in the immediate gratification of glad-handing and being part of an 'inner elite.'

Full disclosure, I still look at PH pretty regularly. :-p
There's a spot like that near me. https://goo.gl/maps/jSVLtA5qQix is Thomas Edison's lab, now a museum and historic landmark. Right up the street on the next block is a huge fenced-off abandoned building complex. https://goo.gl/maps/gskvqGi89kz. The immediate neighborhood isn't bad, but within a few miles are the towns of East Orange and Irvington which have a lot of poverty and crime, and they are next to some of the rougher parts of Newark which are even worse.

EDIT: I noticed a "STYLECRAFT CLOTHING" sign on that abandoned building, and found this: https://books.google.com/books?id=jNwDAAAAMBAJ&lpg=PA302&ots...

It's an ad from a 1952 issue of Popular Mechanics for "Furniture Repair Kit". Neat.
Inside the commodity trader Vitol
Pay into honest systems then. Why feed something you know is rigged?
I remember reading a while ago that YC founders' posts appear in a different color to other YC founders. Is this still true? If so, that's sort of an in-built voting ring.
> Rendering HTML on the server is very old school

That's not true as generally as you've phrased it. Rendering HTML on the server is very useful for certain kinds of sites, like blogs. It allows you to generate pages that can be cached and behave like static pages (with appropriate, static-like headers).
On Mentorship
I've been getting into opera over the last few years - the way I think of it, as my tastes in fiction and television have gone more toward the epic (Game of Thrones, Mad Men, etc) I've hungered for bigger/deeper musical experiences.

A list created in 2001 naturally misses some amazing resources. Robert Greenberg's epic "How to Listen to and Understand Opera" is a wonderful, approachable primer to the subject and is a steal for 1 Audible credit (about $15 on the cheapest plan).

Amazon Prime video has a solid collection of free video - I happily paid $25 for the version of Cosi Fon Tutte they have freely available - and you can practically find the entire operatic repertoire on YouTube. The Met Opera has a well reviewed streaming service - http://www.metopera.org/Season/On-Demand/Learn-More/.

And this is lame, but even the best Blu-Ray performance/recording can't match the experience of live opera yet. I'm actually fascinated to see if VR narrows the gap, but there's currently not anything like feeling the performers' presence, hearing the unique acoustics of a world class hall. And opera crowds, while usually greying, often add a lot to the experience - there's something about sharing the experience, like being at a movie on opening weekend.
> Always a popular article, but rarely this high on the chart. Founder Mark Zuckerberg's (#18) recent announcement that he planned to give away 99% of the gazillions he has earned from giving us the ability to "like" posts about internet memes and keep informed of the insane racist rantings of your distant relatives likely caused the view bump this week.

That's fantastic.
These are excellent points. Having worked in both worlds, I agree wholeheartedly with (2). One is also true, but I would add the proviso that SV's influence is far greater than its pure monetary firepower.

Consider:
-Recruiting-wise, tech is clearly in the ascendancy, from the kids who genuinely want to code to the MBA types who eschew Wall Street for SOMA.

-Media-wise, tech captures a huge share of mind. Consider the hagiography of Steve Jobs.

-Policy-wise, privacy and the Overton Window. Allegations like PRISM. Censorship. Social media's role in political upheavals from the Arab Spring to ISIS recruitment.

For all these reasons it's not only shocking when people find out about tech's corruption. That corruption also matters immensely to the direction in which the world moves.
Below is a mail I sent in response to a Recode article in June about Product Hunt. Summary : horribly elitist and what the Valley should avoid becoming.

I'm almost never harsh to a fellow founder but I thank God Ryan Hoover doesn't weild much influence. Wrong hands to expect equity or fairness.

--

Hi Carmel,

I'm following up with you about your post on PH.

Summary,

There is insane bias towards outsiders of the club. Here is my case in point.

I submitted my startup https://callbase.co up to FIVE times and it was never approved. However aircall.io a competitor has made the front page TWICE in that period.

Of course having a handle @OoTheNigerian does not help :D

As at the time my second submission was being rejected, Mattermark's Newsletter was making the front-page as a product (1 of 5 http://www.producthunt.com/tech/mattermark-4#!/s/posts/matte...). Yup, ridiculous. (i have absolutely nothing against the great work Danielle is doing).

This is one of several.

I sent Ryan (copied) a stongly worded email after several ignored ones and he "offered" to allow mine through on a weekend. Lol.

This is just a case in point how hard outsiders (I live in Lagos, Nigeria) find it in the quest for success. Silicon Valley is a meritocracy but you have to be seen first to be considered. No?

Of course, it is his platform and can do whatever he wants with it. However, it should be clear to him what he is doing. Perpetuating the cycle of the powerful being more powerful.

It would be nice to see the demographic representation of his all powerful voting clique.

After reading this Ryan may (or not after seeing this) now go posting about us when we may be asleep or not ready.

Great write up BTW!
A nice idea, but in US politics, what should be two discrete issues (attracting skilled labor and managing the inflow of unskilled labor) have somehow become hopelessly intertwined. One is regularly held hostage to the other whenever an attempt is made to resolve it.

(This is a gross oversimplification of course, but that's why this post is the length of a paragraph and not a 300 page book)
Still no GTK3 support on Linux in default Mozilla build. And ffmpeg is disabled as well :( Why so? Especially since gstreamer 1.x isn't enabled either...

Another annoyance I noticed - old search UI is gone and can't be restored even with

browser.search.showOneOffButtons = false

I had to use Classic Theme Restorer to do that (new search UI is very cluttered and annoying).
There's an interesting discussion on the Portland Pattern Repository about the shift in meaning in MVC from the way it was originally used in Smalltalk to the very different way it's used in most MVC frameworks today: http://c2.com/cgi/wiki?WhatsaControllerAnyway
The output quality is terrible, very crackly (on chrome and firefox). I don't see any reason for that in the code so I assume it's just due to the way web audio is in general. I can understand why it isn't used more often.
You're complaining about ORMs, not MVC. If you have a use-case for a limited restaurant model just create another class for that use-case, probably with some code sharing. Specialize and all that. Break the abstraction when needed by a real-world requirement, it's not a problem.
I personally like to use the free food or sodas as a canary. When the company isn't doing too good, those are the first perks to get cut, because it looks good -- however it doesn't really rescue a failing company. So as soon as the free soda dries up, it is time to put out your resume.
The GWT team has been working on a next-gen compiler that transpiles directly to readable, JsDoc typed ES6, designed for high levels of optimization by the Closure Compiler. Because of the new JsInterop system was designed for GWT 2.8, that is shared by both GWT and this new compiler, low impedance interop between Java and JS will be possible, as well as a tool that reads WebIDL and typescript libraries, and generates Java types.

As an example if the level of low impedance between the languages, consider the @JsFunction annotation,

@JsType(isNative = true)

interface EventTarget {

void addEventListener(String event, EventListener listener);

}

@JsFunction

interface EventListener {

void onEvent(Event event);

}

Using Java8, you can write code like:

document.createElement("button").addEventListener("click", x -> Console.log("Hello World"));

The difference between GWT running this, and the new compiler, is that the output of the new compiler is a standard ES6 module.

The JSweet claims about GWT are out of date. First of all, in-browser Java debugging has been available for years. GWT was in fact, the very first transpiler to leverage Chrome source maps. I demoed this three years ago (https://www.youtube.com/watch?v=-xJl22Kvgjg)

Secondly, GWT has a "reversible and compatible" JsInterop system that provides full two way low-impedance bidirectional interop, you can even do things like subclass JS objects from Java, or define "fields" via @JsProperty which invoke methods ala Object.defineProperty()

Third, the JSweet stuff looks like it doesn't obey standard JLS semantics. Does it even compile the JRE or Guava? This is absolutely vital for code sharing between platforms (e.g. server, Android, j2objc). If you can't run standard JLS semantics, there's little point to writing the code in Java in the first place.
Asserted. It is true to a very large degree. If you live in Montana for example and need some sort of relatively non-trivial medical intervention, you're getting on a plane to Seattle or Salt Lake. The people providing those medical services can't exist in low population density areas. Same goes for many many other types of service and profession.
Van Gogh shot himself because he was mentally ill, probably from bipolar disorder. The same thing that killed him (in a depressive phase) was likely responsible for his creativity (in a hypomanic phase).
Those numbers seem high given that I personally spend $20 a day on food for all meals (whereas corporate meals are probably covering 1.5 meals per day) and don't get much by way of economies of scale (despite my most valiant Costco efforts).
> And this is the crucial insight. An image, or a game, does not contain all its data in those bytes you have stored in its file. A lot of information is spread around in the environment.

This is also an argument I've heard about growing people new bodies to transfer into (like Old Man's War) or digitizing humans (like the Singularity); apparently, a sample of DNA isn't enough to create a whole new person. You need, at least, a womb.
At the end of the day, it's basically a link aggregator, how serious of a tone should we even take with it?

Just as a consumer, in my mind PH is just a place with some links to newly launched "stuff".

People seem to want to hit the top of PH and HN but at the end of the day both are probably as valuable as a medium-popularity subreddit if you're just looking for advertising. One difference being that HN comments have always seemed more (for lack of a better word) worthwhile.
Is this really true? A significant amount of actively managed funds are beaten by index funds. [1] Unless you're an industry expert on a certain field, I feel that this advice will make a lot of people lose a lot of money.

[1] http://www.marketwatch.com/story/whack-a-mole-fund-managers-...
Apples to Fruit Basket comparison. React is a strict view layer, though i've seen too many instances of people trying to make it a ubiquitous framework. Angular is far wider reaching library.

What exactly is your point here?
Your comment made me think of a related but different study I read related to trauma reduction soon after a traumatic experience by using a game (like Tetris). If you are interested: http://pss.sagepub.com/content/26/8/1201
> a dead giveaway that the comparison is worthless.

Worthless to anyone who understand both how the NES and JPEGs work, but pretty worthwhile to someone who's just learning about it.
> why there is no "standard" wrapper functions (sliders, contact form,...) that you can "theme" with various snippets of HTML/CSS

For one thing, HTML was originally designed for read-only publishing. User interaction was gradually added over time.

For another, if you expand the scope of HTML to entire widgets, it'll become an incredibly bloated language. At a certain point, it needs to be building blocks rather than a pre-built solution.

Why don't Legos come with cars and boats already built in the box? Because some people don't want a car or a boat, they want a plane.

You might get some pieces that lend themselves to a particular purpose (select box, blockquote, etc.), but the language is not highly opinionated about what you do with them.
Isn't that kind of how EMDR works? (Actually, reading the wikipedia article it seems like accidental hypnotherapy.)

https://en.wikipedia.org/wiki/Eye_movement_desensitization_a...
Mandatory Drone Registration Begins Next Monday
In the military, there are three options. 1. You know you fucked up and you are going to get shouted at. 2. You did something forbidden and you might get shouted at if you get caught. 3. You did something OK, still got shouted at and now you don't know how you would do it better. You repeat what you did, get shouted at again. Until the asshole has ran out of steam.

The shouting has absolutely no information value ever.

What you describe might work for low motivation individuals. But they are hopelessly used to the shouting at the end of basic training. So the officers have to use threats instead.
sufficiently complicated
How I became a morning person (and why I decided to make the change)
I don't see this as a real benefit to update your code, but maybe as a learning tool to see how your code would be implemented using es6.

I like to take a wait-and-see on these language updates to see which parts get widespread adoption. I find the most important part at this point isn't the features, but having code that the majority of developers can understand.
Why would anyone ever want to do that? Why do you want to do that? There's almost definitely a better way to do whatever you're trying to do.
As someone learning lisp for fun, with no expectations, this article was inspirational and reinforced my faith that I am undertaking a worthwhile endeavor, if only to change the way I think about programming.
SEC approves plan to issue stocks via Bitcoin's Blockchain
Beginning CS students frequently don't see the point of object-oriented design, because intro-level class projects are by definition small, simple programs that can be readily comprehended by a single person and written from start to finish in a few hours. For such simple programs, the modest organizational gains from OO programming don't seem to justify the extra boilerplate and conceptual complexity.

The first time I started using Django, I was really confused and everything seemed incredibly bloated and complicated. Flask seemed much more attractive -- but as soon as I had a Flask project started to grow a moderate number of features, Django looked better and better. For simple projects, the modest gains from using Django's features don't seem to justify the extra boilerplate and conceptual complexity.

I know someone who insists that assembly language is where beginners should start.

The common thread: It's hard to start working at a high level of abstraction, because understanding the lower level of abstraction first is what gives you the grounding for appreciating exactly what the higher level abstraction does and why you want it to be done.

I think the author of this article is at a point in his web dev learning where working at a low level of abstraction is easier. When he gets to larger, more complicated projects, he'll probably end up writing his own half-baked home-rolled MVC, or having a project implode under the weight of its own spaghetti architecture. Then he'll start to see the advantages of using a framework.

Nothing negative is implied by going down this path -- it provides valuable learning experience and an intuition for what the internals of a good framework do without even using the framework (since you've experienced first-hand things that seem like they would be common pain points and how they're dealt with at the lower level, you'll (often correctly) suspect that standard higher-level tools might have ways to help people deal with those pain points.)
>Steve Jobs took a nearly bankrupt company and turned it into the richest company in history.

Ahem: https://en.m.wikipedia.org/wiki/East_India_Company
The "products" that appear in the top placements of Product hunt these days are laughable. They're mostly features, not products.
Angular-trix – A rich wysiwyg text editor directive for angularjs
My assembly language for beginners: https://github.com/akkartik/mu. Rationale: http://akkartik.name/post/mu
Nope. Not entirely at least and here's why:

- There are still companies who delegate site development to web development firms. These firms are normally comprised of people who do Drupal and other technologies.

- If you are focused on Drupal, you're doing it wrong. One should never be stuck with a single technology. I know people who do Drupal with Laravel, Symfony, and even Spring.

- Some sites are still sitting on D6 and need upgrading to D7. Some sites sitting on D7 and need maintenance and upgrades.

- And if you know what's right, you don't jump in the "new technologies" bandwagon until a year or two after, when it matures. D8 was just released, there's bound to be bugs.

- Most common modules that are being used for D7 development aren't even fully ported over to 8. That means you can't migrate, nor even port over custom code until those are fully fleshed out. And even after they get ported, they'd still have bugs.

- Custom systems will have custom code. This means there is code that's maintained outside the Drupal core or modules. This means there will be developers that will handle them.

If you think "middle class" developers are affected by this, then you're concept of "middle class" developer is not the right one. Also, if you think about it in the other way, D8 simplifies the work of a lower-ranked developer. Why create code when a module or a core feature already does that for you? Besides, a developer and a site builder are two totally different roles. They may meet at some common point, but their differences are quite extreme.

And there will always be the need for custom code. Otherwise, we'd all Drupal sites would look the same.
I'm pretty sure Doubleclick is far more 'critical' than gMail, from Google's perspective.
GWT in Node JS https://github.com/cretz/gwt-node

Generating Java interfaces from TypeScript is coming soon. We have done this in the past from WebIDL in the Elemental library provided by GWT.

A new tool which can do it from WebIDL, Closure JsDoc, or Typescript (all three) is being developed.
https://news.ycombinator.com/item?id=10720485
ISIS Twitter accounts run from IP addresses sold by UK Gov to Saudi Arabia
I'm happy that we don't use your personal desire for ignorance as a guide when forming public policy.

The point of these sorts of laws "public persona" laws is not that we all desperately need to know trivia like George Clooney's natural hair color or what year Evelyn Schels was born, but rather that when you insert yourself into the public sphere you're free game for the public press because it's in the public's interest do know who you are and what you represent.

The press is one of the fundamental pillars of any functioning democracy, and if you can't write a basic article about some public personality without mentioning how old they are or other pertinent personal attributes without fear of legal retribution you've enacted a major barrier to public discourse.
OK, I read this and I had some disbelief. It starts with a total of 23 billion tonnes of ore, and ends with a volume equivalent to 1.5 meters of the whole country of Switzerland being excavated per year.

That seemed high, but it turns out that independent estimates of just coal excavation are 8 billion tonnes per year. So my disbelief was wrong.

And then, looking at it the other way, this makes it evident how much burning all that coal could change global CO2.
Sure, but that doesn't tell you anything about the cost to Google of providing that food, including at unpopular times etc.
> Umm, there are no "native towns" in Canada.

https://en.wikipedia.org/wiki/List_of_Indian_reserves_in_Can...

Most of those have towns in them.

> However, we don't tend to have the same level of urban blight and decay as you see in some American cities.

There are plenty of run-down areas and derelict industrial objects in and around Montreal. It is true you cannot compare Montreal to select cities like Detroit or Newark, but that is because the urban blight there is exclusively a product of systemic racism against blacks in the United States. This is why it makes more sense to compare Detroit to Native towns. Indigenous people in Canada face blatant and open discrimination today that is comparable to what blacks face in the United States.
I think he was talking about soda fountains.