skysight-inc/HackerNews huggingface dataset:
But that's a different topic: "Are classrooms a necessary component of education in the future?" is a very different question than "Are professors...?"

I think the answer to both is probably "yes" but certainly not in the quantity they are today. I wouldn't want to be an employee at a teaching college over the next 10 years, much less a professor. The higher ed bubble is about to pop (between new technology, skyrocketing costs, and reduced perceived value, it's going to get hit on every side) and its going to be ugly when it does.
[Guida] Come utilizzare l’applicazione Shazam per android
http://thornydev.blogspot.com/2013/01/go-concurrency-constru...

Michael Peterson has also done some good work implementing go-style concurrency in clojure
The Role of a Founder Is Breaking Waves
Configuring HAProxy for Socket.io web/flash sockets and SSL Termination FTW
Ironically, I actually found his entire post to be a bit on the abrasive side.
I agree, but what about the special case of hitting multiple shards and aggregating the results? Shouldn't the non-blocking win over the blocking?
I think he is too polite to say: "patch please"
> I'd prefer honest (and sometimes nasty) feedback over a culture of non-stop shoulder patting.

No one is suggesting a never ending hug fest of positive comments. But criticism should be constructive. You might not care that all feedback is on the level of idiotic YouTube comments, but that's a toxic environment and it's causing harm to the Internet. A bunch of projects would have more volunteers if they weren't such hateful environments.
DC builds 100-Gb fiber. Resident access blocked by Comcast/Verizon contract.
Agree. Totally agree. I think a good move for Facebook would be to keep Instagram a stand-alone dataset and app.
It's better than landfill without methane recovery, greenhouse gas wise.
This is what I found in the code today
Cloudera Impala 1.0: SQL on Hadoop
"In case it wasn’t obvious, this is our startup and these posts are our MVP".

It was funny reading the "go back to working on your startup! Do you need an intervention?" posts, since I knew a few weeks ago that this is what Refer.ly had pivoted to. :)
If you want to get laid, go to college. If you want an education, go to the library.

Frank Zappa
I think that's the first time in recorded history that anyone has said that Comic Sans is a viable alternative...:)
Oh, you haven’t seen Gomorrah? You’re in for a treat!

http://www.imdb.com/title/tt0929425/

http://en.wikipedia.org/wiki/Gomorrah_(film)
First of all, I don't think constructive criticism and frank incivility belong in the same bucket. One is a good thing about us. The other is a negative.

However, if we want to restore our tribal integrity, we can't let management play us against each other so easily. There are so many conflicts that look technical but are actually cases where management deliberately played tech people against each other (usually, to create a sense of competition on work hours, dedication, et al). Most engineers lack the social skills to perceive when this is happening.

One thing about business people: they constantly talk each other up. Even if they don't like each other, they say good things about one another. It's game theory. They know the difference between luke-warm and real praise, but everyone else thinks The Manager is in good standing (and therefore stays in line). They get themselves to a state where not saying something positive about someone is a damnation. They can dog-whistle by criticizing a member of their tribe within it, but in a way that outsiders don't recognize, allowing them to keep a unified front.

On our over-honesty, there's one case I know about where an engineer was leapfrog promoted to top management and had a lot of non-engineering reports. They had a performance review system where 5 (out of 9) was nominally average, but everyone came in between 7.5 and 9.0. He gave a lot of 6's and 7's thinking he was giving honest ratings (because no one looked at the perf numbers for IT, reviews he'd written in the past had no effect) but it ended up making a huge mess when HR wanted to put two-thirds of his team on PIPs. He reacted by changing everyone's rating to a 9.0 and giving honest feedback verbally, which is how it should be done.

I feel like we need a similar "understanding" with each other. To other engineers and technologists, we give blunt and honest feedback. But we need to stop the cannibalism. To management and HR, we take a strict attitude of praising other engineers (whether we think they deserve it or not). We should never narc each other out.
Java won't be affected because it sees timestamp as a 64-bit signed number of milliseconds since epoch.

