skysight-inc/HackerNews huggingface dataset:
I knew about the coup and I realize how ridiculous and meaningless a 1-party regime can seem (I've lived under one myself) but that doesn't exclude elections and political process from taking place. I did actually look up "Elections in Syria" on Google and read through the Wikipedia entry here http://en.wikipedia.org/wiki/Elections_in_Syria and also this article came up where the opposition was apparently boycotting the elections (which is understandable if you think the system is corrupt and don't want to participate in the farce - hey it's how I feel about the Canadian elections sometimes but I still go) http://www.bbc.co.uk/news/world-middle-east-16135298

Also when I lived under said 1-party regime I have never seen people more politically and socially engaged - and not just in a rebellious way. I live in Canada now and most people are totally indifferent as to what happens in their own community, let alone further afield.

I hope no one is reading my posts thinking "This guy is defending Hitler! Stone him!" For all I know Syria could be far worse then anything I've ever experienced. And in the end we kicked out our president too! (Although no bazookas or AK-47s were involved) So this could just be a natural progression of any authoritative regime.
I was unaware of Lubuntu. I will keep it in mind. Thanks.
Some ideas off the top of my head:

- Google Street View or Google Earth with live, real-time video.

- Augmented reality in your web browser (e.g. manipulate virtual objects by gesticulating at your webcam).

- Put a fish eye lens on your webcam, and then map the resulting video texture onto the inside of a sphere. A viewer inside the sphere can then look in different physical directions without the webcam having to actually move. For extra points, use multiple webcams pointing in different directions and combine them. Result: simple telepresence.
Hey awesome I have been in the same boat using the Pomodoro Technique where they have an Activity Inventory ("hopper") and a To Do Today List ("do today"). It's just this technique has a process for unproductive people like me to follow hehe.

http://www.pomodorotechnique.com/
It was just for one product, pcAnywhere.
Box2D JavaScript Tutorial
Solr Query Change Beats JVM Tuning
5 Internet Explorer Features Other Browsers Should Adopt
Where does Chuck Moore would fit there ?
Hi, Weave has more visualizations than maps. Here's a simple grouping of interacting scatterplots, for example, that I was using to analyze some health data. http://www.flashbit.com/weave.html?defaults=chinaCholesterol... It is integrated with R. R is calculating the lines of regression, the correlations and p values shown.
Here is a grouping of parallel coordinates visualizations, again analyzing health data.
http://www.flashbit.com/weave.html?defaults=corStaples.xml
They kinda called out Lea Verou in there, however she is trying to solve the problem in her own way: http://leaverou.github.com/prefixfree/
I use trello in this way too and find it works fairly well.

One gripe I have is that it's a little hard to go back and look at what you've done over the years, at least with the way I do it: I have a To Do (Planned), To Do (This Week), Doing (Today), Done (Week yyyy-mm-dd). I archive the Done list for the week at the start of the next week.

Pulling up done lists for the last few weeks has been ok, but I'm not sure if this solution will scale well.
Code the toys you wish you grew up with - iOS & Web Devs (Launchpad Toys YC S11)
You posted this yesterday.

http://news.ycombinator.com/item?id=3557805
IMHO, when you reach this kind of math level programming, you do functional programming with indexed n-dimensional arrays.
Seems naive. I came up with an engineering scale that I think is pretty solid, at least over the 0.5 to 2.2 range. http://michaelochurch.wordpress.com/2012/01/26/the-trajector... . I'm only about 1.7 so beyond about 2.2 I had to start using "bigger and badder" type definitions because I could only delineate those levels based on visible accomplishments, not experience or observation. Also, it's more of an "liberal arts" engineering (adding value to organizations) than one focused on domain-specific programming capabilities, which are still important but much harder to measure. You can become a 2.0 engineer in artificial intelligence, or in front-end web development, or in embedded device development and the processes of getting there are rather similar. Being a "good programmer" in each discipline is different.

What OP's system describes is the progress from a novice (0.5) to a competent adder (1.0) to a general-purpose multiplier (2.0). Most serious programmers are between 1.0 and 2.0, so the growth process is about becoming a multiplier. At 1.1, you start automating annoying tasks by writing scripts. At 1.4, you're starting to become aware of the need for language-level support for code reuse and complexity management, so functional programming becomes attractive. The 1.5-1.7 range is when Lisp's language-oriented features (macros) start to shine. Most 2.0 programmers are cautious about when they use such things, though. Yes, DSLs can be very powerful; they can also be unmaintainable, miserable cruft-piles. Being a great (2.0+) programmer is about adding the most value though team- or company-wide multiplier effects, not being clever. Often, you add the most value by designing systems so simple and elegant that they almost insult the user's intelligence (in a good way).

Functional programming is a shibboleth of good (1.5+) engineers because it's usually what they first learn as they break through the 1.2 ceiling observed in Javaland (since Java and enterprise programming actively work to prevent people from having multiplier effects). And pretty much every 1.5+ programmer knows what functional programming is and what its rules are (and when to break them). That said, it's not a strict rule that to reach or surpass 1.4-1.5 you have to spend X amount of time using functional languages.
GetUserMedia - access a user’s camera and microphone via JavaScript
Ask HN: Does this logo/UI suck?
http://www.StartOpedia.org

One member here thought so:
http://news.ycombinator.com/item?id=3548292

Looking for more feedback. :)

