skysight-inc/HackerNews huggingface dataset:
Google Affiliate Network - an other service discontinued
How simple mobile tech can put America back to work
Sponsorpay
By rational I mean the traditional "by the numbers" type of people, not if the action (or inaction) is a rational choice. Pulling the lever is the obvious choice for the rational type due to loss of less lives, a strictly numeric calculation with no regards to feelings.

Discussing this problem with my G/F showed me a side which is from what I would call a "non-rational" or emotional person. Their choice not to pull the lever is just as rational to them, but not in the cold, hard, numeric way of the rational person. To them it is rational to not cause harm to others if they would never have been harmed, even if more people will be harmed in the end.

It was a bit of a heated discussion that really made me stop and think about why this is such an important question. There is no right answer and each side is quick to justify exactly why their choice is the "right" choice. And the more you think about it the more you realize why both sides can think the way they do; a perfect philosophical question :)

The comment about sociopaths pulling the lever was due to the test being given in prisons to people that were diagnosed as sociopaths. That was the choice that the majority of them took when given the test.
AppFlood
Lifetime Value (LTV) Analysis
To add my 2 cents, static languages have started adding dynamic features. One example is C#.
There's also another Year 20XX problem lurking out there.

A lot of mainframe code that was fixed for Year 2000 had two-digit years in the data, that was converted to a four-digit year by adding 1900. The "fix" for a lot of that was to say if it was less than 70 (or whatever cutoff handled all the dates for the application), add 2000, otherwise add 1900. 72 => 1972, 00 => 2000, 13 => 2013. This fails in 2070, with 2070 being reported as 1970 again.

That same software is untouched 13 years later... I don't have hopes for it being updated soon.
Datascore
Ah, that's good then. I thought it was just something she'd mentioned - "I reckon I can get 100k" type thing which could easily be exaggeration. If you're pretty sure she won't be profitable unless she gets that, a lawyer OKs it all, I think you're in a pretty good situation.
I've been playing around with the idea of learning a Lisp for a couple of weeks now (and dabbled with Clojure, SBCL, Chicken, Racket). But ultimately haven't had the time to really get into it.
Is there something like a web framework for it?

You should do a pull request for the web framework benchmark with Chicken Scheme to see how it compares against the others :)
So, I've been working a bit on a simple RSS reader in a spare hour or two over the last few days, just to experiment with some ideas, and one of the things I decided to do at some point was create a small backend service that just generated a gibberish feed -- ordered dates with news item frequency I could set, proper RSS, but nonsense text and a pictures of/links to cats.

This was after I already had a "real" backend (could grab/merge RSS feeds), but I still found it useful in focusing on some front-end features, and I wonder if I might even have been farther along from a prototyping standpoint if I'd made that approach from the start.

If this is true for some problem domains, my guess is that it's possibly more true for those (such as feed gathering) where the backend tech issues are mostly simple or solved problems and most of the novel work to do is in the realm of UX.
There's two main mysql drivers for Go mymysql and go-mysql-driver. I've found the concurrency performance of the former to be abysmal when doing my benchmarking. Then the moment I switched to the latter, Go's performance went through the roof.
Appstore SEO
PayPal now a checkout in-store at 1,200 Foot Lockers
Appnique
Warren Buffett is bullish ... on women
Appstore Rankings
I'm still trying to isolate it, but it seems that in gallery mode, when mfpClose is fired, it gets into a infinite loop, which causes the stack to overflow, and ultimately cause the page to crash.

I'm using jQuery 1.9.1 and Twitter Bootstrap. On a whim, I looked at your example code and noticed you were using Zepto. I tried switching to Zepto, and this fixed the issue with your gallery, and it closed properly. However, it breaks Bootstrap.

Did you only test with Zepto? There might be an issue in jQuery, where you're selecting elements incorrectly, thus spawning too many events.
Appcodes
If its just-in-time compiled you can't really call it a non-compiled language...
The word you're looking for is "prototyping".

I'm not being sarcastic (well, okay, a little), I pretty much agree with most of what you wrote (of course depending on the project at hand), except the notion that this is something new.

Also, just working on the front-end/user experience doesn't give you, and certainly not the back-end developers, a "solid foundation of domain knowledge". That only happens if they are deeply involved in the same process, and front-end-first suggests exactly the opposite. A front-end, no matter how wonderful and detailed, is still way to vague to serve as specs unless the application is very simple.
Appclover
Sweating the UI and UX details: Emails and Email Addresses
First even Thiel agrees there isn't lack of innovation in computing.

