skysight-inc/HackerNews huggingface dataset:
I agree with his sentiment of "integrate the tools more tightly." In practice, though, that's pretty hard to do in a way that still lets third parties integrate easily into the IDE (I guess it's fine for Apple) because it results in very complicated APIs both in terms of their interfaces and semantics. Semantics (call M1 then M2; if you schedule filter F1 you need to call the old filter chain F1' even if you do nothing, etc.), btw, are where third parties really break IDEs. And then people blame Microsoft/Eclipse.

Further, scaling up nifty ideas to all programs and the entire development development process, both in terms of performance and interactions is hard. One guy on my team (I lead a team at MSFT for a bit) implemented "Omniscient Debugging" on steriods (you could also resume from the previous point in time) back in 2002 that we demo'd around, and it took many years to figure out how to build it in in a way that users could understand - happened long after I left.

We also had a full working IDE in web browser in 2001; more tightly integrated debug/edit/profile/unit test tools; etc. Fundamentally, though, many of these are user interface problems and it's much easier to come up with a spashy demo than it is to build and ship a real project that works with real code.

So, I'd say it's not that the "PL community" has been too focused on static code as separate from dynamic execution of the program, but rather that as IDE designers we don't (or at least didn't ~6 years ago) know how to convey the information to the user without requiring they use an IDE that looks like the cockpit of a 747.
Have you seen the scroll bars on this thing? Or the Icon? No way I'm using this on OSX...
Microsoft's ecosystem is a credible threat to Apple with the standards set by Windows 8 and Surface. Apple will have to show that it can respond meaningfully before investors get overconfident again.
" getting certain elements from space is going to be economically tricky (rather than technologically tricky) compared to how cheap it is to pull stuff out of the ground"

That completely changes when you want to use those elements in space, rather than on earth. I think that could be the more normal thing to do; if we go to space, it will be to stay there. Why lift stuff out of earth's gravitation well that you can get from the arteries belt?
I don't want this to just sound like "this is a terrible idea", but I'm interested -- why not just make a good linux distribution for something like the Nexus 10? I already want to get one of those, and would be happy to dual-boot traditional linux, or even just have access to true linux under the android hub.

Unless there is some serious restriction, it seems easier to get software right, than hardware + software.
I don't use reddit, nor do I understand your point.
DLL injection tool to unlock guest VMs
That's what I keep telling my boss!
Agreed. Whoever suggested this thing is a good fit for OS X should be harpooned by the ghost of Steve Jobs.
APOD: Moon Shadow Sequence
Don't forget about Notepad++ (Windows only though) and Sublime Text (best text rendering I've seen yet), which I'd argue are also valid comparisons - yes, even to Vim/Emacs.

That being said, I did have a quick look through the Textadept manual, and there are quite indeed a few useful and unique features... Whether or not this indicates "unparalled" extensibility though, is another matter all together.
First steps with Networkx
This post shows the some basic operation with the Python library Networkx in order to perform a network analysis.
The evil genius
I have to disagree with some points made here.

> free of Google and Android's restrictions

Well, we have an OS that is completely open source. An SDK that can be used on any platform and with any IDE without paying anything. Freedom to write and distribute applications to any device without anyone's approval.

> Hey, it's Linux right? It'll be open, run all the programs I'm familiar with and let me hack around and have some fun right?

Linux is a kernel. No, it won't run the programs made for desktop operating systems just because they use the same kernel, which are likely to offer poor user experience on a tablet anyway.
What are the most popular news links today? Interesting approach.
I Wish But I Dont Switch To Google Chrome From Firefox
Ask HN: What is the best ad platform to test a mobile landing page?
After interviewing multiple parents, validating the problem I thought existed really does I know want to validate that parents will signup/download the app I'm planning to build.

This is the landing page I created using LaunchRock:
http://kiddiz.launchrock.com/
(still work in progress)

1. What is the highest ROI mobile ad network out there?
2. Does anyone know an ad network that allows me to see the monthly active users of specific apps and then advertise specifically there?

Thanks

