skysight-inc/HackerNews huggingface dataset:
Sadly I am yet to work in an enterprise environment that fully understands the meaning of "competent programmer" in their hiring process, specially for offshore resources.
> What if Slack was open and decentralized, and everyone was using it?

We tried that; it was called IRC. As far as I can tell, Slack is still little more than a hosted IRC service with its own web and mobile clients. Virtually none of the functionality they provide couldn't be replicated this way; it's more a matter of branding than anything else that they eschew the label "IRC".

Slack even provides an IRC gateway so you can access it using IRC clients. I don't know if their web and mobile clients are using the IRC protocol, but from what I can tell, they might as well be, which is the whole point.
My single mother raised 4 kids and bought a house on 1980s money, like $2-3 above minimum wage then.

I'd take that bet. Pay off my 15-year mortgage in 5 years and dump the rest of my money into savings. Then when the kids got old enough for college I'd write a check for the hundreds of dollars it would cost for a 4-year education.

Do you know anything of the 70s economy?
Adafruit is shipping USA made Arduinos starting today
> Node is a tool for running Javascript on the server. Your desire to use it will stem entirely upon your desire to write javascript to perform server side tasks.

Now that's often what people think of Node.js, but that's not really why Node.js is interesting. It's not just "JavaScript on the browser".

Instead, you should think of Node.js more like a JavaScript binding to `libuv`, which is the C library that provides the event-driven I/O core (event loop / queue). (An example for a `libuv` binding in another language, Lua would be `luv` [1].)

Reasons why JavaScript was picked for Node.js: 1) It already dealt with events due to its usage in browsers and 2) a fast existing JIT runtime, V8.

To answer the original question: You might want to use Node.js if your problem is a good fit for the Reactor pattern [2]. For example, scalable network services that "mediate" between a lot of (async) I/O. Not number crunching. Nginx uses the same core concept (Reactor).

[1]: https://github.com/luvit/luv

[2]: https://en.wikipedia.org/wiki/Reactor_pattern
I was the author of the digest-pure package ('author' is a big word, since it is an extremely small amount of code). I would like to mention that my goal was to make simple, pure, reference implementations of crc32 and adler32 in Haskell. The digest package already provided performant implementations of the same functions using zlib. In fact, it is pointed out in the description of the digest-pure package that you should use digest if you want performance.

It turned out to be a useful exercise, since adler32 in digest gave incorrect checksums, due to initialization to 0 rather than 1:

https://github.com/jkff/digest/pull/1

Anyway, thanks to Francesco Mazzoli for the really nice article!
Typically Node.js is for high I/O web applications. Thanks to the wonderful asynchronicity of javascript (callbacks "let me know when this is ready/done") it's really wonderful for browser-based programs.

However, there is growing discussion about using Node.js for desktop applications. Please see https://nodesource.com/blog/node-desktop-applications
7 Ways to Balance Business versus Personal Goals
... so what?

Facebook is one publicity stunt after another, as is Apple and Snapchat and every other company in they valley. They're all doing it for the money -- Career Village now with this, and Reddit, when it fired her.

But this whole play fits in a larger story of how things go. To resist it as publicity stunt is being nitpicky in a weird way... it's kind of a fruitless exercise.
It existing is at best no better than it not existing.

If you're advising other people to change their behavior (i.e. code every day) then the "why" of the advice certainly matters. It's true that I have no reason to care, if he wants to bash his face into the keyboard and call the results code, that's fine, but if he comes and posts on hacker news about how everyone should bash their faces into their keyboard, I don't feel the need to pretend what he's doing is great because "it wouldn't exist without his efforts".
Afiş – Broşür Mockup #ücretsiz #freebie #postermockup
Just offer DDoS mitigation using specialized hardware and don't force people to buy N+1 instances.
Here: https://www.google.com/#q=10000+hour+rule+wrong

The first couple of results are great. However, if you really are interested, I would look through Google's entire first results page.
Probably their best bet would have been to build the tools which let the communities monetise themselves they want they wanted, then take a cut of the sales through that service.
Wow! Thank you so much. So glad you liked it.
I found Node.js to be quite difficult to work with, mostly due to nature of Javascript. Module ecosystem is vast, but each one has an API written in a different style. Combine that with no type-checking and lack of robust IDE auto-completion (Webstorm is quite disappointing at the moment) - and you get a frustrating experience. Oh, and also add asynchronicity into the mix.

Making restful APIs is quite fun with it, though.
Node.js itself is Google's V8 JavaScript engine (the one in Google Chrome) coupled with a heap of asynchronous non-blocking APIs for IO (http, file system, etc). In that sense, you'd usually use it as a web server (using the builtin http module), although you can pretty much use Node.js just as you'd use any scripting language.

npm[0], Node.js's package manager, is also pretty useful. There's a package to do most things.

