skysight-inc/HackerNews huggingface dataset:
How about almost being Javascript? In 1994 I gave a talk and demo at the Second WWW Conference with TCL integrated into Mosaic. It performed the same functions as Javascript later did, and was a very good match also being string based. (ie it was embedded in the page and could control page display and actions.) Even got massive applause from the crowd.

Although it was embedded in our browser (IXI Mosaic) as standard, Netscape was formed at the same time, got huge market share and did their own thing. But TCL could have been a contender ...

I personally switched from TCL to Python in 2000. The lack of a standard way of keeping data and the methods that operate on it together ("object orientation") made larger projects too clumsy.
Project is automated testing for an enterprise private cloud platform. 500K of tests and test library is all python, the application itself is probably 2M+ LOC, Java + C running on Linux.
Wow, it's so great we can patent all that great, super innovative stuff! And it's beneficial to society and innovation too!
"I don't think that these a 'security cameras' as in corporation/government-owned."

At least some of them are. I saw a few which were watching storefronts and barber shops. They looked like CCTV footage.
"New scrollbars is not a feature - it's an annoyance."

It's called innovation, and I'm glad it's still happening.
C++ visualization of migration patterns in Norway

How about a "visualization of C++ programmers migration patterns away from Norway", after the whole Nokia/QT fiasco?

Why the downvoting hate bros? I love QT, I just wish Nokia had a real vision for it so that it's future is assured.

P.S Except if its for the off topicness, in which case, downvote freely.
As a first time car buyer one and a half years ago TrueCar gave me confidence during negotiations. In my case I didn't use it to determine a no dicker price with the dealer. Instead it was the basis for my walk away price and counter offer.
"founder and lead janitor"
On e previous one, it was "builder of things"
It seems to me that those claims implicitly rely on another claim: that the elimination of copyright would eliminate the incentive for people to create and share works.

My post has three small examples of how the incentive (people paying for works) still exists without copyright.

Since no-one has yet demonstrated a more productive system that is viable on the same scale

Works that produce profit without relying on copyright have been demonstrated more than once, and are constantly dismissed as flukes. In any case, demonstration of a system without copyright at the same scale is impossible until you actually eliminate/suspend copyright. It's a common case with economics: you'd need multiple identical Earths to create the same conditions.

Since no-one has yet demonstrated a more productive system that is viable on the same scale, that will give Big Media lobbyists a very strong argument that copyright enforcement is necessary to protect the supply of new and high quality works and that all these draconian proposals they keep asking for are the only solution.

But whether those arguments are valid or not is irrelevant, because they're impossible to conclusively disprove (see above) and that's good enough for them, since what they really want is a decent excuse. And I'm of the opinion that most politicians are looking more for an excuse than for a real argument too.
That would be a perfect visualization.

A damn fine visualization, though, can still require domain knowledge. For example a medical plot is an excellent visualization of certain parameters, but it does not tell much to a non-doctor. And there are plenty of extra useful visualizations in the sciences that only makes sense when you have extensive domain knowledge -- like most of the plots in engineering papers.
Line 16 was necessary because if unitpropagate clears out the formula then chooseLiteral will return Nothing which causes it to say a solvable formula was unsolvable. I'd love more Haskell pointers to help though!
The site is written in Python using Django! The design uses Twitter Bootstrap! I just changed the price to $100! Looking forward to people helping me out and me helping other people out!
The perpetual, invisible window into your Gmail inbox
You can use OAuth with your Google account to login to other services without granting them any other permissions. The few apps I've granted access to have a single permission that says "Sign in using your Google account."
He is not writing for the ACMA or the IEEE. He is writing a blog. There is no need for an executive summary! His article is fine, it took me no longer than 3 minutes or so to read it. Great article!
Dear Andrew | Authspot
This is looking at one aspect of hosting: your hosting bill at the end of the month.

