skysight-inc/HackerNews huggingface dataset:
You know that opening a Poke Ball releases a tremendous amount of energy, because on television they show a big flash of light. Imagine if you could open a thousand poke balls every second. We call that fusion.

What MIT did was make it easier to open all these poke balls in a sustained way. This is important because once fusion is sorted out, our political leaders like Ted Cruz could use all that energy to do really interesting things.

One side effect is that a lot of poke monsters will be released as well, which could cause problems...and so we as a society need to think about the long term ramifications.
I'm a bit surprised. Despite saving a couple of bytes of CSS, where should a performance improvement come from?
You provision servers you buy from other services like Digitalocean.
I still use PHP+CodeIgniter as well, but to be fair, there are other mature frameworks out there. Django is one.
> resolved by googling "work hours in Melbourne"

...which is the exact same thing as googling "current time in Melbourne" under the current scheme. Abolishing timezones does not simplify anything, it just shuffles the cognitive work differently.
I applaud the professor's patience. His last well mannered response to the troll (AKA, self proclaimed literary writer) with the full blown narcissistic personality disorder (Could park his car right next to Kanye West) was a whopping 2,500 words. It would take me a whole day to write something that long but the real question is WHY did he bother?
What’s New for Designers, February 2016
I'm not against PHP but that statement is flat out wrong. To me it seems a lot of PHP frameworks are building on the frameworks that came before them in other languages like Rails, Django, et al which is a good thing.
HHVM and PHP7 change everything about php, the performance is incredible now.

You can use a $20 per YEAR vps and get really decent performance with nginx + php7
How could I have so clearly misinterpreted "GP can't take a joke" to be a refutation of my assertion the guy wasn't joking?

Must be you were also telling a joke and I just don't get jokes.
Smell Dating
Really?

You're suggesting people should switch to a GNU project program because GNU has a better track record for not doing counterintuitive insane, dangerous bullshit?

`strings` was exploitable.
`strings`, for fuck's sake.

And the autotools are still a thing.

The day I assume GNU software is well written is the day GNU HURD ceases to be a punchline.
What model line is your laptop in? Last I heard their business lines (Thinkpad) are much better than their consumer lines. My 2007 Thinkpad is still going strong.
Looks like it follows Amazon S3's design closely, rather than that of a classic distributed file system:

* Immutable named objects

* Addressable by chunk (each object has a maximum size)

* Optional per-object versioning

* HTTP API

In particular, while you could write a FUSE driver for it, it's designed for apps to use via an HTTP API, just like S3. It even implements the S3 API.
I think this is why I've been so hesitant to switch back to an Android or iPhone now that I have a Windows Phone (Lumia 635).

The UI is well designed and super slick, the browser is crap but works enough to check most things, the selection of apps is crap but the main ones I need are on there, albeit are inferior versions (Kindle, FB, Amazon, Meetup, Podcasts), the alarms will make noise even if the phone is on vibrate (iOS and Android seem incapable of that), and I really love the Live Tiles and it's awesome for texting.

Also I got the phone for $30 so I'm nowhere near as paranoid of bad things happening to it like when I paid $450 for my Nexus 5. And yet it seems sturdier.

It's also waaaaay better and has lasted longer as a mid-range phone than the mid-range Android phone I bought a few years ago. That thing was super slow and buggy and a terrible battery life after six months, and just kept getting worse. My Lumia phone still acts just as smooth as it did on Day 1 and the battery still lasts over a day per charge.

But I don't waste time trying out a bunch of apps, and I don't get endless notifications, so I'm not constantly distracted by my phone.
Federalism was supposed to enable pluralism within a single political entity. Each state could live the way they wanted to and have different rules/laws than their neighbors. The urge to use the federal level of government to impose uniform social rules on all the sub-units undermines the possibility of stable political pluralism. Once rules at the state level are no longer safe, the stakes for controlling the single central point of failure at the federal level rise to the point where political differences become intolerable.
> Most of the cheap mass hosts support basically everything else in addition to PHP