Yes, there's some projects that let you create desktop applications using Node.js - what they're doing is using an embedded version of Chrome and pairing it with Node.js. You can then use HTML and CSS to create a user-interface that you can then manipulate with JavaScript. You end up with a fairly bloated distributable application, but the JavaScript code runs on Mac, Windows and Linux.

NodeSchool[1] seems to be the recommended learning resource for Node.js. I've never really used it, but it looks pretty good.

[0] https://www.npmjs.com/
[1] http://nodeschool.io/
All developers don't always pursue free tools; I suspect you can make a very nice living selling tools to a small percentage of developers.

Personally, I've paid money for the WebStorm IDE, the PyCharm IDE, Sublime, Dash, Paw, Balsamiq, and more. I've bought ready-made UI components, database drivers, etc., and I'm about to start shelling out $4,000+/year for a commercial Qt license even though I could probably get by with Qt's free LGPL version.

And that's just me as an individual; companies are even more willing to spend money on developer tools.
Yes...I really have to wonder if they ever uttered the phrase "somebody like Victoria" before 2 days ago?
I suggest reading up on the block-based literature, it's very interesting stuff. I focus on introductory programming experiences for non-CS-major undergraduates. Some of that research involves block-based languages. The scaffolding is extremely helpful in getting them to write working code quickly, and that's a valuable trade-off with "real" coding. Of course my goal is to transfer them into real coding (we use Mutual-Language Transformation a la Matsuzawa and embeddable code snippets a la Weintrop).

However, from what I've read of work with younger learners, you'd be amazed at the level of complexity their code can reach. Just because you're young doesn't mean you can't write big complex programs. Of course, when they're older they'll look back on much of their work and say, "Oh it's so bad". But that's just what learning means.

As for "damaging" learners - banish the thought. Short of actively lying and gaslighting students, I've always found learners to be extremely robust. In fact, technology and context have relatively little impact on young students long-term compared to positive, excellent interactions with educators who know what they're doing. It's more important for students to have successful experiences that are fun and make them think, "Hey, this does stuff! Like, real stuff!" There are many nuances to that statement (gender is particularly fascinating), but I've found it's mostly true. Learning is all about constructing experiences on top of experiences, and your introductory experiences will always have degrees of artificiality and scaffolding. Understanding evolves with time, effort, and feedback.
Entrepreneurship and business law.
Before Wired, There Was the Eccentric “Mondo 2000”
Reading how this works, I'm a bit disappointed in how the low sample images performs, particularly for the stems. It feels like one should be able to tweak this to get much better results in this situation. I'm disappointed in the amount of yellow over the stem.

Here's my first thought on what could improve that: samples are taken at edges, which is exactly where colors vary quickly. So perhaps samples should be taken in pairs, one on either side of the edge.

Fun project!
The shunning of computers is probably the aspect I found most interesting at first. Are the Butlerian Jihad books actually any good? I'd love to read more about it, but I don't want to ruin my love of the universe with some shoddy fan fiction, even if it is written by Herbert's son.
Maybe too low chunksize value for map_async call?
Agreed. In my mind that is the second biggest problem the system has. The first is the lack of an open market accepting only direct payments.

Oddly, neither one of those was fixed in with the recent reforms.
I've been use node.js for the server part of my browser multiplayer game. It's been a great decision due to the amount of shared code I have between the client and server.

For example, I share the physics code which is responsible for controlling the simulation that runs on both the server (authoritative) and clients (for predictions).

I no longer have to switch languages which also saves a lot of time!
That was the first non-platform game I really got into (before reading the books even), and I don't think anything since has managed to do strategy quite so well, with its blend of RTS and actual democracy in meeting others and negotiating with them.
More precisely, it takes you $HOME.

Which is the same place. But you could make it different.
Hi, yes the pop up was a quick hack yesterday I will add this on.

I will add your header - thank you !

The filters do work - I may need to double check them incase I broke them !

Thank you for taking the time to look at it and for your feedback .
Yeah, I'm not sold on "fewer characters" as a win. 'cause then we can have the code golf arguments that inevitably get into the nutty realm.

For visual parsing, consistency matters. In an object literal dec I expect:

name : value

That's easy to parse visually. Not good is when suddenly we get:

nameandvalue(){

in the space that our brain expects the former.
> Virtually none of the functionality they provide couldn't be replicated this way

And as always, there is a huge gap between "X is just A+B+C" and "Here is an actual X". Slack may have not done anything on the transport side, but they did make the client better. AFAIK the only IRC client with full text search on the whole history, with support for files and images, is irccloud.com. That's not a lot. I wouldn't say IRC does everything Slack does.
The Republicans (representing the insurance companies, essentially lobbying on their behalf as opposed to merely being lobbied to) were the largest proponents against such changes, as it would cost the Republicans tens or hundreds of millions of dollars out of their private investment accounts.
I feel kind of sorry for her, regardless of the reason she was let go from Reddit. Nobody should have to deal with this kind of intense scrutiny. I don't mean investigators going through her entire life with a magnifying glass, but her name just being dragged through everywhere. Then people like CareerVillage trying to capitalise on it which I do find is a nice gesture, but ultimately a bit of a dick move. Reach out the normal way, if you're that keen on hiring her talent.

I just hope like hell for her sake, that nobody at Reddit 'leaks' the reason(s) for her dismissal, because I would not want to see the people waving pitchforks at Reddit currently to turn on her. I do wish her all the best, which is kinda weird, considering I don't know her, nor did I before two days ago.

I hope it all settles down as quick as it popped up. :-/
It is possible to make Streams work based on existing email, by saving email into a Streams server whenever the receiver opt-in to get that email (well, it is filters again) as a Stream.

Also, let people publish Streams as Streams and non-Streams users can subscribe to those Streams as email.
Wet a wash cloth and wring it out, and then put it on the back of your neck and then point a fan at yourself. Repeat as needed.
Yes, and it also doesn't stop people from quitting AOL and AOL being unable to retain employees (which seems to be happening due to this and other issues caused by AOL's leadership).
Anyone played Monkey Island 2?

There's a puzzle with a doorman, there's a few distracting clues where the answer is actually very simple.

It doesn't offer confirmation bias though, and it took some time to figure it out.

I consider it a very similar test.

So one could actually construct such a test without the confirmation bias part, and then look at how long it takes for people to realize the simple model.
What other technologies do you use alongside reagent?

Also, have you every tried re-frame?
I think I gotta try adding a Minecraft backend to the QFlow toolchain. This could be a lot of fun.
So, a resounding success from CareerVillage's point of view. Free and extensive publicity for CareerVillage (even if she turns it down; she probably should), Reddit's indirectly drug through the mud a bit more, and Victoria's plight is brought into the limelight a bit more.

Brilliant marketing strategy, and we should respect (and learn from) the move for that alone.
I think you can develop Windows 10 apps using JavaScript, but as far as I know Node.js isn't involved. I think Microsoft promotes Node.js more so that people use their Azure platform to host Node.js applications.
The original poster saw this and thought it was relevant to the HN community. I called it out for what I thought it was. Stunts like this are obviously of more interest for you than they are for me.

I don't think it is nitpicky, either people will say "hey, that's nice of them" or "what a stunt." You're just getting one of the very few conversations we can have on this matter without turning the entire conversation around Reddit's drama.
The only problem is that if email was replaced by Streams every form of sender-initiated contact would be gone from the internet.
I've been playing around with re-frame and it's pretty damn easy to use. What other technologies are you going to use alongside it?
Seriously, "wiped value" -> "price corrected"
This sounds pretty interesting, is it open source? Can I check out a demo?
I took several dance courses, intro to theater/improv once, and early morning bootcamp with ROTC/military students almost every semester.

I also took a graduate seminar course to read dozens of papers about crowdsourcing, which related to a project I was working on for a professor with several new grad students.

At the end of my junior year, I was a triple major (dual degree) with Computer Science, Mathematics, and was approved for a third build-your-own-major.

I was already taking 8 courses that semester, so I ended up with two degrees (B.S. CS and B.S. Math) because I did not pursue the custom third major I was approved for.
In all seriousness, I was under the impression Emacs was more popular, hence us VIM users being a bit more vocal. It's like the Ron Paul of text editors.
> Many Redditors are debating the relative merits of other Usenet-on-port-80 sites, such as voat.co and snapzu.com, both of which are groaning under the strain of so many emigrating Redditors. This misses the point, though. Smaller centralized sites can’t support the load of large ones,

Usenet still exists, minus the ubiquitous availability of feeds.

It could be the best solution to the Reddit/Digg problem is just to subscribe to a usenet service.

As a fastmail user, I very much prefer the experience of being a customer rather than a product.

I imagine once the pain for users/products on a service transitioning from hippie commune to suited business happens enough times at enough sites, people may start flipping the fuckit bit and subscribe to a usenet service. There are many.
There are some real howlers in here, such as when the author is quick to point out that the theory of natural selection in biological evolution assumes DNA exists even when you aren't looking at it, but we can patch this hole in the argument by saying we aren't talking about that natural selection, but natural selection in the abstract.

It's like using the fact that apples fall from trees as evidence for gravity, but because we plan to use gravity to show that time doesn't exist, we refuse to grant that an apple on the ground was ever previously on the tree, but no matter, we still believe in the concept of "falling." In fact, the principles of falling show us that down is better than up, independent of time.