If you are taking advantage of the various services AWS offers, you can save development time. For example, if I can get up and running quickly using RDS and save a bunch of time compared to setting up replicated mysql, maintaining backups, etc, I'll gladly pay the extra cost.

The same goes for load balancers, memcached, etc. Sure, I can save money in the long run once I've established my app. Initially, I don't want to waste a bunch of time bringing these services up on my own.
This is a flaw in inventory control (too much of it), and it can be fixed. The toyota production system is about getting the car to the customer as quickly as possible.

If you were smart you would organize your production/inventory into a Just In Time system. Every car is a bespoke order, each store has a demo of each type of vehicle available for test drives.
"I think that Mozilla does have the resources to push additional projects than Firefox."

I wish they would prioritise their UI before they do this, though. Mozilla has one of the most talented UI-teams in the browser landscape based on the mockups I've seen. Take http://blog.stephenhorlander.com for example. That looks absolutely amazing, yet I don't believe more than 20% will make it into the final product, since this has been the case before.

If Mozilla is prioritizing other things as you mention in another post, it's time to flip those priorities around for a while until they've got what their mockups are showing. Down to the smallest detail.
I wonder if there's something simliar for vim? That's the one I'm trying to master.
And in APL:

life←{
↑1 ⍵∨.^3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵
}
I used Python for a really long time and switched to Ruby several months ago. Benefits of Ruby are:

-no distinction between expression and statement (everything has a value)

-lambdas can thus contain any expression

-much bigger range of built-in methods and classes (all permutations of a list, removing duplicates from a list, Rational class, Regexp class, Range class, etc.)

-more flexible syntax and "control operators" like each_with_index

-almost zero distinction between built-in classes and methods and user-written ones: you can open up Hash (dict) or Array (list) and extend it straightforwardly.

Downsides are:

-generally uglier and more ambiguous syntax

-distinction between functions and methods (b/c "all you can do is send a message") leads to a lot of unnecessary duplication of concepts

-so-called "blocks" which are really just a hack to avoid writing the word "lambda" a bunch of times (maybe if the more concise Ruby 1.9 syntax for lambdas had existed earlier blocks wouldn't have been implemented). I think they are based on the idea that most HOFs only require one functional argument, and they encourage functional programming, but they (along with the last bullet point) discourage the general case. They provide some of the functionality of macros.

-you can't define a class inside a method (still haven't quite figured out the reasoning behind this one).

In general Ruby is definitely more powerful than Python, but in its higher ambitions suffers more obviously from clashes between functional and OO programming. Python's dogmatic insistence on "readability" makes it feel like an old grandma in comparison to Ruby.
Personally I like that Bootstrap is NOT Themed. It's minimalistic and still very flexible. I believe it should always stay as a BASELINE. I want to build amazing designs on top of it, and save time by not having to copy code again and again for round corners, shadows, forms, tables, etc.
It's not about "two wrongs don't make a right". It's about equal treatment.

If the precedent is set that the law is applied equally, there would be less incentive to pass stupid laws. That is one of the problems today where there is so much special interest at play that there is effectively now a system where "this applies to you but not me" is prevalent.
Nice work! It's a lot easier on the eyes than http://github-high-scores.heroku.com 8-)
This is exactly the feature I've been missing for a while now. Whenever I see a neat project, I'm always curious about the language used for it. This makes it easy to tell which languages were used at a glance.
> If they meet their goal of making this 98% effective at removing salt, what would be the economic impact of this technology?

Its economic impact will depends on its costs.

This is merely yet another way to use energy to produce "less salty water". There are lots of such schemes.
Interesting analysis. When I traveled in SE Asia recently, it seemed like everyone was checking Facebook on their smartphones.

