skysight-inc/HackerNews huggingface dataset:
Disclosure: An ex-employee who loves the organization.

CRUD is a very generic label that could be applied to many interesting apps. I could classify Facebook as CRUD, but that does not mean that it is a seriously exciting system from an engineering perspective. There are a gazillion factors that make large systems interesting and at TW I have had opportunity to work on what I thought were interesting systems (though obviously not at the scale of Facebook)

The single most important thing that I consider special about TW is their Social Impact Program http://www.thoughtworks.com/social-impact.

Crux of the story. Whether an organization is special or not is a multi-dimensional question subjective to individual perceptions.
I didn't have any data with Twitpic, I just think his attitude shows a clear lack of good business sense, and I'm here for the public spectacle.

That being said, I'll publicly call out displays of bad behavior when they happen in public - and throwing away your customer's data out of spite when they offer to pay for it to be backed up is bad business and incredibly petty behavior.
I've been looking for a good email editor for a while now. Any chance of BeeFree being embeddable, either as a service or open source?
No they're not. I've worked with them. They are pretty good at turning around typical enterprise tech platforms that are in trouble. I'm not talking about CRUD stuff but heavy integration and workflow stuff with hundreds to thousands of tables that scales to thousands of concurrent users. They know the tech very well and know how to get from A to B cheaply which is incredibly difficult. They know how to organise large teams as well and have a good tech relationship with a lot of vendors which is really important.

Not joking but what we threw at them had a codebase that would scare a lot of people and they sucked it up and spat it out in good shape and they did the same with the team too.

As for Fowler, the analysis and formal descriptions he wrote up for PoEEA are rather good. Read the book at least once. You'll understand why things like hibernate were written and what problems they solve.
I would think that such app servers would fall under the "the big enterprise solutions" that is "on hold" in this radar.
I'm not a lawyer, so my reading of the licenses may be wrong. If so, please do correct me.

As far as I understand, MIT-style license requirements can be satisfied by comments in the HTML or CSS whereas Creative Commons Attribution style licenses require the attribution to be visible to the end user.
Spotlight does appear to send live keystrokes to Apple
How is that different from sslsniff/sslstrip or webmitm from dsniff?
https://news.ycombinator.com/item?id=6624503
Java EE 7 web profile is pretty light. If you consider they put JSF on hold then it points to other bits of Java EE that are probably persistent:

Java EE Web profile, hibernate (via JPA), JAX-RS. That's a pretty good stack.

No JSF, servlets, JSP or EJB and it's all good.

As for Java 8 and containers, what are your issues? Just interested.
I interviewed there some time ago. I saw the internal system they're talking about, and the attitude there indeed is that they're tracking users (specifically their locations, timestamps and previous posts, but they are able to distinguish discrete users using these metrics). What actually made my spidey sense tingle during my site visit was a weird sort of groupthink there. I interviewed at many places, but at Whisper I got the distinct feeling of collective hivemind. The kind where one guy can get away with saying, "Do the village. Do the whole fucking village." For what it's worth, I'm not sure they as a group (at the lowest levels) feel/felt they were committing any wrongdoing by labeling it "anonymous" while also simultaneously tracking users down to location, timestamp, and post on this big internal map. But the guys in charge understand exactly what they're into. Also they're at least aware that they are tracking users on military bases, since that conversation came up. For what it's worth.
Super handy Jim, big thanks. Full install completed in 40 mins with no issues with brewed packages. ;)
I've never noticed it, because I use free email services for registrations. My .email address is for professional and personal use.
Not considered here: parallel Monte Carlo methods. Monte Carlo methods tend to play Game of the Amazons well, and I think they lend themselves better to parallel search than methods such as Alpha-Beta and related/improved algorithms like NegaScout.
Anedoctal evidence:

I'm 37, italian, always been good at speaking english (since I was 7).

