skysight-inc/HackerNews huggingface dataset:
I really wish we could elevate quality of our discourse about government whistle-blowers. It is very far from clear that Manning (or Snowden, for that matter) was treated "highly unfairly." This could make for an interesting conclusion to a well-thought-our argument, but it makes a pretty dubious premise.

Yes, Manning et al. attempted to do a public service and got punished for it. That seems messed up. And it may be that the information they released is important enough that we all have a right to know it. (I think this is more plausible with Snowden than Manning, but both may have a claim here.) But there really are also serious questions about whether it is OK for an individual person to make the decision for all of us about what needs to be released and what does not, even if we like the outcome in a particular case.

What is the answer here? Should we really just decide not to prosecute government and military personnel who reveal sensitive government information (which is indisputably a crime) just because we think the release was valuable? Who makes this decision? What if DOJ or the president like that the leak happened, but the people do not? Are the people well enough informed to make this decision? What about the issue of deterrence? Even if everyone agrees that a leak was worthwhile, is it really a good idea to empower others, whose judgment may not be so good, to do the same thing?
I think this is a natural evolution of where DOM has been headed. Batching requests is entirely within the spirit of the original DOM.
I tried to create one of these a few months ago https://github.com/frewsxcv/lop.farm

Send me an email if you want to team up on this: coreyf@rwell.org
Does this use local/iCloud storage exclusively or are my sketches going to end up on your server somewhere?
Yes, it uses OS X accessibility to get the focused app and its focused window.
Mostly, it just trains you to avoid the patterns that cause it problems. As long as this doesn't result in horribly convoluted code it's not really a big deal, it just increases the ramp up time for the language.
Not much new software uses the CDDL. Fans of CDDL software typically opt for BSD or Apache licenses.
Sign Up for Summer YC Open Office Hours
Nice writeup. Someone gave me a great idea of running an ATTiny to send a wake command to the ESP when water is detected. I'm going to try a few different ways and compare battery usage.
Also, some Chinese. But there's only up to a billion of them, so not much demand.
Additional: Maybe it's just me but not being able to debug drives me CRAZY, sorry that I'm not being more helpful :) I've done bits of embedded systems work where you have to chisel out your own debug tools from glue and LEDs and serial ports and I basically hated it, or rather learned a bunch of ways of making it "right first time".

Test technology surely doesn't need that level of secret sauce that you need a hosted service - after two months I'd definitely want another way of doing it.
> We could draw a dependency graph between our 60 tables and issue the DELETEs in the correct order

If the above works, automate it.
I wish an image service existed that did some image recognition on the picture and provided you with relevant, but subtle 'Learn more about this thing' links.
One of the pure joys of working with Git is being able to commit early and commit often. I'll often commit a 100 times in a day, and not always with cogent commit messages. The freedom to make a mistake or false start and know you can rewind to an earlier point is very liberating.

But before I share that work with anyone, it needs to be squashed and then broken out into a logical progression of cleaned up commits with good descriptions that are bisect friendly.

By all means use the power of Git to give you great freedom while coding locally -- but don't push the resulting cruft to shared repos.
Intro to React.JS Core Concepts
http://www.scientificamerican.com/article/is-there-something...
Diversity and Inclusion at GitHub
Uptime – Get notified when your website die~~
really? developing repetitive stuff is fun? I want to re-write low-level mouse driver.

Find good libraries and mash it up to your heart's content!
Personally, I don't care about the pauses, I care about having a complex runtime.

Consider a widely deployed library written in C -- say, zlib or libjpeg or SQLite or openssl. Could you rewrite those in Go or Haskell or Scala? No. Because nobody wants a big surprise when linking a harmless C library all of a sudden brings in an entire GC that's starting extra threads, etc.

