skysight-inc/HackerNews huggingface dataset:
Apple fanboys are by far the most annoying, in my experience.
Fragmentation kills. Too many versions to support, too few resources, risk of targeting the wrong version (newest) etc. etc.
Funding for Shen
Remaining IPv4 Address Space Drops Below 5%
Or RTFArchive on many forums, on Usenet etc.
The author really is understating the power of things we already have, Visual Studio and Emacs in particular (and I suppose he would clump Vim in as well). While they aren't the holy grail of syntax checkers, they are still extremely well tuned tools for creating software.
A relevant title might have been better than an apology.
Better to provide an options screen to let people choose the keys they want to use.
Ask HN: Do you know any amazing space epics?
I am looking for a great series of space age fiction to read in my spare time and expand my imagination. I was thinking Lord of the Rings but set in interstellar space. I prefer books with thoughtful characters, accurate science, and spiritual themes.

Please and thanks.
Usage shown in example is stupid.
However to present this approach as antipattern is also stupid.
If "enterprise" means even moderately big apps namespacing is the way to go.
Alas, that project mocks too much useful stuff to be liked by me.
A few more notes, while I'm at it:

> openness in phones is decreasing, not increasing - each new generation of Android devices seems to contain more and more locked-down proprietry code.

"openness in phones" took a huge leap forward with Android. 5 years ago, the idea of a widely deployed, almost completely open phone system would have seemed like science fiction. Just because some companies are adding crap doesn't take anything away from the core system, which continues to be free and continues to improve.

> the open source community is getting sucked in to supporting this solution that is dragging us away from what would truly be an open platform.

Which is, pray tell? Google has poured millions of dollars into Android, and we get that under a very free license. The "open source community" isn't some magical thing: it takes real work to make stuff happen, and Google is doing it with Android, including stuff like usability and GUI work that the "open source community" hasn't been so strong at in the past. So I don't really see some magical solution just wafting down from the heavens... it's simply not on the radar at this point. The only other remote possibilities are Meego and perhaps Symbian, but I don't really see much going on there.
Not bad, and very funny. In case he plans to work in web dev, publishing valid HTML would be a plus :)
Not meta enough! It should be made out of 1x2, 2x2, 4x2 and 8x2 blocks, and construct itself! That would be mindblowing.
Restaurants dissatisfied with OpenTable: a startup opportunity?
I would prefer to find a set of keys that work for most people. An options screen sounds too heavyweight for a web game.
It seems like the author forgets that the medium of code IS text. Not graphics, or sound, or a 3D model... but code is text, and for now text is the most concise representation of code.

But actually, a textual representation means that you need to rely less on fancy GUI's to write code. There are also added benefits like ease of search. If you're using a nice editor like Emacs or Vim, the medium is very easy to manipulate.
It would be great to be able to see the HN comments about a book, and who made them.
I'm not sure you'd want to do that. Here's why:

It would surely require some fairly severe changes in the Lua runtime. It's been 3-4 years since I touched Lua, but assuming they haven't changed that much, the data structures themselves are a fairly simple mix of tagged C unions with pointers to structs for arrays, objects etc.

You'd need to either run through all references in the current context and replace them with references to a mutable copy, possibly copying whatever is holding them as a result. This is horrible, and why you tend to use immutable, persistent data structures for this type of thing.

Alternatively, you'd need to somehow detach identity from memory location. Initially, object #123 is at the same position in all contexts, but if you mutate it, it'll be copied elsewhere. When you dereference #123 in that particular context, you will now be directed to the new location. This avoids the dependency update chain but adds an extra layer of indirection, which will presumably be a hashtable or so, which could impact performance quite severely and take up a lot of memory.

You'd also need to somehow tag and track objects which are shared (and need COW) or which can just be mutated directly.

In short, Erlang is probably the way it is for a reason. Trying to graft its model onto another language may well produce something hideous. Don't build your app on the assumption you'll be able to scale it later if your contexts share mutable state.

