skysight-inc/HackerNews huggingface dataset:
This is very true. It is the nature of cheap unmanaged services that the user bears the bulk of the burden of maintaining their server instance. But this makes it even more important that providers fess up when they have issues.

I have only been with DO for a short time but I have already encountered several of these silent outages where I can't query the status of my server through their tools and there is no status update. It is very different to Linode. They are a fantastic service for personal sites but I wouldn't host anything professional with them until they do more to gain my confidence.
They have a long history of suppressing innovation though. Chapter 13 of this book is about all the tech that was banned. http://www.amazon.com/Formula-Technology-Peter-G-Wright/dp/0...

It is the most interesting chapter in the book.
A giant art installation targets predator drone operators
I had to look the term up, but my first guess was correct ("Portugal, Italy, Greece, Spain")

http://en.wikipedia.org/wiki/PIGS_(economics)
You're right: there is more incentive to find OpenSSH vulnerabilities than spiped vulnerabilities, and so the absence of OpenSSH vulnerabilities is more telling than the absence of spiped vulnerabilities.

But spiped is so much simpler than OpenSSH that more is going on: it's not merely that fewer people are looking, but that there is less to find.

Look over the history of OpenSSH vulnerabilities and reduce them to the subset that could possibly have affected spiped and you'll see what I mean. spiped benefits from having less mechanism than OpenSSH.

The idea behind deploying spiped is that you leave OpenSSH exposed for the tiny window of time required to get spiped deployed, and then you turn it off. Even if OpenSSH is totally broken, you still benefit from the fact that attackers aren't omniscient. A similar, weaker property is the reason every host running nginx hasn't been owned up.
Best real-time communication softphone on the Linux desktop?
Mono's compatibility is quite good across the board, but there aren't a ton of contributors focused on backend stuff. There are gaps in Mono's library stack that are problematic for web applications (e.g. no System.Net.WebSockets last time I checked) but it's not really all that bad.

Microsoft has started making a lot more of the ASP.NET stack open source (EntityFramework, Razor, etc), which I think will help a lot going forward. The real problem is that the ASP.NET happy path is somewhat coupled with IIS and (to a lesser extent) with MS SQL Server. It can be hard to get portability out of the box in some cases, but it depends a lot on what you are trying to do.
Maybe "Portugal, Italy, Greece, Spain"?
Its nice to see Goodsearch showing up on the board as a competitor these days. I've been working as an engineer and the primary technical SEO there for the last year and a half. Goodsearch takes this somewhat shady business model and at least tries to do some good.

I've been able to 5x our organic coupon traffic over the last year but you reach a certain point where the top competitor is just too entrenched. I definitely worry about this being a parasitic practice and Google has been favoring brands more and more in the SERPs. I'm surprised they are getting such a high multiple on their revenue considering the risks.
Thanks for the answer, it would be for CS mainly.

Is the class size a problem and is it hard to get a seat for some of them?
Oh, that guy.

I attended a Scala unconference a few years back, and in casual conversation politely asked him about how one would do continuous deployment with his framework. He flipped out at me, considering the very notion illegitimate, and was enough of an ass about it that several people came up to me and apologized later. He didn't, though, and as far as I know nobody called him out on it.

It seemed like a classic abusive dad/enabling family thing, and definitely deflated a lot of the excitement that the unconference built up for me. Having worked for financial traders, I've been yelled at by people much better at being domineering assholes. I've also learned that my price for dealing with that nonsense is very, very high.

So yeah, I'll be using more than a grain of salt on this one.
I went ahead and included my mid-90's html years because I enjoy being on the right-hand side of bell curves.
Something to keep in mind whilst sharing your idea:

Your idea may be great and may appeal to a science/tech community on HN, but be wary of building something where the audience is very small (if you plan on commercializing it).

Although quite a few of the ideas have some "mass appeal", some of them also seem so narrow that you'd be better off building them as OSS projects and releasing them into the wild (as they'd never achieve huge commercial success).

