skysight-inc/HackerNews huggingface dataset:
I wonder what would be hard about FatFree? To me it does not get much simpler than that. And it has a router, templating engine, auto loader (even with name space support, if you wish) and several other plugins.

It helps when you need it and lets you do things your way at the same time.

The only caveat is there's basically only one guy developing it.
I am worried by this trend towards using a custom typeface to store icons. Firstly, whilst it looks great in the giant preview pages linked to on HN, these icons often look terrible at smaller sizes / without anti-aliasing. Secondly, whilst they're undoubtedly efficient when you're going to use a lot of them in various sizes, I question whether that's still true compared to an optimised PNG sprite (which coincidentally can solve the first problem too).
Take time to celebrate what you have achieved so far.
JQuery Font Combobox with font preview
I've run one-off internal tasks with it, but for production, our CPU load on CPython is still low enough I can chant "it ain't broke" and do other things.

I have tested our codebase on it to make sure we can deploy if we need to, though.
Why should a comedian have to submit to a behemoth like writers do? To get on iPad or Kindle or Nook, you have to go through their stores and risk rejection or wind up giving them 30% (a fee I do not think is in any way justified just for hosting; they damn well can't market anything, just provide one listing out of jillions).

I say more power to the comedians. Submit to no one, share with no one. I wish writers could do the same.
Yes, it's worth reading and it's basically accurate, although I'm not sure the accuracy is really as important as the general big picture, since there aren't that many examples.

Is there something specific that you can point out where the article is actually incorrect? There are only a few paragraphs in the beginning that mention final variables (and those only use Java primitives). I agree that there's a distinction to be made but I don't know how useful that would be in this kind of article.

If you're going to be splitting hairs over immutable values and final variables, you're probably not the target audience. On the other hand, Java devs who can't be bothered to finish a 20 page article probably aren't either.

FWIW, I think that Rich Hickey's Clojure videos and some of his more general talks on state, time and identity are probably some of the best "intros to FP for Java devs" out there.
Making the urban desert bloom in Detroit where profit is still a dirty word
The Most Inspirational TED Talks
And Wikipedia, with its talk pages separated but attached to its articles, was the first wiki that made me think "huh, maybe this Wiki thing is actually a good idea."

I have always been frustrated by "traditional" wikis that intersperse random bits of discussion with the article. No one really seems to know where to discuss something. The threading is horrible.

I am very glad that Wikipedia realized that you need to separate discussion about an article from a single, authoritative, neutral article. They are two very different needs, and trying to mix them into one just doesn't work.
Launched Today: See Amazon's Giftcard Deal in Real-Time
Wikileaks is not content. That's more political than anything else, with the Patriot Act used to threaten the processors.
Fact based, data centric news can still be quite biased through selection of detail, so Im not sure its any more trustworthy than an article.

Love the site though, really well done.
I find it interesting that you automatically assume the conversation took place over IM. My immediate mental image when reading it was of (an edw519 faceless blob) sitting in front of a screen and his (equally faceless blob cofounder) leaning in across the doorframe telling him to come get a beer.

But that's just me; I'm old :-)
As I get older and use perl for longer, I find that it gets easier to read other people's perl code. I find it still hard to read some of the php code out there. I think messy php code outdoes the messes I've seen in perl, and a big part of this is because there was no standard for php includes/modules for a while.
> "Poor people management" isn't specific enough
The point of the article was to boil the 10 answers to one, so by it's very nature it's not going to be specific, but just trying to capture the common gist.

> it doesn't explain why top contributors are more likely to leave than mediocre contributors
I think one can presume that top talent have more options so its easier for them to leave, also the probably became top-talent because they cared more than the average developer and thus more likely to be bothered by mismanagement. I think this could be presumed to be common knowledge and thus not need to be explicitly stated in the article.
Because right now you have to intentionally "hack" your server to include it, once it's part of some standard components, it will be used automatically, or at least will be easy enough to add. I think nginx is working on including it in the default setup.
I am going to download so many linux isos with this.
Just because it is morning and sun is rising, does not mean that one is causing the other, no matter how strong the association.

