skysight-inc/HackerNews huggingface dataset:
Hmm.. Humor's a special thing. I actually like those. They insult the user (me) for doing something stupid or wrong. Classy? Probably not. But fair game in my world.

"Hey, see this nice smtpd we created? Here's how you blacklist the domain of a Linux guy we like to make fun of/blame for everything wrong in the world" is .. childish. But again, sense of humor is certainly something that is open for interpretation and all..
Sure, but we already have that.
Instagram is a bad example. As far as we can see, Instagram has kept on growing and growing, and the ironic thing is that all those blog posts talking about how teens are leaving FB show them flocking to Instagram. So it was obviously a brilliant strategic move, and time will tell if it was a brilliant revenue generating move (I suspect Instagram will make buckets of money eventually, like YouTube does).

The key thing to look at to see if it's a bubble is IPOs. And as far as I can see, good companies are the ones IPOing successfully, and less stellar companies (Zynga, Groupon) are getting punished.
you really need tests with very good code coverage (including error handling) to know which syscalls you need, and it will vary if you change any software potentially

This is where I run into trouble - given that I want to sandbox arbitrary code in theory I should be able to define what I want to allow, and then set it up. But the practice seems.. esoteric.

you could give it a go.

I seem to end up doing that a lot, for every single thing I try in this area.

Maybe apply it to the python in the container not the container itself?

That would actually be Python-in-ZeroVM. But yeah, that's an interesting idea.

The other thing is that ZeroVM currently has no networking available via Python. So there is some protection there, too.
Why Your Startup Must Have a UX/UI Designer
It was rewritten by the same people who wrote the first version--very different from the Vim/Neovim case, and from Netscape 6.0.

And who knows--37Signals might well have reused some of the innards.
I'm not sure on the author's approach in this case, but here's a live coding video of Inigo Quilez going over the basics of creating an eye in GLSL, he seems to take the hand-editing route

http://www.youtube.com/watch?v=emjuqqyq_qc

(You can see some more of his stuff on http://shadertoy.com/user/iq - his shader-writing skills are pretty incredible)
> There's nothing wrong with taxing stupid.

If you're the type of person who doesn't mind people dying in the gutters, then sure, that's true. If you do mind, then taxing stupid is, well, stupid, because you just end up helping the stupid people out even more on the back-end, especially if the money collected from the stupid people doesn't get funneled directly toward helping them out.
Who knows, Neovim may very well drop support for vimscript and the entire ecosystem would have to start over. In the long run that may be a great thing.
I want all code to stay where it is. VIM is Linux. Come to the temple for new projects, like your hymn offerings.

A C64 user's manual showed how to add binary graphics bit values together to make a balloon sprite in BASIC. Today, Bill Gates says, "You can make many fonts in HTML." The Linux people says, You can play with permissions and scripting.... I donno.

New code that is like the existing 150 demos and applicatins and hymns is what it's for.

I don't really wanty 3rd part libraries.

I set a limit of 100,000 lines of code. Think of it like the C64 ROM that lasted unchanged for ten years, and all those modest games were built on top of it. Flappy birds and shit.

God says...
bring_it_on Burp fight small_talk you_owe_me gluttony do_you_have_a_problem
lift astrophysics Yawn smart lighten_up what_would_Jesus_do
Ivy_league service_sector Is_that_your_final_answer I'm_not_sure
ba_ha lighten_up how_about_those_yankees hopefully ha
you're_out_of_your_mind California my_precious tree_hugger
eh absetively_posilutely persistence when_hell_freezes_over
what_a_mess don't_you_love_me what_part_of_God_do_you_not_understand
go_ahead_make_my_day who_are_you_to_judge peace incoming
left_field What couldnt_possibly end hilarious I_forgot
how_high

===============

Let 8-year-olds make the games 8-year-olds play. Gabe is a faggot.

Linus is a faggot with a cult.

=====

If you are older then 12, make hymns. Games are for kids.
How possible is it that this is sarcasm or just a joke?

I know HN likes to pretend it can't ever read between the lines, but, seriously, are there even remote odds that that snippet you quoted is actually expressing deep feelings of superiority?
Was Vim a complete rewrite of Vi?
(2003) - but still cool :)
Maybe Eat24Hour's doesn't have a competent staff. Lots of places don't. Not a big deal. It isn't like they are the only Find-me-food-site in the market space.
So I can just build my own privately owned 160ft industrial structure wherever I want?
I'm wondering if the replication process has some sort of unit tests stored somewhere.
Thank you for posting this!
The people with that Chrome extension that replaces "could" with "butt" are laughing right now.
That is true and a fair point. Neovim will likely reuse pieces of Vim as well.
But isn't Go itself an example of success with a complete rewrite?
In the case of ZeroVM it's hardly going to be a transparent change. You'll have to recompile all your code for one thing, and for another ZeroVM doesn't (currently) supply anything like the APIs a "normal" VM does.
Homejoy (YC S10) Opens An Office In New York City
When we started work on Commandos 2, we threw away everything from Commandos 1, and started from scratch. 15 years down the road, all the coders still agree that was the best decision ever.
It's not, you can use whatever power you want.
It seems like you simply ping the relevant site to see if it is alive. You could do this for all sites and see which are alive or dead, but that's a lot of work and information. Assuming that people check websites that are not loading for themselves, this allows you to much more efficiently comb the internet for sites that are down. Still, why would you want this information? Also, what benefit do you provide the user that they can't get from their own browser?
To play devil's advocate, this could potentially be less harmful than the existing situation: where e.g. various corporate nets will require you to install root certs to accomplish the same MITM attack, in a less visible fashion (after installation), with some if not all of the same caveats - especially if given the ability to opt out.