It's precise enough for logging now and also timeproof.

This is fortunate because there are huge legacy java codebases. However, problems may still arise where java talks to other things (databases, input/output).
All these naysayers about Facebook's malicious intentions in here, but I think this is actually a very intuitive feature for Instagram that a lot of users thought should have been a part of the app from the start. I'd be surprised if this weren't a feature that Instragram founders always intended to rollout. I don't think this is necessarily the beginning of Instagram's demise through Facebook's corruption of the app.
At University of Massachusetts, you can't get into the CS degree program straight off--you have to take the first 2-3 intro courses, prove you're a) dedicated to CS and b) able to do the work, then they let you in. So if you spend your first year taking gen-eds and getting good grades in your CS classes, you're fine. I think it's a good system.
Maybe I'm missing something, but this seem like something that would only be useful in situations where you don't have access to anything "closer" to the network requests (router, firewall, webserver) that you can tweak to handle these types of things.

So it's something that's good for Heroku apps?
The Power of Sites, an infographic
True and probably why I was more skeptical than I ought to be.

She did mention cold calling so that might be a fallback depending on how well her rolodex pans out.

Thanks again.
This is very similar to the ElectricImp project:
http://www.electricimp.com
I always hear this myth that php gets very slow when you write proper OO code. I neither write nor maintain any php code so I wouldn't know.
Well, back in 2003 it was still quite used at CERN, not sure about nowadays.
How Facebook Designs the 'Perfect Empty Vessel' for Your Mind
The Servus for Mac beta channel
looking at the power consumption the performance is incredibly good.

Nvidia should take a leaf from their book, then again I guess Inte's got a power consumption edge on nvidia in terms of die size

Can't wait to get a Haswell macbook!

I wonder how this will filter down to Intel based mobile phones?
The Haskell Snap Framework has a new http server in the works. It's completely rewritten on a new library called io-streams with performance in mind. Initial benchmark results look promising. http://snapframework.com/blog/2013/03/05/announcing-io-strea...
It's still used at CMU, at least.
There have been several attempts of porting actors to the
JVM. Quasar and Pulsar’s main contribution — from which
many of their advantages stem — is true lightweight
threads[1]. Lightweight threads provide many of the same
benefits “regular”, OS threads do, namely a single, simple
control flow and the ability to block and wait for some
resource to become available while in the meantime
allowing other threads to run on the CPU. Unlike regular
threads, lightweight threads are not scheduled by the
operating system so their context-switch is often faster,
and they require far less system resources. As a result, a
single machine can handle millions of them.

http://blog.paralleluniverse.co/post/49445260575/quasar-puls...

Excellent area to contribute to. In 2006-2008 there was Kilim, which uses some code-rewriting to accomplish similar greenthreading on the JVM to support an actor system with extremely lightweight lock-ree message massing.

Kilim comfortably scales to handle hundreds of thousands of actors
and messages on modest hardware. It is fast as well – task-switching
is 1000x faster than Java threads and 60x faster than other lightweight
tasking frameworks, and message-passing is 3x faster than Erlang (cur-
rently the gold standard for concurrency-oriented programming).

from https://github.com/kilim/kilim/raw/master/docs/kilim_ecoop08...

Kilim: https://github.com/kilim/kilim
There isn't quite a monoculture, so using just "the culture" seems a bit off

That's true.

That being said, I'm wondering if a boisterous workplace culture that may be grounded in stereotypically male "ways of being" (e.g. rude jokes, elitism, competitiveness, aggression, "in your face"-ness) can be considered sexist insofar as it discourages more stereotypically female "ways of being" (assuming no overt sexism in the form of legitimate discrimination, etc). Or if some women like that culture and thrive in it, is that considered inoculation against charges of sexism?