But, it does mean that there is a statistically high correlation between it being morning and the sun rising. Just like in the OA going back however far OA said the economy and belief in climate change had inverse relationship.

No one but you claimed one caused the other. correlation != cause & effect.
Metacircular Semantics for Common Lisp Special Forms
How to easily double check your calculation
News as a push medium is entertainment. Small-talk fodder. Objectivity is actually undesirable for most of its consumers.

Now, making a useful research medium (when a motivated individual is pulling data) is very useful.
This is the model of new media for any type of artist.

Create enough value that you establish yourself as an expert in whatever your art is and then exploit secondary pursuits. I constantly refer back to Diddy getting famous with music, but also establishing himself as a partying/lifestyle expert and then making a killing on Ciroc. 50 cent did it with vitamin water and fitness, Athletes do it with endorsements.

It is the Tony Robbins model. His books didn't make him rich but they allowed him to charge 500k a speaking gig.

Your initial art is your marketing that develops your right to charge money for future art.
From the confirmation e-mail:

"OH SHIITTTT!!!! Thanks for buying my new comedy special!!! THAT $5 IS MINE SON. Just kidding, but seriously it is."
People in the US don't go to movies to watch real violence. There's no actual war footage in most war movies, even though it's readily available. Audiences like indulging in a fantasy of violence, but we don't really glorify real violence.
Senate Votes Today on JOBs Act - Solicit Un-accredited on the Internet
Senate Votes Today on JOBs Act - Solicit Un-accredited on the Internet -- I believe this is going to be much larger than 'kickstarter for biz' -- this will allow so much financial innovation
30+ Examples of Luxurious Car Photography
Selectable axioms and interests. If I choose "USA politics" and "deficit spending = bad" then feed me a short blurb when the US federal debt reaches the next $XT milestone.

The key missing from news is "axioms": fundamental notions which mold what the reader is interested in and how news is perceived. (Gotta run, more later if I can...)
Glad you asked! I did this in about 7 minutes, but I could spend a week talking about how lispers, ML, clojure scala and haskell approach this.
http://www.reddit.com/r/haskell/comments/qxmh3/what_are_some...

http://stackoverflow.com/questions/tagged/functional-program...