I don't think there's a silver scalability bullet in our future. You either start by assuming the worst case you can think of and restrict yourself to "safe" techniques, which possibly cause you to do a lot of mental contortion and work you wouldn't need to if you weren't going to scale. (this approach isn't infallible either - emphasis on the worst case you or the maker of your tools can think of) Or you take the approach of ignoring scalability for as long as you can get away with it, risking a complete rewrite when your design falls over. Or start somewhere in between, depending on your (predicted) needs and preferences.

Disclaimer: my dealings with Lua are some years back and weren't all that extensive. (I most vividly remember debugging a crash that was caused by the allocator running a GC pass under out-of-memory conditions, a feature someone had evidently added without checking it was safe) My knowledge of Erlang is passing at best.
Debian to officially welcome non-packaging contributors
"At least I’ve heard IntelliJ IDEA is great, I’ve never used it." & "How come I can still have syntax errors?"

Well, I think you answered your own question dude.
This is counting games that come with the Wii. The Xbox does not come with one.

Xbox users pay to subscribe to Xbox live. Microsoft makes money providing the same service that Sony and Nintendo give away for free, and more people use it.
Please can someone invent a way to turn all the plastic packaging that I throw out into lego bricks?
And why not? Sounds like he'd love to work at a startup, and can program.
There is certainly room for IDEs to improve. But there's no way we can ever have the level of automation and abstraction that photographers, video editors and other creatives enjoy.

Take the photo clone tool mentioned. Why does that work? Because human vision is lossy and forgiving - the difference between 95% correct and 100% correct is around 5%, depending on how closely the person is looking at it.

Programming on the other hand... code is either 0% correct or 100% correct. Anything less than 100% correct is broken.

Media is also far less complex. How do I know if my video is correct? I simply play it. If there any errors, they are all possible to detect in the minutes it takes to play the video.

There will never be an equivalent for code. You can't visualize an arbitrary algorithm over all its inputs - that's undecidable. It's hard enough to see what a function in three variables does, let alone quicksort.

The best we can do is have editors for specific tasks. GUI editors, markup editors, etc. For everything else, code is the only option. We can patch the awkwardness with better languages and better IDEs, but it will never, ever, go away.
Yes it is.

http://docs.djangoproject.com/en/dev/topics/testing/
http://docs.djangoproject.com/en/dev/topics/templates/#autom...

As for REST, Django speaks HTTP - it's really not hard to build a REST API with it. There's also Piston: http://bitbucket.org/jespern/django-piston/
Ikea Intersystems does this particularly well
Neil Stephenson's Anathem. Maybe not tons of actual space bits, but most of the rest of it matches what you want.
no love without hate, though....
I'm pretty tired of Congress jumping on the bandwagon any time they think they can appear to be on the side of consumers. The Facebook UID issue doesn't require congressional inquiry. If Facebook broke any laws, let law enforcement handle it. If Facebook is in breach of contract, let users sue them.

The only provision under which Congress has any reason to be involved would be the regulation of interstate commerce, but typically this refers to the ability to enact laws which "regulate" commerce. The Facebook UID situation seems pretty low priority when compared to all the other shitstorms that are going on around the globe. Speaking as an American citizen, I can safely say, "We've got this covered. Go about your business."
Keep in mind Nintendo is the only gaming company that sells hardware that turns a profit (Sony and MS lose money on console sales, or at least did on launch) and is actively trying to grow the market (and depending on who you believe, doing an incredible job of it)

The mere fact that both Sony and MS now sell hardware that imitates the Wii's functionality should tell you this isn't a poor hardware iteration.
I don't think there's any reason you couldn't have both merges and a clean history.

IIRC the git project itself accomplishes this so that the maintainer forms topic branches from patch series sent to the mailing list (a single patch must still be a self-contained change, so "cleanliness" and bisectability is retained) and then merges those topic branches to whatever branch they're approved for: pu for "proposed updates", "next" for the next "major" release, and "master" for the stable branch. The system is interesting in that "pu" gets completely rebased regularly while next and master have immutable history; and master is periodically merged with next, so that any fixes for the stable branch get propagated into next as well.
Gundo.vim - An undo tree visualization plugin for Vim
I also think I would find this "inlining" quite confusing in an OOP language, where the "predict" method was a member of an object instance, containing code that referenced this/self.
It is OK. as a seller of game consoles. ^_^
I have no doubt the training is difficult and perhaps it is a tough field to break into, but neither of those facts can justify near 100% pay increases over 2 years.

They are very obviously gaming the system in their last year before retirement to award themselves unreasonable large pensions.
I had no idea OpenTable charged restaurants so much. I didn't use it often, but I see no reason to use it at all now. It's convenient, but I would much rather the money go to the restaurant.
Ask HN: Dreamer-to-engineer metamorphosis?
I have been undergoing a transformation from being the guy with all the impossible goals and clever plans to the guy who can spot overlooked problems early and solve them with novel solutions. I used to see myself as first an entrepreneur. Now I know I am first a scientist, second an artist, and being an entrepreneur is simply directing people, money, and ideas to realize a compelling vision.

Bottom line: I am 20 years of age and feel like a newborn who needs to keep feeding or I will not reach my ultimate goal. I am asking for advice, books, articles, free courses etc. on how to keep evolving from that guy that dreams and depends on others to build to the guy that dreams, builds, and leads so well that people can't help but want to work with.

Please and thanks.
I liked it. Hope you hear you've found something.

I do think that you will need links to some technologies you've built. If you don't have anything built yet, why not get started? Since you're out of work why not start with something simple (a "facemash" clone for pokemon?? wait, don't do that, I want that one now. oh who am I kidding? the market can bear a dozen facemash for pokemon clones)