Just for the sake of guidance, plan on what you will do with any ideas you follow through with (go commercial or open-source it).
Idea: Airbnb for food. An app where you buy meals cooked by your neighbors.

I see two big trends these days.

1) People seems more willing to connect back with their neighbors and community.

2) People have less time but want to eat more healthy.

Imagine this scenario:

While going back home, a student could check on the app what's available to eat for tonight. Next to his place, there's a family willing to sell the extra tacos for a few bucks. The student would then just stop by and pick them up.

Obviously, there would be quality rating and the possibility to reserve a few days in advance.
are there features that F# has that scala is missing (aside from reified generics)? Because there are at least a few critical features scala has that F# is missing that influenced my decision on preferred language.
You're mistaken I think. Computers essentially process numbers, and even though they are okay for building abstractions, they invariably end up leaking. The complexity in programming is not in the language used to describe it, it's in the details of actually making it work. Syntax is generally irrelevant and only exists to make things easier to read. Also jargon like "String" is actually a holdover from formal logic (so analytic philosophy!).

Also,
"There will always be things we wish to say in our programs that in all known languages can only be said poorly. " -- Alan Perlis
WebM is not free. It is controlled by a single company.

https://code.google.com/p/webm/source/browse/third_party/goo...
I studied philosophy, and I also tacked on a CS degree. In retrospect, the CS degree wasn't necessary - all the programming I needed to know for a job I was able to pick up on the side and by going to hackathons. I really treasure my philosophy degree - it taught me how to think holistically and it trained me to find weak spots, poke holes, and strengthen, all of which come in handy in engineering and in broader thinking about the state of the world.
Awesome, I wasn't aware of evhttp-sharp. On first glance it seems not to provide any Owin middleware compatibility, but it should be easy to do a small server factory that plays with Microsoft.Owin.Hosting and get that out of the box.
I've also found https://github.com/Bobris/Nowin a while ago - very fast on Windows, but I can't get it to work on Mono 3.4 on linux, locks on the first request.
The patchy and expensive internet access that many people around the world experience really emphasises the importance of offline or native apps. There's a relentless (and in my view unnecesary) push by many technology companies to run everything online as if it's some natural progression we should all be moving towards. Some of us, even with broadband access, don't want to run apps in the cloud, (where everything we do is gleefully tracked and recorded). It's clearly to the benefit of many companies to push for an "online first" approach, but I feel it's unsuitable for many apps. I'm not convinced it's a better experience for users either.
I played with Xamarin Studio + F# + OS X about a year or two ago. Right away I noticed that F# is a second class citizen in Xamarin. Weird bugs, weird warnings, unfinished parts, hard to find help online and in IRC channel. And since it's a smaller language, there are 1/100th the number of tutorials/resources at much lower quality. Anyone who wanted to run my app on Linux or Mac had to deal with Mono 2 vs Mono 3. Despite spending a lot of time, I never figured out how to compile a windows binary on Mac or a Mac binary on Visual Studio (or how to have a project folder that works both in Xamarin and Visual studio without both git problems and linking problems). Starting a C# project is a pleasant experience, starting a F# required searching for add-ons and manual configuring (both in Xam and VS). I couldn't even run the iOS sample app without paying hundreds of dollars for the full version because the iOS libraries made the binary (of the one page sample app) to big for the trial version. Response in IRC was "yeah, we know. Oh well".

A real shame. I'd love to dedicate myself to an open source functional language with a GUI toolkit that runs all platforms, desktop and mobile.
Technology saves echoes of past from silence
1) That should be 'are'. It's just a mistake.

2) Diesel is named after the inventor of that type of engine, Rudi Diesel. We still call Euler 'oy-ler' where the expected pronunciation may be 'you-ler'. I don't see any inconsistencies there :-) Morpheus and Zeus aren't German names, so you wouldn't expect English speakers to pronounce them in a German style, right?
... then fix the "throw;" call, don't bolt on a language feature to work around the fact that "throw;" mucks with the stack trace when it's not supposed to do that.
Almost 2 years professionally
uh hwat?