In other words, Rust is the first practical language in a long time that could be used for a new library that might be used in millions of different applications written in dozens of languages.
List of Vehicle Speed Records
Or nothing except yearly domain name registration, if you already have another non-trivially-small site up and running.
Not even cash flow positive. Stay away.
Flowers by Flourish Offer Beautiful Corporate Subscriptions to UK Flower Lovers
You can see the original comment by going to your settings page (click on your user name in the upper right hand corner of the screen) and set "Showdead" to "Yes". You really ought to read it. If you're going to support the suppression of a point of view you really should know what it is you are trying to suppress. Supporting censorship of things you haven't read based on "context" generally does not lead to good outcomes in the long run. Widespread frustration with that sort of attitude is one of the reasons that Donald Trump is getting so much mileage out of criticizing rampant political correctness.
I don't think that is very relevant. While the n-word is a relatively common part of african american vernacular, it is not that "slut" or "whore" are specifically part of female vernacular.
I'll leave this module here for those of you how haven't heard of it. https://github.com/patrick-steele-idem/morphdom

It diff's the DOM instead of a VDOM
Hopefully, firms will start to pool resources to fund legal defenses.

If settling out of court costs $100,000 and losing a lawsuit costs $1,000,000, teaming up will be the dominant strategy as long as more than 10 firms pool resources.
Good for them! I love their service and use it on GoatAttack.com
Bash Teaser
Also related, IMO, would be politicians vehemently campaigning against X (where X is marriage equality, sexual promiscuity, abortions, or otherwise some social wedge issue), and then it turns out that the politician was directly and hypocritically involved in X.
Commute Map [interactive]
Does virtue signalling actually exist? I haven't seen any peer-reviewed papers about it.
This is new and something which differentiates them from other freelance networks. Looking forward to see how it rolls out.
Great work on the tutorial. I'm sure it took a lot of time to setup, and it seems well written.

However I simply won't believe that setting up a simple React app requires so much overhead. Granted, I have no experience with React, and only marginal experience with frontend web dev.

As I read the tutorial, this is the list of questions I had:

1. Why do we need so many Babel presets? What do they do?

2. Why do we need Webpack exactly? Why not use a traditional build system like Gulp?

3. Why is Webpack so difficult to setup? Are there no pre-configured setups for React?

4. What the hell is postcss? Are Less and Sass out of fashion now?

5. And why all this added complexity to setup CSS? They are only stylesheets for God's sake!

6. Oh, so now we need to configure Webpack to support postcss? The definition of reinventing the wheel. Is there no plugin system for Webpack?

7. Why is it so complicated to setup multiple environments using Node and Webpack?

Phew, looks like we're done -- nope, we're not.

8. So many libraries just to setup a testing environment? I wouldn't be surprised if frontend apps aren't well tested...

9. Ah, we also need a "JSON loader", whatever the hell that is.

10. Great, another CLI tool for testing. And more configuration of course.

11. Webpack once more needs to be configured to support our new testing app.

12. We need a better spec reporter? Why? More configuration...

13. More Webpack configuration.. I'm already sick of it.

So many things to keep in mind, so many dependencies, so very many points of failure. If just one of these libraries is abandoned, or has a breaking change, your entire development environment is dead. Is this the current state of frontend web dev, or are these guys just overdoing it for the sake of the tutorial?

I find this all weird because I have the habit of thinking very carefully about every single dependency when I'm writing software. Do I really need it i.e. can the same task be achieved using the standard library? If not, how active is the development of the library (recent activity, issue response time, number of contributors)? How many libraries does it depend on - the fewer, the better? And even with all this, it's still not guaranteed that things will go smoothly!
There's always a balance to strive for, but we live in such an imbalanced culture (homogeneous, unrepresentative).. sometimes we don't realize some issues until we have kids and see what they go through [1]. It's easy to dismiss people as cry-babies, and there are always crazy exceptions, but if people say they are harmed, it doesn't hurt to listen and find out why :)