I went to see the social network the other day and there was one line that knocked my socks off (wish I'd known it when I was fresh out of uni) "We encourage students to create their jobs rather than find them"

Instead of looking for work, why not get started on making your own work?

Will code for food.

:)

Good luck! Let us know when you've found something!
"A Fire Upon The Deep" by Vernor Vinge.
This is how most talented people get jobs. I have a resume on a two job portals, and (not to toot my own horn) I get job offers several times a week. I'm already happily employed, but the point is that I never look for work yet it still comes to me.

Best of luck on your ventures!
About a month ago I wrote[1] that I wanted something like this. I got tired of waiting, so I put it together myself.

[1]: http://stevelosh.com/blog/2010/09/coming-home-to-vim/#gundo
Even though code is text, you would think someone would have tried to build a different view given the popularity of MVC.

Inline expansion would be nice. So would code paths. So would inline images & html rendering for documentation. So would the relevant rendered html for the issue relating to the code you are looking at. So would other annotations. And what about visually hiding code when working in a language like java?

I tried to get this going in eclipse once, and it really wasn't going to happen easily so I gave up. I've always hoped someone would build something similar as I feel it would really help productivity having everything relevant right there with the code.

Note: The project http://code.google.com/p/lambda4jdt/ is the closest thing I have found to what I am suggesting which I think shows the power. It just goes to show that it could work.
>This is counting games that come with the Wii. The Xbox does not come with one.

I call B.S. The majority of XBox purchasers buy a bundle. Whether it is the Kung Fu Panda / Lego Indiana Jones (this my Bundle...my XBOX came with 2 games) or the Left 4 Dead 2 Bundle or the Halo: Reach Bundle.

Usually if you are buying an XBox console and NOT buying a game, you're buying a replacement XBox because of the Red Ring Of Death.

