skysight-inc/HackerNews huggingface dataset:
> Muir Woods is the planet Endor!

True, but in the Planet of the Apes, it's actually supposed to be Muir Woods, so they don't dress it up to look different.
trying to see the good in things, perhaps this bodes well for gender equality, suggesting (psychological underpinnings of the aggressors aside) that there is less bias in the feeling of personal empowerment on the internet.
DING! This is what always happens. If you want to get useful manipulations done to code you'll eventually creep up to a Turing complete system. Now you have a type system where you could calculate any program transformation, albeit in really really convoluted, slow and ugly way.

It would have been SO much better to give the language proper macros to begin with. I mean, a library that's actually meant for doing AST manipulations, and a way to tell the compiler "apply this transformation to that code before doing anything else with it", instead of another compiler-only interpreted language inside the original language. People would not have to learn 2 different syntaxes, and compilation would probably be faster (well I'm thinking more of heavily templating dependant C++ libraries here).
I know that I don't "get" venture capital, but is Snapchat even profitable (or close to) yet? If not, and it's going to take nearly 2 billion more to get there, do they really have a product that will ultimately return value?

It's the cynic in me, but by a series F, and needing 2 billion, this feels like the sort of funding where early investors are propping the valuation of Snapchat in order to sell off to someone like Yahoo for a crazy amount of money, where the product will go and eventually die. All in the name of advertising. I guess I just don't get it.
Reading some of the comments here makes it clear that we (the global we) have way overvalued the piece of paper that we get upon graduation and have largely ignored the process, habits, & knowledge that said piece of paper once stood for. The problem with all these developing nations & cheating isn't one of moral failing, but the fact that a cred is valued more than what the cred is supposed to stand for. I would argue that this has to do more with the venality of Western universities (and our superior marketing) that it has to do with much else.

We (Westerners) tell the world, and ourselves, all you need is a piece of paper and all will be well. This piece of propaganda plays a larger role than any perceived moral inferiorities among the developing peoples of the world.
So what do you eat? Because grain and vegetable farming destroys ecosystems which causes the death of many of these animals too.
> My house's baseline load is about 200w

I don't know offhand what my baseline is. Still, this works out to 2.4 kWh baseline energy usage for you.

> Each bedroom had 60w floodlights in 4 cans. Sure, we don't have them on all the time, but 4x3x60 = 720watts. That's half a hairdryer! Our living room+hallway was even worse. There were a bunch of MR16s at 50w. With 16 of them in the house, that's another 800w. When we're home in the evenings, the living room lights are on all the time, because it's in the main part of the house.

That's a hell of a lot more lighting than I have. Our bedrooms have single-bulb overhead lights. The guest bedroom is rarely used, the master has two 25W lamps that are used infrequently, and the third is my lab with has light on maybe two hours a day (I prefer it off unless I am at my workbench). We have a bunch of cans, but except for one that is always dimmed they are usually off. The lights that are typically on when we are home are T8 fluorescent tubes in the kitchen.

Anyway, going back to your example, the typical assumption for lighting is that a given fixture is used on average 3 hours per day. Using that assumption for all your lights gives 4.6 kWh for lighting, or only about twice your baseline load. Noticeable, but far from astounding.
But, let's say you want to look at images of shoes. If you google "shoe images", it brings you to the main search page for images, you have to click over to "Images" results.

if you DDG for: "!gi shoe images", it will automatically do this for you.
Looks like you're not a Snapchat user. It has turned into a media platform, not only messaging or image sharing.
Doesn't this affect the promised reproducibility of builds?
I looked at building one a couple of years ago before deciding I couldn't afford the equipment to make sure it was safe, but I always had this in the back of my mind: Don't all nuclear reactors use heat as the main output? To drive steam generators (like a conventional plant) or solid-state devices like a peltier-based battery used in satellites?

If you put a bounding box around a Farnsworth Fusor, and put in 100W of energy, would you not get a little more than 100W output from the fusion reaction?