(Bugs, insufficiently scary UI, and "discovery" are all massive concerns of course...)
Coingate: looking for mentor and finances
Hey. This is what we've managed to built in 2 months:
http://coingate.io/

It's integrated with Coinbase.com and european payment system OkPay. It basically allows two things: accept Bitcoin payments on web-site or over API or to buy/sell Bitcoins and keep it on our wallet. It is very similar to Coinbase, except for the audience, which is european primarily. There are two developers in a team, CEO and me, being a sponsor. We've been working on it for 2 months. Monthly budget is $6000. We need a serious partner here, who could mentor us, help financially and plan milestones and overall strategy. We set up an account with OkPay as an offshore company and end up with .io domain to avoid potential legal difficulties. Let me know what you think about it.
The dot-com buyouts were based on hope, while this era's acquisitions are mostly based on fear - more of the defensive kind.
The system is still extremely buggy. It closes in mid-writing-a-text message or mid-call. You expect this behaviour from a toy, but not a phone.

Mind you, to people in emerging markets, it is a tool, not a toy, even if they only pay $25 for it. To these people, it's a lot of money.

The hardware is very slow. It is too slow to render HTML5, which is especially hard when you have to type on the touch screen. The problem is that the system lags quite long after you touch the screen, so you are a few letters ahead of what is on the screen. There is no feedback.

So, to me, Mozilla is really disconnected from reality if they think this could work.
Tomoyo looks interesting (although it is yet-another-thing-doing-almost-the-same-thing).
Ask HN: How often does Hacker News Discussion (Chrome Extension) update?
Extension URL: https://chrome.google.com/webstore/detail/hacker-news-discussion/iggcipafbcjfofibfhhelnipahhepmkd

Example:

This was posted circa 2 years ago

- discussion: https://news.ycombinator.com/item?id=3602407
- url: http://joelgrus.com/2012/02/16/hacking-hacker-news/

The same discussion was posted earlier today

- discussion: https://news.ycombinator.com/item?id=7284427
- url: http://joelgrus.com/2012/02/16/hacking-hacker-news/