It almost seemed like Facebook was DRIVING smartphone adoption.
I know jack about tor except other than it's purpose, but shouldn't it be possible to configure a virtual machine to do this and upload it, so that one would "only" have to mount the machine and turn it on in order to help?
Estimating the number of users behind ip addresses for combating abusive traffic
Ask HN: What is the secret of Reddit's success? Early adopters?
I'm going to build a community portal for my country, something between HN and Reddit. But I'm not sure if it will be loved by people. Does anyone know how reddit made it's popularity among the users and why many people like to use it. Some possible reasons:

- Early adopters which were friends of Alexis and Steve, constantly used Reddit and helped to build the community.

- Simplicity of user interface.

- New and better discussion forums. Revolutionary voting system. A good commenting system.

- They did guerrilla marketing.

- They paid for advertising.
I'm learning/reviewing MCMC methods now for work and...how about a MCMC algorithm that takes in basketball box scores and attempts to generate estimates of each player's ability?

You'd probably have to deal with too many parameters (one for each player in the league)...or maybe not?

Pardon the vagueness, I'm only suggesting this as a theoretical exercise.

EDIT: well, that didn't take long. http://www-stat.wharton.upenn.edu/~zhangk/2010%20Scoring%20a...
I've used MarkdownPad for this on Windows in the past.

http://markdownpad.com/

If I need a Markdown editor, it's awfully handy to be able to type as Markdown and see it rendered on the fly.
I didn't understand what this was from the title. Even though I saw no people, I feel like I got suckered into violating people's privacy. I assumed this was some kind of map of public cameras or something. It wasn't until I came back and read the comments here that I understood what was going on. The app should at least have some explanatory text so visitors can make a moral decision for themselves.
Free Indie Games not on TIGS / Indiegames: You Have To Go Down The Hole
Oh, and can't believe I forgot http://thechangelog.com/ also :-)

And.. http://herdingcode.com/

http://hackermedley.org/ was one of my all time faves for.. 5 episodes. Sadly they stopped doing it but every episode was awesome.
Happened to a friend of mine. What the thief didn't know was that his room mates were not on vacation, and were gun nuts.

Then again it was someone that my friend had once had contact with in a college class and the thief had gotten a hold of his twitter account.

But it does happen.
I recently bought a server (xeon 5606 + 24GB Ram + 2 TB storage with hardware raid) for $2k and I am hosting it in a colo for $75. I find this ideal for small services and gives you a lot of performance allowing you to go a long way with a couple of machines before you need to scale. Adding more CPU/Ram/Storage will not add more to your monthly payment since you own the machine. Now of course it's not as convenient as AWS and if a machine goes down you are responsible to get it up again.

Scaling in AWS is a piece of cake and gives you a lot of flexibility but when it comes to performance, especially RDBMS, I find AWS to be far behind. Some will say that you can scale the service to provide good RDBMS performance but that will not avoid the per instance disk IO slowness.
Um, no? If their camera wasn't a PhysicalObject, they'd have had to write custom code for handling the camera case for anything that handles PhysicalObjects. All this means is that perhaps a PhysicalObject shouldn't be the thing that takes damage.
To add to the "likes a bargain" response, there are people that don't know they should haggle over price. I have an extended family member that walked into a dealership, got a price quote and signed the dotted line - no haggling at all.

They definitely got ripped off. To be fair, these people are entirely incompetent with money in general. But I imagine there are a good number of individuals that get totally screwed over without realizing it, effectively padding the bottom line of dealers.
Which is more obscure?

Reverse a string in ruby: string.reverse()

Reverse a string in python: string[::-1]
This is the kind of reasoning that lies behind LFMs: that it is better to cater to someone who knows nothing about the language (but maybe has a few mainstream languages under their belt already) than to someone who has put in the work to understand it. I'd rather pay to learn a difficult but more abstract language feature just one time, than pay all the time for its absence.
There's already an order of magnitude more used cars going around that fundamentally can't fit this model. Savvy individual buyers don't buy new anyway; setting up your new car distribution system based on efficiently serving a savvy customer in a way that doesn't extend to the rest of your business doesn't make much sense.
They already had this under Stats & Graphs. But this visualization looks much cooler.
I mostly agree with your response, but it isn't entirely accurate. You can sale-price items that have a constant retail value.

