skysight-inc/HackerNews huggingface dataset:
try user/repo/branch

example: http://it.isagit.com/rails/rails/compressor
Get to know the startups in your city
Yes, Java and Perl have large libraries, but wging asked what he would be missing going from Python to Ruby -- missing libraries is the big one.
When you launch think small. Reach out to those who have the problem you are solving. Don't pitch, ask for feedback when asking someone to try your service. If pitching for press coverage, start with the smaller blogs first. This way you will learn what not to do when reaching out to the bigger blogs. Most importantly, have a good story. It's more compelling to write about something that has a interesting back story. If you don't have a story, find an angle to the problem you are solving.
Conway's game of life in GLSL
It's a constant source of amusement to me as an iOS developer when colleagues refer to "clicking" on buttons. I even had one boss who even, in all seriousness, asked me to add a tooltip to a button in the iOS app I was writing for him.

I think that if you care about your interface, the nomenclature you internalize matters.
Not to mention, he led our basketball team to the state championship in high school, but got little to no recognition from college scouts. I would guess that most state championship winning starting point guards in high school would at least get 1 scholarship offer. Jeremy Lin got none. It just makes his success more shocking/amazing at this point.
Don't worry, you're not the only one. I've played music for years and write music in my spare time and still found this interface to be overwhelming :)
Right, in addition to the usual efficiency concerns (can you afford that 0.5-1s of JVM spinup? do you need mature multiprocessing libraries?)
Curious: what is this 500k LOC project (if you can say) and how much of that is Python? If it's an in-house codebase that's a really neat datapoint because it would rank among the largest open-source Python projects..

Also, Traits (from Enthought) is an attempt to deal with some of the issues of typing and interfaces. It's led to some great software (the Chaco plotting package is fantastic, as is Mayavi), but I've yet to figure out how to debug a Traits error and stay sane. There is a lot of auto-configured magic that happens, and when something goes wrong the backtrace is often pages long and doesn't actually show the offending line.
Although it looks cool, it seems to me that our current theoretical background in biology makes this 'genome compiler' irrelevant. We simply don't know enough.
It only uses polling if the browser doesn't support WebSockets, in which case socket.io would fall back to another method. Otherwise it is truly pushing.

From looking at the source, it looks like it encodes the file as a DataURL in base64 to send the files.
I'll add n=1 to your theory. I'm definitely a right-brained programmer, vaguely synesthetic, and an OCD one at that. I don't write code; I just sneeze some code out and keep straightening up till it's all pretty.
Yes, but why does it matter that the standardization process is slow? What is the practical relevance of something moving from "Candidate Recommendation" to "Recommendation" status? Why are draft standards any worse than vendor extensions?
The downside of Ruby is the third-party packages, especially advanced/industrial-strength stuff (NumPy/SciPy for instance).

