skysight-inc/HackerNews huggingface dataset:
I guess I'm kind of late to the party, but I wanted to share a view of what 40 people looked at during the first few seconds on your landing page: http://imgur.com/feTONXk,fFUUXCD,WCs9oJG

Personally, I think the design and UX are quite beautiful, and I find the basic mechanic of OpenLoopz to be very appealing. That said, I think your challenge will be how to pitch such an open-ended product in a pithy and engaging manner. Like some other people on the thread, I wish I could have seen the product in action before signing up and verifying my account (whether a video demo or an actual demo).

Disclosure: I work with the company that made the eye tracking images. Happy to talk to you if you find them useful, or if they bring up questions.
> Yes, it would. [...] that's what consciousness is: the ability to process information in a particular manner.

Then this is our fundamental disagreement. You believe consciousness is purely a question of information processing, and you're throwing your lot in with Skinner and the behaviorists.

I believe that you're neglecting the "the experience of what it's like to be a human being"[0] (or maybe you yourself are a p-zombie ;) and you don't feel that it's like anything to be you). There are many scientists who agree with you, and think that consciousness is an illusion or a red herring because we haven't been able to define it or figure out how to measure it, but that's different than sidestepping the question entirely by defining down consciousness until it's something we can measure (e.g. information processing). I posted this elsewhere, but I highly recommend reading Chalmers' essay "Facing Up to the Problem of Consciousness"[1] if you want to understand why many people consider this one of the most difficult and fundamental questions for humanity to attempt to answer.

[0] http://www.cs.helsinki.fi/u/ahyvarin/teaching/niseminar4/Nag...

[1] http://consc.net/papers/facing.html
for fuck sake, STOP FUCKING ADVERTISING your companies. We know its startup boom and everyone want to hit big and become millionaire and say fuck off.

I don't come to HN to repeatedly learn about your FUCKING STUPID companies in every reply. Go advertise somewhere else.
Linux Loadable Kernel Module Basics
...but they are universally derided as being on the lunatic fringe.

I think this is (slowly) starting to change. There seems to be a weird nexus on the other side between the libertarian right and the populist left. Prison reform is one example. Perhaps a slow acknowledgement that some of the laws governing social policy just don't make sense in the 21st century.
As a C# developer, I used to read the mono code base a lot. There are so many things about the CLR I've learned from reading it.
This brings up an interesting point. Next time I fly with my smartphone, I am going to remove my SIM card so that something like this doesn't happen.
I don't think any normal internet user would consider ads in that way, only the lesser of two evils. People "voting with their mice" and choosing to install ad blockers isn't really a ringing endorsement.
Oh, that's an easy one: microsoft.com ibm.com and arguably adobe.com.

And depending on how liberal one gets with "solution", comcast.com att.com and practically any monopoly.
After listening to the two videos on the site I don't think this is going to resonate (ahem) well with pianists. The sound, compared to a conventional piano sound is very different...
No they didn't. Are you confusing it with the Android Pay API?
I wouldn't want to depend on Comcast for my email to be delivered to its final server. So if you have to roll your own, I'd do it out on a VPS.

Linode, for example, has upgraded me in memory, space and bandwidth at least twice, and recently did a hardware upgrade. Not that you have to go with Linode specifically, just, when will you ever give yourself a free upgrade on your home hardware?
I had a pretty fiery response queued up, and my browser crashed. I'm glad you posted instead. Thank you for your eloquence.
Sometime I want to do a big, detailed blog post full of supporting data on this topic. Unfortunately, all the data I have on this I left behind at my ex-employer (Google), and I don't yet have time to write the code to compile new data.

The short answer is that the DOM is not slow. Adding & removing a DOM node is a few pointer swaps, not much more than setting a property on the JS object.