Obviously still not viable as self-sustaining, since 100W of electric energy in would be lower entropy than the 100W+ coming out, but it would be a method of producing some energy as long as it's fed from another source.

Obviously, using a heat pump would be a much better way of turning 100W of electricity in to >100W heat, but still, a Fusor isn't net energy negative (although it is terrible with conversion of entropy).
I get what you're saying, but I don't think we should stop this movement of "plug and play" coding. Last year, I needed to build a really small app to be used internally by my company. Without "slapping another JS library" in, it would have taken me 6 months to build this application, but I did it in 2 weeks. It works, ~30 people use it every day, haven't run into any problems.

A critic would say, "but what about in ten years when they need to fix a problem with the app you built, but none of the libraries are around, or have all changed significantly, etc". To which I say, just build another one, the first one took me two weeks, just spend another two weeks building a newer one. Code is cheap, throw it away and get new code if the old stuff stops working.
>If Imgur wants ads, there is a way to make ads sane and still make money.

There is also "a way" to win at the Olympics.
The question was about whether or not it was ethical for Thiel to do what he did. Saying that Gawker did something bad to other people does not mean Thiel has an obligation to do anything, nor does it say that he acted ethically to do what he did.
That's great to know. I'm just finishing up an sms messaging water detector. My next project is going to be a small mesh network in the woods. Haven't seen any range tests yet, so this is great news.
For me, it's mainly that you know the runtime type of the type parameter, so you can do things like new T() in your generic class.
The path behind a single interaction in game design
We also are expected to get everything done and working yesterday. For my hobbies I get to take my time and do it how I'd like but for work I don't get to play around.

I do have a lot of nostalgia for earlier times.
The long legacy of the floppy disk
...assuming they are able to retain these users. I am not entirely optimistic that Snapchat will manage to hold on to their users in the long term.
Ithaca, where income-to-housing costs rival San Francisco.

Like I said, it's fine if you want to live in the boonies, but that also means you're an hour away from anything resembling civilization.
“we may be witnessing an interplay of technology, industrial strategy, and capital not unlike Cornelius Vanderbilt and the railroads, or Thomas Edison and electrical distribution.”

Hey, how could he leave out John D. Rockefeller?
Just downloaded it and fired it up, and immediate first impressions is that there's a lot to like in the app so far.

I'll be curious to see if I can build gentle nudges back on task if i'm off in the woods, or how i can better categorize different types of app usage. Coupling to my todo lists might be helpful.
Sex no, gender yes.

That's the long and the short of it.
Whoops, sorry, will remember this for future Show HN posts
This looks like it would be very useful to me. A pet peeve of mine is when an application does not use a monochrome icon in the menu bar. I don't suppose you could offer a monochrome option for the percentage, turning it the same colour as the icon?
Closing Sales: How to Use Video to Close the Deal
Trump 'wins enough delegates for Republican nomination' – AP count
Isn't this what people said about Facebook when they were at this stage?

I feel as though that has failed to materialize, and their new demographic is "relatives over 50 desperate to appear 'hip'"
I think the ideal workflow depends on the complexity you need. I've tried to write about what kind of requirements cause what kind of workflow in http://docs.gitlab.com/ee/workflow/gitlab_flow.html

What do you think?
Thanks, this is a great response. I shall henceforth embrace the fun and swear to never again be lured by the superficial temptations of naming hegemony!
Probably the HN effect... here's a screen shot:

http://imgur.com/5G6ywyX
Regardless of people not reading dialog boxes, a major update of Windows can take a long time and be very disruptive. When it's done, things may look and feel unfamiliar and applications may not work.

Such a significant change should not come about automatically by way of simply closing a dialog box.

There should at least be one final dialog box requiring confirmation: "go ahead with Windows 10 update now? Yes/No" and if that dialog box has an X close button, it should be wired up to "no".