But PHP requires very little configuration on cheap hosting. At most, tweaking an HTACCESS file. The only competition in this space is Python (Django,Flask and co work with mod_wsgi).

Cheap PHP hosting providers are basically PaaS (Apache,PHP,Mysql...) which is a good thing and a bad thing ( no flexibility, stuck with a PHP version).

Good luck running Rails or Spring on cheap shared servers.

On a $2 PHP/Python shared host I can virtually host as many apps as I want.

Because of memory requirements upfront, I can't do that with Rails, or Spring. Because most mass shared hosting providers do no allow long running processes even NodeJS is out of question.
Scalia's Death May Have Saved the Planet
> For almost everything you can imagine doing, from image manipulation to send e-mail, there is some (poorly conceived) API.

My favorite example of this:
http://php.net/manual/en/function.gzgetss.php

It tickles me seven shades of pink that this function is built into the language.
I've read all the comments, thank you so much!

I'm going to seriously think through all the suggestions.

I realize what made me unhappy is the business side of things not necessarily what I created.

Which made me realize how horrible I am at peddling software.
> Java or other hipster language

If I had to pick the least hipster language I could think of it would be Java. Stable, favored by big slow organizations, old enough to be uncool, but not old enough to be retro. Definitely the anti-hipster language.
What do you think of this app?
>I don't think oil is the cause of the market drop: stocks had been overbought for a while (if you look at historic P/E ratios), so it is natural for it to return to normal.

p/e ratios are historically very low relative to interest rates
While it's an excellent example, I wonder if people don't see "endoMonoid" and run away screaming.

I really wonder if people would have different reactions if this was presented as "Addable" instead.
Does that feature allow negative feedback? A frown for bad news is positive feedback.

I'm concerned that all reactions might be treated as good reactions. That is, that there is no way to politely disapprove. Does anyone have any more details on this?
Agree. PHP 7 is indeed a pretty decent language. At the same time, it's worth checking out the Hacklang[1], which looks even more interesting than PHP 7. I wonder how many people tried Hack on production.

[1] http://hacklang.org/
They're solving a non-issue. The rest of the world is perfectly fine with the statically typed, well designed languages that are easy to compile. And only the web world is so obssessed with smart compilers compensating (impressively, but still far from being sufficient) for multiple deficiencies in the language design.
>PHP 7 has awesome new features and performance improvements

"Awesome new features" does not make up for the rotten core that remains. It never will. So please, don't be fooled by the additions to the language (Which by the way has a history of being poorly built and does not fit well with the rest of the language).

So Php 7 is still Php and all it implies. A language that no one should be unfortunate enough to use in 2016. Case in point [1].

[1] https://www.reddit.com/r/lolphp/comments/41fqib/it_is_so_sim...
That's not what's happening here (IMO). What is closer to happening is whether my kids should suffer the economic and loss of parenthood if I were sued civilly or incarcerated as a result of that incident. They would so suffer and that is proper.

The young adults in question were born as non-US citizens and immigrated illegally (stipulated/agreed that this was not by their choice) to the US. Many years later, this is discovered. Now, the question is, "what to do about it?"

None of the above facts support a claim to US citizenship nor US permanent residency under the current immigration laws (as I understand them).

Whether it should is a different question. I _am_ in favor of a thoughtfully designed amnesty program for people who have lived peaceably and productively in our country for some extended period of time. I am also in favor of thoughtfully designed immigration program for people likely to live peaceably and productively in our country.

A key element to my support is that these policies be thoughtfully designed by experts (ie. not by me, and not in an internet chat room) and that it be enforced (in both directions) when violations or qualifications are discovered. I believe there are some natural limits to how many people we want in the United States, and as one of the preferred nations (as measured by net immigration), we do need some policies, ie: open borders are not the default option.
There's a plenty of people turning being offended into a business, see:

https://www.patreon.com/zoe

https://www.patreon.com/freebsdgirl
Top States for Tech Salaries
> It's sad that American culture assumes that the man who spends $10K on a ring loves his fiancée more than the man who spends $500.

