skysight-inc/HackerNews huggingface dataset:
Mumble works very well, but:

- It's not real p2p, it needs a server somewhere. OP can install one at home or they can use a public one, but it's required (and if you use a public server, you lose some privacy)

- Mumble only does Audio, no Video.

If you can live with those, mumble is the most straightforward Open Source voip solution to use, and I can't recommend it enough (been using it with my relatives, me on Linux, them on Windows: no problem)
This is a fantastic coincidence. Over the past few weeks, and especially today, my fiancée has been telling me how she has lost her familiarity with Sanskrit after many years. I've already showed her this website. The joy!
Getting my app to run was the hard part, not the Mono libraries itself. Even on OS X, it was pretty straightforward to get the libraries on there.

But once you started needed ASP.NET MVC, specific database drivers and setup, it become non trivial quickly, especially since stuff isn't as well documented as most other mainstream open source techs...

Edit: Also, to try and help our transition to running on Linux easier, we even integrated ServiceStack for a lot of the database drivers into the app. (Note: ServiceStack is one seriously great library if you are working in .NET-land)

Edit: Adding, that if I'm going to go through all this trouble to have a sub-set, and not-up-to-date version of the .NET framework and it's ecosystem to run as open source, I'd rather just use Java, and it's full ecosystem and be done with it.

Also, using MonoDevelop on my Mac was very uninspiring.
The Beginner's Guide to Building a Remote Team
This article takes a while to get to the good bits, which are:

triple cooking (blanch, cool fry, hot fry) and the sciencey stuff about sugars and starches.

I love the batches and notes about temperature. This is something I need to start doing so I can recreate the sucessful cooking I do.

What I'd have liked to see more of was a discussion of different types of potato, and different treatment of the oil.
You can try http://appear.in
It's a browser based video-voice-chat client.
you should keep track of this one probably

http://tox.im/
the asus 1015 that comes with ubuntu installed works just fine, although the trackpad is pretty bad (i use an external mouse). opensuse 13.1 runs with no issues that i've noticed.

10 inch screen, looks like a netbook, 2GB memory, celeron - sounds useless for development work, but after replacing the disk with a cheap 60GB kingston ssd i can run virtualbox and have a workable vm, so it's surprisingly capable.