In the past few years, my command of english improved so much that I started forgetting words both in italian and in english. /facepalm
Great article. I am in the process of printing photos of geniuses to hang in my office (so far I just have Knuth and Erdos), but it made me think about the possible absurdity of my worship of genius.
Google Material Design Icons
With all the communications and monitoring technology, I am surprised we still have the antiquated representative system. This system came about in an era where the travel time of a message was in days not milliseconds.
Google explains how it fights piracy in search results
"...I had hacked breakfast with bulk Amazon orders of oatmeal...."

And the award for "Most risible shoe-horning of the word 'hack' into an article on HN" goes to...
One really interesting idea related to the passing of the Turing test and formation of relationships between humans and AIs:

Our relationships with other humans have become increasingly digital, progressing from face to face communication to letters to the telephone to text / facebook / other social messages. Each step in this progression lowers the bar drastically for AI to start fulfilling peoples' social needs. We can now maintain or even establish a relationship with another human solely using text-based messaging, and I believe that soon we will reach the point where AIs can get 90% of the way there. I don't know when it will happen but I wouldn't bet against it.
Based on my own experience, I find the No. 1 obstacle in learning music theory is the difficulty, _in the early stage of learning_, to practice the knowledge to gain a real sense of how the stuff is used and why.

Take computer programming as an example. After 15 minutes of HTML lesson, a newbie can already look at her creation in a browser and the html file on hard disk, and have fun tweaking it (<html><body background="green">My home page</body></html>, remember the days?). An hour of Java lesson can
result in several variations of "Hello World!"
programs, created by the student. Basically, people can put their hands on the knowledge and use it to produce somewhat useful/tangible stuff.

Not so much when learning music theory. After enduring the bombardment of names/concepts/terms/maths and other stuff for quite a while, I don't have the slightest idea where I can practice in using them to analyze or write some music.

I wish there is a lecture in the format of "One hundred songs for one hundred music concepts". The songs should be
stupidly simple (children's songs, simple pops, short classical pieces, etc.). Each lesson concentrates on only _one_ concept appeared in the piece, explains what it is, how it is used, why it is used in that way, and how its application makes nice sound, etc. Basically, show me the _effect_ for each concept in a simple real world setting. Then more importantly, give me exercises to write a few bars of music using this concept, no matter how bad my writings are, as long as I am applying the new knowledge.
I'm wondering if this could be a vehicle not just for reconnaissance but also delivering a kinetic energy projectile from space ? (Note - i'm merely speculating)

http://en.wikipedia.org/wiki/Kinetic_bombardment
> The FBI went through a lot of trouble to invent cell phones

The government has every reason to have us all use as much technology as possible because whenever our life touches technology, it leaves a trace which will eventually be a part of your personal profile.

I doubt that the Apple/Google encryption is a serious hurdle to the government. It's very likely that this is just a campaign to make the consumer trust these brands again because huge tech companies live (some maybe forced to live) in a symbiosis with government agencies. If the government doesn't want tech companies to unite and turn against it, which still hasn't happened yet and probably never will, then they must also give them something after/before they take something.
Overall, very well written proxy. Just few nitpicks from browsing the code:

https://github.com/droe/sslsplit/blob/master/pxyconn.c#L991-...

there is no guarantee that a space comes after the colon. These comparisons are better off with 1 character less.

https://github.com/droe/sslsplit/blob/master/pxythrmgr.c#L12...

pthread_mutex_init can fail.
11 Year Old Girl Is Thug Life About Her Age
It's good. Really good. I just made a quick test on using your service and it's completly frictionless to use both the editor and the site itself.
This, this and this. For top notch presentation, you need good art, first and foremost. Then the graphics substrate needs to pack enough punch. The engine is the canvas and the brush and the paints - but not the painter. Art is not a random linear combination of default assets no matter how many cycles you use for your rendering equation. You need a coherent grammar of visual presentation that is pleasing to the eye. The engine can facilitate this if you know what you want but it cannot make anything awesome by itself.
Seems really interesting, but I can't think of any good use cases. Care to share some? I'm lacking creativity.
The URL seems to be wrong. Here is the link to the article, http://www.samharris.org/blog/item/to-profile-or-not-to-prof...
I wonder if governments will try to mass manipulate us by forcing AIs to be somewhat political, and be that "friend" that tells us we should vote a certain way.
Who cares. It still can't print
This has been true since forever. In the 1960s, the chatbot ELIZA got people to talk to it for hours. To the point it's creator was deeply disturbed and began to advocate against AI.

