skysight-inc/HackerNews huggingface dataset:
I'm increasingly thinking that the E/I distinction is not useful and maybe even harmful. It causes too many assumptions and generalizations that aren't valid classifications or often even close to it. This is a good example.

Personalities are complex. People can be introverted or extroverted. They can also have personality disorders and deficiencies independent of the two. I think generalizing and pigeon holing either introverts or extroverts does them a disservice.

Above all, people are incredibly malleable and adaptable. Most people are somewhere in the middle, or go through several states of personality based on their experience and stage of life. I know I have.
http://www.forbes.com/sites/andygreenberg/2013/08/14/agent-o...
Ask HN: Which are the best ways to visualize data?
Excel's data visualization lack design edge. What would you recommend as an alternative to create nice data visualizations?
I've been in this game for a long time. BCD was a scheme to avoid the cost of binary-to-decimal conversion at display time, when processing was much more expensive than it is now. Obviously using binary storage of integers, you now can get the same display of integer values that you could then, but you have to convert from binary to decimal on the fly. The change is that the conversion is much easier and faster than it was then.

That means the storage differential of 100/256, i.e. the loss of bit real estate, is the reason BCD isn't used any more.
Let's say I worked for Microsoft. Why should we join this, as opposed, to say, putting that energy towards actual open source projects? Assume non-infinite resources.
SEO – Special Emphaty Optimization for WordPress
Could Bitcoin Become Scotland’s Official Currency?
Or, more likely

std::map<unsigned int, std::map<int, std::vector<std::string>::iterator> >::iterator getSomeIterator();
Why is this even an issue? Bootstrap also ships with a minified version.

Is there any particular reason why people are minifying bootstrap themselves?
Not all FDEs are the same. It so happens that many of the FDEs do the selling aspect as well as implementation.
Crockford's argument, though stated abrasively, is that the best practice is the least ambiguous one.
If you think Palantir spends a lot on lobbying, check out how much Boeing, Lockheed, and other multi-billion dollar contracting companies spend on lobbying. $1.1mm is probably what they spend on food in a month.
Nothing impossible -- just integration with the standard library algorithms and some older source code I don't want to modify. It's less difficulty and more a matter of laziness.
I'd recommend seeing the comments from jamesgpearce (of Facebook) and amateurhuman (of GitHub) on this previous thread: https://news.ycombinator.com/item?id=8321995. Also, this Wired piece does a really good job of capturing the origins of the group and what it's trying to do: http://www.wired.com/2014/09/medieval-style-guilds-will-rema....

Folks are right that the goals are somewhat vague, and some of that is intentional... we're still working it out. But we realize that we all work at companies that have formal open source programs that are solving a lot of the same problems, but we aren't collaborating with each other to the extent that we could. Particularly when it comes to how we run those programs and deal with the challenges that are unique to medium to large companies using and releasing open source. This group is an attempt to start having those discussions.
Because it is immutable there are no updates made to the tree.

When you update a node, a whole new tree must be created with the new state.

It isn't as frightening as it sounds, the statemanager only needs to recreate from the root of the tree to the node that has changed. The rest of the structure can be shared between the new state and the old state as there are no changes.

It is a shallow but wide tree so we don't actually have to recreate that many pointers. In ClojureScript we have a maximum depth of 7.

The beauty of it all is because we have a new root every time one of the nodes is changed, if we need to check for a change we only have to compare a single node - the root. This makes for incredibly fast updates.
> I doubt Zeo was doing any actual EEG. It certainly didn't show it to the user.

Why do you say that? If it wasn't doing EEG, uh, what was it doing? And why was the published research comparing it to polysomnograph setups with EEGs?

> As to their "smart logic" - my friend fooled it into proclaiming deep sleep by merely sitting still.

And yet, it's always worked brilliantly for me.
Theming. They could maintain a fork with their own colors/fonts/etc. and merge in updates, re-minify, and ship.
Compared against what does Factor save time? Python, C, Java?