What I appreciate about the article is it grapples with this deep question (albeit framed oddly): When we model the fabric of reality by inventing quantum mechanics, are we somehow just projecting the building blocks of how we think? This is related to another mysterious question: Is math an invention or a discovery? Were prime numbers and linear algebra there before we came along, or do they emerge from the structure of our brains? There are primitive tribes of humans who have not invented counting, so they are unable to distinguish 10 berries from 11 berries and do not experience integers as part of the natural world; they would probably consider properties of the integers to be properties of the act of counting if they had a mental framework for doing so. So back to the first question, how much of what we find when we peer out into the universe and model it with particles and waves and math is in our heads, and how much is really "out there"? If physics to date is unknowingly identifying the fabric of reality with the fabric of thought, then we should be able to take either reality or thought as primary and use it to explain the other. The author chooses thought (consciousness) as primary.

However, the author's claim that objects aren't really there turns out to be more provocative than substantial. The author takes conscious agents as the building blocks of reality, and the conscious agents are still there when you aren't looking. They are just a different representation. You can replace the term "conscious agent" with anything. The author fully acknowledges both of these facts in his responses to objections 1 and 6.
i will try it! :) thanks!
Was mostly just how it turned out. A lot of the decisions were mostly arbitrary, I wanted something that look/felt like an nginx config but was more generic (didn't have application specific directives), it just so happened to end up looking a lot like yaml.

'=' was arbitrary, I think paired with ';' I was going for a programming language type feel, which might not of been the best decision, but it is what I did. I also have plans to add more features, there currently are references (pointers essentially), intend on adding list/sets, operators (merge/concatenation/substraction/union/intersection/etc) and being able to reference environment variables. Not sure what else is to come.

Also, side note, I found writer a parser that deals with brackets '{}' to define blocks was much easier than trying to do it via whitespace. So that decision was mostly a time based decision.

I wrote an article about the project here: https://brett.is/writing/about/forge-configuration-parser/
It doesn't give any good details into why I made the decisions I did, just a quick overview.
I'd like to add an example. From the article:

> However, recent studies of perceptual evolution, using evolutionary games and genetic algorithms, reveal that natural selection often drives true perceptions to extinction when they compete with perceptions tuned to fitness rather than truth: Perception guides adaptive behavior; it does not estimate a preexisting physical truth. Moreover, shifting from evolutionary biology to quantum physics, there is reason to disbelieve in preexisting physical truths: Certain interpretations of quantum theory deny that dynamical properties of physical objects have definite values when unobserved.

The properties that "don't have a definite value" are much smaller than the properties that a cow or a human can sense. The properties of big objects can be estimated so correctly with classic mechanics that you can safely ignore the quantum mechanics effects. More precisely, you can hide the quantum mechanics details as average macroscopic properties. For example, the color of an orange is determined by quantum mechanics details of the molecules in the orange skin, but to simulate a cow or a human it's enough to mark all oranges as macroscopically orange and forget about quantum mechanics.
as I said in other comments, insurance here is red herring. because the real difference in cost comes from requiring the license for hundreds of thousands of dollars and the city only issues a limited number of licenses
What a total dick, to single out two babies' cost, especially when compared to his own compensation. One of my children was born premature and even though it was nothing compared to what these people went through it makes me very much aware of the kind of thoughts that go through your head during and afterwards. To have the CEO of the company you work for use you as a scapegoat (and in an easily identifiable context too) for cutting benefits is absolutely un-acceptable.
> it's also the kind of book that should never have had a sequel

The first two books are meant to be read as one. I recommend, at minimum, Dune and Dune Messiah.
Perspective: Brave New Genome by Broadinstitute's Eric_lander
You can use it for a lot of different application types. It's typically used for web as most web developers already know some Javascript. It's also very lightweight, portable and has a lot of great features that other web languages either don't or don't do as nicely as Node. Asynchronicity for example.

People have also used it for desktop applications, with a few desktop UI library wrappers. Githubs text editor 'Atom' for example.

Node also has a great set of API's for interacting with the system and network utilities, so there's a lot of great tools for networking and automation.

Finally, because Javascript is so lightweight, we're seeing it play a key role in the 'Internet of Things'. Some micro-controllers are even written in JS (see Tessel).

So don't feel as though it's for one thing or another, just have fun with it and explore the language and its potential!
"Installing conduit and pulling the fiber is about three times more expensive than just doing direct burial fiber. In rural areas it can be more cost effective to just do direct burial fiber."
True, but everyone also fights the laws around making sure the same ground doesn't get torn up again and again.

Where I lived in Maryland (which installed FIOS, then comcast upgrades, then a municipal broadband network), they literally tore up the same streets 3 times in a year and a half.

This is why it's so expensive.

But nobody wants to have to subsidize anyone else when they do work, so they fight regulations around burying extra/empty conduit tooth and nail.