I don't really have an answer. I'm just trying to understand what is considered sexist and what is considered a natural consequences of differences between the sexes.
I used it a lot at Chicago in the early '90s, then never again. I always liked the idea, but Jesus Haploid Christ was it ever a PITA to set up (I'm looking at YOU, Kerberos.)
Doesn't work on Chrome/Mac (does work on Firefox though). Might be because I have cookies disabled on Chrome... but why would a link require that cookies be enabled?
I have some validation finally. I have called this approach frontend-first and have evangelized it internally in my teams. But NoBackend is, catchy.
Basically, I rally my team to build up as much functionality as they possibly can w/o writing any server side code and demo it to the stakeholders and have their final confirmation before starting to write anything on the server. The demo at this point pretty much resembles the live application!

There are some more innovating ideas listed on the site. This sure looks promising.
“It’s easy to lie with statistics, but it’s easier to lie without them.”
> All those API-calls are not being handle by some magic genie

But they're there. You implement what they do on the front-end. Think of any application you interact with on a daily basis. The tasks are very front-end oriented. I can only think of a handful of applications I use that have a robust backend for an apparent logical reason (image recognition and pdf parsing). Most of what we do on the web can and will be handled on the front-end.
Whitehouse disallows staff from using the decentralized currency Bitcoin
I'd also love to test/promote the game, email is in my profile.
>Transforming weight into a binary variable with an arbitrary separation point is not sound statistical practice

But the separation is not arbitrary. "Light enough to wield by women" is the important statistic here, so the value in question is binary by nature. Weight in isolation simply isn't what is being considered here.
It'd be akin to the smattering of z-index:9999 you see all over the place.
Or process heat for industry, that's how it is used in my home town.
I don't understand your critique. Can you explain it more?
Warren Buffett gets 10,000 Twitter followers in 10 minutes
Elsewhere in this discussion-

Jetlang doesn't offer lightweight-threads. It uses an
event-driven processing of messages (like Akka), so fibers
can't block and you can't do selective receives.

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

Akka relies on operating system threads- when you block in Akka, you block in real life.
I also like this graph: http://bitcoincharts.com/charts/mtgoxUSD#rg90ztgCzm1g10zm2g2...
Bean Validation 1.1 implemented by Hibernate Validator 5
Abusing a Conservative GC for Heap Address Disclosures
This scenario plays out in the board game "Power Grid." It's a game about running power plants and one of the 4 resources is garbage. It's a great late game fuel, but it can get scarce. http://boardgamegeek.com/boardgame/2651/power-grid
Why do you think it'd be a good move business-wise? I agree with you that product-wise, it'd arguably be the best thing for end users, but I don't think that's the perspective they choose to use on it.
I guess my point is that it seems disingenuous to point out "you can write that bit in C" as a way to mitigate performance problems with Ruby, when in practice it's so costly compared to available alternatives (throw more hardware, write manually optimized Ruby, switch to a faster language/runtime) that almost no one does it. How much of Rails is written in C? It's like proposing compiler extensions/patches as a way of dealing with performance problems. And if you have a complex application that utilizes many of Ruby's idioms to deal with the complexity, it's extremely unlikely that you can simply replace parts of it with C libraries without reorganizing in such a way to increase complexity.
Three options:

1) Someone gone insane from too much exposure to IBM mainframes (seems quite likely)

2) A great performance artist - making us all think

3) A real time traveller
internet == selfies
Honest feedback:

1) "I really didn't like the way you did X. It broke Y on my browser, $Browser."

2) "Oh god, why did you chose to do this like this? It's broken and stupid"

I hope that people don't nerd rage after (1). I guess they might, and if they do that's a problem.
Making Applications in KSWorld (FRP) [pdf]
Google Summer of Code 2013.
I agree with the premise of not being gratuitously nasty. But I wish he hadn't made it sound like all programming is as consequence-free as skateboarding.

If you're programming as a hobby, it doesn't affect anyone but yourself. I totally support your using Arduinos until you figure out you can build one yourself in 5 minutes on a breadboard.