If user clicks "yes", it would be polite to double check with "this update could take awhile, are you sure?" and supply links to a checklist of things people might want to know ahead of updating.

This is undoubtedly a deceptive and aggressive UI pattern by Microsoft for their own product agenda, and the bad press is deserved.
Does anybody know of a low powered chip that's standalone can be used as an addon to the ESP8266,which is capable of sending rf signals in the 60ft range?

Basically I'm trying to have a setup with a few low powered devices that can talk to a central device. I figured each one having wifi would be too expensive and power consuming so I was think of sending rf signals to communicate. I'm more than open to ideas since this is my first project of this sort. Please and thank you!
Now more than ever it seems
http://www.ibtimes.com/mcdonalds-corporation-mcd-q1-2016-pro...
Bingo. Absolutely. Couldn't be stated enough.

My brother goes to college in North Carolina. Demographically it is very similar: medium sized cities with rural stretched in between. Only real difference is weather and taxes. Can't do anything about the weather...
Yo dawg, do you need a programming language inside your programming language?
I tried lastname.email but had trouble validating the address first@lastname.email at a lot of places. Lucked out though and found a tld with the last two letters of my last name, now I'm first@lastna.me and I think it's slick. Hard as hell to explain to customer service reps that there's no '.com' at the end of it though.
Er, I don't think 9front is dead yet, fairly certain there was a release a few weeks ago :)

http://9front.org/releases/
10ms is also 2/3rds of a frame @ 60FPS which is going to guarantee dropped frames if you're doing anything soft real-time.

Also most GC'd languages don't give you strong control over data locality(by nature of everything being a reference) so you pay in cache misses which are not cheap.
That's my point. My wife and I might still have gotten married eventually anyway, but the external legal protections where a very strong point in the pro column.
Aye, you can also get additional proof by placing different thicknesses of attenuators (parrafin wax works well for this) between your neutron counter and the fusion device to demonstrate that the energy of the neutrons is commensurate with the energy from a D+D reaction.