That presupposes that marriage is solely about love, which is itself an odd and mostly western concept.

Marriage is, just as much, an economic arrangement in which people make often very significant sacrifices in order to create a household and potentially raise and support children. It necessarily entails a significant commitment on both sides, including the commitment to stick with each other in the case of hardship or sickness. When you account for that aspect of marriage, it makes total sense to require some showing of financial wherewithal.
In this case it should be ELIHAHSPE.

Explain like I have a high school physics education.
Dislike/down votes have there own for of abuses such as vote brigades.

I'm pretty sure there is not an easy answer to this problem.
I am aware of Dylan, however it did not have any influence on Nulan.

Nulan's macro system is very similar to Common Lisp or Arc's macro system, in the sense that a macro is simply a compile-time function that accepts code and returns code.

That means you can use all of the standard stuff within a macro: loops, filters, maps, etc.

Nulan achieves hygiene with two different techniques:

1) Gensyms. This is a standard technique in Common Lisp and Arc. But it only works for locally-defined variables.

2) All global variables are replaced with gensyms, and when a macro expands to a global variable, Nulan will automatically replace it with the appropriate gensym.

This is similar to Common Lisp's package system.

----

Here is an example of a Nulan macro:

(REWRITE-RULE
| (AND ~a ~b)
&(IF ~a
| ~b
| false)
| (AND ~a ~@b)
&(AND ~a (AND ~@b)))

This says that:

(AND 1 2) should be replaced with (IF 1 2 false)

(AND 1 2 3) should be replaced with (IF 1 (IF 2 3 false) false)

(AND 1 2 3 4) should be replaced with (IF 1 (IF 2 (IF 3 4 false) false) false)

----