And everyone who trashes Wii games forget about games like Super Mario Galaxy. Games like that can give you three months of solid playing if you want 100% completion. And no worrying about having to rush/grind through the game before another comes out so the online play is empty.
this is exactly what I want. thanks
Sometimes it's absolutely critical for tracking down bugs - going back through the previous versions to locate which exact commit introduced an error can be a huge time saver, and sometimes the only way to track an issue down in a reasonable period of time. Even if that isn't something that happens for your project very often, I tend to think of commit history as being much like insurance - it's better to have it and not need it then need it and not have it.
>I see this from Android fanboys too

Or google fanboys in general. Personally I find google fanboys the most annoying at the moment. Perl fanboys used to be the most annoying but there aren't many of those left thankfully.
People who destroy entrepreneurial value are the scum of the earth
I doubt anyone will argue that officers aren't owed a reasonably large salary in exchange for their training, the risks they take and their accumulated experience.

However, it is unreasonable to be giving near 100% raises over 2 year periods like we see in this data. In these cases, they are obviously gaming the system to increase their pension payouts. This is an unintended consequence of basing pension payouts on the salary of a person's last year of employment.

As mentioned elsewhere in the comments, it's very difficult to become a highway patrol officer. Just getting into the academy is hard to do. But apparently once you're in, you're set for life with a decent salary and these last-year-pay-raise games to make sure you have an unreasonably large pension as well. Artificially limiting the supply of officers in this way allows them to spread their budget over fewer people at the expensive of a smaller force.

In this system, Californians lose out not only on tax dollars that go to artificially inflated pensions, but with a smaller number of on-duty officers as well. If anything, this sounds like corruption to me.
Berita : Mulan Jameela Hamil - Fly Over Kemayoran | #2Tagnl
I don't get it. What does he do?
I didn't bother with the website,

http://github.com/n1k0/enterprise-js/blob/master/tips.js
And who is talking about race here other than Stonemetal, here?

Uh, that would appear to be you.

Actually, you can do the same right here at home by hiring minorities
Yikes. That hits a little too close to home.
'repo' is a google-authored tool (in python) to nagivate their repositories and grab the correct build.

There are a dozen dependencies not listed in that tweet to build android. JDK5.0-12, flex, bison, libncurses, etc etc etc.
That's the first example I got when loading the page, and that's exactly what I thought: for big projects namespacing seems sensible enough. So I thought the site was a collection of design patterns, rather than anti-patterns.

Left me very confused when the next example was declaring all your functions globally.
Agreed, criticism is great.

But what Fred Wilson wrote is closer to flamebait than well thought-out commentary. Kind of like Gruber calling Eric Schmidt "creepy".
I love it.
Sincerely, i can say this, that if i was in a position to, i'd definitely hire you.

But i have something of interest to impart to you.

Im from a background of arranged marriages (yes, im ok with it) and my parents are currently looking for a suitor for me.

I've been rejected by ALOT of girls, and have been through almost the exact same thought process as you.

I'd gotten to the point of grovelling, being content with anything that comes my way, but now i'm realising and very quickly that i actually have a lot to offer, and the girls should be begging to come to me.

So henceforth begins my reverse marriage proposal! ;-)

Maybe i should do a blog post!
The Unknown Tax Cut
How Google Instant Appears To An Autistic
Some creative apps are dataflow systems. Dataflow maps very well to GUIs and intelligent tools. For the parts which aren't dataflow, you end up with the same manual labour that you have in code editing.

Video editing, for instance, is quite similar to code editing. Juggling large libraries of assets, trying to make things fit together on the level of details and taste while maintaining an intelligible and manageable whole and keeping to a deadline. You have tools to help you keep track of things, but you're still mostly on your own.
Less is More: Simplifying your User Experience
Wow. At his level of quality, supply/production optimization side is critical for custom furniture. Too many times I've seen a great product be announced (at a very high end custom price point) and the craftsman gets bogged down in orders and interest due to a rush of demand from interior design blogs, etc.
Yes, true. But that's true of anything on the internet; I've even run into a pretty vitriolic debate over whether an E6400 was any better than an E6200 overclocked :)