Borax is cheap and helpful for shielding if you start getting more neutrons than is comfortable. Neutrons are a serious radiation hazard but most fusors would be happy to get into the dangerous range.
I think jbb555 is referring to the 'On "Free Time"' section. I see where they're coming from, and do partially agree that an article on compilers isn't really the place for a section of that sort (I like technical/learning articles to be 'atomic', but that's just personal preference). However, I also fullheartedly agree with with the content of the section in question, and would be hesitant to call it a 'rant'. Does seem like a section that could stand on its own as a post, though. Perhaps even be linked to from this post?
Small bit if anecdata. My Niece graduated high school last year started UCLA and promptly switched to Facebook.
In practice in means if you write stuff like this:

interface Z {}
interface N<x> {}
interface L<x> {}
interface Qlr<x> {}
interface Qrl<x> {}
interface E<x> extends
Qlr<N<?super Qr<?super E<?super E<?super x>>>>>,
Qrl<N<?super Ql<?super E<?super E<?super x>>>>> {}
interface Ql<x> extends
L<N<?super Ql<?super L<?super N<?super x>>>>>,
E<Qlr<?super N<?super x>>> {}
interface Qr<x> extends
L<N<?super Qr<?super L<?super N<?super x>>>>>,
E<Qrl<?super N<?super x>>> {}
class Main {
L<?super N<?super
L<?super N<?super
L<?super N<?super
E<?super E<?super Z>>>>>>>>
doit(
Qr<? super E<? super E<? super Z>>> v
){
return v;
} }

You can make your compiler:

1. Bark out an odd error. (Loop for a while and then stop due to an internal stack overflow.)

2. Compile something that gives a runtime type error.
Where do you think animal feed comes from? It takes the times more farmland to raise a cow vs making bread.
I lived through that era compared to then things might be tight but people are actually making money back then nobody was making money and web applications required teams of c/c++ people the burn rates were staggering.
I really hope you're being sarcastic.
Your comment reminds me of this incredibly wrong post by DHH: https://signalvnoise.com/posts/2585-facebook-is-not-worth-33...
I'm wondering if it's a coincidence that facebook's revenue was 18 billion last year...
Up the barrier to entry to being able to be an off-topic/duplicate question Nazi. Sometimes those low-lying fruit are too tempting for some of the more OCD types not to pick.

Don't get me wrong, we need to police and remove / flag off topics and dups. But sometimes the flaggers don't understand what they're flagging and nuances get lost.

Make it harder for people to do what can amount to useful information being lost, which in my opinion is a costlier risk than a duplicate question or whatnot.
Thanks -yan
The traditional FPGA market is abandoned
So if i replace 100 workers with 1 robot, and it takes 1 programmer and 1 maintenance technician to maintain said robot - I've created 2 jobs by destroying 100.

This is what you are proposing as the solution to the problem of job shortages?
Yeah, a lot of that has to do with the borrow checker guiding you towards single-ownership designs with is a good thing(tm).
What does your consulting business specialise in?
It seems popular with that demographic. It came out when I was like 20 or 21. I was never really into it. My peers were, but it just seemed silly to me.
Show HN: CUSTOMISE and STAR in an interactive STORY-APP, and gift it to your kids
React Tutorial: Cloning Yelp
FBI won't reveal hack, so child porn evidence tossed
The way that Daring Fireball does ads is a product of the entire way that Gruber runs the site - you can't only talk about ads. Not to mention the point that Gruber can do whatever he wants with his site and does not need to maximize revenue or provide a venture-scale return. He certainly makes a lot of money with ads the way they're set up - he could certainly make more with "better" ads. He deserves a lot of credit for valuing his readers so highly.

Can you point to a single Imgur-like property using the sort of ads you cite to generate any kind of significant revenue to the point where they could possibly offer a return on venture cash? I don't know of a single major web property running that style of ads that does so successfully. In fact, we see progressively worse ads are what publications are choosing to run instead (looking at you WaPo, running inline "videos" on mobile that are really huge GIFs). I agree that it sucks - certainly no argument there. But I am unaware of anywhere where what you're suggesting is working competitively with unobtrusive options.
If it's a list of startups, not sure why any of the big companies (i.e. Apple, Microsoft etc) are on there.

Also, I'm curious about what the refresh rate is to check HTTP status. I'm sure some sites on that list may have been down for more than a day or two.
I worked at one of these startups whose product kept running for months, even after firing all of its developers. That's the main reason for this and the "dead yet" name -- the "walking dead" state definitely seems like a common occurrence.
If you're looking for some sort of RF network, you might like the RF212b:

http://www.atmel.com/devices/AT86RF212B.aspx

which is simply controlled through SPI.
>any mature syntax tree parsers should be able to do it.

Well thats' just it, I don't think they use such a parser.

I always thought that's why they use YAML as their input language, to avoid having to write a parser,

I like many things about Ansible, but the 'language' is an unreadable mess that makes termcap[1] feel like genius level UX design.

[1] https://www.freebsd.org/cgi/man.cgi?query=termcap&sektion=5 (Also known in my day as 'turdcap'.)
I think it'd actually be good to show both to show how versatile Rust can be in this regard. I added it to the article with a link back here. Thanks!
People growing up will not be using Snapchat, for the exact reason you stated.
Honestly though, equating "online abuse" to some name calling on Twitter is totally disingenuous. What about harassment and rape threats and doxing and swatting?
I wonder if you could use a Farnswoth Fusor as a neutron source to do some fissioning?
From the perspective of the farmer it's still worse than zero-sum because they've paid to become educated while still bringing home the same amount of income. This scenario also assumed that education brought real productivity gains vs. being a signal.
Also deleted my account. Although according to them, it might take several months before my profile actually goes away "for real" and I stop getting spam emails from recruiters.

Apparently there is no nuke it from orbit option.
There's been a bunch of apps out there that have taken off and completely surprised me. But I can't think of another succes that makes me feel out of touch more than a 20B valuation for what launched as "the app that sends disappearing images". Kudos to the team though. Evan and Co, seem to have made a lot of very smart decisions in growing this business.
Also, it's harder to make the case that Manning was a whistleblower. Manning just dumped as much classified intel info wikileaks as she could. More of a disgruntled employee than freedom crusader IMO.
"There's not much demand for it outside of Japanese cuisine."

Some Spaniards will beg to differ.
fwiw I don't see this kind of problem being solved with code reviews (although of course it is possible someone could have spotted a problem in a review). The proper way imho to address this kind of risk is to have someone in authority responsible for security, and that person needs to do their job which would include asking questions like "how are we hashing passwords?". Then that person should go dump the database and look for themselves since the answer supplied to the above question is often incorrect.

That said, this could have been a deliberate design decision -- when changing hash function the question arises "what about all the existing stored hashes we have?". One possible answer is "leave them as-is, we'll only compute a new hash when the user changes their password". Of course this is the wrong answer, but I've been involved with hashing transition projects at major sites where this was suggested as a serious option. Better design clearly would have been to update the hash the next time the user logs in, with an expiry/grace time of a few weeks to catch accounts that don't see the user presenting a new plaintext password (force password reset on those accounts after the grace period).

This of course would have also lowered site traffic slightly due to users never re-logging in after the password reset.
I have never written such a letter before. I have never written a letter that I knew would be opened en route by someone other than the recipient. Though I am not a fellow citizen, and as schmaltzy as it sounds, I think I should thank her as a citizen of the world.
How we f***ed up our product development process and what we did to fix it
If you're afraid of making that first entry in your beautiful new notebook, turn it upside down, flip it around and make a few trivial entries or notes in the back of the notebook. Once it's no longer blank, using the notebook for its intended purpose will be a lot easier.
The only independent online media outlet left in the world? What an absurd statement.
This feels like the introduction to a book. It sounds like an interesting one.
I agree that it is not necessary in practice, no, and it is of limited theoretical use because a halting algorithm might still take ten years to do so.

However, Turing-incomplete sublanguages can be very helpful in practice, for the same reason that a `for` loop is very helpful even though it is not essential and we can solve all of our problems with `goto` which is ultimately what our compilers generate anyway. Why do most people prefer `for` to `goto`? because with the former, you pick up a writer's discipline which makes it harder to create infinite loops and to accidentally miss parts of the data structure.

Well, in any Turing-incomplete subset, it is impossible to make an infinite loop and usually very hard to miss parts of the data structure (since there is usually only a few ways to enter that data structure that the computer can prove won't halt) -- and, if you want, you can build tooling which checks your algorithms to guarantee these things. It guarantees that even any recursive handling you do with the data structure is not going to be infinite.

With that said, there are some examples of perfectly valid algorithms which don't nicely support that sort of structural recursion, e.g. if you can "jump down" to a much smaller (and sometimes hardly-related) data structure rather than incrementally descending into it. A great example of this is the GCD algorithm,

function gcd(x, y) {
if (y < x) {
return gcd(y, x);
}
return x == 0 ? y : gcd(y % x, x);
}

We can easily prove that this halts for positive integers by simply looking at the second parameter; each recursive call makes it strictly closer to 0, which means that it must hit 0 and stop recursing. But a Turing-incomplete subset would probably balk at both of the recursive calls, if, say, we tried to encode integers as lists of booleans to get a "binary"-ish representation: it will say "hey, you can't recurse on gcd(y, x) or gcd(y % x, x), because you're supposed to be going in gcd(x, y) from x to a substructure of x, but y and y % x are not substructures of x!"

You might be able to do it by encoding everything as a list of nulls and then first invoking some sort of decrement-increment step to swap x and y, then doing something similar for the modulus, but it means that your runtime might be something like min(x, y) * max(x, y) or something -- ugly.