APNG was still years away when Webkit was forked from KHTML. Webkit was so long ago that Firefox didn't exist, nor did "Mozilla Firebird", and IIRC nor did Phoenix.
I counted everything from my single-digit Applesoft BASIC years onward. (After all, the question wasn't "How long have you been programming professionally?")
A wiki-style spoiler-free website for catching up with TV series/books.

For instance, you've only watched Game of Thrones up to series 2, episode 3. You're about to start watching it again but can't remember what Daenerys was getting up to.

You go to the Game of Thrones page on that website, pick your series and episode, and choose "Daenerys" as a tag filter. It brings up all the major plot points relating to her up to S2E3.
I actually thought about what I should start with if I were to teach coding and you're right I would probably start with something that's interpreted first of all. I was thinking Ruby , perhaps Python, you're right.

But the crazy thing is that I didn't plan the whole thing. It was more of a "lets build an app together" type of thing. My kids and I have been talking for a while about building an iPhone game together so that's where the whole iOS thing came from.

But you raised a good point. If you had a choice, what would be the best language to start off kids with? And maybe you're right, maybe there should be a new language built just for this purpose.

Maybe a bunch of us coding dads can create an open-source mini-lang of some sort with the sole purpose of teaching kids to code.
That doesn't solve the problem of the comment with the lowest common denominator being the one that gets promoted the most.
Notice that saying "Siri, open the pod bay doors" doesn't work.
Is this something like the Bitcoin vanity addresses? Partial sha1 collision?
> but even for that, if you don't care about fancy guis, you're probably still better off running mutt, imap, mu on a shell you have somewhere

I do like fancy GUIs and use roundcube as one option. For me,

> it's still much more portable and easily to handle backup and syncing purposes in different formats.

...the portability is very important. I don't want a new MUA to force me into changing my whole mailstore/MTA chain.
I would like to see something like PhotoSynth applied to video. PhotoSynth is a program that infers three dimensional objects from two dimensional photographs.

In particular I'd like to see this applied to public events, like sports. I'd love to re-create, say, a music show or a live football game in 3D based on livestream video coming from people's phones.
What the article revealed to me is that there is no guarantee a contiguous block of allocated virtual memory will be backed by contiguous physical memory. In hindsight, that should be obvious.

But what does this mean for locality? Will I be thrashing the cache if I use realloc frequently? Do I even have the promise that malloc will return unfragmented memory?
I can't even complete this list, how can he read all these books...
There's a lot to like about Lua, especially when you compare its speed to that of reference Python or Ruby, but the weak typing makes me reluctant to try it for a larger project. I almost wish there was a TypeScript for Lua.
Better than half of my peers for sure.

Of course you can grow with time, both in salary and in responsibility, for now I'm the classical code monkey but I have an idea for a startup that would like to develop so I will leave the job before the end of the year.
Care to recommend some alternatives?
Sam Walton talks a fair bit about tech in his autobiography. He says he had to be talked into all of it, but he thought it paid off.
I'm sorry, those two phrases aren't meaningfully different to me. Regardless, this is trivial, gossipy drama and you're making HN worse by submitting it. Please stop.
The type inference is much better in F#, the syntax is much terser, discriminated unions are much cleaner than case classes.

Also .NET/Mono benefit from a VM with much better performance characteristics (tail calls, value types).

Scala has its own set of benefits too (incredibly powerful type system, Scalaz, bigger community).

F# is primarily a functional language with some OOP bits tacked on. Scala is the opposite.
Just because I use an iPhone doesn't mean I have more money than my peers (and in fact probably means I have less!).

Assuming the iPhone is yours, sure it does; at least, more money than a student who can't afford £17 for a learning tool. The iPhone itself is an asset that is worth money.
How does that work exactly? I know comments are moderated and titles are changed, but I thought the actual post appearance and order was purely an algorithm. What criteria do the mods use to pull stories. Genially curious, I had no idea. Seems like a good one... depending on your answer.
EDIT: a word.
>2008 it may have been a serious political question in California and the United States as a whole

Mozilla operates in a much larger space though.
Holland says hi!

>That's why saying it's "obviously wrong" or "there are no rational arguments" is a cop out - and the same denying civil rights argument can be applied to say abortion (denying women's right to choose! Murdering unborn infants!) or opposing affirmative action

Here's a rational argument why anti-gay people are at war with humanity, and why it is different from your examples:

- abortion concerns the interests of three parties: the mother, the father and the unborn child. The point of society is to streamline and govern the situation when individual interests overlap.

- human rights, the notion that any human being is equal, irregardless of their race, hair color or gender, implies no law should be passed mentioning gender. Hence any anti-gay bill, which can not be defined without mentioning gender, is a political action directly opposing human rights.

- in the constition of my country (Holland) as well as yours, equality of all individuals is considered to overrule majority opinion. This is also established in international law: Violators of human rights commit "crimes against humanity". This is all irregardless of majority opinion of some region.

I keep hearing the word civil debate and opinion. Financing human rights violations is not "having an opinion". It's active treason against humanity. It's partaking in a global civil war, that has been going on for centuries, and is often fought with bombs, guns, sanctions and boycots.

Remember when ..

- the people in the US went to war with each other over equality? (the Civil War)

- the US went to war against the Nazi's over equality? (As a dutch citizen i'm very happy they did)

- we all boycotted a whole nation because of equality? (South-Africa)

- your founding fathers put equality in your constitution, as it being more important than democracy itself?

- most nations in the world got together and established the notion of "human rights" as a notion stronger than the right of nations to self-govern?

Fortunately, democracy often seems to allow for a way to fight this war, without killing, but human rights are not up for civil debate or election. When majorities, dictators, elites or whoever try to violate human rights the common response is "over my dead body". Not "lets agree to disagree". We might often prefer civil debate over full-out-war, but that's out of practicality, not morality.

So, that's why all this cultural relativism is falling on deaf ears: One can not be a neutral observer, when it comes to human rights.
I completely agree with the fact that syntax is irrelevant. What's really key in coding is getting the core concepts down, like variables, control flow, methods, classes, etc. To me, if a kid can understand what a variable is and what a value is, that's awesome, I don't care what language it is. Once they pick up the fundamentals they can go and teach themselves whatever language they want.
48 hours is nuts! How did you get to sleep?
A more accessible desktop client program for "Bitcoin IPOs". Useful for crowdfunding. Kind of like this but less messy: https://bitcointalk.org/index.php?topic=133147.0
It might be cool to make it like a neutered spam button. Instead of actually training your mail app to reject it as spam or notify any spam registries it could just function like clicking the "waste" button and cut out the "worthy" button since it is sort of default.
I was writing 6502 assembly exactly 30 years ago today. Wish I still had an excuse to do more of that!
1) Businesses have tasks that they need to get done. Many of which are probably too low-skill to make it worthwhile to give to a talented employee.
2) There are prospective employees trying to build their resumes, who would do the task to a) get experience, b) explore a field, and/or c) display their talents.