If you see a sale in a supermarket, you don't think the price is inconsistent or that you need to haggle over cereal prices. You just realize it is a temporary sale, a discount on the normal price.
If the samples are put out at CD rates (44.1KHz) then 22.05KHz is the highest AC frequency available.
I think the proper way to do this is through the use of interfaces (Java), abstract superclasses (C++), or typeclasses (Haskell, etc.).
These give you the benefits of polymorphism, e.g. you can pass anything that implements "read" to a function that processes input in a given way, but also gives you the compile time typechecking that helps you avoid bugs.
Brute force is the only metric, unless you are able to guarantee some constraint on the password. I can check for common words first, and even for a single letter repeated, but ... why would I search for three different random characters early on in the brute-force, in preference to any other?
Car dealers also use pricing to get you to make a decision and buy a car. So another disadvantage to them is if the price is fixed it removes motivation to "buy now".

In the past fixed pricing has never worked and it actually works to the disadvantage of anyone who has a clue about negotiation. The fact that someone pays more is one of the reasons another person can pay less (dealers have to move vehicles).
Thought I'd give my $.02 on this. I'm CEO of CarWoo! and we are right in the middle of disrupting the space and you guys are right it is extremely difficult, but it is possible. It's not so much of a disruption as it is an effort to level the playing field and bring an online buying experience to car buying.

It is possible to innovate here, you just have to do it the right way, within the laws that have been setup to protect the consumer and the dealer. It doesn't have to be a race to the bottom. What we see on CarWoo! are dealers offering market competitive prices and then competing with each other on things outside of the vehicle price. Things like professionalism and responsiveness become extremely important when all other things are equal (price and vehicle). Over half the consumers on CarWoo! buy from a dealer who didn't have the lowest price. A race to the bottom only exists if the only dimension visible to the consumer is price. On CarWoo! we emphasize the customer experience you're likely to get from the dealer which adds another dimension to the decision. Dealers love this, so do buyers.

The big issues in question are the brokering laws (getting paid a fee to refer someone who buys a car), privacy issues and dealership advertising laws (all vehicle offers must come with a vin and stock number). From day one at CarWoo! we have been keenly aware of these issues and worked within the rules to provide a highly valuable consumer experience, while working within the laws. It is absolutely harder to do it this way, but it can be done.

We don't believe haggling will ever go away, even if manufacturers move to a "single price" system like Scion. There is a distinct advantage for one dealer to break the rules and provide a lower price, so they will and the single price systems break down. We see Scion dealers discounting all the time, by the way. The only way to break out of this if you're a dealer is to be better at customer service and cater to your buyer's specific requests. Automation can not solve that problem, so selling cars will always have a dimension of personal touch and relationship.

What needs to be in place is a platform where buyers can shop multiple dealers online and dealers can work out the details of their car purchase before they show up at the store. This let's great dealers shine and helps them keep their margins in a highly competitive market. This is what CarWoo! provides and we've done it within the complex and ambiguos web of rules in this space. Innovation is possible here, and yes it is extremely hard. Harder than I ever imagined. But that's why it's such a huge opportunity.
Ruby is Python's slutty sister. She's just as hot, but she'll let you do things to her that Python would dump you for even trying.
Offer HN: Buy the Codebase of my Startup For $100 to Use For Whatever You'd Like
This is a horrible post, frankly. Please provide some level of context rather than simply, as others have stated, dropping me into watching someone else's webcam with questionable legality.
We cut megabyte after megabyte, and after a few days of frantic activity, we reached a point where we felt there was nothing else we could do. Unless we cut some major content, there was no way we could free up any more memory. Exhausted, we evaluated our current memory usage. We were still 1.5 MB over the memory limit!