The main upside of Ruby is blocks, however limited (compared to Smalltalk's) the ability to craft your own control structures is incredibly powerful and empowering (and you can't really do that in Python, you can abuse decorators for it nowadays but it's not exactly sexy or readable, or generally a good idea)

Ruby also makes metaprogramming easier and more common, though the jury's still out on whether it's a good thing or not.
Assorted comments:

Introduction (above photo): try to fit some "do" words ("free thinker"..."reading"..."fan of"...). I figured you'd want mail to [max] at domain, which seemed unlikely. Why not set up a max at maxmackie address as well? If nothing else, Google Apps makes this cheap.

"Projects": link to institum is broken

"Resume": where is the PDF you talk about?
Decorators can be misused, but they can also succinctly express an aspect of the program that is repeated many times in different contexts.

My own rule is that a decorator should do one thing, and that thing should be described by it's name.

Being able to look at a method that has the @has_permission decorator on it and know that it is getting checked for against a package wide permission model is more clear than having boilerplate to check permissions on every method that needs that check.

Any language construct can be misused. And people can hide stupid things in decorators and name them in misleading ways.
That doesn't mean that it's the fault of the syntax.
You don't think good jazz players know their chord scales, though?
Great idea. But starting with just 1 theme will make it hard to convince potential customers and potential theme creators to use the site.

Perhaps send an e-mail to a couple of handpicked theme creators from one of the other sites to come over - maybe even convert some of the themes for free.
Car Dealers Wince at a Site to End Sales Haggling
This is so stupid. I can't believe people are so focused on such a minor change. Seriously this isn't the end of the world. All that time spent fussing about this button could have been put to better use elsewhere.
Spree 1.0.0 Released
That's a helluva a catch.

At the core, stats tell a story of what a player has done in the past. Projections predict what a player might do based on what comparable players have done in the past. Statistics don't tell the future. They are just one tool of the scouting process.

Plus the models are always evolving. What was considered an indicator of talent 20 years ago might be inferior to the indicator 10 years ago that is actually inferior to what is in vogue today.

Statistics don't lie, but what story do you think they actually tell?
Sub-pixel positioning coming to Webkit
This is days old now, but I don't cycle back often, unfortunately....

This doesn't add up, though. They're only at a very local advantage, because if their competitors have the same feature the next day, only very few folks will realize who had it first.

And globally, everyone gets the same advantage (everyone is lifted up), but the creators who put in X months of work have paid X months for that advantage, and everyone else paid nothing. So, add that up and you get red, for the creators only. Everyone else can thus charge pennies for whatever service, while the creators need to recoup their costs, so they can't... so they go out of business.

Or they change their strategy.

It gets pretty clear that to "win" in this game, you need to either be the #2 site with any new feature (be ready to snap it up as soon as the competition brings it out), or find some contorted way you can innovate without anyone else nicking it.
Would be ubercool with support for private repos. Maybe some oauth or apikey would work without breaking the simplicity.
How many false positives has this statistician had over their career?
It feels a bit like Python is better for programming beginners or people that tend to be too lazy sometimes and Perl is for people who want to be able to be lazier since they know what they are doing.

I'm sorry, I don't understand this at all. What does this mean?

Also, I think Python (and most other language projects) should clone CPAN (including CPAN testers). Seriously it's a major deficit.

The Python Package Index (http://pypi.python.org/pypi) is no CPAN, but I've never had a problem with it.
It's much more important to be environmentally conscious with the bigger stuff. One test flight isn't going to make the tiniest dent in worldwide carbon dioxide emissions. It's much more important to advocate for changes on an industry-wide and systemic level, rather than protesting one-off slightly wasteful novelties.
The software is definitely innovative, but I agree, he should probably be targeting iPad first. There's a lot of "wannabe" musicians like myself that would probably drop a good $49 or $99 on a big app like this. I think a lot of people would love to create music with their hands, and be able to do it anywhere.
I'm an extremely happy ruby user but have nothing against python, it's just that the languages operate at such a similar level of abstraction that it seems like a bit of a waste to spend time learning python when I could be learning C or Haskell.

FWIW though, I get serious library envy, especially with regard to NLTK. Ruby has web development cornered but is decades behind python when it comes to anything around machine learning and scientific computing.
This is the most beautiful use of art and technology I've ever seen. Potentially a whole new subclass of painting. Forget animating old images, I could imagine modern artists creating works of art only for this medium.
Yeah, it is difficult to start any marketplace. A chicken or the egg problem. I was hoping that by releasing early I could get some sellers on board. It's considerably harder to get a designer to create a work to sell on a marketplace that isn't even launched yet or validated by buyers. However, I've made a couple sales (literally, 2) and hopefully I will get more, enough to attract the sellers.

I have emailed a few handpicked designers already so I will see what the response is. :)
Yes - I agree with you in principle. Python is not the perfect combination of computer language design and cognitive compatibility - it's just that I think it's doing better at it than anything else that has traction right now. Hopefully something better will come along and improve on it!
There's not a lot of explanation as to what''s going on here. Are these security cameras which are exposed to the Internet for some reason or other? If so, I'm glad none are watching me. It might be fun to figure where some of them are.
Then I'll just have to make sure I get some really amazing designs up there. :)
My guess is that the motivation for this change is the same as the motivation for eliminating the + operator from Google Search's textual interface. (Namely, that it was requested by the folks who manage the Google Plus brand.)
A friend of mine is interested in stats for dodgeball. (yes, really!) let me know if you're interested and i'll connect you.
Mathematics is probably "theoretical" enough? A good Discrete Mathematics text, Perhaps some others. He'll have some mathematics knowledge around which to orient his programming. And people have been learning math for a long time -- meaning, long before computers.

Related, a good book on logic, including logic as implemented in circuits.

I recall a fairly intense "computer science survey course" back in college, that started with and, or, not gates and built up through adders, etc, to an ACU. Introduced a pseudo assembly language. I forget how far it continued beyond that. Something like that book I can see doable in good part on paper and in thinking, and it would provide some fundamental background that many programmers don't have or don't retain.

It might also be helpful to give him a good, concise book on project management. So that he has some idea what people are talking about when he encounters the work environment.

And there are always some of the classics, both for insight and for cultural orientation. Brooks' "The Mythical Man Month". Kidder's "The Soul of a New Machine". Some years back, I rather enjoyed "Where the Wizards Stay Up Late", for it's take on the early development of what we now call "the Net".

If you're sadistic (and willing to risk some bucks against the chance of censorship), you can always send him Knuth's compendium. ;-)
It certainly has warts. But it's not bad for something from the late 80ies (my guess is that Tcl is older than a small but significant number of this site's users), and I don't think language design is a key component in being popular / having a healthy community.