If you're programming professionally, the rules change. It's not all about supporting your personal learning experience. If you use simple hashing instead of bcrypt, and you have real users, you are potentially hurting people. It is literally true that if you don't know better than that, you should not programming a computer (well, programming an authentication system, anyway).

So yeah, don't be nasty. But also don't think your self-esteem is more important than doing a good job.
Google I/O 2013 Sessions
works fine for me, but one reason could be, that you read a bunch of wsj articles.
in chrome, you try opening an incognito window(private mode) , & try loading the page.
I recommend the forum, www.bogleheads.org
Any time. The main concerns you have are what the percentages are, and how much margin you can actually afford, as well as what kind of book-keeping is involved to make sure that commissions are paid out if they're paid on future work. Make sure that giving away x% of something is still profitable (obviously), but more importantly, make sure that you're still making enough to acquire new customers, grow the business, etc. You can always raise your prices for new customers, but if you raise your prices on old customers, that means you're paying a higher commission if the commission included future work. Things like that generally take a little bit of tweaking, and of course, you have to pay electric, server costs, hosting, etc. The sales rep doesn't.

Years from now, it might be harder to remember which sales rep sold company_x, and what the terms of the arrangement were. We found that the bookkeeping process was quite a pain in the ass. Expect to have to write something custom for that.
It's a false dichotomy. If someone's willing to pay $X for your company, you can do a secondary sale at ~.75*$X pre-money valuation to give key employees some liquidity. No, it's not the same, but it's still real money, and certainly alleviates the $100M->zero risk.

And if it's a real business whose value is based on, say, an EBITDA multiple, there's even less reason to sell, unless you think earnings are going to tank. (Presumably you will have significant visibility into the factors that determine your revenue and EBITDA growth, and what might cause those to change.)

But if you made a little photo-sharing app that earns no money, and someone wants to buy it for a truckload of money, sell. :)
Thanks for the comments everyone... By the way, sorry for the popup issues! We have actually been testing different timing/copy for popups for a blog post titled, "How to Create Popups That Don't Suck". In fact, could we use a screenshot of your responses within the post.. in response to the what not to do section?

On site messaging is a big part of what we provide, so we are always trying to learn, improve, and share those learnings on our blog.
I'd think Backbone plus jQuery makes more sense if you need close to the metal interaction, but still need some level of structure.
Your right, my mistake. I verified with my ubuntu install. My Verdana looks the same as yours.

There are differences with how the text is rendered. Maybe it has to do with kerning and subpixel optimizations.
If enough people agree, does that make the phrase autological...?
Ask HN: Range these marketing channels for SaaS
-Marketplaces (Chrome Web Store, etc.)

-Publications / PR

-SEO

-Social networks

-Parterships / Co-promotion

-Paid advertising (AdWords, affiliates, etc.)

Which of these work best for you? Is there anything else? What tips and hacks would you recommend for these channels?
AngularJS for large projects: I’ve Been Doing It Wrong (part 1)
Is it possible for someone to explain to a rarely-social-network-site-user what Instagram actually does?

All I know is it has something to do with photos.

But you already can upload photos to various social network sites (and could already upload photos way before this whole so called social thing existed).

And marketing talk saying how great photos are (which I think people knew 100 years ago too already) doesn't really help understanding it :)

So, what does it do? :)
Great work! I will definitely be using this in the near future.
At Tumblr or in the supplied image?

If the latter, it's a list of memcache key IDs, ordered by hit count.
This puts the world-wide in WWW.
LispWorks also originated at Harlequin: http://www.lispworks.com/products/ide.html
I disagree. There is no one specification for why a business exists. That's up to the creator/s.

I have customers so I can build. I do not build so I can have customers.

The enjoyment of creation is my motivation, making money comes after that for me. I'll choose poverty over not enjoying what I do but being better off financially (indeed, I've made that choice countless times).