I don't know enough about businesses to know what sorts of tasks would be good for this.
Cosmos python streaming src (alpha)
Please add 2008 to the title. Halfway through I realised I had already read this a few years back.
Yes, it's just as funny as cafebabe... http://en.wikipedia.org/wiki/Hexspeak
When they're old enough to play music. ;-)

I'm no psychologist, just a parent of two curious kids. I think a lot of things come together at around the age when kids are reading, and beginning to write.

Another question I'd think about is: When is a child too old? Those years around 6 to 12 (give or take) are a beautiful time because kids are curious and active, but they haven't yet fully internalized all of gender roles and rules about who can be interested in what. Also, they are still at least a few years away from that terrible age when things like GPA and job skills matter, so they are free to explore interesting subjects for fun and not according to any particular set of rules.
Tough question... I wrote my first program on a TRS-80 in the early 80s; but it was typed right out of a book and I didn't understand anything.

In the early 90s I wrote a short text adventure on my own as part of a high school project.

My college CS curriculum had a lot of programming.

I started professionally in 1996.

I put in 20-30 years; but if you want to get technical it may be above 30.
on second thought I think you're right.
I think it wasn't so much about the tools as much as it was about the concepts behind what coding is, what a variable is etc.
jemalloc's non-standard interface gives you some of what you want, expectially xallocx()
http://www.canonware.com/download/jemalloc/jemalloc-latest/d...