Exhibits A and B: PHP and Java.
So it's open source. So use it. Just because the source is available doesn't magically make people able to make really nice looking site designs with it. However, it does allow some people who are already good with design to make reusable and largely understandable designs available for your project. And you can pay for those layouts. People who want nice designs on top of a bootstrap base win. The designers win. End of story.

Interestingly, you say it's "not good for you", but then you say you'd use the service if some "amazing" designs were available. I presume "amazing" designs would be good for you, hence you'll use it.

Not even sure what the point of your comment was, except to say "I don't pay for stuff" (with a hint of "everything should be open source" seeming to lurk underneath).
it's really awesome. Anyone know how to achieve something like that, what's the algorithm behind it ?
Yup. This is also the case with Ruby, and is one of the challenges when trying to dive in to a large unfamiliar project. For example, when something in Rails doesn't behave correctly and you flip deep into a source file, it's not always easy to track down exactly what kind of arguments a method expects. Often you'll have to breakpoint inside the method just to inspect what's around.
Which 3rd party apps have access to your Google account?
How do I check how many apps I've given authorization to for this kind of thing?
"People don't want Javascript to be Python, C, or Java. The want it to be a better Javascript and shed some of the BS that was added at its' conception."

That's a great idea. I'd be all for shedding some of the bs for a better javascript. But the var issue isn't being solved by shedding anything. Var will still be there. But now the language will be even more complicated because of some var workarounds being added in. In the end, you still need to deal with var.
Offering to convert themes for free to the first few designers (and just give them money per sale) might help you get out of the chicken/egg problem.

Best of luck with it.
I'm talking about marketing more in the sense of "finding out what people are doing with your stuff, and moving your product in a direction that helps them" than "SELL! SELL! SELL!", which you really can't do with open source in any case.

The embedded vs batteries included example is a pretty good example of that: Tcl is neither small and limited/self-contained like Lua, nor does it ship with a bunch of stuff out of the box. So it satisfies no one.
Testing HitTail and the "Ukrainian Baba" Copywriting Method
Thanks for the idea, I'll certainly take it into consideration. I could see that being the 'tipping point' for many sellers since they wouldn't have to do the work.
One of them was pointed at a crib with a child moving around in it. The rest were the empty insides of houses for me. One of them looked like it was on a shelf behind some glass figurines (hidden camera?).