This made me laugh, as the first PC game I worked on had system requirements of 570K of RAM and 2M of hard drive space. (That was in 1992, and he's talking about a "late-90's" title, so things had already changed a lot.)
I am not convinced that this has anything to do with Go improving expressiveness. If anything, this seems more like whichever Go compiler is being used is not doing common subexpression elimination, and that is forcing the developer to re-invent a 'map' that returns nothing but mutates the list in place, albeit in an unusual way.

What are these "improvements" in expressiveness being compared to? Certainly not C or C++, as the initial problem isn't an issue, and the proposed solution is possible.
Big Cuts at Airy Labs, Ex-Employees Blame Management
Besides of being cooler, it is also more accurate. Older data was not correct completely for some of my projects.
Apples an oranges here. Linode kind of sucks, their performance is good but their pricing is whack and they're not really elastic .. a 1/2 month credit when you power down an instance is pretty lame. I won't do business with those guys after their behavior at hostingcon this year.

As to RackSpace I don't trust any tech company who has a 7:1 sales rep to engineer ratio. They are overpriced in all of their services, especially their managed dedicated servers (seriously, why does it take a week to have a server installed? it takes a week because they literally have a guy go out and image servers by hand. do you really want to wage your company's future on that sort of incompetence? I don't)
The point about static languages is definitely well-made. Python's two key aspects are its lack of dynamism, its structural rigidity, and... oh, THREE key aspects!, because I forgot its famously rigorous static type-checking system.

Coming from a C/C++ background myself, I found this very reassuring. I don't like languages that keep you constantly on your toes due to providing insufficient structure and too much dangerous freedom and flexibility.
And then, suddenly, it works - Chris Dixon
I use Costco's auto sale program. They give me a fair price and I don't have to haggle.

Now if only I had the money to buy the car of my dreams!
"I was right, random Internet trolls were wrong. I demand an apology. Now look how smart I am". I guess writing a story on how the economy is improving isn't sexy enough by itself.
I posted this exactly so I could hear your thoughts instead. Thanks!
This is a significant problem for me as well, coming from C++ and Haskell. Even just going through and making a few changes here and there, there’s no way for me to know without extensive testing whether my edit was even remotely correct beyond a cursory syntax check.

I’ve never had to deal with testing all that heavily in statically typed languages, because I can rely on the type system to do a lot of very helpful static analysis. The lack of basic static knowledge about a Python program is frustrating and discomfiting, and ultimately discourages me from using the language for anything serious.
Please remove the Jirafe default and make it a plugin.
Can the optimizer not eliminate the redundant bounds checks in the "good idiomatic" version?
I think you misunderstand the relationship between password complexity, size of character set, and length. Consider:

Permutations = Charset size length

A 12 character password composed of just lowercase a-z is two orders of magnitude harder to crack than an 8 character one with lots of special characters in.
If they don't, there's another 1.2 million jobs lost to technology in a country that has no answer to the growing imbalance between working-age population and gainful employment opportunities. Progress can be a very damaging thing for society on some levels.

I'm tempted to delete this comment because of the quick downvotes, but I'm not going to. I think it's a valid thing to think about at the very least.
Home improvement in Potomac
Quintessential hackers podcast: Thomas Gideon's Command Line Podcast http://thecommandline.net/
Downvoted for enjoying yourself.
Can you briefly explain how you bypassed the dealer franchise laws by purchasing straight from the port of entry. Who actually sold you the cars?
Show HN: Distributed version of the Mona Lisa evolution with migrations (Node)
You can also use foam rollers and lacrosse balls to get the same effect while increasing mobility. See http://www.mobilitywod.com/ for plenty of video instruction.
When I was at Google there was a paper titled "Please don't use Python for large programs." Can someone post that? It would be an interesting counterpoint.
Do you mind e-mailing me where you are hosting? I am in the market for a box like that myself.