Your approach reverses all of that. Which is fine, but it's not how everybody chooses to live.
For what it's worth, I tried re-enabling the pager, and a few hours later the IOHIDSystem cursor update overdue error started coming back around twice a minute, keyboard input speed started suffering from micro-freezes, and apps such as Chrome started lagging again.
Google now treats .io as a generic tld
I think that your point of view is actually a really good reason for front-end-first development. As a front-end developer, I accept that the back-end portion of modeling, storing, and scaling the data is a much harder (or at least much different and very hard to me) task that generally requires much more investment before you get much useful feedback.

So when working on a new product, it's worthwhile to build as much of a facade interface as you can to quickly and cheaply explore how it feels to use the product. Then you can iterate rapidly with something concrete in front of your stakeholders, and when they're happy, you can just build the back-end once, from a solid foundation of domain knowledge.

It also works out well socially. Some people (who tend to congregate in front-end) work well with vague ideas about a user experience and instructions to explore the product on their own. Others (who congregate in back-end these days) want firmer ideas about the product and usage so that they can exercise their creativity in solving the technical problem well. Front-end-first is a great way to let everyone do the part of the job that they like.
Coupon on the HSBC bond is 7.125%.
Two Meme Creators Are Suing The People Who Made Scribblenauts
New York City bike-share program bans fat riders
I believe it was requested on HN the other day, someone looks to be watching us :)
The X to exit out of the pop up is usually much bigger.. we are looking into this now. I apologize for the bad experience!

We also have the ability to target by platform.. so we are turning off the popup now for mobile. Definitely a misstep.
fwiw, he did in fact mention Kilim in the footnotes. Sriram also chimes in on the comments.
Or desalinating water. India needs clean water, no?
A computer science degree isn't the only way to get a good software/programming job. In fact, I think doing a more quantitative major like applied math or engineering with a base education of 3-4 CS classes (programming, algorithms, data structures, maybe an applied high-level lab class) would serve many people better. If you have the mind for it learning a language and applying it to problems in your speciality isn't hard and can be done outside a class.
Great post. I really hate how the MBA douches have ruined "synergy" because there really is no good synonym when the word is appropriate.
Thoughts like this are why I love this site.
I'm curious about that too. They all have such a similar feel to them.
Have to say, this is the first thing I thought of as well.
Updated list - .ad, .as, .bz, .cc, .cd, .co, .dj, .fm, .gg, .io, .la, .me, .ms, .nu, .sc, .sr, .su, .tv, .tk and .ws
I'm not a finance guy, are you saying that the funders of the $36MM could have done so for a basically even money return on exit?
Global Mobile Messaging Apps – Present and Future
The High Frontier: Dreams of Solar Power Satellites in 1976
Works on Chrome/Mac for me. I don't have cookies disabled though. That does seem an odd thing to be the issue though.
Getting the total records while using pagination
Book Review: How Google Tests Software | Art & Logic Blog
This was also totally random and gave us some serious headache: one dyno at the time starts failing with Graph API. Restart helps but only for some time until Heroku randomly cycles your instances. Would be happy to pay little extra for a reserved IP.
That's pretty common practice so you don't get the IP of the machine your web server is on passed to the app instead of the user's ip.
If anywhere it should be there, since it's named after the those two Andrews. MIT was big into it back in the day, not sure about now.
They have to make money somehow, but the end users are the most important. As long as they show respect to its users' privacy they deserve to make money. I'm sure they'll find more ways to combine brands and ads in the product. I just hope it'll be sufferable.
Inside the JVM
With any significantly complex architecture, there are many ways of being off-line. You may be unable to check a balance, but able to validate a PIN, or unable to make a transfer, yet perfectly capable of doing every other transaction. In that situation, if you can validate the PIN without being able to check the balance and you know this type of card is issued to clients with a certain overdraft limit, it's safe to clear the transaction and just tell the backend it happened when all remote functions are back online.
pg: Do you consider a rewrite of Hacker News to something faster?
And it beat out Trello too. Something that (at least for my circle) I would argue really was disruptive.