esp this one (Harrop, Ramsey, Brian are FP heavyweights

http://stackoverflow.com/questions/485418/distinctive-traits...
That's what I was thinking. Not to mention, I would imagine that anti-radiation technology has surely grown in capability since the Apollo missions.
π in song
Perl 5 also changed a lot since then. And it is definitely not just duct tape anymore (if it ever been)
can you explain a bit about caching of the static items around the globe?

So a user in France tries to hit my site they get to CloudFlare.

CloudFlare says here is part of the site to serve.

The dynamic elements then get passed through to my server for what needs to be displayed.

So do they then have a virtual host type setup for my domain (and all of their customers) so they then answer on it and run something like Varnish Cache?
This wouldn't make css any more powerful than it can be when treated as a compilation target. You can get all the logic you need in a preprocessor embedded in another language, e.g for js I made this: http://github.com/twfarland/son

New styling possibilities would be more interesting, e.g layer blend modes.
Data is great, it lets you make your own conclusions. There still remains an element of trust though, in the provider of the data. It's certainly a step above bloat-filled news articles though.
I saw this title and thought somebody must have found my posting on oDesk looking for UI work.
Seriously, take a vacation. Take your girlfriend. Go someplace far away and relaxing, and stay off the internet. I only get five days of vacation a year, but I damn sure take them. Vacation is my reset button.
>>>It is the Tony Robbins model. His books didn't make him rich but they allowed him to charge 500k a speaking gig.

And Robbins failed with Breakthrough on NBC. So not all success is guaranteed even when it seems to be.
I take a bit of offense to that. I am an early 20 something and I thought that was a useless and uninformative job posting that held exactly 0 appeal to me.
could we please stop creating headlines that address everybody, when the content only addresses specific sub-groups? This headline should have ended with "on OS X". I seriously doubt i'm the only one who clicked through, only to discover it was completely irrelevant to me.
Nor on LWN apparently. This has got to be the least controversial setting change in a good long time. It seems everyone just worked around this crappy default by establishing usage habits like always defining branch and remote.

I know I've set my git push to current a couple of times but most of the time I just end up deleting the branch if something that wasn't intended for public consumption gets pushed up.
It all depends on where is the line defining what's an OS. A Linux machine doesn't need X to be a Linux machine - Unix machines have been serving terminals for decades. So much, in fact, I joke that, in order to be a serious computer, one has to have no monitor, keyboard and mouse ports - if you really need a physical console, a serial port will do. So, I've seen Linux running programs on a very broad selection of hardware, from ARM to zSeries (68020+ has always been more of a curiosity, albeit there were serious Unix machines using them).

Really, it's marketing. Not truth.
Even better, take a look at this post.

http://wonder-tonic.com/geocitiesizer/content.php?theme=2...
That would feel weird being in a small space with just one or two other people all the time.

Having worked in different arrangements, I must say that every developer having their own office with a closable door is really the most productive. Though I have seen very small close-knit teams work sitting around the same table together.

But most companies prefer to give the offices to managers and put software developers out in the cubes.
Uh-Oh: Science Says Creativity And Dishonesty Go Hand-In-Hand
This little demo of our platform is built using our internal reporting API, HighCharts for the awesome visusalization and Pubnub.com for the real-time streaming
Dip into the cushion fund that you wisely kept for just such an emergency.
Thanks Brian.

Perhaps you would answer a quick customer discovery question for me. Do you think you would pay $5 per search on Domiy?
No. You need a spreadsheet. Excel is just the most popular one, much like the 12C is the most popular business-oriented pocket calculator.
If you use vi-mode under bash, and you miss ESC-dot, Ctrl-a, Ctrl-e, etc
I recently found out about vi-mode under bash:

set -o vi

I love it - but there's a problem: over the years I've formed "muscle memory" for the default bash (actually, readline) shortcuts:

"ESC-." will reproduce my last line's last argument
"Ctrl-a" will take me to the line's beginning
"Ctrl-e" will take me to the line's end
"Ctrl-w" deletes the word before the cursor
"Ctrl-l" clears the screen

These obviously don't work in vi-mode - "ESC-." for example switches to VI command mode (because of ESC) and then "." repeats the last inserted word.

After a bit of research, I found a way to have my cake and eat it too - this is what you need in your .bashrc:

set -o vi
bind -m vi-command ".":insert-last-argument
bind -m vi-insert "\C-l.":clear-screen
bind -m vi-insert "\C-a.":beginning-of-line
bind -m vi-insert "\C-e.":end-of-line
bind -m vi-insert "\C-w.":backward-kill-word

This way, the shortcuts I've been using for decades still work - and I can still switch to vi command mode (with ESC) and enjoy the immense powers of vi.

Granted, I am losing a bit of functionality (e.g. the repeating of a series of commands with a single '.') ; but if you are like me, you'll prefer this tradeoff.

P.S. If you need further commands to replicate, just look them up in "man bash" (search for "Readline Command Names").
Did you have any issues running it on PyPy? I know when I tried to run it, I had an issue with one of my requirements not being supported under PyPy.
This website has been a great tool for someone like me who only does occasional work on the web. I would love if all documentation looked this good.
Kickstarter, Bad Idea?
So you re-architected your application and ran it on different hardware, and it performed better. I wonder whether that's due to the re-architecting or due to the hardware, since generally AWS hardware is extremely expensive for what you get. It would be interesting to see how well the new architecture performs on beefy dedicated boxes for the same money as the AWS hardware, especially since you can get a beefy dedicated server for cheaper than a standard EC2 instance.
I think it depends a lot on how the people work together. If you're doing a lot of impromptu "meetings", pair programming, brainstorming sessions etc, then this setup is probably an advantage.

Personally, I can cancel out most distractions by a large enough monitor and headphones, but get really awkward when someone is standing behind me or walking by. So I need to have my back to a wall, whether it's an open office or not.

I think we all do agree that offices without fixed desks are a big no-no. Some companies tried to do that a while ago, where you just have a cart with your stuff and work where you're needed (with thin clients way back when, and laptops a bit later). Yuck.
I think what he's saying is, after all that, you're still probably producing shit, that no matter how awesome you are, whoever ends up tending to your pet Frankenstein after you've moved on is probably still going to spend half their time cursing your existence, if they weren't part of the project from the beginning.

And that's only if you're good enough in the first place so that "finishing" is actually worth the effort, rather than starting from scratch using your code as the blueprint for the new and improved 2.0 spec. This requires not only that you be good, but that you get lucky: that you've accurately predicted the stack that your ops team will be pushing to standardize on in 2 years, that there's enough expertise in the language(s) you used to justify its continued use, that management hasn't decided to switch everything to Windows + .NET because "support", that every one of the OSS libs that you've pulled in all happen to be licensed under the three particular OSS licenses that legal decided to approve after that recent switch to a "whitelist" policy, that the company services you were forced to integrate with when you started haven't been shitbinned, that the new lead developer on the project doesn't have aesthetic problems with the way your code is organized, and so on. All of which usually mean "rewrite!", and few of which you have much control over. At the end of the day, it doesn't matter whether it's your fault or not, the people evaluating your work will still consider it "shit" because it's not usable anymore, and nobody loves the project enough to bother figuring out how to patch it up.

IMO, though, the real reason we all tend to produce shit (and then throw it out later) is actually missing from this otherwise excellent four-part breakdown: documentation. And I'm talking real, detailed, explicitly human-centric documentation that's more than just class/function level comments or a user manual. Lately I've been dealing with several attempted tech consolidation tasks as part of a several-tier acquisition (big fish swallows little fish, bigger fish swallows entire lake), and it seems that no matter what size the company is, nobody in software ever fucking documents anything well enough to reuse it, even when they're developing services that are explicitly intended to be consumed by other groups. The resulting duplication of effort is ridiculous.

Good internal documentation needs to start with the starter, end with the finisher, and be taken seriously by everyone in between. It should be considered almost as important to a project as the code itself. It needs to explain how to use the system, how to integrate with it, how to debug common problems, where the pain points are, how the system is architected, why certain decisions (especially tradeoffs!) were made, and more. Done right, good documentation can make up for some pretty bad code, and make sure that a project is actually maintained rather than thrown away.
The share bar is only an issue if your browser's viewport is less than 1262px wide. Windows-size responsive design would be nice.
Maybe this is better:

Architect -> Plant + Specialist
Starter -> Resource Investigator + Shaper
Debugger -> Completer Finisher
Finisher -> Teamworker + Implementer
It sounds like the majority of his issues are with the keyboard shortcuts. I am pretty sure you can customize those in system preferences.

I use both windows and a mac with similar specs. The mac doesn't seem much slower.
I am European and I can remember winters that were so cold that I would forget how it felt being warm (Scandinavia, not Siberia).
Postings on stocktwits correlated with stock prices
ISA / ANSI: Financial Impact of Breached Health Information
Thanks or No Thanks - How Hard Could It Be?
Looks like a js news ticker so it's not exactly novel. Lots of those around.
I agree on both points.

One thing that is missing from much mainstream news reporting is linking to/referencing primary data in an accessible fashion, which this site seems to do(except the links are not clickable), so that's a development in the right direction.
The part you're missing (and what I think kls is getting at) is that groupthink is not exclusive to religion. A group of people will gravitate towards each other and stop critically thinking. It sucks, but it's human nature.

Atheists are just as capable of groupthink as any other group (conservatives, liberals, environmentalists, capitalists). And just as religion has been used, and still continues to be used, to justify some truly horrible things; the militant desire for the elimination of religion can be just as bad. Sitting around pointing fingers at a very large and varied group of philosophies doesn't really do any good...

In the parent post you mention we burned Toyota at the stake for a faulty floor mat, and then in the same sentence say "we pay no mind to the religious implications of our world's enormous head counts all tied to religion." What do you propose? We burn those religious at the stake? Because your groupthink of atheism makes you feel superior (saved)? Because critical thinking is king, and those that you deem unable to do so are inferior (not saved)?

Scary, and almost religious...
Neat, but doesn't work at all. Just the lists.
Quite eloquent and perceptive of you. My parents are going through a divorce, and in many ways I have had this happen at jobs as well. I feel like this is on point.
Hey, I've been in the same boat before and let me tell you about my experience.

I started a small business that worked in conjunction with title companies. We basically recorded on our own servers deeds, notice of defaults, and other real estate documents and sent them to the county recorders office.

We didn't have much competition because this concept was relatively new and not popular back then. So everything was going great except my partner and I were two completely different people when it came to managing.

He was a strict by-the-book kind of guy that alienated potential clients due to his stubborn nature and unwillingness to compromise. On the other hand, I was too lenient and was letting clients take advantage of us. At the time we didn't know that maybe we could complement each others weakness, so we were constantly arguing.

So we both went to a mediator that suggested we go on a recreational trip together and not talk about business at all. So we did and at first argued about minor stuff, but finally came to a realization that neither of us were going to succeed if we kept it up. How could we run a business together if we couldn't even come to an agreement to which car to rent? We started compromising little by little and eventually it was easy to see the other person's point of view.

We turned the business around, made it even more successful and sold it making both of us very happy. Now we have a new company that we started together and it is also doing pretty well.

My advice would be to take some time off. Maybe spend some time with your co-founder in a non-business way. Get to know him if you don't really know him well. And don't sweat the small stuff.

Knowing your problem is the first step, and I think you've already got that down.

If you still feel down, don't forget you have a growing user-base that is cheering you on.
What is the typical use case for Jython? Is it so that people can run Python at companies that only run Java? In that use case, I'm assuming people are creating a python app, and then compiling a War, and then deploying on Tomcat or Jetty?
No, they are not. At least not yet ➜ http://drp.so/058604 (16px).
1. Distractions are not always bad. Given the number of hours devs can work, sometimes a short distraction is healthy.
2. Every developer knows to invest a good set of noise canceling headphones in an open office. This allows you to be in 'heads-down' mode and your coworkers know not to bother you unless it's work related.
some of our links are clickable on other issues/events pages. we're a two-man team, and we're getting to it. Thanks though!
This article is another one of those that confuses functional programming with pure programming (which is, I believe, by definition also functional).

You can do a lot of functional programming in a language where values are mutable. I use it all the time in python: the map and filter functions, list comprehensions, zip, ... For me, functional programming means having first-class functions that can be passed to/from other functions. A standard library of common functional combinators help, but you can always write your own.

Funny, but some of the most often mentioned functional languages, such as OCaml and Scala, allow liberal use of mutable variables. They just make it a bit harder/more explicit, so the programmer has to give more consideration into it.
Startup Committed to Financial Transparency
What gets sent when the form is submitted?
Haha! Never heard of him before, but I'm buying based solely on this: http://www.youtube.com/watch?v=b92vAucJg2Y (36 seconds)
Some credit unions will loan you small amounts (1-2k) with a same-day or next-day turnaround. If you have an asset as collateral, you can sometimes get as much as 5k.
Ubuntu Precise daily builds available on Brightbox Cloud