As time goes on, the AI effect kicks in. People get used to AIs and it takes more and more to impress or fooled by them. Once we get real human level AI, I expect people will treat them like they do in bad sci fi movies (for the probably short period of time they are our equals.) Just like people treat slaves and lower classes in other societies, not something you would form a relationship with.

But really we are nowhere near that point. Chatbots have gotten really advanced, but they are still basically chatbots.
We're going to disagreee about this. I do get where you're coming from and I actually don't care for musical notation; I can read it but I can't sight-read to play so studying notes on a staff involves a lot of painfully keyboard pecking (or occasional cheat transpositions into a DAW) followed by a bunch of more fluid experimentation with the musical elements I played so badly, and it's during this experimental phase that I may or may not learn something.

Like you I'd much rather read text about the psychology of musical perception and the why of music. I disliked the notation drills etc. when I had piano lessons as a kid, but as I never had a natural ear for chords or harmony (and thus frequently found myself wanting to improvise things but without a good understanding of how to go about it) I came back to the theoretical stuff as an adult, and ended up getting interested in other musical traditions like Arabic and Indian styles as well as the western one (though I don't want to oversell my knowledge or skills here). Different traditions use different schemes but they all have some way to codify things, because unless you stay within a single tradition or are blessed with an eidetic memory chances are you'll need to note things down at some point.

Where I'm disagreeing with you is on the terminologyl I hold that when people search for 'music theory' it's because they want to be conversant with other people on the basics, even if they just want the bare minimum of how to distinguish between major and minor, construct a few basic chords, or read/write a melody outside of a piano roll. It's unfortunate that the label 'music theory' has become associated with this basic stuff; it's as if we used 'literature' to refer to basic spelling, grammar, and vocabulary and used some other term to describe the actual study of artistic writing - but that's how it is.
You are really in a bubble. I can't think of any start-ups's I regularly interact with. Now older companies that might or might not be profitable sure, but 'start up's' almost by definition don't support large chunks of the worlds population.
Having spent a lot of time with Haskell and Scheme, what irks me the most about working in Emacs Lisp is the fact that it usually involves too much rigamarole or just fails to work for me to use a function that takes a function as an argument or returns a function as a result. E.g., in Haskell, I am fond of using `flip` to reverse two actual arguments just because it makes a line or 3 of code look nicer, and I cannot do that in Emacs Lisp -- or I can, but it involves adding additional lambda forms or calls to funcall or symbol-function (i.e., it involves too much rigamorole).

Since I cannot say exactly how far lexical scoping would go in making Emacs Lisp more like Haskell in this regard, this is only a partial answer to your question, but certainly, the lack of lexical scope has something to do with it.

Aside from the deficiencies I just mentioned around higher-order functions, I was surprised by how little the lack of lexical scope got in my way. (My reading of the computer-science literature had given me the impression it would cause more trouble than it actually does.)
I have this page bookmarked, it's a great resource. I wish he'd add more stuff on cymatics though - it seems there's still a lot of work ot do in that area, but researching it through the internet requires strong pseudoscience filters.
Good compilation of IT learning sites
Penguin 3.0 is Live 10.18.2014
To be more explicit. Underscore is a great library and it let's you use functional programming concepts on collections. However, RX is about unifing that use to streams and more familiar events.
Summary: I wouldn't skip this great tutorial because you've used Underscore and think some of these concepts are similar.
This is freaking amazing. Just freaking brilliant.