[Edit:added] As mentioned at the original thread above, built this site primarily for HNers, inspired by HN, so please give your feedback on all other aspects of the site (over and above design/UI) too. Thanks.
The levels in this article kept moving towards higher and higher levels of complexity (writing your own DSL), while in my experience, getting better at my job has resulted in writing code that's less and less complex.

I used to refactor things into inheriting models with overridable behavior, etc if it could save me from repeating myself. Now I just copy/paste code when it's appropriate, and it's way easier to maintain. Key word is appropriate.
At this point Symantec has probably come to the conclusion that their source code is compromised. I don't think it’s possible for them to assume that anon won't use the source for themselves. The whole thing is a sting operation. If it wasn’t then Symantec’s future is dependent on an agreement that has no way of being verified. Anon probably knows this too and there just having a laugh.
Apple warns iOS developers: Don't monkey with App Store rankings
Honestly, I just published it to the App Store yesterday after procrastinating for a while. So lets see :)
I have a hard time seeing whether memristors are really going to be the future of all storage or whether it's just a fad. Can somebody who knows something about the topic explain this?
I was looking into your problem. Just out of curiosity: even if you produce 100GB per day, what stops you from purchasing a 3TB (compressed) tape[1] for $54 and do backups on your own and store cassette offsite in your secure deposit box (some banks give those for free, or $30/year)

1: http://www.newegg.com/Product/Product.aspx?Item=N82E16840999...