I don't think that these a 'security cameras' as in corporation/government-owned.

Edit:

* The URLs all follow the same format: "http://IP/anony/mjpg.cgi "

* 'mjpg' is a video format[1]

* More discussion on these URLs. I assume that the users are getting it from the same source.[2]

* And... the source is here[3]

* It's possibly NSFW[4]:

I randomly clicked this one first and
immediately saw a little naked girl
around 7 or 8 years old walking
around.. :sick:

[1] http://en.wikipedia.org/wiki/Motion_JPEG

[2] http://hypebeast.com/forums/off-topic/164209/?topic_page=2

[3] http://pastebin.com/CZHTGtXA

[4] http://www.tribalwar.com/forums/archive/t-645837-p-3.html
Maybe it's the constant talk about industrial production power and revolutionary breakthroughs that, after years of careful planning, will soon be unveiled to the shock of hapless competitors.

You mean like constantly inventing whole new markets out of thin air (or out of niches 5% of the population cared about), that other companies, including giants like Google, Microsoft, Sony, HP, Dell, Samsung, etc, then try desperately to enter by making a u-turn and releasing similar stuff to yours.

You know, like, the iPod, the iTMS, the iPhone, the iPhone App Store, the iPad, and the Air-like laptop?

I'd argue that the OS X was a similar story too. It took desktop UNIX, (which was supposedly going to get mainstream with Linux circa 2000 but never did, and even today has insignificant Desktop share, despite also being free AND open source) and got it to 10-15% mass market adoption.
You mention using it to author books. Is there a plan to make support exporting to epub/mobi formats then?
Got a few babies, some stores, some dude drinking coffee, mostly seems to be security stuff and about half of them seem to be turned off.

I guess these are cameras exposed to the Internet without their owners actually knowing about it. I guess it was made by simply looping through all IP addresses to check if the "/anony/mjpg.cgi" exists.

Weird but fun in an odd way.
There was a blogpost [1] a month or so ago showing a backdoor to some webcams. The urls on the map look to be using this method in conjunction with some sort of ip-location lookup.

[1] http://console-cowboys.blogspot.com/2012/01/trendnet-cameras...
yeah!
If you like put an issue here:
https://github.com/gildo/octodigest/issues
Completely unplugging from economic and political news feeds has probably been the best thing I've done for my level of confidence and level of day-to-day stress. According to news organizations, as Altucher points out, the world has been ending for the past 100 years, there's danger lurking behind every corner, and every day that you survive without being struck by some catastrophe, personal or general, is no more than sheer luck, because sooner or later you're going to get the bird flu and die or your country will go bankrupt, or this or that bubble will pop and you will be forced to live a poverty-laden life, and so on and so on.

Everything will be alright, there will be ups and downs, but we'll get through them all the same.
Ruby's blocks and built in regular-expressions are two examples of things you're missing.

if result =~ /regex/

that kind of thing is awesome for readability, but it can also be pretty darn slow.

There's also some interesting things about the ruby object model and interpreter that are different from python's approach. Whereas in the python REPL you type help(object) to get the docs on that object, in ruby you type object.methods or object.public_methods, etc. It's less documentation oriented, and more code-exploration oriented, but the two end up delivering the same sort of information.

Hope that's helpful! Ruby's a lot of fun to tool around with, and there are (in my opinion) fewer things about it to trip you up completely than there are when first learning python. But once you use it for a while and get beyond the basics, it becomes clear that there's a lot of unfocused cruft foating about, which fits no rhyme nor reason. Much more than Python has.

(cautionary note: I'm not an expert with either language)
Looks cool. How about letting us enter a user and show all the repositories they have committed to along with how much they've committed.
Inkscape and Blender (article in portuguese-br)
Excellent idea. Too bad that it's just one theme for now, but I'll take a look at it tomorrow, and might just buy it :)

Good luck!
Why the World Needs America
Nice implementation of DPLL but this algorithm is about 50 years old and nowhere close to the state of the art.