Thank you!
LinkedIn inMaps network evolution
> Also, are you really suggesting that crimes against prisoners are not crimes?

No. I interpreted the original assertion and subsequent discussion to be about the effect of prison on crime against the general public.

> The optimal term for minimizing crime is obviously life imprisonment but I'm not sure that information can be put to any productive use

My guess is that the crime rate against the general public as a function of prison time curve [1] is not monotonic. I expect that there is at least one local minimum before the absolute minimum reached at life imprisonment.

[1] it would probably be better to say "curves", not "curve", because different kinds of criminals probably have different shape curves.
How Much Salary Does a Doctor Make?
I found something really cool stuff - summarising Startup School in simple and elegant form. Loved it. You may check it here: http://startupnotes.org
Same here. More and more websites seem to target only Chrome (or Webkit), it's the IE6 situation all over again.
Yes, I totally agree with you. I think to get into conversation with those like-minded founders is an art. It takes good amount of time to learn and get good takeaways.
I've been using 1Password. https://agilebits.com/onepassword
I wish he'd add more stuff on cymatics though

Have you asked him? Prof Russell is quite approachable: https://twitter.com/drussellpsu
I don't think your second argument necessarily holds.

Is it not possible that the brain simulates the experience of qualia (itself a philosophical zombie) but that this process is what causes the non-physical mind to exist, and to experience those qualia?
Empathy: A skill every good leader must possess
Hmm, it's interesting how diverse and varied the responses to Startup School are. I had never attended Startup School before, and found it to be a worthwhile experience.

I met a great group of people (including you Colin!) and got to hear about some interesting projects people were working on. While the talks weren't terribly interesting or teach me anything I didn't know already, I felt the people aspect more than made up for it.

Maybe Startup School should have a hackathon type project for 1-2 hours, that's completely optional for people to participate in.
SpaceUp Sweden Twitter stream
Tweets from the latest installment of the SpaceUp unconference movement [1][2]. A day of hacking the "Space conference" :).

[1] http://spaceup.org/

[2] http://www.spaceupsweden.org/
Ask HN: Are you updating to OS X Yosemite this weekend?
Is there a list out there of open-sourced stuff like this?
I've been searching for such editors to embed on some of my projects, but with no luck yet.
Social Scientist view. allegedly opinions will differ.
1.)American colonies go to America to avoid religious perspecution
2.)Churches involved in politics
3.)Prohibition against alcohol
4.)rise of Organized Crime and big syndicates
5.)FBI under Hoover avoids Reno, Nevada and Meyer Lansky,
Mob accountant.

6.)FUN FACT. Look up the FOIA records of FBI files on Meyer Lansky.
that's the reason why Lansky did so much in the open, with few or
NO ARRESTS or 'investigation'?

8.)FBI hoover is master of publicity and crackdown on 'bank robbers'
who are small and flashy, but not the BIG PROHIBITION GAMBLING
and DRINKING by organized crime.

10.)NO ENCRYPTION ALLOWED. Plenty of ID theft, likely
money laundering, medical fraud which will bankrupt the country.

SO THE ENTIRE WORLD DOES NOT NEED ENCRYPTION, nor
basic Internet Security.

11.)Does NO encryption work in Mexico with the Mexico Organized
Crime? No, why?
a.)plenty of informants inisde the law enforcement
b.)buy cheap one or two time use phones, which is too expensive for
the average citizen. keep changing phones.
c.)set up their own cell phone and radio communication towers.

d.)use low tech children to run back and forth
e.)other ways that the CITIZEN CANNOT use.

.
Mongo for storing notifications. MySQL for non intensive things. We developed the backend on our own.