There have been C++ templates written that use jemalloc-specific calls; for instance see Folly from facebook. I haven't taken a close look, but I know they do some jemalloc-specific code:
https://github.com/facebook/folly/tree/master/folly

The other allocated-related thing that C++ really wants (and could benefit C as well) is "sized deallocation". Most of the time you often know the exact size of the memory you allocated. If you could pass that to free() the allocator could save some work determining it. In the case of C++ the compiler can often do this on your behalf for many "delete" calls (at least in the cases where it knows the exact type). Google did an implementation of this idea and got good results. They submitted a proposal to the standards body but I don't know if there is any recent activity. I hope it does happen though:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n353...
I've read that many "young" Italians live in their parents house at least until their early 30s. Maybe he's in the same situation.
People are referencing Ikea higher up. I live abroad and was surprised to see Ikea marketing Android/iPhone apps with this ability, and I said audibly to the dismay of people "now that is fucking slick, good for them!"
These are two great paragraphs that give a flavor

We first met Jim Daily and Alan Wall underneath that big Carlsberg sign,
sitting out in a late-afternoon rainstorm under an umbrella, having
a couple of beers – “the only ferangs here,”
as Wall told me on the phone, using the local term for foreign devil. Daily
is American, 2 meters tall, blond, blue-eyed, khaki-and-polo-shirted, gregarious,
absolutely plain-spoken, and almost always seems to be having a great time. Wall
is English, shorter, dark-haired, impeccably suited, cagey, reticent, and dry.
Both are in their 50s. It is of some significance to this story that, at the end
of the day, these two men unwind by sitting out in the rain and hoisting a beer,
paying no attention whatsoever to the industrial-scale whorehouse next door.
Both of them have seen many young Western men arrive here on business missions
and completely lose control of their sphincters and become impediments to any
kind of organized activity. Daily hired Wall because, like Daily, he is a
stable family man who has his act together. They are the very definition
of a complementary relationship, and they seem to be making excellent progress
toward their goal, which is to run two really expensive wires across the
Malay Peninsula.

Since these two, and many of the others we will meet on this journey, have
much in common with one another, this is as good a place as any to write a
general description. They tend to come from the US or the British Commonwealth
countries but spend very little time living there. They are cheerful and outgoing,
rudely humorous, and frequently have long-term marriages to adaptable wives.
They tend to be absolutely straight shooters even when they are talking to
a hacker tourist about whom they know nothing. Their openness would
probably be career suicide in the atmosphere of Byzantine court-eunuch
intrigue that is public life in the United States today. On the other hand,
if I had an unlimited amount of money and woke up tomorrow morning with a
burning desire to see a 2,000-hole golf course erected on the surface of
Mars, I would probably call men like Daily and Wall, do a handshake deal
with them, send them a blank check, and not worry about it.
> Ultimately, comparing salary to distant economies is fallacious. This is why things like cost of living should be taken into account.

Yes, and it's easy to take things for if you aren't used to different cultural contexts. I know Kiwis who look enviously at Californian salaries without really properly understanding how much of that salary difference may go on e.g. healthcare costs that are taken care of from general taxation in New Zealand.
Yeah from what I've heard changing domains is one of the hardest things to do successfully in SEO. This is especially true the older the domain is and the more authority it has.