[1] like those republican politicians who are suddenly OK with homosexuality because they find out that one of their kids is homosexual, or many friends who are suddenly the biggest feminists on the Internet because they have daughters. I don't mind, but I do wish they had not been such dicks before having their epiphany.
Back when I did more longish drives on thinly traveled roads in the South, I used it more. I've gotten out of the habit of using it because in the Northeast, even in rural areas, there tends to be too much traffic for it to be really worthwhile.
So at this point that the lane-keeping (automatic steering) wasn't engaged? How did the guy let this happen if he was steering at the time?
I think the most important thing we can do is continue to try and bring people together by grouping them based on a single feature and then ascribing traits to them, then arguing about it on the internet. We need to keep telling our children to be nice to "black people" and "women are mean to men" and sometimes(honestly a lot of times) "men are mean to women".

We need to start censoring the internet immeadiately and NEVER identify as a diverse difficultly grouped species that cooperates and gets a long.

Now more than ever we need Democrats to hate Republicans, conservatives to hate transexuals and people who use Vim to continue to identify as the gods they are against inferior morons who use Emacs.

also, PCMaster race, if you use linux or microsoft you need to die.

This should be the next X Prize, finding interesting arbitrary (or obvious) distinctions and continuing to allow them to detract from solving real problems.

edit: inb4 Poe's law. If you didn't catch it, this is frustration-sarcasm.
I can't quote for you as I am on mobile, but as the article notes the researchers used contextual analysis in their study.
Running all the time you'll drain a 1000 mAh battery in an hour or two, but if you aggressively deep sleep and wake infrequently you can easily get a month. That's about the limit though, you aren't going to be able to do a year or so like you can with other technologies, at least not in a device that reports data at a useful frequency.

Wifi is high bandwidth and ubiquitous, but it uses a lot of power. Other options are better if power or long range is your goal.
Still, I don't think LANDR is intended for people who can regularly afford professional mastering. It's like saying netbooks are going to devalue the Macbook.

>LANDR is now on version three of their algorithm and it still sucks.

Sure, but can you imagine how difficult it must be to implement good automatic mastering? It may be a decade or so until it comes close, but eventually, I bet it'll become a viable option for many bedroom producers.
Do you work for Uber? Aren't you perturbed that they lied about doing something even moreso than the philosophical argument for or against hiring ex-cons?
Anecdata: I am far, far, far more mentally lazy as a consequence of Google and modern toolchains than I was with EDLIN, MASM, and the Purple 8086 Book.

In terms of raw productivity, sure, I produce more. But personal satisfaction and self-esteem is far lower, and nostalgia and ennui are high.
Documentation should not suffer from frequent changes. It is easy to keep docstrings in sync with the implementation, they should both be visible at the same moment.

Also, if 99.9% of all those "web frameworks" just die without a trace, the world will become a much better place anyway.
I looks nice and clean. I have used only 3 hours but I have a feedback for the application and website database. It can recognise popular Macbook applications and websites but the current database doesn't seem large enough. Can we tag applications & websites in "Neural" tab as productive or distracting? I think it would be great if you could just open-source the database and let people contribute it so that everyone can benefit from that.
Sad moment indeed.

http://ishodor.deadyet.lol
Lying with statistics. Compares cruise control with human drivers. But think about that for a second...

Highways have an accident rate about 1/3rd of urban roads.

Where is cruise control mostly used? Highways.

How can you compare human drivers on urban roads AND highways with a system that is nearly always used only on highways.

If you compare Tesla's stat with humans on highways only.. Tesla is actually less safe.

That stat is complete bullshit.
I think the difference is public vs private money. If we are in a bubble (which I'm not sure of but let's assume yes for the sake of argument) the investors that stand to loose their capital are all "qualified investors." There are few public companies that are "frothy" this time. Personally, I think the fact that the public markets appear to still be functioning well is _why_ few startups are going for IPOs.

Of course, if startups do start to IPO and the public markets catch the over-valuation bug, then we could see a repeat of 2000. Barring that, I think a correction would not infect the markets at large and may drive more capital into the public companies that are not over valued.
Such a small code snippet! I wrote coloring using the triangle inequality in JS a couple years ago for someone on reddit:

http://codepen.io/anon/pen/Ircav

Amazing that we can write these things up so quickly in a browser.
Wow this is the best iterative development I've seen for iOS and easiest way I've seen to get started with React Native.

Enabling Hot Reloading (w/ Ctrl+D) lets you see changes as you type, you don't even need to hit Save. If this is a sign to come from React Native, it's going to be a game changer for both iterative development experience and code-reuse between iOS/Android.

My only concern is that I don't see how an IDE not developed in partnership with Facebook is going to succeed as I'd expect it to always be playing catchup with new features. Maybe it would've been better as a series of Atom plugin enhancements on top of Facebook's https://nuclide.io
I've found it to be particularly useful for sending cat videos to friends.
I agree. IF both parties have faith it's irrelevant.

But when one party is pushing it, it demonstrates a lack of faith. I understand it when your assets are particularly valuable (pre-marriage). I understand that it can be used to ensure an easy (easier) divorce, in the worst case.

But the post I was responding to, the man figured that without the pre-nup she'd always be thinking, "I can leave and take half." That indicates that he has no faith in her, not the other way around. Making that case will ruin her faith in him and will ruin (or has a high likelihood to) the relationship.
Add a solar panel and one of those newfangled forever batteries and I'm sold.
If the only way you can argue for Peter Thiel's actions is to deny moral realism, then, uh, I think we've said all that we need to say on the topic.
Show HN: Scaphold.io – A full GraphQL back end in under 5 minutes
So pretty soon we'll have cross platform UI development again, including eventually Mac and Windows once React Native is ported there. (Windows is I think already in beta somewhere.)

If we can bring in the web again via React Native for the Web (with 'widgets') then we can have UI "everywhere" with a mostly common code base.

I feel like eventually we are going to really converge. It's going to take a while before it's pretty and seamless and performant, but I feel like we'll eventually get there. The benefits are just too massive for it not to happen, especially for smaller projects that don't have a budget to have six dev teams maintain six UI code bases.
No we should not.

But stating that you do background checks, and then definitely not doing them at all is the problem the op talked about.
I also share your frustration.

I am learning react. A few weeks ago I wrote a small app and based my work from a starterkit with a few thousand stars on github. I learned a lot from this app and the starterkit.

This week I decided to use what I learned at work, writing a small app that will be used only internally. When I cloned the same project at least 15-20% of the project was different.

Not just is a pain to set up a project but it's also changing very fast.
You're doing way better than I am at the writeups. I suggest the arduino starter kit because it comes with a bunch of other components that are helpful to a beginner besides the arduino.
To aid in comprehension, fine-grained bisecting, and debugging, I commit as small of a patch as I can for a given change; if I have to use "and" in the commit message, I might have gone too far. I also commit a ChangeLog-style message describing the changes so that they can be eyeballed without having to read through the diff.

I find that especially important for bisecting, and on that merit alone (I have other reasons as well) reject squashing commits---it makes bisecting useless for large changes. When someone commits what you can better call a project, you're going to struggle, even if it's easy to comprehend the code. Same goes for review requests---we encourage our team to post small reviews, and all of us get frustrated when we have to try to grok a 500+ line diff (unless those lines are entire new or entirely removed large hunks).

At the end of the day, my WIP is usually quite small, with some exceptions. Even on complicated changes---much of that planning is on paper (or mental paper) or writing test cases. WIP can be hard to get back into when flow is broken, letalone the next day, or after the weekend.
> That way, you only do the IDL-dance once and the browser then manipulates the tree in C++ with the many operations you fed it.

As a beginning web developer, I remember being surprised that there was no way for me to group DOM manipulations into SQL-like transactions, or even an equivalent to HyperCard's lockScreen.