Alan Kay asks about big ideas, not about innovation. I'm pretty sure that if you look at research papers you'll find amazing ideas that within a 5/10/30 years time will be important(but we can't tell, not until we worked hard to make them work).

Just of the top of my head, there are many potential amazing ideas: look at literature based discovery, alan kay's project that tries to build full os + apps in less than 20KLOC, "naked objects" and meredith patterson's work on parsing and security[1].

[1]http://www.securitytube.net/video/7251
The author is taking an existing concept that is not new at all and describing it in a fancy way to make it sound like a great new thing.

This reminds me of how UX designers talk about their job. Their job importance can be measured in X and they are always trying to make it sound important as X squared. Please front end guys, do not do this.
Apptamin
I think this is a false dichotomy. You can refuse to accept sub-par performance without being an asshole. You can help a person get better at something without making sure they know how much better/smarter/awesomer you are than they are. You can be critical while still having empathy.

And that, IMO, is the problem. Whatever it is that draws us to computers seems to select very well for poor empathy. I've spent 20 years actively trying to be more empathetic, and I still suck at it. For people who don't care, you wind up with the kind of behavior TFA talks about (and that I see echoed in your response).

Every excuse I've ever seen comes down to "I didn't care enough about the other person's feelings to put any extra effort into my communication." We aren't robots. Feelings matter.
The Checker Framework enhances Java's type system to make it more powerful
White Men Wearing Google Glass.
Thats what I am saying - why must you self-host, and is that need so great and shared by enough that you will write your own (a few hours with the python email library, or weeks of work, whichever it is)
Dislikes on YouTube stopped working
Agreed. $200k for in many of these cases, a limited time at the company. Most/ all had raised some VC money, so were likely paying competitive salaries.

So, you're one of the last engineers @ foursquare (for ex.), Dens does sell to Facebook, you maybe get a slight raise/ comparable pay, more job security, and your handcuffs are the same as your vesting schedule was anyway. Oh, and you have $200k in the bank. So when you decide to leave FB and start your own thing (or buy a house/ take a year to travel) there is that.
This isn't the sort of thing author is talking about.

We're talking about the nasty, mean-spirited, no-holds-barred evisceration of each other by hiding behind the guise of criticism.

Take a few days ago:

"GitHub Gracious Helps Female Programmers Cower in Fear"[1]

Nobody is saying you have to agree with everything GitHub does re: sexism, or that they are above criticism. Nobody is saying you should be patting everyone on the back and giving gold stars for effort.

But what is that, really? You couldn't just say "this is wrong and doesn't help" or "your solution makes the problem worse"? No, author in this case had to go with the most needlessly inflammatory, mean-spirited, and downright asshole-ish comment possible.

Presentation matters. Criticism wrapped in vitriol becomes just vitriol, and vitriol wrapped in criticism still doesn't become good criticism.

Disagree away, but the way the geek community behaves it's clear many members take a perverse glee in eviscerating each other via "criticism". We revel in others being wrong, and we positively wet ourselves at the opportunity to point out this wrongness with gusto and vitriol. This perversity is what the author was railing against, not your ability to disagree in general.

[1] http://www.thepowerbase.com/2013/04/github-graciously-helps-...
Are the iOS client, web client, and web backend also open-source?
I know its vague but, how about 500 million? If your company is worth more, would you cash out for 500 ?
No issues to speak of so far. Our app databases are in the VPC itself so our own traffic does not get routed through the NAT gateway but I haven't heard any issues from users either.

At the moment we're using an m1.small for the NAT itself though if you have perf issues you can bump that up as well. I would guess a c1.medium would be more appropriate though as I said we haven't had any issues so haven't considered changing anything yet.

Here's a speed test through from a m1.small through the NAT (27.5 MB/s):

$ curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 500M 100 500M 0 0 27.5M 0 0:00:18 0:00:18 --:--:-- 29.2M

Here's a speed test from a m1.small vanilla EC2 instance outside the NAT (38.2 MB/s):

$ curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 500M 100 500M 0 0 38.2M 0 0:00:13 0:00:13 --:--:-- 34.1M
Probably.

It's a good way when you don't have privilege access to the server OR skills to do it manually on Nginx etc.
A bit puzzled why people would use the local IP address for inter process communication on a single host, rather than unix domain sockets.
When to pull the trigger... sometime around new year's day on 1970?
Install XFCE on Raspberry Pi with a tiny script
"Build the backend once" is a silly notion; software is never static; neither the front-end OR the backend.

I can appreciate the front-end-first philosophy, and can see it working well in an environment where you what to build something to "show off" (kind of like WordPress templates that you can "demo"). It might even work fine for something like AirBnB in which the bulk of the application is just a CRUD mesh.

I cannot see it working well for any startup that relies on technology that requires a careful and thorough iteration of its foundation (backend). Once the backend is built with a solid RESTful interface, it's trivial to write the front-end and you can A/B test the shit out of it, do white-labeling, try different workflows and UX experiments all while only making tweaks or small additions to your backend (of course excluding major deep-feature development).
According to this Akka document - http://doc.akka.io/docs/akka/1.3.1/scala/dispatchers.html

"Akka supports dispatchers for both event-driven lightweight threads, allowing creation of millions of threads on a single workstation, and thread-based Actors, where each dispatcher is bound to a dedicated OS thread."

I also, would like to see the perceived shortcomings of Akka, since lightweight threads can't be the problem.
So more people are applying to those programs - but what are the drop-out rates? I've heard that they can be quite high for these types of things.
I lived with a German guy while he was working on his PhD - this statement brought back many wonderful memories!! Thanks for that - I'm going to have to call him and see if he wants to go out for dinner!!! :)
Nice Piece of Glass
I am keen to read while driving on an autobahn, is it save? Can I develop while looking out of the window? That would be great, this staring on a screen always felt somewhat autistic.
You might be shocked once traction is gained. Many will turn their nose up at you in the beginning, but sign on a couple of names and suddenly the friction may increase to the point of losing all stability! Those are good times. Especially in fields such as automotive, legal, government, oil, gas, utilities, etc.
Facebook is blowing it
I love the "try anyway" option!
The first place I worked at had this same issue of developers discrediting other people's code. It was an incredible "alpha-male" syndrome to witness. Then this same group of developers would brag about all the stuff they were working on outside of work. The ongoing pissing contest almost made me quit my job as a developer.

Don't kid yourself, Nerds and Geeks are just as competitive and nasty as jocks are.
Great stuff, love the design and the icons.

I'd consider making all of the hover animations snappier (side menu, tooltips, etc). They look neat, but feel sluggish.
What number of K12 students are deprived of digital technology in the home?
I can't believe all people don't use VPC whenever they have >1 instance in AWS.
Business Insider Sucks. I think they hire teenagers from a local high school newspaper to pump this shit out in 60 seconds.
I read at a tech blog (can't find source now) that active monthly user counts are as follows:

Twitter: 200 mil
Instagram: 100 mil
LinkedIn: 160 mil
Facebook: 1.1b
Well depends exactly on the implementation.

Some may issue queries in parallel and aggregate the results, blocking until everything is done. Others may run them sequentially, which is the simplest but slowest way.
This, just in case noobs were not confused enough by Java/JavaScript? :)
There is a lot of stupid out there. It needs to be called out. On the other hand, things can appear stupid due to internal logic and constraints not obvious to the uninitiated.

It's good to bear that in mind when reading things.
I think, to generalise a bit, you should probably work on your hardest problem needed to launch. If that's an awesome UX, you should probably make sure that's possible, and especially with front-end stuff validate that it's usable. If your backend has unsolved problems that are needed for launch, you probably want to make sure they're solvable before you spend ages implementing the frontend.
I predict the reply will involve how gold is a superior investment vehicle, because the government can't take it from you.
I am with you on the attractiveness of the data scientist role. I know many people with that title who work on distributed systems, compiler hacks for GPU code, etc. It seems to mean "software engineer who is good at math and therefore smart enough to attack the most interesting projects".

If you're a software engineer, there are a million jerks out there who don't understand your job but think they could do it just as well given a couple "21 days" books. If you're a data scientist, you get a lot more autonomy and dibs on the interesting work.
I found it hard to understand the point he was trying to make.
I was first introduced to the "wishful thinking" idea when watching the SICP lectures. It's introduced quite early on in lesson 1 or 2. It really changed how I approach new problems and now I use it all the time. http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma...

In a way "dreamcode" is basically the same: you determine what you want to build and infer the API dependencies that you will need. It makes sure that all the API that you're going to build are going to be used.
ASP.Net kind of put themselves out of the benchmark game here:

Mono Issue #1, since the vast vast majority of ASP.Net websites run on windows a Mono performance test even if accurate is going to be of dubious value.

Mono Issue #2, since Mono is nowhere near as polished as the Microsoft .Net implementation the numbers wont really be meaningful.

Windows Issue #1, if you do the test on a different OS than every other test implementation, the results really wont be comparable in any fair way.

Microsoft Issue #1, dont know if it still holds now a days but in past official EULA for .Net prohibited publishing benchmark results. PERIOD.

I am a .net developer and as much as I like ASP.Net I dont think the effort of adding a .Net implementation really would pay off.
I suppose it's the defeatist attitude that bothers me.

Yes, most people will become nothing, because they were never anything to begin with. But why not embrace your potential and fight for greatness. Humility, important - just as is managing your expectations, but acting powerless is so disturbingly passive and disappointing.

You define your greatness, and you fulfill that destiny. Acting as a passive being in life is boring, and meaningless. Accepting mediocrity is just one more step towards insignificance. Grasp your purpose through greatness and find something more rewarding that "accepting you won't change the world."

The "greatest" people want to change something, want to make things different, want to leave a lasting contribution - having that desire should be universally human. Farmers and factory workers are the ones who "accept their insignificance in civilization."
please tone it down.

if it would be etched on forementioned plates, it would be perceivable for every bitcoin user in every transaction.
Bug’s view inspires new digital camera’s unique imaging capabilities
Vacuum Tube Train
Moore's law hasn't made it moot. Running in the cloud is pretty slow and extremely expensive. Look at StackExchange for example - they used to handle a LOT of traffic on a handful of servers. Even these benchmarks say (or said) that the EC2 instance used is waaay slower than an i7 2600K.
In Dodgeball/Foursquare's case, how do deals like this work? I assume when you sell a company you also sign a non-compete agreement.

For example, Instagram couldn't have just sold to facebook for $1B then turn around and make the same thing again. Obviously they no longer have rights to the code, but re-creating it wouldn't be that hard if you already did it once. It could be like forking an open source project, except you make a bunch of money.

Is that that in the Dodgeball/Foursquare example, the non-compete was apparently incredibly specific, and this allowed them to make a different location-aware social network?
In some countries, pensions were nationalized, the money pooled, and everyone guaranteed a "fair pension" based on social criteria.

It's a risk.
When you use specific terms like PIPs and perf, we know who you're talking about. I interviewed at Google recently and asked my interviewers about you, Michael, based on the threads you start here that talk about the management vs. engineers culture at Google. Rather than go "oh, Michael, you're so wrong," I gave you a chance and brought it up as a valid concern to each of my five interviewers. The resounding sentiment from every single engineer who interviewed me (two of them with more than 8 years at Google) was how badly you misrepresent and malign Google and how half of engineering wishes they could correct you, but legality and common sense prevents them from doing so. (It goes without saying that it's really interesting that all five knew who you were, since I interviewed on the warm coast and you worked in NY.)

I didn't just get that from people putting on a game face to interview me. I know five current Googlers from all walks of life and corporate structure, including someone who worked near you during your tenure, and they all hate what you do in public. It's an effective technique, really, because you know that you win if they go toe to toe with you.

Given that you're discussing slitting throats for more equity in other parts of this thread, and previously you've compared Google management to the terrorists that brought down the World Trade Center, I implore you to seek help. Please. Way too many people feed in to your reality distortion who haven't been around the block in the valley and Hacker News, and it's disgusting to watch.
> legibility

Seriously? I could agree that it may not fully represent the intended font, but the entire point is that it's more legible when it sacrifices that, and I find it hard to believe that you find Windows's text to be less legible than Mac's/Ubuntu's.

i.e. I think Windows sacrifices the fontmaker's intent in order to please the reader, who couldn't care less about the fontmaker's intentions rather than the actual output (unless the reader is the fontmaker himself).

Do you really think it's failing in that too?
Because instagram is growing insanely fast. faster than facebook did at the same age of the company. facebook could own both of the biggest social networks out there.
Well at the very least you don't know what the tax rates will be when you begin withdrawals.
Chinese hackers drain U.S. military secrets from defense contractor
I see AFS every day. When we moved into our current house, my daughter, whose initials are AFS, got hold of a Sharpie and proceeded to initial every surface in the house she could get to until my wife found her and curtailed her exhuberant tagging. I still (12 years later) find “AFS” scrawled in places I didn't know she had so tagged. And we haven't had the heart to remove them all anyway.
Nobody is saying "don't do a good job" or even "accept sub-standard work". They're saying act more like a mentor than a critic. Mentors don't tear their pupils down, because you can't teach in that environment. Help people become better; don't stroke your ego at others' expense.
I have never seen a replacement for the algorithmic study outside of a CS degree. It can be approximated by theoretical Math degrees, however. I have a strong bias towards CS/math graduates because of this. Self-taught individuals frequently have a terrible time grasping these concepts and difficulty picking up the language that is taught in CS classes. (n.b.: I don't know WHY this is. Certainly its right there in the textbooks and on Wikipedia. But its been my experience that it is so.)

Also, outside of the hotspots, programming jobs are scarce as hens' teeth. Would not recommend living or going to school outside of a hotspot in 2013.
Tagging. They introduced tagging people in photos. Let's not make this out to be some crazy feature, it should be a core part of a photo-based social network.

As a non-user, I was a bit shocked that they didn't already have this feature.
3 reasons why growing companies should focus on contract management
Wonderful idea, for sure a lot of us will use it every day