P.S
If you are a parent and are willing to be interviewed by phone/skype - drop me an email: eytanlevit@gmail.com
Suggestion about the website: Please include a separate section called "Screenshots". A lot of people directly click there to get a feel of the software before they download.
Lately I've begun to suspect that the tech industry works a lot like politics. The pendulum swings back and forth. Except, instead of Republicans and Democrats you have an array of tech companies that hand off market dominance. What will be interesting to see five years from now if Jobs's departure from the company was the point at which that pendulum starting swinging in a different direction (Microsoft?).
Just tried the Linux version and I like it! If the Windows version is portable, I'll carry it around on my USB stick.
And a youtube video showing Textadept with some third party plugin: https://www.youtube.com/watch?v=DSAinGsc7dA
I stopped reading when I skimmed down and hit the caption "Like David Hasslehoff in Nightrider, Linus is proof that one man can make a difference"

Paragraph 6 and 7 almost read like sarcasm.
This is a windows 8 store app... A/B testing might be more work than I can spare right now... so I am just asking people online... I am starting to see a trend though (based on g+ likes)
From the link:

> "The version of Textadept for the terminal requires only ncurses."

I suppose that would fit?

I notice that some keyboard bindings[1] are different in "Terminal"-mode (I suspect that means in terminal on GNU/Linux and possibly *BSD, but I suppose it might include MS Windows cmd.com (if supported) and OS X Terminal as well) -- as compared to the GUI-variants (MS Windows and OS X appear to just substitute control for command - while the "Terminal"-variant uses e.g. meta-control-n, rather than just meta-n or control-n for new file).

I think I'll stick with VIM, thanks. Still having another powerful editor available isn't a bad thing.

[1] http://foicica.com/textadept/api/_M.textadept.keys.html#Key....
Nobody cares about your opinion. A) because it is irrelevant and B) because it sucks.
http://en.wikipedia.org/wiki/Fractal_compression
Agree. I've jumped into web development recently and was really amazed with python, Flask as a framework and Heroku as a hosting platform.
Internet censorship was one of the two things that made me decide that living in China long-term was out for me. That said, I'm not sure if I agree with the article. A broken internet is infuriating, but I'm not convinced that this kind of censorship will wreak the environment for foreign investment. Beijing is probably the top tech start-up investment hub in Asia. Great firewall or not, investors go where the market is.
I can't believe it still needs pointed out to someone who's been on HN for a while:

YC was never about the money.

For an insight into PG's motivations, you might want to re-read his essay on cities (it's more likely to be "power", as in your influence on the world). The footnote in the Black Swan essay linked above seems to corroborate that.
The Nexus 10 also has the fewest binary blobs of any recent Android device.

Also, if you want an Allwinner based tablet there are/will be many available. The main work would be to find one where you can get the schematics, and also spec sheets for all the peripherals. Some companies might be open to releasing that stuff if you pay them.
The Windows version is quite portable if you manually set the .textadept home to your USB stick. A while ago I wrote a Portable Apps launcher [1] that did that automatically for you, haven't used it in quite a while though. (I wrote this before GTK was included in the Windows package.)

[1] https://github.com/rgieseke/textadept-portable
6 Right Times to Be a Ready-Fire-Aim Entrepreneur
I myself wear mostly OpenBSD/OpenSSH t-shirts. Just because Puffy is cool, you know.
Thank You very much Wise Weasel. BTW, where can I get some good advice to market our product effectively? We are preparing a Kickstarter and also ran some fb ads (which were not great ROI). We got picked up by Uncovet and would love to get on fab.com
> Dotcom wants to commit Mega to purchasing $20 million of bandwidth from the new cable company that he would resurrect, since Mega is now registered in New Zealand. According to the NBR, that would give Dotcom around half of what he needs if he paid for ten years. Even if that were to work, Mega would have to prove extremely popular, with Megaupload previously purchasing $40 million of bandwidth. Dotcom says that the company will consume 2 terabits of daily bandwidth, which in perspective is more bandwidth in a day than the entire country uses right now.

