skysight-inc/HackerNews huggingface dataset:
Better for whom? Sure, YC wants more startups in general, but that's because they want a better pool of candidates to invest in, and secondarily because it legitimizes doing a startup instead of joining a big company or academia or something else. If they're at capacity, it's not particularly relevant to them if startups they can't fund manage to exist or not, as long as the prospect of doing a startup remains attractive (which doesn't seem at risk, and arguably is also at risk from too many failed startups).
I think this is more of a documentation issue. Redux itself is simple, it's just the barrage of functions you need to use to get anything going that get in the way IMHO. A little layer on top would make it pretty nice in that sense.

Redux effects and friends are simple too but suffer the same issue, they're so functional that they can be hard to reason about. You really need higher level abstractions to hide that stuff or it gets unwieldy fast.

I think it's the typical 80/20 – hard things are easy with React/Redux, easy things are sometimes hard.
It seems like the author is defining "quality of paradigm" to mean little more than the terseness of syntax. I agree that Redux is pretty rough aesthetically. It's definitely verbose, and I agree that this is a problem. I just don't agree that this is really a complaint about the paradigm.
I've been using Mithril lately. His criticisms of React don't seem to apply to Mithril. Mithril seems to fit just fine in a Flux architecture. I haven't looked at Redux specifically.
But we are doing a brand new diet. About 2000-10000 years ago human diet consisted of around 80% animal flesh.
I hope the taint attains to the company, not to the founders. (I think that's how it works).
I love the idea of this, but sadly, it only works when your work is in Plaintext. I'm an audio and graphing sort of guy, and although I try to be in Plaintext as much as I can, it's a constant battle.

One other loss is cross-device compatibility for things like calendaring. I totally get why text calendars are great, but I check my calendar from my phone or tablet enough that I couldn't rely on SSH. And losing calendar based alarms would be tough.

Mutt is great, though. And respect for sticking to an aesthetic :)
NeuroGum is the latest surprising caffeine innovation
I don't understand the negativity here, I simply stated I've never heard of it described that way. I'm only asking for information here. I guess I have to apologize that I don't necessarily and automatically equate scripts as the same as a task runner. Please refer to my original post where I clearly stated I'm new to this environment. That would include terminology as well.
An ousider Layman's answer (meaning my guess is probably as good as yours):

1. Access to people who will introduce you to people with piles of money that is burning a hole in their pockets.

2. Advice from people who have seen companies go from small to big from the "inside".
Agreed, the benefits of type safety are often thrown around but this is sort of what type safety looks like. Yes, as the author says it makes things "annoying to develop". This is because the developer now has to read the docs and be aware of this invariant for the particular component they're using. They'll go, "Damn, guess I can't use a list here," and fix their code.

However, let's say later down the line a new engineer comes in and is tasked with a bug fix. If they're using Cycle.js and see an array, they might think, "Oh, I can easily solve this by adding another element to this one-element array." Without any invariants they'll run into subtler bugs and errors trying to figure out what went wrong.

But with the invariant, if they tried to jam an array there they would immediately get an error and know what's wrong.

This isn't something that will crop up in a simple one-day project like the author was creating with his coworker. It's instead a great example of how a little annoyance can make future maintainability way easier.
It's also a bit odd to me that it visits Columbus and Detroit but skips Cleveland (though that is more debatable choice than skipping SC and NC altogether).
The boy accused of blasphemy who cut off his hand
I haven't looked into this concept as much as some, I have some questions...

What happens if the hyperloop train gets stuck, or otherwise stops between stations? If I understand the concept correctly the tube is low pressure, so even if an escape hatch could be opened, it would be unlikely that people could breath.

Additionally what happens if the tunnel joint or a train leaks, and a train travelling extremely fast suddenly hits a wall of air? Would the change in volocity be potentially dangerous?

I will admit that the hyperloop is no more dangerous (on paper) than air travel. But air travel has been made safe through countless human lives, will we have to repeat that with a hyperloop?

Last question, not about safety, what is the relative energy usage of a hyperloop Vs. aircraft and or traditional (slower) trains?
The Man Who Turned Night into Day
I think this is a great idea. Would like to see it for IOS tho
It's usually used with reference to job offers, but the same concept applies to accelerator acceptances. From Google's magical definition thing:

> a job offer that is retracted if not accepted within a very short period of time. "they can’t get first-rate students unless they use pressure tactics like exploding offers"

See also https://blog.ycombinator.com/exploding-offers-suck :

"As the world of accelerators gets more and more competitive, we’re seeing more and more exploding offers where an accelerator tries to force a company to make a decision about a funding offer before the company has a chance to finish talking to other accelerators."
Zano: The rise and fall of Kickstarter's mini-drone
Totally forgot about the xviii cent flat earth movement who popularized the "theory". Iirc, that's the main source if disinformation regarding the shape of Earth, rather than ancients believing such.
But they have agreements with banks to process the final transaction at the close of day [don't they??] - so the reserve would then charge them $1 per day per bank they had to settle a debt with? Presumably the transaction receipts and acknowledgements are binding meaning they can't legally screw another bank out of that money. So the risk is that they'll have to sue another bank in to the ground and make oodles of money if that bank refuses to settle with them at the end of the day? [Off-shore is obviously going to be different.]

Can someone speak to the situation in the UK in this respect too, please.
Google wants to donate its Dataflow technology to Apache
2015 “smashed” 2014’s global temperature record
Navigating the Gap Between Seed and Series A
> I will repeat this one more time, because Eich seems to be missing the point.

Not everything is about you. Some people are fine with seeing tasteful, non-intrusive ads to support content they really like (in my case, mostly smallish blogs and webcomics). By all means continue using the tools that serve your needs, and I'll do the same; but please stop acting like you're the only user who matters.
> but if they didn't do their multiple comparisons correction right (which I am in no position to determine), they're basically reading tea leaves.

Please don't spread FUD about other people's research and then try to soften it with a disclaimer about how you're "in no position to determine" anything about the research.

If you want to offer criticism of the research, you should do the legwork to find out what the researchers did and did not do.
I hope the unicorns lose their horns and then a genocide is performed to kill all the unicorns just so that I do not have to listen to anymore talks about is going to happen to the damn unicorns.

Could we talks about something else, like how to cure cancer ? rather than endlessly speculating about the future that no one can predict.
Agreed, opting not to use JSX and then complaining about a lack of ergonomics seems pretty contrived. Yeah, the raw function calls aren't particularly friendly, that's why JSX exists. If more people opted not to use JSX, I'm sure there would be better options for friendly createElement/createFactory.

He also doesn't mention the learning curve, and I'd argue that function calls for DOM is less beginner friendly. It's pretty easy to mentally map a render function to its output because they're so syntactically similar.
From Horrible to Just Bad: Dow Ends Down 249 Points
Whoa! Haven't seen Teevox in a long time. I'm also building a website using React that uses the Twitch API. How did you get access to their streams without violating TOS? I found their endpoints and proxy them to deal with CORS but I feel like I'm breaking some rules.
And funnily enough they are finding that model doesn't work and removing the paywalls as of course there is no scarcity of material in an attention economy, just scarcity of attention. As strange as it may sound, ultimately publishers need to compete for and pay the viewers - and they do that with quality content. This is why youtube own the video space.
I built a test chip for a class project in college that did sorting in linear time, without all the routing issues of this algorithm.
It is simply opportunistic shipment. In 1980s and 1990s British Airways had a service which allowed for the packages to be shipped between international airports serviced by direct BA flights when those flights were underutilized.
Sshuttle: where transparent proxy meets VPN meets ssh
I was with this story until I read his desire is to get well enough to be able to kill things again.

Find a more worthy patient, there have to be plenty out there.

ps. He's not hunting for survival, he's hunting because he likes to kill things

and why is a doctor needing a patient for pioneering surgery charging them $10,000 ?
Well there still is a case for the AVR -- you get zero pipelining effects, no flash latency etc; it's like a tiny, slow, scalar CPLD for all intent and purpose.

Cortex can't beat that, you can tight loop an AVR to cycle precision and get pretty cool return for your running frequency; the Cortex are nowhere as linear. [0]

Altho, I agree that the bigger parts are useless... xmegas and such have absolutely no reason to exist IMO.

On the other hand the CM3 and especially M4's are awesome beast; and the parts like the STM32's are just peerless in terms of features -- they are just borderline scary.

On the other hand, I was worried a little while back that there was nothing between these trusted 8 bits cores and the ARMs -- but nowadays there is; Espressif esp8266 is pretty cool, but the next one in the pipeline is awesome [1]; 2 (well 3 but) cores, and more peripherals than you can shake a stick at. Thats the first SoC that for me can give the STM32 (and NXP equivalent) a good run for their money (and win, in my opinion).

Dislaimer:
[0] I know the AVR very well, I'm the author of simavr: http://github.com/buserror/simavr -- [1] I'm also one of the beta tester for the ESP31/32 new chipset.
I interviewed a candidate who just could not pseudocode and talk at the same time. It was a little strange at first and I caught on to it and backed off to let him work on the task. It wasn't held against him. Everyone is not cut from the same cloth and it doesn't mean you can't contribute in amazing ways.

What I did hold against him was that he seemed to get frustrated and a bit angry by it. In a collaborative environment, you are going to have to talk to people and sometimes it interrupts you and your coding.

My advice is to develop some techniques for dealing with the issue. Namely, gather your thoughts on your approach, pick the first task, explain it to the interviewer so they know where you are going and will likely let you be for some time, and then write the code. Then discuss it and repeat the steps until you reach your solution. In this way, you are controlling the points at which you are switching contexts from coding to talking to the interviewer.
Isn't it interesting the level of monetary value we put on most written content on the web (nothing) vs the time we spend reading said valueless content?

Welcome to feminism. Women have done untold amounts of uncompensated labour throughout history. What is the value of all that?

Capitalism favours those whose labour has a high monetary value assigned to it. It leaves everybody else out in the cold. I find it extremely frustrating that those who have been shunted from column A into column B have resorted to crab mentality[0] instead of becoming critics of capitalism.

[0] https://en.wikipedia.org/wiki/Crab_mentality
I didn't know AdBlock was still out. I've gone from AB->ABP->AB Edge->uBlock->uBlock Origin. The last one blocks three times as many elements.
The simplest explanation often suffices: YC believes strongly in it's process; further, it believes that it's process is most productive when offered to "fresh" prospects...

Occam's razor...
If I'm currently logged into my work GMail account and want to check my personal email, I logout, and it brings me to a login page with my work GMail account displayed, and a password field. Below that is a "Sign in with a different account" link, and if I click it both my personal and work email accounts are shown.

I've also noticed small things like the avatar image I set at work becomes avatar image for my personal account.
Good question, but I'd suggest a title correction:

"a os -> "an OS"
"Some investors will try to prevent others from having time to decide by giving you an "exploding" offer, meaning one that's only valid for a few days." -- http://paulgraham.com/fr.html
Heh, I feel like this is a direct shot at 500:

(Fairly so. They seem to offer a blurry line on what they consider "portfolio" sometimes, not going out of their way to differentiate accelerator vs later stage investments)

>>(it’s important to distinguish between companies that went through the accelerator and cases where the investment firm made a small late-stage investment in the company)
I agree. This is part of the reason that we are making more of our advice freely available online (e.g. http://startupclass.samaltman.com/ and http://playbook.samaltman.com/).

The problem with a bad accelerator is that they can actually harm your company with bad advice and unnecessary distractions.
I see BigCo who uses NodeJS only use it for their front-end appserver that farms the actual work to microservices _that are not written in NodeJS_ behind the scene.

I've had a conversation with someone where I asked "how do you deal with Money in NodeJS" where the response was to farm it out to a services written in either C# or Java. No Money processing is done in JS (maybe because JS lack BigDecimal? or no standard Money library that deals with ISO-level currency?).

LinkedIN used NodeJS for their mobile app back-end if I recalled. I would assume that NodeJS is just a front-end appserver talking to myriad back-end microservices written in other languages.

So this is where I stand given the lack of good stable solid libraries provided by NodeJS: its place is just sitting as a gateway front-end appserver that pass processed request to a bunch of services in the back-end and get response back from those services, do minimum massaging, and spits JSON back to the front-end. This is why I kind of labelled NodeJS as a niche. Sure, Trello uses NodeJS all the way left and right but I suppose you can write web-app back-end using Go or C++ too. Painful but works.

My faith in JS for back-end is definitely pretty low given that working with either callback or promise isn't fun but that's personal preference more than anything else.

Anyhow... I'd love to see real production level NodeJS code that deals with complex business logic (as opposed to super-high-level presentations without insight to the actual code) before I feel comfortable choosing NodeJS in general.
You need to cite your sources on the US height claim. If you exclude Mexicans (who come from one of the shortest countries on Earth), the US is one of the _tallest_ countries: https://en.wikipedia.org/wiki/Human_height#Average_height_ar...
It was showing battery percentage in the 40s but then the screen suddenly went black. If I tried powering it back on it would only show me a diagram telling me to plug into USB.

Once I got out of the cold it came back to life, still showing 40 something percent battery.
If you use encryption you don't need to.
This seems like pretty simple code. Could we not roll this into the official ssh client as a patch, but instead of port forwarding, use the existing keep-alive code and ssh signaling channel to check the connection and restart the session? Not only would this be cleaner (no need for wrappers), but we could use it on servers where port forwarding is disabled.
Also that!
Ember: Get Shit Done
By "ongoing costs" (maybe the wrong term) I mean costs related to the amount of traffic.

The number of trucks or airplanes you need to run on any given day depends on how much traffic you carry. The amount of fuel you need to buy then depends on that. So does much of the maintenance you do, and how much you pay the workers. A postal network carrying zero traffic will be a lot cheaper to run than one carrying lots of traffic. The analogy to the internet is not very good. A network link with a 100Gbit capacity costs about the same to run for a day whether it carries a petabyte or nothing. A postal route with a million parcel/day capacity costs way more to run for a day if it actually carries a million parcels than if it carries nothing.
Voyager won't escape the Sun's influence for hundreds of years. The "boundary of the solar system" is not the same as the Sun's influence (and, indeed, is somewhat poorly defined, given how many times Voyager has crossed it.)
There's this... looks like a nice starter boilerplate..

https://improvi.github.io/slack-chat/
I really would like to see an article about this, can you point me in the right direction. Natural component composition(nesting) where "component" includes markup, state and events, and how cyclejs makes this better. This is the article Andre should have written btw, i think vanilla react doesn't handle this all that well and redux makes the composition story worse (composition is a non-goal of redux though) - but it is very much still a research problem
Sort of reminds me of the late night talk shows in America. They frequently said, "if you're going to do Leno, you can't go on Letterman, if you do you're never invited back" and vice-versa*

* = Unless you are an A-list celebrity (or Unicorn) in which case we'll take you no matter what.
Ammo.js soft body volume demo (emscripten)
The difference is, writing code IS the specification process. The code itself is a functional design spec.

The persistent assumption that writing code can be handled like a production process is flat-out wrong. The software equivalent to production is the build/test/deploy phase which any intelligent developer will automate.

The concept of a 'production worker' programmer seems ridiculous. Somebody more experienced researches the domain, comes up with solutions, specifies all those solutions, and the 'production worker' programmer is left to to what exactly? The engineering equivalent is handing a draftsman a hand written drawing and telling them to implement it in CAD. It's good for practice and to get new people up to speed with the process but it doesn't provide much value.

The reality is, unless the team is using an easily repeated process like churning out Wordpress sites from a scaffold generator, there's no such thing as 'job instructions' on a programming team. Each and every developer on the team is assessing the domain and trying to hammer out a specification for the production process. Any part of the process that's easily repeated should -- and ideally --will be automated away.

It's not an easy process to measure because specification requires extensive research and discovery. Bad assumptions are made and corrected. Some approaches require new and novel approaches. A significant amount of the work comes with a great deal of risk.

Throw a few programmers into the mix who lack the battle hardened experience and wisdom of previous successes/failures and they'll generally drag everybody else down.

In short, software development is not a production line. It's hard to define because it requires a lot of unknowns and even more unknown unknowns.
What protocols and software stacks do they use? How are they networked? What are the steps in the verification process? What prevents it from being able to work in real time? Where is this type of information formally recorded? I had a hard time turning it up. For such a critical and prolific infrastructure it's unusually opaque.
This is really awesome. Thanks very much.

I managed to find this today
http://survivejs.com/webpack_react/introduction/
As an "early" programmer playing with web scraping with the Nokogiri gem, I've been wondering about this aspect (although haven't encountered it yet).

Are there legal implications to scraping a site that actively tries to prevent bots from scraping it? I mean, if the data is publicly accessible on the web, could they go after you?

I don't plan on doing this for any malicious reasons or anything, and like I said, I haven't encountered it yet. Just having the "what if" thought of what my legal risks might be if I'm playing around with this and whether a site could come after me.
It's funny how we identify with our tools and some consider them even more important than the actual products being built.
Maybe it's a manifestation of the "The grass is always greener on the other side of the fence" that makes teams jump from a solid and time tested toolchain to a new "cool" framework. The problem with this frequent loop is that a lot of time is wasted learning conventions/syntax/tooling and the lifetime of that knowledge is small.
Newsflash: Guy who created Cycle.js because he didn't like React thinks Cycle.js is better than React. (He also thinks Elm is better than Redux, but I think he's significantly overstating the differences between Elm and Redux's patterns, and significantly understating some of the drawback's inherent in the Elm language, as opposed to the Elm patterns. Developers I know who have used Elm for production projects seem to have very mixed feelings about it, and many have since abandoned it for Purescript.)

He's probably right about Cycle though, for some devs, on some projects. Then again, I've spoken to people who went all in on Cycle and got burned, and found it inferior to React. A guide to when you might prefer Cycle to Redux would be interesting, but this isn't it.

(And as others have noted, his comments about JSX versus hyperscript is quite odd. React is not tied to JSX, and you can easily use hyperscript with React if you choose. It's just that people don't, because most people don't find hyperscript as awesome as he does. Which is sort of the article in a nutshell; "X is better than Y because I like X!")
Google proposes its Dataflow batch/stream tech to the Apache Incubator
I was misremembering Pluto's mass as being 1/10 of Earth's when it's really 1/500th. It would take a large number of TNOs to push this hypothetical object from being a planet to being a dwarf planet.
Preach! :)

That's my preferred design too. The first job of any external data capture process is to capture the full fidelity source data. Everything else belongs in a followon job.
Wow . We're fixing that right away. Thanks!
The distinction here seems to be whether to group all your async code into actions, or let FRP producers pepper your code?
I sometimes go shooting with my little sister. I'm teaching her how to shoot a .22. One problem is that every time I hand her the gun, it could count as a gun transfer... and she legally isn't family (close family friend since she was born).

Personally, I am pushing for a reduction in gun control across the board.
I have a friend from the region (Aleppo, to be precise). He claims that Saudi airstrikes actually hit the groups fighting ISIS, and not ISIS. As I haven't followed the news as closely as he does, I'm inclined to take his read on it.