Yet, when using the extension, and navigating to the url (http://joelgrus.com/2012/02/16/hacking-hacker-news/) the older discussion is the one that is linked to. Is this due to a slow update, or a preference to see the older discussion?

It's worth noting that the search API utilizes by the extension updates fairly frequently (less than 15 minutes).
Since when is it /#q= instead of /?q=? This doesn't work for people with noscript I think.
Here are a few resources: http://statpages.org/#Power
And again:

Ray ID: 1017683ec00b06ee
Hey. This is what we've managed to build in 2 months.

It's integrated with Coinbase.com and european payment system OkPay. It basically allows two things: accept Bitcoin payments on web-site or over API or to buy/sell Bitcoins and keep it on our wallet. It is very similar to Coinbase, except for the audience, which is european primarily.There are two developers in a team, ceo and me, being a sponsor. We've been working on it for 2 months. Monthly budget is $6000.We need a serious partner here, who could mentor us, help financially and plan milestones and overall strategy. We set up an account with OkPay as an offshore company and end up with .io domain to avoid potential legal difficulties.

Let me know what you think about it.
I always wondered if he has half the skills of Linus when it comes to programming. But since I don't have the means to measure them (both geniuses in their own field), I just tend to speculate about it :-)
This is a catchy title, its not a scam. Title should be updated.
Thanks a lot for correcting me.

I still doubt that 'I consider that guy an idiot' is a reasonable thing to write in an article about smtpd filters. And _technically_ I question the example for blacklisting a whole domain, while the 'idiot' is probably just one guy (and for all I know, he might share that domain with friends or family).

If someone says something (arguably) stupid, the reaction isn't to write something utterly braindead in response. At least not among adults. Plus, 'I think BSDs are holding us back' (or even: 'BSDs suck!' if you want to condense that and distill it a bit) is targeting a family of operating systems, that example code/comment targets a person. That's just .. socially awkward at best, if we're friendly.
Yes, there's perhaps a small error, although it might be that he's rounded up in his favour.

In his described scenario there are 90 cases where the null hypothesis is true (he states as a premise: "10 out of our 100 variants will be truly effective").

So strictly, we expect to see 5% of 90 = an average of 4.5 false positives (he says 5 false positives).

[Edited to add: False positive rate is measured as a conditional probability https://en.wikipedia.org/wiki/False_positive#False_positive_...]
> Things you should never do: rewrite the code from scratch.

I can clearly see the benefit of this old wisdom under context of limited resource and limited time, esp. in a commercial company.

However, as an experimental, personal(?), non-profit, free/open-source project, I do think neovim has value in its own right:

1. It won't affect any existing plan of vim, and won't change any existing code in vim. We can still happily use vim as usually.
2. If it succeeded, then we would have another powerful free/open source editor in our community.
3. If it failed, then we as a community have nothing to lose. The author might be unhappy then, but he would at least gain lots of experience.

There are so many rewritings happen in this community, and they are definitely good things:

- svn is a rewriting of cvs, and git is a totally new one (with more features?) written from scratch.
- nginx was written even if there's apache httpd
- There's zookeeper, but people wrote etcd
- etc.
I wanted to respond to this deleted comment:

gamblor956 17 minutes ago | link

The problem is, and always will be, constructing the
contract in such a way that it is comprehensive and
comprehensible. We have yet to master that in languages
that have existed for thousands of years; it is highly
unlikely we'll master that within the limited framework
of a a programming language which by its nature can't
address unanticipated situations.

The fact that something hasn't happened doesn't mean that it will never happen, nor does the age of a language imply its usefulness for any particular purpose (and no language spoken on Earth has remained unchanged for hundreds, let alone thousands of years).

The formal notations introduced by mathematicians allowed for an explosion of knowledge and discovery that wasn't possible using plain language, while improving simplicity. Consider which is more understandable: a² + b² = c², or the sum of the squares of the two sides is equal to the sum of the squares of the hypotenuse.

Similarly, I expect that some day, given the right innovation in language, technology, or procedure, we could produce an equivalent leap forward in the way we think of laws, contracts, politics, and governments.
On the other hand, programming people is a much more high level language.

So high level, even managers can make complex programs in it.
It is slow and the touchscreen is poor. The OS build that it shipped with wasn't very good, and updates have been slow and problematic.

But. I've been happily using it as my main phone since I got it in early January, and I expect that to stay true for a fair while. It's not at all 'unusable'. It makes phone calls and sends and receives text messages. It even seems to handle MMS better than my Galaxy Nexus did. It browses the web, although that can take some patience. The Marketplace has few apps, and fewer good ones, but it does my calculations, tells me the weather, helps me find directions when I'm lost, and has numerous Flappy Bird clones.

I think it's amazing that it only took $100 to have something that does all that arrive on my doorstep. Sometimes it's more amazing, though, that the technology around us is so cool that to m[ost|any] people that doesn't feel good enough.
I get the idea that Bram thinks it's going to be more of a rewrite than I think it's going to be. As in, I assumed that neovim would not be a complete rewrite or something, but more targeted refactorings.

Of course, Bram knows the codebase and I don't, and I may well have misunderstood the neovim plan, so I'm not sure which of us understands.
So was Digg, with Owen Byrne being hired on Elance.
Sorry to point out to the ironic here. But his signature includes the link to a "new programming language". And it reads much like "Neo-C".
Nothing's "wrong" with 89.99% - 90% is simply a preferred value. The point of the exercise is not to pick a magic number, but to pick A number and therefore a target sample size before collecting results.

Without something like this, it's very easy to fall into the "we'll collect data until something that looks significant appears" trap.
I have the Keon. It is perfectly fine for my usage (mostly texts and light browsing), and fast enough in most default apps.
I am also quite impressed by how fluid applications from the market are, Cut the rope included (I expected it to have very crappy framerate, but no).

My HTC Hero (which is totally obsolete by now - you can't upgrade Android phones once the manufacturer released other phones and doesn't care anymore) is only fluid on the home screen. Everything else (even the Play store!) is slow and laggy. I can't play most games and can't install most apps on the Hero (armv6 means no Firefox, no Telegram, no 'anything using jni').

So I strongly disagree: the Keon is good enough, and the first Android phones were NOT better (you seem spoiled, high-end user! Just because it's not as fast as $400 phones does not mean it can't be interesting).
Second part (DNA replication) reminds me of a really complex machine. Like a sewing machine, that cuts and folds and splits threads.
Doesn't Africa have enough problems to deal with?
I see that there appears to a link in the story that is dead now, which I suppose didn't used to be dead. Is there an authoritative text of the lawsuit pleadings we can all link to and look up, or is this a game of "telephone" ("Chinese whispers") in which each successive person who tells the story makes up more details about what the man is objecting to? Without the text of the lawsuit pleadings in view, I don't want to make up my own opinion about the balance of right and wrong or consistency and hypocrisy in this case.
You seem to be one of those people who thinks whether you have 1G, 2G, 4G, 8G, 16G, 32G, 64G, or 128G... of RAM, you'll still page out to disk eventually.

How much exactly do you consider to be the minimum 'enough' RAM where you won't need to page out to disk? 128 exabytes?
I love what Mozilla is doing and I'm tempted to move everything possible to Mozilla.

I love the idea of ruthlessly developing for low end systems rather than just assuming everyone has 1 GHz and 1GB.

I hope designers and coders enjoy the challenge of working with such limited systems.

I tried to use Paypal website on an iPhone 4 yesterday. It was painfully slow. It was loading a bunch o stuff that I just didn't need or want. Horrible experience.
$25k goes dramatically farther in Nairobi or Cape Town than it does in the Bay Area.
Paid peering is frowned upon, but it happens all the time. This is not a threat to net neutrality.
OK sure, but if you're going to that, and not eliminate (or reduce) any current gov't programs then you have to raise taxes. If you want't to give, say 10k to each american that's 3.1 Trillion dollars which is more than the US gov't raised in taxes last year.

The math doesn't work.
With that thinking we never get Linux (NeoMinix), tmux (NeoScreen), Clang (NeoGCC), WebKit (NeoGecko), Subversion (NeoCVS), or Vim itself (NeoVi/Elvis/Stevie/etc).
> I'm not a doctor, but sometimes I wonder if it's easier than it seems. It's not hard to diagnose the basic and obvious stuff and do good work by only addressing the basics. Repeating something like that doesn't take talent, but you do have to make sure you actually know it and the best way to do that is to have an external authority on the matter.

I'm also not a doctor, but I imagine that large part of doctor's paycheck is for staying alert when treating a hundredth patient with "obvious" cold/indigestion symptoms, which are actually masqueraded symptoms of a serious disease.
Why not fund Africans in Africa...
Data-savings app Opera Max is now available in the U.S. and Western Europe
I think the other factors in play are the dominant ones in the Unix/Plan9 issue, though. The original "upstream" of Unix was Research Unix, the stuff the Bell Labs researchers were working on. V1 came out in 1971. But V7, released in 1979, basically got forked into a bunch of commercial Unixes (and indirectly, some free ones via the BSDs). Research Unix V8, V9, and V10 got virtually no uptake, despite being incremental evolutions of the original upstream, due to a mixture of inertia and licensing restrictions from AT&T. Instead, different incremental evolutions of V7, developed by other developers outside Bell Labs, became the dominant strains of Unix.

Plan9 was a pretty significant departure from Research Unix V7, but not as significant a change compared to V10... which didn't matter because nobody outside Bell Labs was using V8/9/10 anyway, since everyone was working on various forks of V7 (BSD, SunOS/Solaris, Xenix, etc.).
It's not that hard to understand if you compare it to the almost religious patriotic fervour that many americans display when it comes to loving their country and its way of life.

Although the US has a well-regulated militia enshrined in its constitution, based on a history of distrusting the government, a distrust of the powers that be has not lasted as far as the current day. Germany has precisely that.

While it's true that any reasonable person has a degree of sensitivity similar to the one you're suggesting should not be exaggerated, I think it's also fair to say that you're more likely to find considerably more people who say "The NSA can read my emails. I've done nothing wrong" in the US than in Germany.
This x2.

The problem is that creating(or choosing) a "neutral third party" is much harder than converting everyone to Bitcoin users.
Multithreading and job control
Delphi programming job opportunity probably hoax
Good point.

If you view Go as a "rewrite" of C, then perhaps, but I wouldn't. It's a new language altogether. C can be embedded in Go easily, and even if it couldn't, there's no reason that one has to "win out" over the other. There's less direct competition between two languages than there is with a family of OSes. And Go was never intended to replace C completely - it just provides a better alternative for some subset of what C/C++/Java are used for. On the other hand, any given system is going to run only one OS[0].

In any case, as I mentioned, it's a tradeoff. There's no absolute answer, though I think he's right here in that the benefits don't outweigh the costs for this example.

Put another way, much as I might like to run a microkernel, I'd have a hard time concluding that it'd be the right move for the Linux project to spend time refactoring the entire codebase into a microkernel!

On the other hand, to see an example of a rewrite that was successful, look at Reddit, which rewrote the entire codebase in its early days. GCC could also be considered an example, depending on how you look at it.

[0] You can run more than one via virtualization, sure, but a number the benefits of Plan 9 come from having an entire set of computers running the same OS.
Show HN: I wrote an app to send a postcard from your iPhone
The Biggest problem here is, I as a Comcast customer have already paid Comcast to bring me the packets from Netflix... That is what my outrageous bill every month is for..

They will now be DOUBLE BILLING for the same packet, a cost that WILL BE passed along to the netflix customer.
The article is interesting, but can we change the title please?!?!

The current title in HN is "Yellowstone Supervolcanoe begins de-gassing rare Helium 4 isotope". Helium 4 is the most comon Helium isotope, the article says that the degasing started 2 millon years ago ("recentlty" in geological time). The URL is ...\la-sci-sn-yellowstone-helium-degassing-... , so this was probably the original title.

The current title of the article is "It's up, up and away for ancient trapped helium at Yellowstone". It's a little confusing and a little uninformative, but at least it's not wrong.
Speaking of the first iPhone and the first Android phones in the same breath is very insulting to the iPhone.
Huummmmm no

Neovim is being sold as a VIM refactor, but apparently with no new functionality

Very different from Linux (had an aim of being a playground for new features), tmux is different from screen as Clang is different from GCC, Subversion is a totally different beast from CVS
Given what I have seen in South Africa, $25,000 is the equivalent of $50,000 here in the US. With that being said the local investment community has some catching up to do. The ideas and talent are top notch.... a lot less wantrepeneuers and ideas that are much more practical than yet another social app etc..