I clicked the "According to the NBR" link (http://www.nbr.co.nz/opinion/kim-dotcoms-pacific-fibre-fanta...) and found nothing there, so can't work out if I'm missing something or if they're talking rubbish.

As they were talking about the total cost being $400m, and 10 years covering half, they are saying that Mega would pay $20m/year? And use 2TB/day? Meaning $27400/terabit (~$22000 USD)?
The fact that this has a small core of C and Lua, according to the website, is a much better selling point than "unparalleled extensibility".

I don't think even most Vim fans would claim vim is "as extensible" as Emacs -- while maybe on paper -- not really. I prefer Vim, but it's hard to argue with the sentiment that "Emacs is a nice operating system".

Still with proper support for Lua, I suspect it might be forced to do a lot of the same things Emacs can be forced to do (such as email, for instance). Not sure if I want an editor that does all that.

Yes, I'm aware Vim can be made do a lot of stuff like that as well, I just don't think quite as many users actually enjoy using Vim like that -- as does Emacs users. I might be wrong of course.
I do use this on OS X and agree that it does not look quite 'native'. It might be possible to port Textadept to be fully native. Scite, which uses the same Scintilla engine, is available as a native OS X app.

It might also be possible to tweak the GTK layouts for the OS X version.
It's a shame I can't downvote your post.

Such a smug attitude, and so unnecessary. There's not one spot where I said 'everyone should do it my way,' and your first paragraph is a rather astonishing ad hominem attack

EDIT: I've done some more thinking about this, looking to the times when I wished I was a solo founder, and I've come to the realization that the entire thing is situational.

My co-founder and I are co-founders because that's the way things worked out. For others, it might happen the opposite way.

We've already identified our differences and understand that eventually we'll have to make new decisions based on our dissimilar visions for our own personal futures. I completely recognize the desire and drive to be the captain of your own ship.
How to increase your social exposure?
Textadept is build on top of the Scintilla engine like Scite and Notepad++.
Can someone else with Jobs' understanding of what-depends-on-what be found to make the exquisite choices that Jobs made? Enterprisey groupthink seldom tolerates the new, difficult, and unpopular choices required to produce "inventions intended to mother necessity." I fear we're more likely to see Apple eventually disintegrate back into "a church wracked by petty politics."
A video tutorial too would be awesome.
It's not, and it's not obvious.

https://tdotc.wordpress.com/2012/11/18/on-the-turing-complet...
> A bold claim to make when your competition includes Vim and Emacs.

The code base is actually small and mostly written in Lua, so that it is actually possible to change the editor to your liking.
How about pure JS PEG generated parser instead of clang?
https://github.com/xdenser/node-ffiCparser
though that is not finished yet
I suspect you're right. But regardless of the reasons, the Power Computing clones were FANTASTIC compared to the crap Apple was peddling at the time. I bought three PowerComputing machines in the space of two years and each one was a leap forward in terms of speed, upgradability, and ... ahem ... power. All for a quarter of the price Apple was overcharging for the nearest equivalent PowerMac.
Especially with some of Steve's people, like Scott Forstall, getting forced out.
This is an interesting post. I wanted to ask about the following: "I played it nicely by just asking a discount to the host." How does that work from the host's standpoint?
I can certainly understand the inconvenience, and given the description of the experience with ABB customer service, is unpleasant and unacceptable.
BTW, as young entrepreneurs, we are big fans of the AirBNB success story (see our profile). Consequently, we are always keenly watchful for AirBNB's continued success and other experiences.
That works quite well.

I've been doing the same for http://einaros.github.com/http-tunnel for some time now; it essentially establishes a tcp tunnel over a custom http upgrade protocol and allows reverse http / https requests to pass through that - thus allowing nat'ed or heavily firewalled hosts to publish web stuff through a public address.
The terminal version works only on Unix/BSD, but it was only introduced in 5.5. (Which means there might be glitches as well on Linux.)
Agreed. Historically, it has been cheaper to buy a high volume existing piece of hardware and throw away the pre-installed (and paid for) software than it is to build linux-oriented hardware. The price breaks that come from manufacturing million of units simply swamps the cost savings of not paying for an unused OS (e.g. Windows, Android).

You can install Ubuntu on the Nexus 7 today. https://wiki.ubuntu.com/Nexus7/Installation The Nexus 10 will probably happen too.

Another interesting trick Canonical has talked about is Ubuntu on Android http://www.ubuntu.com/devices/android - essentially running a virtualized linux on the Android kernel. I don't believe it is available yet (their target market appears to be handset manufacturers, not us) and I have my doubts whether it will be useful enough to break into the general market.

WRT getting the software right, it is not easy moving a desktop-oriented system to a tablet/touch-oriented system. Canonical and others have been working that problem, so it will get better over time. This video (from 2010) http://www.youtube.com/watch?v=nn3m09zkcbo makes it look like it works great. Maybe it is time for me to buy that Nexus 7. :-)
Ask HN: Young designer asking for a helping hand
I recently watched a video on youtube (I forget what it was) and the speaker who was a start up founder said that he has plenty of ideas that he is willing to share. This got me thinking I'm looking to learn and want to work on some real world ideas not rubbish calendar apps. Anyone on here got any ideas they been thinking about fleshing out? Would benefit everyone as I would love to learn how the real design industry works and how ideas get developed. Remember we were all young once!

Just created my blog (only one post) joshhornby.co.uk so you can get a tiny feel for my design eye.
Instead of typical advertising, I would suggest you look at prominent Twitter users from various media organisations. For example, pick out an NPR personality, make them a sign, and send it to them. Do the same for others that do not have overlapping followings. If these people like them, they will probably take pictures and tweet them, giving you exposure.
Screenshot with dark theme: http://i.imgur.com/oqByS.png
I'm going to be honest, as not being defies the point of your post. You say it's for absolute beginners.

If this is something you'd like to do, you need to think of it from an absolute beginner's perspective.

The first post:

Why bother with csc. You don't give enough information to make it worth it. There's no mention in the first post of how the console works, how to open it, navigate using cd, etc. You don't tell them to create the new helloworld.cs file in the csharp folder, notepad++ will probably save to the user documents folder by default.

So if they even manage to open the console, they'll probably be in the wrong place and most of your commands will fail.

Even skilled power users capable of complex Excel, etc. will probably trip up on these.

Personally I don't even know why it goes into csc, which I've never used in 7 years coding c# professionally. Lots of books do this too, I just don't understand why! msbuild, yes as an advanced topic, but csc? Why would you self-compile or write C# without visual studio? Especially as you ask them to download visual studio.

You also don't tell them how to run the code. If they do notice the play button, it'll close as soon as they run it, as the consoles automatically close on run in the default debug mode, unless you ctrl+f5. That means no-one will see your program run unless you put a Console.Read() or Debug.Break() in there, which will be very confusing.

The 2nd post:

I feel the namespaces post is far too complex and is focusing on completeness in the subject rather that comprehension. All an absolute beginner needs to know about namespaces is that to use certain bits of built-in functionality they need to reference the dll and then use a using statement.

A new programmer's not going to be mucking around with namespaces, all their code will run in the namespace of their project. OTOH they will need to know they need to change the namespace if they cut and paste code though, to fix the problem that will inevitably occur because they've introduced a new namespace by accident.
Not a video tutorial, but a demo of some Zen-Coding-like HTML editing on YouTube from 2010: http://www.youtube.com/watch?v=DSAinGsc7dA
Would you care to list your other "choice libraries" ? I'm not familiar with actually programming in C (I can read C somewhat, but have never used it for a real (even small) project).
What is up with the next web and other website like Wired that keep getting linked here? They overload the purpose of the arrow keys which screws me over big time if I misspress slightly while trying to scroll down. The article I got moved to then switched to using the arrow keys to change between pages of the article, not between articles, and so I could no longer go back to the previous article. Even the back button on my browser was broken by their website and would just end up taking me back to the place that I was at. It makes reading so damn annoying; why do they do it? Wired even had it that if I accidently hit, say, right arrow and then tried to go back with the left arrow key it would 'forget' the fact that I had all the pages of the article open so I would no longer be able to see where I used to be.

Please don't make arrow keys do things! They're right next to up/down arrow keys which I use to read your article and it's easy to not actually hit 'alt' when trying to go back or forward in history.
It comes down to this: most shares of Apple are being held by large institutional investors, and they have guidelines on how much of their portfolio can be consisted of a SINGLE stock. Before the drop, Apple has grown almost 70% this year, which has made it a huge portion of a lot of investment institutes' portfolio. Selling some of the shares for a profit-taking and re-balancing of position is what happened next. That's exactly what happened back in May when the stock dropped close to 20% as well.

Now you may ask why it has dropped close to 30% this time? Simply because the market in itself was not doing well during this past month either. After the usual 20% correction, the market was hit with Obama's reelection, the fiscal cliff uncertainty, uncertainty on next year's capital gain tax increase, plus the usual end-of-year-profit-taking. So the correction went quite a bit further than those investment institutions have expected. That is why pretty much all analysts on Wall Streets right now are EXTREMELY bullish on Apple, since those fund managers will inevitably use this opportunity to restock (pun intended) their portfolios with cheap AAPL shares in the near future.

And don't listen to anyone who tell you Apple is "over-priced", right now it has a lower P/E ratio than Microsoft, so unless you really believe it has lower growth potential than Microsoft in the near future, the stock is quite undervalued. The stock has outgrown MS, Google, etc by quite a bit in recent years, but Apple's bottom line have grown by even more.
Could you elaborate on the 'horrible design'? In general, I've found GLib very useful (say, the data structures, mainloops, GError, the G_GNUC_ stuff, ...) . If the biggest problem is some typedef that you can happily ignore, it can't be that bad, or?

GObject is a bit different matter - there's quite a bit of boilerplate, which makes me think twice before adding one. But at the same time, it's quite nice to use them in libraries like GStreamer.

GLib is certainly not perfect, but I found it more pleasant to use than, say, talloc. Are there any specific advantage is APR? (I've never used it) Does it cover the same functionality?
I made the exact same submission 2 hours ago - http://news.ycombinator.com/item?id=4800435

I wonder if there's a need for smarter duplicate URL elimination.
I'm pretty sure Canonical will work on that soon.
You can thank this guy for it: http://en.wikipedia.org/wiki/Paulo_Freire
I agree with much of this, and tend to be fairly ecumenical/pragmatic in my own choice of tools, but there are two things that lead to the "identity statistics" that are only briefly covered here, I think.

One is the entire philosophical debate, e.g. at least some Bayesians think arguments against the coherence of frequentist statistics are damning enough to make it questionable whether the methods should be considered rigorous statistics at all (admittedly this is basically the hardline view) [1].

The other is that it's not always agreed when it's appropriate to look for coverage versus to analyze beliefs, partly due to the philosophical debate, and partly because often what you ultimately want is a decision, and there are arguments for whether you should base decisions on frequentist-coverage machinery, or on belief-update machinery. For example, to move slightly afield from bounding a parameter, let's say we want an estimate of the region in which bombs are likely to fall. This can be formulated in frequentist statistics as a tolerance interval, with two decision thresholds, one for how many bombs we want to bound, and one for how confident we want to be in the bound: we want an interval that includes at least x% of the population with y% confidence, e.g. that with 99% confidence we'll bound 99% of bombs [2]. On the other hand, it can be formulated as a question about belief: essentially, we want to find the range in which we believe (for some suitably conservative definition of belief) we are going to find falling bombs, which Bayesian predictive statistics looks at.

[1] One famous/infamous such argument: http://en.wikipedia.org/wiki/Likelihood_principle

[2] I wrote a bit on why tolerance intervals should really be a more prominent part of the frequentist toolbox: http://www.kmjn.org/notes/tolerance_intervals.html
I think it means 2 Tbps, which makes a lot more sense.