just trying to figure if there is any business behind your problem.
Finish Weekend: Ann Arbor
Starting is easy... Finishing is hard.
What Makes ACTA So Controversial (and why we should care)
running a t420 with arch. 9 cell battery. getting about 12 hours out of it. grab the powertop2 utility and go through and make sure every one of its recommendations says "good" by tweaking the settings (you'll have to do some research on the recommendations it gives you to accomplish this).

i went from about 18 watts idle out of the box (3.1.9-ARCH kernel) to under 7 watts.
Emacs org mode works great for this sort of thing. I create a different agenda file for each project where I keep todo's and general notes for the project. I can then do a C-c a t to view the global list of todo's. Org mode can also be combined with the calendar to view items by day / week, etc. I'm still new with it so I'm not a guru, but so far it works great.
I think his levels are really stupid. I can write functional & OO code somewhat well (in dozens of languages (Java, ObjC, C++, Scheme, ...) - in 3-4 of them I'm more experienced but with the help of StackOverflow can do almost anything I want, given a few hours time), read/write bash scripts, can (and do) write iOS/Mac GUI applications, can use PHP and Ajaxish things, have good experience with MongoDB/MySQL and a lot of other things. I use OS X Terminal.app regularly and have no problems doing tricks with bash (from piping to xargs'ing); But, I spent almost a whole day a few months ago and couldn't install an OpenVPN server on a linux machine. I just couldn't. I knew about IPSec, and that I must create exceptions in the ipfw for this thing to work, etc. but it wouldn't work, and I didn't have a single clue how to fix that mess. So by his test, I wouldn't even pass the first level...

You could be good at some aspects of programming and weak at other aspects. Programming is a multi-faceted art. You don't start at level 0 and move up; You learn different parts of it simultaneously.
I'm sure those who have wrote complex scripts would probably disagree with you.

Do you know what writing complex scripts in equally complex environments entails? I sure don't, therefore it makes me sufficiently unqualified to determine "meta levels" (whatever that means) for that skill.

Unless you are deeply familiar with both, i'm not sure how you can say one is higher then the other.
My (8 person) team is currently developing software for a machine. It's the first version, in fact the machine hardware doesn't even exist yet.

Instantly deployable code is, therefore, of no interest to us (currently). Things'll be different when we have releases out, installed in machines at customers, but for now, really, why branch? The author does not actually give any other argument for branching, except for "master should be instantly deployable". And even that problem could be solved in other ways than e.g. feature branches.

In fact, we want to take continuous integration to extremes. This means that if I work on X and George over there works on Y, and we end up breaking each other's code, I want to find out as fast as possible. Not when my feature is done. Today.

Less branching directly implies earlier feedback. We've yet got to hit the problem that people are really messing in the same code, big time, at the same time - after all, that's what the daily standup is for, right?

Really, how would branches help us in any way?
> I also think that by the time vendors are implementing other vendors prefixes, they should just be pushing to drop the prefix, that is the point

I think tantek advocates this approach, but in a different order. First make sure you can support the feature without a prefix, and then support both.

tantek: One possible proposal is to only parse other vendors' prefixes in
conjunction with parsing unprefixed.
tantek: e.g. with -webkit-transform. We wouldn't parse that until we also
parse transform
Anonymous activists release PCAnywhere source code
What are you talking about? The labor movement in the US was stronger during Ford's lifetime than it has been since then, and Ford always had good relations with it.
Optimizing Traces of the Flow Graph Language
Next-gen consoles should Not play used games
Sq Collection
I agree that matching the variety of possible assignements by some generic method is very difficult, though in my humble opinion, we already have a lot of the tools required. There is a ton of improvements to do(lots and lots of usability), but the base is there - and a project of such a scale would not be unheard of.

> Its hard to communicate a fraction to a computer

> "Explain whether 4/3 or 3/4 is closer to 1, and how you know."

You just did that. Twice.
Square root ? "(3/4)^(1/2)" or maybe "sqrt(3/4)". There's no complexity in parsing that. I do agree it is not as natural as on paper but maybe tablets will find a way to improve that. Thats what innovation is here for after all.

>"Explain whether 4/3 or 3/4 is closer to 1, and how you know."

I am not familiar with the domain, but dont we have some automatic theorem-proving tools? Validating the answer to such a question would look like a perfect use case to me.[edit : clarified]

> [the description example]

Im not sure about this one. On the one hand i used to have a project in college about reconstructing a picture from an incomplete description - and its hard. On the other hand we are expecting a perfect description. Hence it would be pretty much isomorphic to the code of a program used to draw the picture. Matching the two images is also doable. Pseudocode would actually be the best way to transmit this image .
http://hackerne.ws/item?id=3560533 original submission, not zdnetted
Data without context is dirt
Do you use proprietary nVidia driver?

I have only ATI cards and the difference between open source driver and proprietary driver is world apart. With radeon I have +2 hours, with fglrx it's ~4 hours.
Yes but there are probably lots of code blocks that are used throughout their entire software line. Like how they establish secure connections between the client software and the update server.
Right, so that's what I originally thought, but they are two separate problems.

Yes, of course it would be ideal to prevent the leak in the first place - being a security company and having your sourcecode stolen is not exactly ideal, nor does it reflect very well on your ability to achieve the express purpose of your company.

HOWEVER, what's done is done, and given this source code has been stolen, I would on balance prefer Symantec to retrieve the code/neutralize the threat through legal means, rather than acting as "hax0rz" themselves. Whether or not this approach will work is a third debate - you'd hope this was, as suggested, a ploy by law enforcement working with Symantec, but I feel like it would reflect far worse on the company if they took an underhand approach to the situation. It's damage limitation at this point, and for a company so integrated with non-tech companies and individuals a legal approach seems a far more sensible option.
the udacity site (Prof Thrun's startup) indicates that they're going to have upcoming classes on:THEORY OF COMPUTATION, OPERATING SYSTEMS, COMPUTER NETWORKS, DISTRIBUTED SYSTEMS, COMPUTER SECURITY, ALGORITHMS AND DATA STRUCTURES, SOFTWARE ENGINEERING PRACTICES, BUILDING WEB APPLICATIONS (sorry about the caps, copied and pasted from udacity.com)
This article is riddled with blatant inaccuracies, starting with the fact that Schneiderman is not "US attorney general" (he is actually New York State's attorney general). Here's the official statement from the NY Attorney General's office about this lawsuit and its goals: http://www.ag.ny.gov/media_center/2012/feb/feb03a_12.html

Here's a good analysis of the lawsuit and its potential implications: http://www.nakedcapitalism.com/2012/02/schneiderman-files-ci...
Is this because no one likes PayPal?

Personally I've been screwed over by PayPal using Etsy when a seller didn't ship. It's since made me hesitant to buy anything there.
In my opinion, yes.

The logo background doesn't fit the page background, while this may be intentional, it looks like sloppy design.

The light bulb looks like a 1995 clipart, the glowing icons on top are meaningless and look cheap.

I'm not a designer but I suggest: make it simpler, use a slightly unusual font and a color.
Paramount "humbled" by SOPA protests even as CEO blasts "mob mentality"
So what's the legal environment around downloading the now-leaked source? I have to say I'm pretty curious about the code quality and possible backdoors...

Are there even protections for the press in this case? Or is every who pulls this torrent guilty of receiving stolen property or something along those lines.

Excuse my ignorance, but frankly I'd like to poke around.
In this case, the problem domain is still very well understood and success is easily defined in concrete terms: human powered flight across a distance.

In startups, you often start with one problem in mind but stumble on another (and another, and another...). And even when you solve the technical problem, you still have to solve the business model problem.

Yes, you may solve the problem of finding the cheapest flight through search, but can it make money? And how long will it take to break even? etc etc
The Apple fanboy problem
The pricing function is "continuous", it isn't differentiable.
I found the numbers too small to be readable. I'd expect that two states (notify on, notify off) would be enough to serve the same purpose for most users, perhaps with the number in the title too.
They sell support contracts.
My advice to you: stop taking it so seriously. It is just meant to be a metaphor for one's skills evolving from the concrete as a beginner to acquiring the ability to think more abstractly as your skills improve.
As far as I understand, a few languages use the double negative (also called negative concord); main suspect in this case would be French influence of Afrikaans through the Huguenot settlers in the Cape.
I was bummed `await` and `defer` was not merged in. However, after thinking about it, the same result can be had using a good async library. The code is self-documenting if you choose good property names.

.

follow = (from, to, cb) ->

# Invokes four async operations in a series, which requires 4 `await`, `defer`
# using iced. Note how error handling is handled
# in one place rather than each step.
# That's a big drawback for me with await/defer.

async.series
user: (cb) -> User.find name:from, cb

addFollowing: (cb, results) ->
results.user.following.push to
User.save results.user, cb

followee: (cb) ->
User.find name:to, cb

addFollower: (cb, results) ->
results.followee.followers.push from
User.update results.followee, cb

, (err, results)
cb err, results
How To Score Tim Mcgraw Tickets
Deploy Hooks are Now Available on Pagoda Box
The Al-Assad family have been ruling Syria for the past 40 years, so I think it's fair to say that the government is not the most legitimate there is.
Just read the lines that say RESOLVED: on them.
How to Brand Your Web Design Business Using YouTube
do you want a designer who's really good for like 5 bucks? He can do a logo for that much. message me if you want to get in touch via fivver.
My impression, with no basis in actual facts, is that they spend more than they take in. How many zillions of users do they have, and how many of those actually need support from Canonical, especially when they can get varying degrees of support from anyone with Linux knowledge.
If it's important enough to video, I'd say it's important enough to backup given how ubiquitous and cheap doing so is these days.

I get your point, but given the current environment with respect to video and journalists it does seem a bit naive to NOT have some expectation on any interaction with authority these days. It does make me sad to have to think this cynically.
Everything you know about brainstorming is wrong
Heavier people should pay more to fly
Well, if I were approached by such a woman, I would tell her that she should post her photos on posterous, tumblr, flickr or other similar services, and link to them from Facebook.

But I'm really not looking for solutions. Just enjoing the moment when "in 2012 an idealist group of women took to the streets of the Western world in anger, with bare breasts and suckling babies in their arms to protest the actions of 27-year-old Mark Zuckerberg who runs a large, popular communication/vicarious-living/ego-stroking/stalking website (or 'virtual social networks' as they were called) to demand of him to allow them to publish photographs of them breastfeeding their newborns."
The UI is unnecessarily cluttered and the logo overly complex.

For the logo, I'd try removing the smaller top icons, removing the .org at the end and replacing the center O with the lightbulb (or a similar but rounder lightbulb).

For the UI, you need more space between some elements and the spacing to be consistent. I don't really like the position of the Facebook Like button or sharing widget either. You could add a little color to call attention to more important sections of your UI but that's not as important at this point.
1. Pretty much just open source projects or ISVs, and I think you'll find "everyone" gets a lot smaller the further you get from the Valley.

2. No disrespect intended but BFD? Are you proposing that developer hardware purchases represent anything besides a rounding error in Apple's hardware sales?

3. I see Xcode's pay-to-upgrade model and $99/yr developer subscriptions as a variation on the MSDN/Visual Studios theme.

4. Wait, what? Cult of Personality issues aside, we're talking about a company that's pulling in billions in profits quarterly nickle-and-diming their developer community. How is this beneficial to developers again?
> users of its remote-access suite PCAnywhere may face a "slightly increased security risk."

Back doors seem distinctly possible. I'll bet there is some seriously poor crypto in there, too.
Look at what happened in Libya.

Gaddafi spent the last 10 years working with the UN and the US, disarming his country, going on camera shaking hands and smiling with US, French and Italian delegates, ambassadors, and presidents.

http://www.youtube.com/watch?v=856HOHH5UJE

Then he became a "despot" overnight that has been torturing and murdering everyone for the last 40 years...

First a group of people attacked a military base / weapons cache and were met with deadly force (what the news reported as something else), and then a sworn enemy of Gaddafi reported that Gaddafi was bombing more innocent and unarmed people. That was all we needed to hear!

The whole thing was a setup, and well prepared.

Now Libya is a torn country where murder, rape, torture, and general human suffering are the norms.

Do you really think Syria is going to be the different one? The one where we come in and fix things properly.

If you want something another country has, or want to prevent or destabilize an alliance, just go in and stir things up a bit. That country will split up into factions, one fighting another, and you get whatever you want on the cheap.

http://libyancivilwar.blogspot.com/2011/08/bombing-his-own-p...
So, you're saying they're pirates.
Thanks for the video Peter, seems interesting.

Also seems mainly like a foot-shooting manual so far!

But it's certainly true that I didn't know a number of these behaviors!
Steering Behaviours on an HTML 5 Canvas
Love it, very similar to something we're planing to add to our monitoring service (Since we already hit URL's on a specific schedule)

Interesting feedback around pricing, i've always wondered what people think is a reasonable price for a reliable service which does exactly this.
...that's what tagged releases are for? Push code into production, put that version into a tag, and do development on mainline?
"A better film has never been made. If this film was any better, it would simply cease to exist. Really, nothing about it could be improved. I have no complaints whatsoever about the acting, the script, or the cinematography. I was sad to see it end. I am going to go back tomorrow and watch it again."

1.0 Negative sentiment