ps. I'm a BIG fan of huginn and your work. We studied it and had a very interesting discussion on moving everything to your platform, but we already had a mature version of our backend when we found it and we are not rubyists. I can remember writing on twitter something like "We have hit the open source jackpot". Said that, we will try sooner than later to, at least, connect your agents to our platform.
The best daily rituals from the book Daily Rituals – How 167 Artists Work
Thank you Chris - I realized you could click through after I posted but I think it's good to zoom in and look at the parts while reading the text.
I just tested this out on my Mac. When I type comand space and then begin typing text actually stays for about a second befor results are shown. This gives you enought time to notice the text. If you then back space the text will reappear. This really feels like apple is going the extra mile to make sure that people understand what is going on.

Really what would you do with the UI to make this feature prominit enough to the user?
The problem is that techniques like this appear to be the only reasonable defense against abuse by the NSA. Collateral damage to more legitimate (limited, targeted, warranted) law enforcement is an unfortunate result, but fundamentally it's come about as a result of massive governmental overreach and abuse of trust.

If law enforcement agencies want the pendulum to swing back in the other direction, they should also be hoping for the overreach to end - not just blaming tech companies.
Point of clarification: my couch and love seat for 550.
Show HN: CodeHorizon – App for hackers who battle in Algorithm Arenas
Android 5.0 APIs
> by the time they finish paying off their mortgage they've spent twice as much as the original list price.

Mortgages are the cheapest loans available to the public, so I don't see much of an alternative.

Most folk will never be able to save enough to buy outright with 'cash', since they would have to pay to live somewhere whilst saving. Essentially that's lost money.
It does not, currently. Consequences of being a one-person show is that things like that are left on the todo list. Soon though!
Great perspective and advice over Satya Nadella's recent gaffe about advising women to not ask for a raise. Roizen's article explains and examines some of the issues behind compensation and raises. She weaves in her own experiences to make the case that asking for a raise is one of the better things to do, from both the employees' and employers' perspective.
Short version: the Wired journalist doesn't really understand what they're talking about. I can't believe no-one has pointed this out yet.

There is a Google Chrome Helper process for each tab you have open, for each extension you have installed, for each plugin that is currently running and one to talk to the GPU in your system.

If you enable "Click to play" and open Chrome with one empty tab you'll still have at least two Google Chrome Helper processes. One for the empty tab and one for the GPU process. If you've installed any extensions you'll have more. There is no way to "destroy the Google Chrome Helper".

That article is very badly written.
If you want actual practical advice, MicroConf is a great conference, and there's one coming up in Europe in a few days: http://www.microconf.com/europe/

I won't be attending this year, unfortunately, but I went last year and thought it was a great time.
How would said malicious JS then install the generated phony certificate in your browser's cert store?
As a sidenote: BeeFree is a well-known Win9x malware : http://vxheavens.com/29a/29a-6/29a-6.402 .
When did they get 4g?!
1.)American colonies go to America to avoid religious perspecution

Wasn't it that those "pilgrim fathers" who went to the new world at the time (i.e. the times of the colonies) went there because they wanted religious persecution? At the time, there was too much religious tolerance for their liking (particularly for those who had already tried living in Holland, notorious libertines even then) and by establishing a colony they could enforce their correct religion and not have to co-exist with others (which they promptly did, insisting on their own brand of protestantism).
Not true at all. StartSSL can generate the private key for a SSL/TLS cert on the server, but you can skip that step and upload your locally-generated CSR.
(You might be joking, but I'll give my po-faced reaction anyway.)

>Wouldn't determinism have been "easier?"

This question doesn't really have any meaning. Easiness is a concept imagined by humans in the context of our own endeavours. And even if you suppose a sentient creator similar to ourselves, we still have no means to judge what kinds of universes would be easier or harder to create.
> I also believe most employers are not trying to screw you or underpay you.

This is something I hear contradicted here quite a bit. As someone who hasn't been in the industry a long time, I'm interested in hearing more about why this is or isn't true.
The issue isn't that tor in a box isn't possible. Its that it wouldn't work to protect your privacy.
What I was wondering about this: the article says to have cooled the pasta overnigh. But does this work anyway if you cool it passing under cold water?