Also, I've been looking at Factor, but I have a hard time getting into the mindset of the paradigm, since I'm used to Python (although I'm very much used to using pipes in the terminal). Are there any types of programs that you prefer to write in Factor, and others you prefer to write in -- for example -- Python?
Khan Academy uses Backbone & React, checkout out their github.

ex. https://github.com/Khan/perseus

React's blog usually has some open source projects featured as well - facebook.github.io/react/blog
Witness protection programs appeared not that long ago, between thirty and forty years ago. I don't think that they are relevant for most street crime, but rather for investigations of organized crime.
See also MySQL and PostgreSQL. They are open source and have free community editions, but they have paid enterprise features and support for those who need more than a database for their Wordpress site.

The donation model is almost never a good idea if your goal is to actually receive income.
That's got to be the dumbest bitcoin article ever.
why is there a question as to what the best practice is. If you always use a semicolon you have no ambiguity and thus no errors resulting from it. if you don't always use a semicolon you have ambiguity and the resulting compiler errors.

Why would you ever not use them other than lazyness?
We're talking about an automatic car - make the ECU take over so you can't redline it.
Also there's the "never follow patterns" principle. Interrogate enough spies and you might figure out they have been checked by the same person.
I like that it is called a Minion. Presumably there is a gene sequencer market for evil megalomaniacs who live under volcanoes.
What we learned building the Tumblr iOS share extension
Microsoft: HTML5 and CSS3 Training for Beginners
RubyMag – Breaking the linear pattern in reading
2 questions:
1) would this work with mosh? 2) lzo/lz4 has lower latency then zip, is there an ssh patch supporting this and would it be noticable in a 2k4 scenario?
John Key says Edward Snowden 'may well be right' about NSA spying on NZ
The best coding tutorials from this past week
Business trips are the worst. You spend all day in meetings in people and then they (entirely good naturedly) invite you out for a meal in the evening.

No thanks. I'd rather be sitting in my hotel room in my underwear eating room service and reading my Kindle.
Thanks for your feedback and your suggestion. Findmelike obviously didn't work so well in this case - we should be able to offer more accurate recommendations by refining our model based on the data we have obtained today. Also, we clearly have some UX work to do. Our mobile experience is not very convincing.
In Om, I believe what you're looking for is cursors.

https://github.com/swannodette/om/wiki/Cursors
Litmus test, IMO, is this: would iOS be free if we were able to run it on a device that's not manufactured by Apple? I'd say no, so it's not free. The argument you're making is in fact manufacturer's POV, not consumer's one. Microsoft have made a similar claim about Windows Media Player and several other pieces of software that it was requested to remove from Windows for different markets (EU, Korea, probably others). Being cynical I reject the idea of getting something for free in cases like these. It's not free, it's included in the asking price.
The first is readable and I know what it is. Not as readable, but at least I know what it is!

I believe you don't need the space between the > > any more, since C++11?
What Does It Mean to Be a Google Partner Agency?
So now I need an emacs package that can parse my c++ and can replace all instances of the auto keyword with their actual types. That way I can develop quickly using auto but I can keep the code maintainable by having full type signatures.
10 Must Reads for Every Global Social Media Marketer
The primary use-case of auto returns is for templated functions where the return type depends on the thing passed in. For example, in C++11 you have to write things like the following:

template<typename Range>
auto begin(Range& r) -> decltype(r.begin()) {
return r.begin();
}

The return type can't be specified by the function[0], and you have to copy and paste the body of the function into the decltype() clause to tell the compiler that the return type is whatever the thing it's wrapping returns. When you have some long and complicated expression rather than just r.begin() in the body, this duplication becomes a major issue.

[0] In this specific case you could require that Range have an iterator typedef and return that, but that approach does not generalize.
How I hacked my friend's Telstra mobile account
God, I wish people would become minimally literate before trying to write essays. The linked piece is filled with the most atrocious misspellings and grammatical errors, as though the author couldn't be bothered to review what he had just typed. Starting at the top, with "Emphaty" instead of "Empathy".