The & syntax is similar to ` in other Lisps except that it replaces global variables with gensyms.

The ~ syntax is similar to , in other Lisps.

The ~@ syntax is similar to ,@ in other Lisps.

----

Here is an alternate way of writing the AND macro:

(REWRITE-RULE
| (AND ~a ~b)
&(IF ~a
| ~b
| false)
| (AND ~@a ~b)
(reduce-right b a -> b a
&(AND ~a ~b)))

The reduce-right function is the same as foldr in Haskell, or fold-right in Scheme.

This demonstrates that we can run arbitrary code at compile-time.

----

Although Nulan macros are hygienic by default, you can intentionally break hygiene when you need to, by inserting symbols:

(REWRITE-RULE
| (AIF ~a
| ~b
| ~c)
&(LOCAL
| ~(SYMBOL "it") <= ~a
\ (IF ~(SYMBOL "it")
| ~b
| ~c)))

The above macro is the same as Arc's aif macro. You use it like this:

(AIF foo
| (bar it)
| (qux it))

Essentially, it is identical to IF, except that it binds "foo" to the local variable "it", which can then be used inside the body of the AIF.

In general, Nulan macros are just as convenient and powerful as Common Lisp or Arc macros.

----

For a list of some of the changes, please see this post:

https://news.ycombinator.com/item?id=11104671
Tips for Negotiating Equity
See, you think it's personal and that I've made some kind of determination on your character based on my conclusion. You've totally come off the rails and started attacking me personally at the mere suspicion (not even to you!) that you might have misinterpreted things. I've merely read and worked with the information that was made available; you call this person a friend, for example. You were having lunch with this person. This person felt comfortable enough with you to remark upon your condiment choice. I've observed many, many people remark upon the same choice in a jesting fashion.

Now, which is more likely from my perspective: that a misinterpretation by you is at work (and which is spilling over here, since you clearly don't have closure on this egregious scenario), or that your friend is the one person out of millions who actually cares about ketchup on a hot dog and was ready to fight with you about it? Someone you identify as a friend chose ketchup on a hot dog as his Maginot Line in your relationship and demeaned you over it. Okay, maybe that did happen (in which case you should think long and hard about who you identify as friends), but my point was it's extraordinarily unlikely, and you cannot fault me for concluding that in my own time and with the facts given.

You can't relay a story and then expect everyone to blindly accept your interpretation without reading objectively. That's unfair. I think you very likely misinterpreted things, yes, and I base that on the entire story including believing your perspective entirely. I don't think you're lying at all. That's the entire point, that I think you're telling the truth from your perspective, and your perspective might be a little bit off. It's nothing negative. I don't think less of you. I see misunderstanding like this all the time.

Yet you felt passionately enough about it to go after me personally and call me part of the problem, simply because I didn't subscribe immediately to a half story. I feel I'm exercising the better option: I'm reading objectively and drawing my own conclusions rather than immediately buying into a single-sided narrative. That's what we should do when confronted with unfamiliar situations relayed by people we don't know, because it's the fundamental brick in the foundation of avoiding mobs, rash conclusions, beheading people over blogs, and so on.

And see? Now we're arguing about this. About ketchup on a god damned hot dog. Remember how I didn't want to live in this world?

(Edit: Also, please, please, please tell me you didn't compare your choice of condiment to the plight of minorities in an upthread comment. I will conclude something about your character after reading something like that, if you mean it.)
I wrote a long essay on the problems of preserving community in the face of scale: http://www.kuro5hin.org/story/2009/3/12/33338/3000
Memristors: Making a New Generation for Digital Memory and Computation
Какие налоги платить при продаже квартиры в Кривом Роге
The problem with downvoting (at least simple versions) is that it allows separate communities to interfere which each others' communications. So, say you have hunters and animal-rights activists. They should be able to talk among themselves on Google+, Twitter, or Facebook without interference from the other side. You don't want one side to start downvoting the other side's posts into oblivion so they can't even talk among themselves.

Downvoting works okay in places like Hacker News that are basically a single community with good moderation and some common values. It doesn't work in large-scale systems where many distinct communities have little in common beyond using the same social network. The average for a controversial post isn't going to tell you much.

Perhaps some form of negative feedback would be helpful; an intelligent system could use it to avoid sharing posts into communities where they're not wanted. But the system could probably figure this out from people not upvoting or resharing things.
We took 'awesome' and 'curated' out the title, as per usual.
> Most of us wouldn't even notice the change.

A 40% decrease in optimization is enough to drop framerates from 60fps to 30fps easily, so I'm pretty sure we would notice it.
"So it's a myth that ENIAC could only add, subtract, multiply and divide.
No, that's a calculator. ENIAC could do three-dimensional, second-order differential equations."

Did ENIAC have a hardware multiplier? The article seems to indicate it did. Other than that, it does just add. Nothing wrong with that, as that is all that's needed for most numerical solutions.
I can get 40MB tiff files if I click on the "Download Printable Version" link at the bottom of the page. If you're still having trouble finding larger sizes, let me know which ones are problematic and I'll see about getting it fixed.
I will go first. I would love to create the Next Gen Online Learning Platform. Robust API to build your own interfaces on top of it. 100% Free and Open source.
Exactly! There's nothing really wrong with Rust -- it's a good language -- but people in this space (and in the embedded world in general, myself included) are skeptical of it simply because reliability is not only something that's inherent to a design, but also something that a) has to be a quality of an implementation, not just of the principles behind it, and b) something that has to be proven in practice, both for the principles and for the implementation.

Edit: for what it's worth, I do think it's on the right track on both accounts!
> Also, the notion that because Haskell has a strong type system you don't need tests is a persistent myth. It's nice to have types to prove certain aspects of your program, but you still need a test suite in any significant project.

I think that given a strong type system there exist tests you might otherwise write that you don't need. And I think that is sometimes confused for "given a strong type system, all tests are unnecessary" (which, in my opinion/experience, certainly does not hold), both by some people advocating type systems and by some people reacting to advocacy of type systems.
0) Stop with the personal attacks. It's rather unbecoming, and I don't appreciate it.

1) Being genuinely confused about what the big deal isn't the same thing as caring. It's asking for confirmation of a conclusion.

2) If you're in a situation where you're unhappy, then you have a responsibility to make yourself happy. Staying around in a crappy situation and whining about doesn't help, and neither does insulting people.

3) Wikimedia is in San Francisco. If I had to take a guess, I would say there was a literally a hundred other tech organizations in that city alone, including nonprofit organizations with a societal purpose. 18F comes to mind. Again, See 2.
IMHO, the objectionable part of "safe space" is the idea that everywhere needs to be a "safe space", and especially so when only certain favored groups of people gets to be "safe" in that universal "safe space" in accordance with the demands of a very vocal minority.

The right to carve out a space (on the Internet or otherwise) for certain like minded individuals to be "safe" from any of the things you mentioned, as well as any other things they may deem fit, is one that we should generally honor, though.
In that case you can't put "Show HN" in the title. Otherwise every post could, since every post is showing HN something.

https://news.ycombinator.com/showhn.html
The Pain with No Name
And Go proves munificent's point: it doesn't have many compiler optimizations either. (This may change with the WIP SSA backend, but the point remains that Go gained huge popularity in spite of having a non-optimizing compiler.)
Comparing the result of years of work on the agency's top priority with a few posters someone did as a fun promotional item does not make any sense.
> The free tier is generous and works on a per-app basi

The RDBMS isn't part of the free tier AFAIK. The free tier has an horrible datastore and some weird limitations. You can't even do external http requests with your own libs you have to use some stuff provided by Google, and it rewrites incoming request headers.

Nobody is using AppEngine because it is not a good service, even for free. I'm not talking about the latest "google cloud" PaaS which is a very different service.
> I highly doubt mass tweeting and public shaming will ever have much power over anyone, or change national policy or thought.

It only has the power that we give it. Which is to say, right now it has enormous power, because employers fall over themselves to defuse any hint of controversy by firing anyone who becomes the target of a mob. And conferences un-invite people, and et cetera, et cetera.

If, going way back to 2009 or so, employers had stood firm and said "no, we're not going to waste our time policing what our employees say in their off hours, now go away" to the perpetually offended of whatever stripe, none of this would be happening. But they didn't, and it is. We need to reverse this state of affairs before we can afford to sit back and dismiss it as irrelevant bickering.
Profit maximization is one goal among market participants, though not the only one, since the market also encompasses modes of organization embarked on for communal and personal reasons as well.

Profits are a motivation to act, but they may be nonpecuniary and psychic. Nor is "earning money" the ultimate goal in any sense, insofar as holding nominal money balances as a store of value becomes intractable with greater capacity. Now, subpar monetary and financial arrangements may distort savings-investment decisions, but this is not an intrinsic market deficiency.

Regretting your decisions ex ante is inherent to humanity, not to economic systems.

Regulation is and has emerged endogenously. Guilds, unions, standards agencies and other quality assurance bodies arise without state action.
Exactly. People get "Adobe Creative Cloud" because it's the only way to get Photoshop, Illustrator, and a few other related tools. None of those tools need root privileges. But Adobe, in their arrogance, think they have the right to take over the user's machine, run tasks in the background, communicate with servers, and do other things they have no business doing.
It's condescending, but, well, it's correct.

At this point in human history with the analytics we all have available it's pretty easy to see that the vast majority of people favor bite-size disposable content over longwinded discourse.

Look at the success of businesses that pander to the ever-more-frivolous. The Cheezburger network probably has more money spent on/in it than the New Yorker.

We don't have to hate the proles, but let's never delude ourselves in to thinking they don't exist.
Hijacking a bit of the thread. Does anyone know of a price sensitive ASP.NET setup?

I would love to use ASP.NET for hobby projects, but it really is quite prohibitive price-wise compared to almost every other web setup.

Hopefully prices will go down with ASP.NET 5 being able to run on OS X and Linux, but as of right now I haven't really found any cheap alternatives to Azure to run ASP.NET on.
Because you really just want reinforcement for ideas you already believe?