I'm finding it a little tough to tell whether the author is talking about putting the browser or the web developer in control of grouping DOM updates.
I wouldn't. A founder is supposed to be someone you share your vision with, bring talented people on board by all means and certainly pay them but don't make them founders! Keep control of your company.
YES!

Finally an excuse to drop Rescuetime and their goofy UI. I've had this running for about an hour or so, and it seems to provide me exactly what they do, for cheaper, while respecting privacy.

Congrats on an awesome app, and I hope you do well selling this!
Who's got a mirror? Video is private.
I've been denying the "bubble" hype for a few years now, but seeing numbers like this makes me start to wonder. However, perhaps this is not the effect of a bubble, but simply the effect of companies looking more to raise IPO level money from the private VC sector.
http://www.vox.com/2014/6/26/5837638/the-ipo-is-dying-marc-a...
Haha this is great! I use Twilio for TheSimplePostcard.com
Super Mario Advance 3 was a port of Yoshi's Island. Yoshi's Island pipes for reference:

http://protipoftheday.com/sites/default/files/yoshis_island_...

Not anywhere close.
I think asking someone to refrain from speaking (what they believe to be) the truth is one thing, especially if they are doing it simply to cause controversy, draw attention to themselves, or signal some sort of tribal loyalty. If that is what the flagged comment was doing, then perhaps flagging them was the appropriate response.

However, asking someone to actively say something (that they believe to be) false is not within the scope of what I would call "politeness".

For instance, I have friends and acquaintances who have religious beliefs that I do not, and those religious beliefs are essential to their identity. I don't constantly tell them that they are deluded idol worshipers (that's rude). However, I don't participate in their observances and I don't hide my disagreement when the subject comes up.
I love Twilio, but I'm a little surprised they lost $35M on $166M rev in 2015. I thought they were very close to profitability.
I continue to be surprised by the trend of companies who have fallen short of profitability filing for IPO's. So often i find myself asking "is this the best for the company and its employees or is it best for the investors who want a faster return, at the expense of the company and its employees?"
Most Tesla purchasers aren't pilots; the meaning communicated to them but the branding "autopilot" isn't based on experience in aviation, it's based on popular culture.
More tutorials coming up soon: cabin.getstream.io
Adderall is not in limited supply. It is incredibly trivial and cheap to manufacture.
That was what I thought :)
I feel the same frustration even though I am still at a point where I generally have a huge tolerance for this kind of stuff.

Slowly, however, things seem to be improving.

For one, Redux seems to be the preferred 'flux implementation'; that's an improvement over the countless implementations I had to choose from when I started about a year or two ago.

Then there are Rich Harris' Buble[1] and Rollup[2], which provide respectively batteries-included ES2015 transpiling and module bundling, and probably a bunch of other projects I'm not aware of that provide some sort of standardization or simplification in this process.

It's not happening as fast as I'd like, but it seems to be a move in the right direction.

[1]: https://gitlab.com/Rich-Harris/buble
[2]: http://rollupjs.org/
Browser as it is now is a stupid and unnecessary abstraction. Even a humble Tcl interpreter running in a sandbox would have been many times better than all that thick client browsers.
Have you used the Application Timing?
https://timingapp.com/
It tracks visited sites (on all browsers) + allows you create pools for projects + applications and what directory the file you're working on. Long as you keep your assets in a single folder, you're always tracking to which project. Items can be in multiple pools so you can go by task vs project time.
I've been using this for about a year for personal use. While it doesn't look as pretty or divvy up tasks between "neutral", "productive" and "distractive' that's something you can define if you wanted.
I'm not trying to be harsh but just based on the product site, I'm not exactly compelled to give up Timing although your application does look nice.
I'd love to have the ability to filter productive/distracting on a finer basis than domain alone.

If I'm on github.com/mycompany/* it's productive, if I'm on github.com/someuser/somerandomlibrary it's probably neutral/slightly distracting. If I'm on github.com/donatj/* I'm probably distracted with personal projects I shouldn't be poking at work.