my x220 died and i am happy using this until the x240 with a better screen is released next quarter (i bought it as a clunker for travel).
This should work with WebRTC (http://www.webrtc.org/) using the reference app: https://apprtc.appspot.com/

It should enable you to connect 2 browsers (e.g. Chrome and Firefox), all you need is to transmit the ID of the chat ("r" parameter from the chat URL you will get) to the peer, or the full URL.

It keeps amazing me that we do not have simple JS solutions for this, when projects like Chatroulette can be built in "2 days 2 nights" according to the author.

(by the way, here is WebRTC support for other browsers: https://code.google.com/p/webrtc4all/)
It sounded a lot like Eiffel[1] to me, except they also have traditional Exceptions when you need them.

[1] http://en.wikipedia.org/wiki/Eiffel_(programming_language)#E...
I don't think you read the thread properly.
It's mentioned here, https://groups.google.com/d/msg/golang-nuts/8OJ6etdl6WY/0FKM..., that you could access cuda architecture with golang.
And as mentioned here http://commandcenter.blogspot.it/2012/06/less-is-exponential..., golang was designed to replace c++.
Any modern language which gives flexibility for both high and low level use would live, if you don't think so, go and advertise assembly.
If rust gives cuda and http-server, one could easily design a project like this http://www.rescale.com.
Thanks! Added: https://github.com/rhythmus/markdown-resources/blob/master/m...

Nice project, and tastefully executed! Plus I can definitely see the usefulness of anonymous one-off publishing, with all the benefits of Markdown formatting…

http://www.notehub.org/2013/12/28/put-notehub-to-the-test?he...

Any particular reason why you picked Pagedown.js for Markdown parsing (it supports plain Markdown only, hence no support for tables)? Maybe have a look at some alternatives? — https://github.com/rhythmus/markdown-resources/blob/master/m...

Best of luck with the project!
I don't remember McDonald's fries tasting better in the US than in Europe, but then I don't go to McDonald's all that often. (I do grant that there are subtle differences between McDonald's restaurants in different regions.)

There's actually a second type of American fries that I think is somewhat better than the ones at McDonald's. They're called Cajun fries [1]. They're made in an oven and are a bit spicy. You can get them at cheap fast food places like Checkers or fancier hamburger places like Five Guys.

[1] http://www.foodnetwork.com/recipes/rachael-ray/cajun-oven-fr...!
In 1995 lots of people cared, Me, for one. And it was nice when companies like SGI and Sun put real care and thought into the design of their workstations. I could never afford one for myself, but I ooh-ed and aah-ed whenever I got to work on one of those fantastic machines. I guess it took Apple to notice that a well designed computer at a good price point would sell well enough to make it worth it
Long time back I was interested in Indian Tantric stuff and found that most English translations (except those by Arthur Avalon) contained too many interpretations by the translator -some of them skewed :).So I got some original Sanskrit texts and tried to translate word by word .I couldn't progress much becoz you cannot understand the meaning of a sentence by just adding up the words- you need to learn the grammer.At that time I wished I had learned the language
NO NO NO. This is what makes the CCC events different from events in the US. This is not a recruiting event. There are no banners visible of sponsoring companies (and the sponsoring that is done is almost exclusively in lent equipment). The entire congress is organized by volunteers.

And the vibe that the intelligence community is the enemy is essential to these events. Usually, people are on the lookout for "Schlapphüte" (some of which are usually present), with the intent to mock them.
C/C++ though game engines usually support higherlevel languages like Lua or Python.
I've ported an app from Winforms to Gtk-Sharp.

At first, I ran with the Mono reimplementation of Winforms on Linux. That didn't work very well. There are a lot of little incompatibilities, like differences in how keystrokes are translated, and very buggy text boxes.

So I reimplemented the UI in Gtk-Sharp. That was mostly a matter of translating existing Gtk documentation to the OO API presented by the C# wrapper. I could write this in Visual Studio and run using Gtk on Windows to test; Mono itself wasn't actually needed here.

I then ran the app using Mono on Windows. Once all the DLLs were in the right places, it mostly just worked. Running it on Linux - specifically, Ubuntu 12.04 LTS - was a little trickier, as Ubuntu has split out many of the different assemblies into separate packages, and you have to grovel around a bit to get what you want, if you don't want everything. But again, it mostly just worked.

Compiling using Mono took a little bit of figuring out - mainly, finding out I had to use dmcs rather than mcs or gmcs to enable the right language features. But again, once the right assemblies were referenced on the command line, it mostly just worked.

Writing a cross-platform app in Mono? I wouldn't really try that. Having a separate UI layer for each platform gets you a much better experience. Gtk programming itself is extremely clunky compared to Winforms, which itself is quite clunky - albeit in different dimensions - compared either with Delphi's VCL or WPF. But it was the only way I could see to go to get a reasonable experience on Linux.
Toshiba also do both NAND and controllers.
Very nice list.
I have read maybe 30% of the books listed, and I agree, they do contain great and subtle insights. Definitely books that I like to pick up again and again.
I'd add those 2 to the list: (i) "Programming on Purpose: Essays on Software Design" by P.J. Plauger, and (ii) the two "Programming Pearls"/"More Programming Pearls" by Jon Bentley.
>note that currently the prices are higher at retail because of the GPU shortage due to people buying these for Litecoin / Dogecoin mining.

And that price issue doesn't effect apple at all, right?
No. The JRE can ship with the app. The CLR ships with the OS.
What kind of support are you looking for?
> Does anyone have any recommendations for the easiest way to write cross-platform GUI apps that can run without an internet connection?

Granted, for many people, it's about as hip as Rails is to a newly converted node.js fan, but Tcl and Tk are still a pretty good way of writing smaller apps that run cross platform. Like someone else says, if you want a native GUI, you really need to write that separately for each platform. But that's a big investment, and for some systems, it might not be worthwhile.
Taking multiple arguments has nothing to do with Monads. You can either take in a tuple of arguments

f (x,y,z) = x*y + z

or take them in curried form

f x y z = x*y + z

where f 3 is a single argument function that returns another function. This ends up being the same as functions having multiple arguments, in practice.
Actually it supports sending any byte stream accross. It amazes me nobody seem to have built a peer2peer network out of it yet.

Seems like a shot for open goal.
We are looking for feedbacks for our projects mostly.
Heres a list of all Thinkpads certified by Ubuntu to run it.

http://www.ubuntu.com/certification/make/Lenovo/
I simply use the OS X Terminal with Spaces. Often 6+ full-screen sized windows. For access to remote systems I prefer "mosh" since it neatly recovers state when using WiFi tethering with my smartphone.
MAME 0.151 ROMs
Maybe it was some French-speaking Belgians who invented the French fries ;-)

Just a wink to the ridiculous conflict that goes on between French-speaking-Belgians and the Dutch-speaking-Belgians, now for years.
One new thing is that patents on arithmetic compression expired. Libjpeg will use now, but too much software won't understand it.
Crypto-anarchy does not require anonymity
> - C# syntactic sugar

No, we need better foundations.

> - As fast as C++

I think it is not so much about raw speed (although this is certainly important) as it is about reliability. Raw speed (and, in general, runtime efficiency) is usually a corollary of elegance in design.

Now that we have programming languages with linear types and static lifetime management (Rust), I think it is fair to say garbage-collected systems have "duck-typed lifetimes" and languages with raw pointers have "untyped lifetimes".

And here is the catch: The principle that duck typing adds overhead (unacceptable for systems programming) does not only apply to values (in the form of the "type tag" that every value must carry), it applies to lifetimes as well (in the form of garbage collection pauses)!

Furthermore, I strongly suspect the aforementioned principle applies to anything worthy of being expressed statically. Off of the top of my head: validity of indices for sequential containers and keys for associative containers, which requires dependent types to be expressed statically, and whose duck typing counterpart is throwing something like .NET's ArgumentOutOfRangeException or KeyNotFoundException.
The most popular lightbulb in America will be banned on Jan. 1
Yes, and tossing them around gently in the colander is the ideal way to roughen the surface. This is also Raymond Blanc's method. If the water can be kept vigorously boiling, it's usually only necessary to parboil the potatoes for a few minutes: just enough to soften the outer 5mm or so.
Ports broken? Usually see this complaint when the user has an up to date ports tree, but out of date freebsd install.. Ports doesn't have branches/releases.. So if your fbsd version is no longer supported, you'll start seeing broken ports.

Pkgng is not a replacement for ports.. It's a replacement for the old pkg manager (pkg_*)
If you use an existing wordpress theme, at least customise it a little bit.

http://demo.mattiaviviani.com/stand/portfolio/artwork/
Because it is an enjoyable pursuit. I would agree that it is not the most practical thing to do; but not everything need be practical. Incidentally - this course seems to be one of the better ones I've seen; it actually uses modern phonetic and segmental terminology instead of throwing people straight into sandhi with no explanation of why this happens.
I'm a regular HN reader, and IT professional, and I'm currently learning Latin, have been for the past few months. Why? To gain access to classical, Medieval and Renaissance literature, and more importantly, to the mindset of the Romans. A similar reasoning would apply to Greek or Sanskrit.
I've been really impressed by Kotlin after trying it out for a week. I didn't have huge problems with Java (I accept it for what it is) but it really is nice to user a more modern Language. (note: I've never tried Scala)
Using 3D printing to create synthetic organs
The whole process for all their dishes is fascinating. When visiting the restaurant, I managed to get a tour of the kitchens and the lab by one of the cooks. It takes from 6-24 months for a dish to go from idea to being on the table in the restaurant.

It's so much better to visit the restaurant with some knowledge of Heston's philosophy and the dishes. Having skimmed through the book and watched some of Heston's shows, eating there was much more exciting. If you are interested, [here](http://rafal.io/posts/the-fat-duck.html) is my write-up of my evening there together with some photographs. I definitely recommend you attend. Even though it's very expensive, I always prefer to spend money on experiences I'll remember, such as this one.
I'm not sure what your point is.

Mobile apps, web apps and games are where the money is these days; and writing those in C# requires license fees for tools and (in some cases) servers to run the software on.

Are you suggesting that if Microsoft releases this new language they might not require an expensive Visual Studio license so you can use the language plugin, or an expensive server license to run it on?

(To be fair, the python developer tools actually did this, with a forked free version of visual studio, and the typescript compiler is free and open (although the tooling plugin requires VS Pro)) ...so perhaps its not totally out of the question).

I'm not holding my breath, but if they surprise me, I'll happily eat my words.
http://palava.tv
The version of the tools that I have installed (5.1.2alpha in Fedora) do support a -T option for parallel compression which I use regularly.

However, it is true that that same option does not seem to work everywhere. At least, it didn't seem to work a few weeks ago in a different system (Ubuntu). The option is accepted, but does not seem to have any effect.
> (yeah, I know about Mono)

Mono solves everything you complain about and that's the only mention it gets?
2st Dental Implant Diploma  Smart Village
Okay, serious answer: I can read and write proficiently in English and Hindi. I can speak proficiently in Malayalam. I can understand or business-converse in Kannada. I can understand about 75% of Tamil conversations. I learned Sanskrit in school. I've tried at various points to learn both French and Spanish using Rosetta Stone, but I gave up after the initial few weeks, probably because I was doing it alone.

Does that make me "qualified" to comment on this HN thread?
Don't bother. No one is maintaining the cross platform GTK bindings (or .Net MVC framework) and basically no one cares about it. It's just getting more and more out of date.

Look at an actively maintained solution like Xamarin or Unity; Xamarin lets you write your UI specific code for each platform; Unity lets you share UI across platforms but you won't get a 'native' look and feel on any.

For both of these you won't be able to use the majority of existing .Net infrastructure (nlog, nject, nhibernate, etc) because they are locked into the windows CLR, but there are a few ports and you can often get away with compiling the source from codeplex yourself (the prebuilt DLLs just wont work).

(Unfortunately, porting your existing application is absolutely out of the question in most cases, for the reason above. Perhaps if you've carefully isolated concerns it might be possible...)
I'd be satisfied with 5. Maybe even 3.
Here are some of my thoughts:

Try to use proper english. If you want to enter an international market let someone with very good english skills proofread your apps/websites.

Even better would be if you improved your own skills.

Second, especially if you offer website development it's considered professional to create your own theme instead of using one you bought or downloaded for free.

This way you show that you're able to create clean html and css.

All the best, Martin
We're not well above carrying capacity for the environment, seeing as how mortality rates are going down and not up.
Big Data Specialist
Experienced Big Data Specialist - (hadoop/hbase/cassandra/etc…)
for more details please ask at grafitti92653[at]gmail[dot]com
also need one senior PM with experience in agile, Adtech work, working on complex projects
The Top 7 Coolest Observations for the Raleigh-Durham (NC) area in 2013
> It's quite impressive and in my humble opinion blows away what wordpress does

Dont even know why would anybody throw Wordpress in the debate, makes your sentence sound quite s...trange... Something like , "a Ferrari blows away what a bicycle does". Nobody is going to replace a Wordpress blog with an Erlang framework, and if you do ,you probably did not need to use Wordpress at first place.
I read through the report a couple times, but couldn't figure out how many drives he had in each test batch. I'm a little concerned that he just took a single drive, and hoped it would effectively represent the entire model.

Clearly there will be some variability - and he may have gotten a good, or bad drive - and a larger population of SSDs might behave quite differently in terms of reliability.
I'm similar, except for never doing sports. I also seem to produce new regrettable trivial episodes regularly..
> Spivak's Calculus is used as a first-year calculus textbook at lots of schools

Umm... where? Not at Stanford, where we used a mainstream, much easier book. So does Princeton. Harvard is famous for having developed a "touchy-feely" calculus book.

Perhaps abroad? It is typical of calculus courses in the US that the students come with fairly weak backgrounds, and a major purpose is to expose and patch holes in the students' backgrounds in algebra and trigonometry.
I've got 30 lineal feet of bookshelves in my house that are filled with books I bought over the last 30 years. If I lived in my sister's house, I'd have to get rid of 80% of them.

I could do that, but I don't have to, so I don't.
Big Data Specialist
Experienced Big Data Specialist - (hadoop/hbase/cassandra/etc…)
for more details please ask at grafitti92653[at]gmail[dot]com
also need one senior PM with experience in agile, Adtech work, working on complex projects
Working remotely
Where are all the dates in this article? When were these drives purchased/manufactured?

Some (all?) of the 320 drives (pre-2012) had a bug that basically bricked the drive after power loss. See more on google at '8mb bug' and this Intel thread [1]. The existence of this bug, the well-known reliability reputation of Intel, and the sheer size of this sampling number (N=500?) make the distinction in time important. Were all these drives more recent, or is the Intel failure rate, even with buggy firmware, still ~.5% ?

>However, given that deployment of over 500 Intel 320 SSDs has been carried out and only 3 failures observed over several years, it would be reasonable to conclude that Intel S3500s could be trusted long-term as well

[1] https://communities.intel.com/message/133499
My wife and I lived in a 430 square foot apartment with a baby. It was tolerable, but could have been very reasonable if the space wasn't so poorly utilized (the apartment was mostly bathroom and kitchen). We now live in 1,300 square feet with a baby and my mother, and we could easily shave 200-300 square feet off that if we didn't have unnecessarily large bathrooms and bedrooms.

Houses these days are unnecessarily large. My parents live in 6,500 square feet, and they're empty nesters! I guess that space makes a lot more sense be because they live in a suburban hellhole where there are no public spaces and every excursion outside is a half-hour car trip, one way.
Snake.li - cryptographic social network
So these friends of mine developed this cryptographic social network and are trying to raise funds in order to work on it full-time.

Give it a look!
Cajun fries at 5 Guys and probably most fast-food restaurants are made by simply sprinkling Cajun spices on fries prepared in a fryer as usual, the oven is an implementation detail Rachel Ray choose in the linked recipe that is uncommon.
SIP/SIPS is nice. You can just use your IP[:port] as your phone number, and forwarding the required ports isn't too hard either if you're behind a NAT.
Rust aims to match C++ in performance.
...people allow it to exist.

Are you suggesting that the victims of police indifference and misconduct are actually to blame for those? That doesn't really contradict the "privilege" diagnosis.
Two other recipes by the awesome chefs at ChefSteps

Thick:
http://www.chefsteps.com/activities/thick-cut-french-fries

Thin:
http://www.chefsteps.com/classes/science-of-poutine/#/thin-c...

disclaimer: I'm working on a project with ChefSteps
Interestingly, in the Netherlands they often call them Flemish fries. Flanders being the Dutch-language region in Belgium.

If you called them that in Belgium I bet you would cause a riot. ;-)
Racket, of course!

Very sophisticated contract system and exceptions and reified continuations.

It's dynamic, JITed language, and it's a Lisp, but I recommend studying it just for the sake of learning various techniques Racket uses. They are frequently very interesting from the language design perspective and their usage is easier to understand than in Haskell :)
And since `srand(time(NULL))` isn't ever called, it's deterministic, too!