To see the point, try Googling for "emphaty:

https://www.google.com/search?q=emphaty&oq=emphaty
You've hit on the core idea, which is to make all data flow in one direction. Data passes down from the state manager to individual components, and then from those components back through the state manager to then go back and update the UI, etc. The hypothesis is that this is better than a style where you do pervasive two-way binding because you have a single point for managing all your data, validations, errors, undo/redo, etc. which are hard to manage if data changes occur at lower levels and have to be synced.

As for how you get the change request from your low-level component to that one place, there are a few options.

- Pass callbacks down to lower-level components in their props, as you show.

- Pass lower-level components a data structure that knows how to update itself within the larger data structure (a cursor, as used in Om)

- Allow components to issue change requests that get interpreted by the state manager. (See this article on how you can do typed change requests in Elm: https://gist.github.com/evancz/2b2ba366cae1887fe621)
Back end developer. I tried producing the most basic of Android apps, to see how to get set up (displayed a message when a button was pressed). I didn't find it especially difficult. It was easier then setting up a lot of the server side stuff that I am used to. One file I had to edit form what I remember. Does it get a lot more difficult if I do something more complex?
yes, it is also likely that just my personal preferences are somewhat incompatible to this procedure, as i cannot imagine wanting something diffuse i have not even a general description for.

The mixture with a text input as basis for a visual choice sounds good. Also it could be nice if the orientation and aspect ratio of the liked images would be taken into account.
I'm only one data point, but I've had three credit cards used maliciously. Each pre-auth for 1 dollar came from a company somewhere in Europe. After my card had been shut off, I would get a call asking about transactions, and they would all start off with that similar transaction.

Perhaps the person stealing the information is based anywhere, but the company commonly issuing the pre-auths is in Europe?
Pingdom Website Speed Test
> The beauty of it all is because we have a new root every time one of the nodes is changed, if we need to check for a change we only have to compare a single node - the root. This makes for incredibly fast updates.

Hopefully (and presumably) this is true of any nodes nested in the tree as well, so that you can use the equivalent of the React PureRenderMixin to ensure that nested components only get re-rendered if one of their props has changed.

http://facebook.github.io/react/docs/pure-render-mixin.html
First, maybe someone should remove the dependencies on EGA and modify the graphics engine a bit to make it more generic and multi-platform.

Then you can worry about switching languages. Which is really pointless, but whatever floats your boat.
Then essentially you want to write an autorouter. Modern autorouting is incredibly powerful, but it's also incredibly stupid. You really need to know exactly when to use it and how to set it up so that it fulfills all your design requirements.

Part of the point of PCB design is that it's a _design_ process. You need to make executive decisions about where you can place those components. Things like connectors and interfaces absolutely need to be manually placed (or at least have defined locations).

In principle what you're asking is simple - you pass in the netlist and manually place important components and then let the autorouter do the rest. In practice you have to think about:

- Grounding schemes
- Differential traces
- Thermal management
- Isolation
- Analog/Digital separation
- Grounding/stitch vias
- Potential room for expansion in the future so board revisions have minimal impact

Don't forget that at least some of PCB design is 'artistic'. Your boards should be beautiful!
Perfect for what? Interacting with Lisp? Lua isn't even remotely an option.
Why even offer an annual plan if there's no discount to be had?
Except you may have a conversion and you don't know it.
I don't think that would work. A lot of the art in PCB design is fine tuning the routing after the components are placed and your basic connectivity is done. So to go from a net-list to a routed PCB requires manual intervention somewhere in the middle and that intervention is very interactive in nature. Everything influences everything else locally and sometimes even globally.

To visualize a PCB like that as 'code' would require you to perform a feat similar to keeping the whole execution state of a program you wrote in your head rather than just the local scope. I don't think anybody (except maybe Chuck Moore, and he designs interactively too) can do that.

And so we chose for graphical interaction. If you can get your idea to the point where it is possible to take a textual description of a schematic and compile down to placement data, silkscreen, tracks+pads and a Gerber file then I would be very happy to be one of your guinnea pigs.
money wise you are in pretty good position. 128k in Seattle is almost 140k in NYC and probably 150k in SF due to the tax difference.
Career wise, it might be a good idea to pursue a conversation with your manager on how you can grow. What is it that you are not doing or you need to do that will make sure that you get a promotion in the next cycle.
You make great points with the increase in births and demonstrated forward-thinking population information.

I do find these surprising as it's important to note that, while Abortion was illegal prior to Roe vs. Wade, there were certainly many performed. The legalization mostly made abortions available in a safer and more accessible manner, particularly to the poor or less forward-thinking.
Autofocus: Phase Detection (2010)
Microsoft's New Universal Mobile Keyboard Works with iOS, Android and Windows
I'd think this fits people with ASD/Aspergers.
I have such a diagnosis and I thought it fit me pretty well.
Scala TDD: Unit Testing File Operations with Specs2 and Mockito
Credit where credit is due, the lack of customisable keyboards was a major gripe of mine when people asked me why I'd never buy an iOS device.

A Swype-like keyboard (I actually use Google Keyboard's Swype mode, even though I own Swype) is a "must have" on my phone and has been for over three and a half years (since Swype beta was available on the original Galaxy Note).

While there are definitely thumb typists who can type quite fast, for me personally Swyping is significantly faster than tapping. I refuse to go back to that, it is bad enough things like passwords require tapping (although thanks to LastPass working with Chrome on Android, that too might be a thing of the past).

Now all we need is Microsoft to get with the program. Windows 8/8.1 still lacks a Swype-like keyboard and third party keyboards don't really exist. Kind of sucks on the Surface (you don't ALWAYS have the keyboard cover on).
You may despise it, but I think that we can objectively say that Eastern Europe has a significant computer crime scene.
Sucks writing JavaScript browser based apps as well in my opinion.
I'm curious: on the Mac, Skype went through a major regression in terms of usability from 3? to 4? (I forget exactly which major version change it was; I do know that 6.xx is not significantly different from the version everyone I know avoided upgrading to until they were forced) -- did this not also happen on Windows?
No, types are completely determined before link time.

An auto return type means the type is inferred from the type of the expression that the function returns, so it's known from that.
An Introduction to Deployment Pipelines and Zero Downtime Deployment
Hexadecimal numbers, probably. 0x001_f05 would be ambiguous.
I've seen this mentioned before but never any sources. Can you back this up?

I'm no fan of the US's bloated prison system, but the numbers don't seem like they'd add up.
Yes. I get overwhelmed with ideas. But ideas are not worth anything until executed. Almost every idea I had, I have read a press coverage on something similar later on.
> Excel's data visualization lack design edge.

True, and uncontroversial.

> What would you recommend as an alternative to create nice data visualizations?

This is easy to ask and difficult to answer -- there are any number of ways to create a punchy data visualization, and more every day. The choices are so numerous that one feels an obligation to say, "It depends on what's being presented."

If the data naturally have more than one dimension, then the presentation should also. There are many very nice ways to present complex data -- but those methods look misapplied if the data are simple.

Google for "impressive graphs" to see some examples:

https://www.google.com/search?q=impressive+graphs&tbm=isch&t...

The Google search shows that one can easily go overboard with graphs, with the perverse effect of reducing the usefulness or understandability of the display.
I Like Change Requests. When They Have a Screenshot
Here's a long thread on just this topic here on Hacker News. One of their senior engineers jumped in to "clarify". It's worth reading the entire exchange.

https://news.ycombinator.com/item?id=1461136

I think these days they've deobfuscated the roles a bit. But back during this discussion, they were definitely hiring and mixing in sales people with their "deployed" engineers. Most of these guys would probably be sales engineers somewhere else, relegated to a life of doing canned demos for commission scraps.

It's actually kind of smart from a sales POV, embed your sales guy in the government site, call them engineers and let them have unlimited upsell opportunities.

You've basically tricked your customer to put one of your sales guys on staff.

From a customer POV, when you figure out the guy your paying $300k/yr to have on-site is just triaging issues and calling in real engineers to spot shoot issues, then spending their downtime trying to sell more software inside your organization it's kind of irritating.
The OP clearly has Social Anxiety Disorder, also known as "social phobia". The result is introversion, but the cause is a psychiatric issue. You joke, but the OP is likely legitimately afraid of making eye contact.

It's too bad people with Social Anxiety (like me) are just told their "introverted" or "shy" their whole lives. Social Anxiety is a very real psychiatric disorder that should be identified and treated in people like this.
There was (is?) a whole mail-relay postal service culture. In the mid-90s my grandmother was a node in semi-formalized mailing list system that more than anything resembled a mimeograph version of Reddit. you'd get packets of stuff (jokes, photos, recipes, poems, stories, coupons, what-have-you) from people and sort of mix and match them and send them on to other people in your mailing list who'd like them, copying the good stuff and pruning the uninteresting.

I remember seeing literally the same fw: fw: fw: jokes that were circulating on BBSes at the time being circulated on hand-typed pages.
Interestingly Windows Phone 8.1 already has a Swype-like keyboard which works really well. I hope they will include it in Windows 8.1 or maybe Threshold as well.
People do tend to have boring conversations, but individual people are almost always Extremely Interesting if you can get to the layer underneath the standard communication protocol.
That's interesting the author brought up marionette[0]. Marionette nudges developers to make all their views modular, reusable components. Also, instead of having a vanilla dispatcher object, they've added some more inter-app communication protocols[1]. I've had a decent experience so far. Has anyone else used marionette?

0: http://marionettejs.com/

1: http://marionettejs.com/docs/marionette.application.html#the...
Technology: What Does the Future Have in Store?
https://github.com/trueinteractions/tint2

This has the goal of eventually letting you do just that. I'm personally very excited over it!
How to deal with content scrapers?
In this model, the view doesn't "own" the name. The application state owns it.

Think of it as being similar to the classic one request at a time LAMP app. You query data from the database, then a template turns that into displayed content. When you want to change the data, you send an update transaction and then redo the query and the rendering to html.

It's just as simple here. The application state is like our database. We don't change it in part, down in some particular object, we write transaction functions that take the entire state to a new state. What's neat is our code is conceptually very simple: just functions that take take state as input and render a view. It might seem this would be absurdly slow, but the implementation doesn't have to be so naive. React does diffing under the hood to figure out the exact minimum changes needed to update the DOM after the state changes. Mori gives you similar optimizations when changing the state itself.
Twitpic is blocking the Archive Team from making an archive
The only one here who is talking about the definition of "freedom" is you, and I find it lacking in both insight and meaning.

Freedom has a long history of philosophical thoughts from the last two centuries. Roman Emperor Marcus Aurelius wrote over 2000 years ago that freedom is "a polity administered with regard to equal rights and equal freedom of speech", from which we can derive that equal rights is an aspect of freedom. As teddyh wrote above, copyright do not give equal rights to whomever has the work, but GPL changes this and preserves the rights which without copyright we would all equally share.

John Stuart Mill published in 1859 a book called "On Liberty", in which he recognized the difference between liberty as the freedom to act and liberty as the absence of coercion. This concept of positive liberty and negative liberty can be distilled into two different concepts of "freedom". One can have the freedom of speech (a positive liberty), and the freedom of not getting enslaved (a negative liberty).

GPL provides the latter, in that it prevents the coercion which copyright law provides.
For those curious about the history of AppleScript, how it was developed, etc:

http://www.cs.utexas.edu/users/wcook/Drafts/2006/ashopl.pdf
How Personal Branding Strategy Can Benefit Your Startup