However, layout is slow. When you touch the DOM in any way, you set a dirty bit on the whole tree that tells the browser it needs to figure out where everything goes again. When JS hands control back to the browser, it invokes its layout algorithm (or more technically, it invokes its CSS recalc algorithm, then layout, then repaint, then re-compositing) to redraw the screen. The layout algorithm is quite complex - read the CSS spec to understand some of the rules - and that means it often has to make non-local decisions.

Worse, layout is triggered synchronously by accessing certain properties. Among those are getComputedStyleValue(), getBoundingClientWidth(), .offsetWidth, .offsetHeight, etc, which makes them stupidly easy to run into. Full list is here (possibly a few years out of date):

http://gent.ilcore.com/2011/03/how-not-to-trigger-layout-in-...

Because of this, a lot of Angular and JQuery code is stupidly slow. One layout will blow your entire frame budget on a mobile device. When I measured Google Instant c. 2013, it caused 13 layouts in one query, and locked up the screen for nearly 2 seconds on a mobile device. (It's since been sped up.)

React doesn't help speed up layout - if you want butter-smooth animations on a mobile web browser, you need to resort to other techniques like limiting everything you do in a frame to operations that can be performed on the GPU. But what it does do is ensure that there is at most one layout performed each time you update the state of the page. That's often quite an improvement on the status quo.

(Standard disclaimer: this was all current as of the beginning of 2014, but browsers change fast, and it may or may not be current now. Much of the current pitiful performance of major JS frameworks is because they were built with assumptions on browser performance that were true in 2008, but aren't now.)
Website code from the Dev Console / Element Inspector in Chrome.

In terms what I return to, I refer to the LZ algorithm quite often. LZ77 and LZ78 are beautiful in the simplicity and power of their logic. I used to like to look at PRNGs, for example the one in RC4, and hashes. I like the question -- "How do they get so much entropy from so few lines?"

Occasionally I'll look at a one or two line functional programming routine in Python to see about the question, "How can this be done more neatly, elegantly, simply or quickly?"

Algorithms are beautiful, not the code. Code is just worldly forms, which are all an illusion.
Hehe, the post is full of referral links to Sendy.
Banks Changing Apple Pay Procedures After Fraud, Consultants Say
I have this data access library I've been chipping away at for about 7 years now. Started it when .NET 2 was fresh and hip and we were still stuck on .NET 1.1 at work. I really started it because my coworkers couldn't be trusted to dispose of their command and connection objects correctly. But I've kept using it because I keep finding ways to add features to it to make my next project very productive.

So, about once every 6 months I read through it to see if there are any obvious features I can add. Then I read through it to see if there are features I can collapse. It's been interesting to see the features grow linearly, but the code base grow logarithmicaly.

People have asked me why I didn't just use LINQ to SQL or Entity Framework or whatever, but I don't think they understand that A) those things didn't exist at the time, and B) there's something about having a tool that you know inside-out.
This is very subtle attempt to increase publishers from google ( supply side ). I work in ad-tech and inventory quality is something considered prime importance. So what google is trying to do is get publishers sign-up. Those who contribute will not see any ads and those who don't will still see ads.

Now if we get very large number of people contributing and site visit increases then both sites and google could loose revenue as they would have been better off with ads.

Its interesting experiment by google to see what alternative model to ad can be built while simultaneously increasing publisher supply. Good move. They are trying set feet on both stones.
A Wankel based Monza would be so cool. This is such a depressing era for cars.
If you're on OS X I've been working on a fork of some homebrew packages [1] which could (and hopefully will soon) be a whole lot better.

There are some good getting started tutorials for using gnuradio [2] which I found very helpful when getting started. For different hardware, they still can be quite useful.

1. https://github.com/cole-christensen/homebrew-rfbrew

2. https://greatscottgadgets.com/sdr/
It's been 3 years, but there was word from MailChimp that that is ok: "Yes - you can use Mandrill for newsletters"

https://news.ycombinator.com/item?id=4132375
Sure, absolutely. I agree that we could construct a battery of tests such that any entity passing should be given the benefit of the doubt and treated as though it were conscious: granted human (or AI) rights, allowed self-determination, etc.

> I don't even know that other humans are conscious entities

Exactly. Note that the claim Retra is making (to which I was responding) was very much stronger than this. He is arguing not just that we should generally treat beings that seem conscious (including other people) as if they are, but that they must by definition be conscious, and in fact that it is a self-contradictory logical impossibility to speak of a hypothetical intelligent-but-not-conscious creature.
Not all consent is created equal. Momentary consent does not justify a lifetime of oppression and discrimination. Prostitution is an act of violence against all women and should be prosecuted as such.

http://www.buzzfeed.com/jinamoore/in-sweden-being-a-prostitu...
Do you have any references about that?
Sorry, I was really just calling out the "real programmers fart assembly in their sleep" sort of stuff. The chess game is certainly an accomplishment, but there are other ways to be accomplished at programming.
Out of interest how long does it take to implement a template website? I guess this is a 'how long is a piece of sting' but assume standard small business brochure and/or eCommerce website and a client that knows what they want and organizes content upfront so not huge amounts of revisions.

I ask as I have paid for a few websites at complete project rate and I'm curious the workload involved.
Beautiful piece -- whether manic or not, after one hell of a stressful day, coming home to find your dog waiting for you really brings you back to reality.

Yes, this. Cats can be stabilizing too. I can't be depressed around a cat. I haven't had a manic episode for several years so I don't know if cats have anti-manic properties or if I've just been lucky. But pets are great for mental health, no question.

His experience is different from mine. For him, the dog is a neutral character (a generally innocent animal of fairly average temperament) he has intense emotions toward, and he's begun to recognize that negative feelings toward the dog indicate a deteriorating mental state. For me, I rarely feel negative emotion for any animal except humans, and cats (and, to a lesser extent, dogs) are a stabilizer, a reminder that happiness (and not that fleeting manic kind) exists in the world. I'm pretty sure that one of my cats is a Zen master (except when in the presence of boiled or fried chicken).
I think most of your post is entirely right. You're wrong about her not realizing her condition though. The following are quotes are from her old blog via archieve.org (https://web.archive.org/web/20130316040640/http://butyoureag...)

"Just because I didn’t live at home didn’t mean I had escaped the past. I carried it with me. I realized I had to change this. It took years of work through therapy, reading, journaling and prayer. My big breakthrough year was 2006. That was the year I woke up. The year I snapped out of the fog I had been living in. I was diagnosed with ADHD and PTSD."

And this,

"Because of my experiences growing up, I have triggers. This means that I’m always scanning for danger; for situations that seem like something from the past that could hurt me. When I recognize something that matches, I can overreact and feel intense fear, anger or anxiety. This is something I’ve worked on a lot. It’s much better now than 10 years ago but there are some things that send me over the edge."

She has had a difficult life. Given her history I think her reaction understandable if not "appropriate". After all the attacks, and all she has gone through, I don't think she can step back from the situation and look at it how most outsiders would. I'm not sure it's fair to ask her too. It's a sad situation and I hope she can find a more felicitous path in the future.

What I find less understandable are commentators who choose to make Ms. Richards a symbol for woman in technology. It doesn't do Adria any good and it certainly doesn't do woman in STEM any good.
Not by itself no, but you can't block tracking beacons and then leave gaping holes in the form of AdSense, so if your motive is tracking then you're not going to see most ads regardless.
> I suspect that both these programs could be expanded to the full rules without making them a lot bigger, by taking the short cut of allowing the human to make those moves, but not the computer

Ah, but, for instance, what if the only remaining move for the AI was to use the en passant rule, for instance? By not invoking the rule, the AI would not be playing chess by the book.
Could you expand on the "not all consent is created equal" part?

Is it related to other things such as sexual slavery?
Thanks for a more optimistic view
Looks like this is a nice abstraction of Python's Unicode Database, "unicodedata."
Looks like what they are collecting is in this array:

[TuneMyGc.walltime, TuneMyGc.peak_rss, TuneMyGc.current_rss, stage, GC.stat.values_at(*stat_keys), GC.latest_gc_info, meta]

In this file: https://github.com/bear-metal/tunemygc/blob/70a02b9dd252c6f5...

Or in their protocol.md:
https://github.com/bear-metal/tunemygc/blob/master/doc/proto...
Yeah what the hell, I had to ctrl-f for it. I don't know why so many people are recommending SendGrid, MailGun is awesome, great UI, a breeze to integrate and it's pretty much free for a startup (first 10k mails free).

I just love those guys. They even check that you installed everything correctly for you.
Exactly. This idea only needs to be moderately successful for a standalone company to stick with it. It needs to be hugely successful for Google to remain committed to it.

I'd go as far as saying Google are negligent (or malicious) for trying it. They might kill any startup doing the same thing, and then they will inevitably shut this down.
ASCII fluid dynamics (2013) [video]
Yehuda was invited to be a core team member because of his use of Rust in skylight.io, not the other way around. At this point, anyone who's seriously using Rust as a fundamental component of their company is probably eligible for core team membership. :P
I read this comic[0] a few years ago, it's autobiographic and in it the main character goes for a while living like you just explained and I'd recommend reading it.

[0] https://en.wikipedia.org/wiki/Paying_for_It
For those in SF, we're having our first meetup on March 16th, 2015.

http://www.meetup.com/Reagent-Minimalistic-React-for-Clojure...
"The key to making programs fast is to make them do practically nothing. ;-)"

Very much the case.
They did just shut down a specific part of Wallet:

https://support.google.com/wallet/business/answer/6107573
Well to be fair, it does say "experiment". I read that as "We can terminate this thing at anytime and you should expect as much"
Their github has all of the same info but also answers some very important questions about the service https://github.com/bear-metal/tunemygc?. Namely they tell you that it sets a bunch of environment variables and they tell you what information they collect.

What I want to know is why this needs to get recommendations from a web service. Do they have to collect a bunch of data to learn good recommendations for different situations? Isn't it much simpler to have an algorithm optimizing the parameters locally, or does that take too long to learn good values?
The impression of a photo is taken from context, a photo isn't a closed system. That implies a larger set of probability functions, sure, some of it from genetic evolution, some from the evolution of thoughts. Reason draws from its intelligence from emotion, ie. emotional intelligence, though. There's convolution of primary senses, finely tuned, highly developed mechanisms and chemical reactions that motivate the strategic management you mentioned.

In that sense, what we percieve as intelligent often enough is the abillity to do more with less, ie. compression of information. Therefore, one goal is to keep the probability functions few. What happens with ML is just that, it uses much less layers and neurons for context then the brain, but makes up for it in raw speed.

To add to my wild musings from before, the tell in intel might be related to to tell which used to mean to count. Compare that with german erzaehlen and zaehlen. Same for to reckon, cognate with german rechnen (calculate).
Those restrictions don't guarantee any of those freedoms.
My grocery store gives me a printed receipt when I pay for my groceries. And I don't ask them to do that--they just print one up and hand it to me.

Amazon can't give you a printed receipt because you are not there, physically. So they send you an email instead.

This is not that hard to understand.
CJK characters are stored in the range 3400–4DBF and 3400-4DB5 (could be others, but those are what Google comes up with first).

You can use JavaScript regular expressions to check for Unicode ranges. The challenge is that Unicode uses UCS-2 internally, and EMCAScript 5 doesn't handle surrogate pairs.

Thankfully, there's https://mths.be/regenerate/.
Enable this for YouTube and I would pay $25 a month starting RIGHT NOW.
Wouldn't that definition make Dalvik(/Java) applications on Android non-native?
GitLab (YC W15) is part of the Y Combinator family
What kind of improvement are we looking at by tuning GC?

Is there a recommended app size /setup after which it actually makes sense to bother with GC?

This all comes to mind because any extra dependencies in my app are an ongoing pain in the ass; got plenty of those already. If this could give me a 20% speed boost - hell yeah, I'll try that. If it's a 0.4% ... nope.

From the first glance, it seems easier to do nothing, than to try something that may work.

just my 2c
Been thinking about whether I should get a pet. Some logistics, but also the M.I. like the guy in the piece. Not sure that the article helps my decision, but the comments here add some solidarity.
but this isn't a DSL in the "in the language" sense, it's just a string. I like EBNF a lot too, I think writing (| A B) is not that much worse than writing "A | B" in clojure, but that you get the advanatages of manipulating a language-level object instead of an opaque string.

Let's not forget that string-based programming is the source of many many bugs
Sweet! Looking forward to seeing y'all there to talk tech.
So if he's lucky he'll been "precedented" [1]. Would you take that risk for the good of everyone, especially when it could go wrong? As much as I'd like to say yes, I'm not sure I would.

[1] http://goo.gl/uvIkmC
Half way reading through the headline I had the impression that this was about IBM RedBooks...
It's great that that works for you, but this works for normal people. Kind of a big difference.
I find I enjoy learning more than knowing. I would think voluntarily to become a like a child and learn again might be enjoyable. Your mind is a memory basket whose purpose is to experience life. Is it more useful at this purpose being full, or empty?
>You believe consciousness is purely a question of information processing, and you're throwing your lot in with Skinner and the behaviorists.

No, that is not at all what is happening. That's not even on the same level of discourse.

>I believe that you're neglecting the "the experience of what it's like to be a human being"

That experience is the information processing. They are the same thing, just different words. Like "the thing you turn to open a door" and "doorknob" are the same thing. I'm not neglecting the experience of being human by talking about information processing. What is human is encoded by information that you experience by processing it.

>There are many scientists who agree with you, and think that consciousness is an illusion or a red herring because we haven't been able to define it or figure out how to measure it [...]

No, this is not agreement with me. This is not at all what I'm saying.
The History of Chinese Restaurants in America
I run my own mail server on Linode. Dovecot+Postfix+Spamassassin. It works really well and you can enable TLS/SSL encryption on all protocols.
I understand the sentiment, but I do think that replying to people talking about exactly what my company does is an appropriate place to try and discuss what I'm working on. This is the only thread I've brought my product up in and did it because it is a discussion of the same concept.
If Google is promoting TypeScript, can they still promote Dart? How many alt-javascript's can one company promote?
Fair points, although the fact that Google is offering this product makes your point about violating the privacy of users a bit moot (in this particular instance...not the solution in general).
Some other ways to get around for cheap: http://www.vergemagazine.com/travel-intelligence/budget-trav...

I looked into hitching a ride on a C-130... not nearly as free or fun as you might think. You can if you are a journalist (or blogger!) and want to write a positive piece about the military.

In light of this story I will no longer bitch about coach. But travel does suck, and I can't wait for quantum transport to be a thing.
I really think this used to be a problem. Why anyone in their right mind would even consider using Sendmail these days, is beyond me. I use exim - because I've used at work, and it's default in Debian -- but I'd generally recommend either postfix, or probably openbsd's opensmtpd (it's in Debian unstable). It's not really that hard, AFAIK no sane distros will set up an open relay out of the box anymore, and that's really all there is to it. Assuming you're serving less than a thousand users or so (eg: one user ;-).

Might want to set up greylisting, though, to curb incoming spam.
You can find the people forced into prostitution sympathetic and deserving of support to find a different occupation, yet simultaneously support legalization as a harm reduction measure. Prostitution, much like drugs that get you high, isn't going away. As Bill Hicks said, we had a war on drugs, and the people on drugs won. The minimal net harm position appears to be legalization, std testing, and severe penalties for abusing or coercing prostitutes.
You're spamming, and I've flagged each of your posts.

Chill out.