The thing is, a modern solver like Chaff [1] is actually quite easy to implement and might be good way of showing off your programming language's elegance and efficiency.

[1] http://www.princeton.edu/~chaff/publication/DAC2001v56.pdf
Just to be clear, Python is strongly typed but not statically typed. But I definitively agree with your comment. The startup I'm working for is Python based, but I'm currently learning Haskell, because I'd like to take advantage of a good type system for my larger efforts.
We are working on it!
;)
Edit: I should probably add an issue, it is not currently a priority and my memory fails sometimes :P
That is correct but they would survive without them. A lot of people will jump to help if they fall, myself included.
Remember Johnny Bravo?
Do you remember Johnny Bravo and his funny videos on Cartoon Network? It is one of the funniest shows.
MacOS KenDensed: iPad 3 Frenzy, Big-time Apple & Steve Jobs, G-Man
Baseball is easier to predict from statistics when compared to most other sports. Most plays in baseball occur in isolation (relatively).

For example: pitcher vs. batter -- each pitch is essentially a new, repeatable experiment.

In basketball, I would guess that there are very few repeatable experiments. (Different players, strategies, locations, etc). It is a much more fluid game and therefore determining an indicator of success is much more difficult.
It varies.

When I was helping @limedaring learn Python, I'd read source with her and explain what it does. Quite often I'd feel somewhat embarrassed when explaining what a line does by verbatim reading what it says.

"for user in users: ..."

"if user.is_admin: ..."

It was especially nice that the topic of "what code block does this condition apply to?" did not even occur to either of us. The indentation-based blocks made it completely organic. (Try explaining Bash to someone and when to use do/done, if/else/fi, case/esac.)

But sure, things get weird with decorators and generators and other advanced features.
AltDevConf
It's a free, online, volunteer-run game development conference. And it's going on right now!

Some notable speakers are (1) Miguel de Icaza, founder of Mono,(2) Erwin Coumans, creator of the open-source Bullet physics engine, and (3) Wolfgang Engel, graphics guru and founder Confetti Special Effects. There are tracks in programming, education, and design and production spanning today and tomorrow.

I know this sounds like some sort of advertisement spot, but it's not. I am in no way affiliated with the conference. I just want to spread the word so people don't miss out!
Instead of making devices ultra thin I really wish manufacturers would simply fill up the freed space with batteries

Doesn't make much sense. We get the same kind of battery life now that we used to have to carry 2 or 3 spares to achieve, close to 8-10 hours with some models. And it keeps getting better. Even my Air gets around 5 hours of running time, and that too will get better --so no need to compromise on weight for something that can be improved with better technology tomorrow.

After a point, it makes no sense to add a larger battery. What use would I have for a 15-20 hour battery? So I can use my laptop in the desert?

Not only Apple MacBooks, this goes for mobilephones as well. Samsung Galaxy half an inch thick and a runtime of one week please.

Are you going for long stretches of time alone in the woods with your phone? Because even on the road, you can charge it in a car-charger, in a motel, etc.

Carrying something heavy and thick is a real problem, because most of us carry our phones 24/7. Charging it every day or every other day, less so. So, I'd go for thin (within reasonable bounds) and light, over thich, heavy but with more battery time.
This is because the new wave of developers doesn't have any connection to the old scene to see how absurd this state is. What would be trite and unimpressive in the context of what was done decades ago on far less powerful hardware with far more low-level languages is instead very impressive to those that are used to incredibly complex runtimes (e.g. browsers and modern operating systems) and have performance issues as a result. I think computing needs a low-level renaissance. "The web" is no panacea; to the contrary, it's going to keep expanding in unavoidable complexity to negate all improvements in algorithms and hardware over time.
I believe James is right on several points: especially when it comes to news, fear sells a lot.

Regarding Greece, a default would be more a political problem rather than an economical one: European Union is a loosely tied bunch of states with conflicting interests such shock could shake them apart even further.