But I do think that there is a particularly strong fanboyism attitude where Apple is concerned. People will jump down your throat at even the slightest "indiscretion", and make it a point of commenting to tell you you are an idiot.

etc.
Android is completely open; it's Apache licensed and freely available and freely redistributable. The Google apps, the device drivers, and the phones themselves are not.

There is a difference. They are not all considered "Android". You can very easily live without any of those closed features if you so desire. Buy my Openmoko Freerunner from me, and you can run a 100% open Android system. You can even find or make replacement applications for all of the proprietary Google apps if you want to.
By that concept, army infantry should be some of the highest paid people out there. A rather dangerous job in many of the places we deploy. Yet, their pay is nowhere near this level.
Also keep in mind that a common work flow for tracking down an issue is to revert back to previous versions until you narrow down which one introduced the bug. In that case, you most certainly want fewer, cleaner commits. Narrowing a bug down to a commit that introduced four new features, fixed six bugs, and cleaned up a couple of dozen oopsies in the code base doesn't help you much.
Burns Statistics -- Spreadsheet Addiction (Beware)
The Power of Time Off
> So henceforth begins my reverse marriage proposal!

Careful, that might be confused with "arrogant douchebag". What you look for in a for-profit company aimed at maximizing profits is not necessarily what you'd want in a husband. For example, you probably wouldn't want to "work with a team" to solve intimate marital issues.

Which raises the larger point about this article, and hundreds of other charmingly idiosyncratic applications -- they certainly are refreshing, but may not always be received in the best way. Sometimes professionalism goes a long way. This isn't your college application essay.
The Pain of Launching Your Own Projects
I have a friend who got into mac shortly after I did. While I was happy about how much more low maintenance this platform was, he saw nothing but problems. I asked him what he was seeing and I was pretty shocked. "Why do you want to replace your keyboard driver?", etc.

What I've found is that in Mac it really does help if you try to find the mac way and use it. This didn't work on Windows because windows has too many problems (so many wrong defaults, system breaking on its own under relatively normal usage, etc.). It doesn't work with Linux either because the only "Linux way" I can see is to have your own way (i.e. infinite customization potential).

With Mac the system is very stable (it does have issues, especially around multiple users logged in at the same time, but overall it's very good) and most of the defaults are quite sensible once you get used to them. If you refuse to "go mac" then you're setting yourself up for a continuous upstream battle of never ending customization. And if you're going to spend so much time administrating your machine instead of using it you may as well use Windows or Linux.
The Evolution of My Time/Habit/Life Tracking
If you work at Google then you might not be eligible. A lot of police departments have a maximum IQ cap that would rule out most Google employees.
This is a nice idea, with one big BUT. Not to rain on the parade here, but you've been unemployed for two years and all you have to show for it is a funny reverse job application. Sadly, it doesn't show what your actual skills are, nor whether you have ever produced something of value for anyone. These are more or less prerequisites to getting a good job.

Go look at http://jacquesmattheij.com/My+list+of+ideas+for+when+you+are... and pick one. Or come up with another idea. Then build a website that does it. Find some freelance work on the back of that. Something small that can show off your talents. Rinse, repeat. Either you'll start applying to jobs again and get accepted on the basis of your demonstratable skill, someone will give you a job (which you'll have earned,) or you'll be one of the cool consultant-entrpreneur-successes.

As you know, rejection sucks, but the worst thing is the social proof it is against you. I'm thinking to myself "there must be something wrong with this guy, so many people didn't hire him, there must be a reason." Do some things that prove you are a success and people will hire you. You've been unlucky, but sometimes you gotta make your own luck. This is an admirable attempt, but if you want me to believe you are the kind of creative achiever you say you are, you need to do more than say it. You can do it!

EDIT: Damm. As halaric points out, his personal web page does list these things. It still needs at least a direct link and preferably a mention on the application page though.
It sounds like it's definitely an opportunity. A though one to crack though, like all marketplaces.
nice! I love the stick figures and the simplicity of the game.
The Foundation series.