skysight-inc/HackerNews huggingface dataset:
(1) You are defusing a bomb, but the wires are tucked behind a casing on which there is a label written in Sanskrit and underlined in red. With only 2 minutes left before the bomb explodes, don't you wish you started the language earlier?

(2) Women love Sanskrit.

(3) You have a dream one day that seems more real than real. In it, you are standing in a desert and are approached by a man who seems intensely familiar. With a shock, you realize this is a flashback from a past life. And you know you would have something incredible to tell yourself... if only both of you spoke Sanskrit.

(4) Academic research.

(5) On a business trip to China, a question emerges about the etymological origins of certain Chinese characters, and whether they entered the language through Middle Indo-Aryan speakers. Flush with the answer from your knowledge of ancient Sanskrit, you are able to impress your hosts and secure the contract.

(6) "Attention passengers, this is the captain speaking. While there is no need to worry, we do have to ask: is there anyone on this plane who happens to be a doctor, and also speaks Sanskrit?"

(7) Your boss has outsourced development work on a new software platform to a team in Uttarakhand. The project was a disaster as predicted, but it is now essential to find someone - anyone - who is both local and able to read the commit log as well as Sanskrit-commented source code.

(8) A software malfunction switches your phone's display and input languages to Sanskrit. Now how exactly are you planning to switch it back? And if you read Sanskrit, why would you ever want to?

(9) You are working for Google, and tasked with organizing ALL of the world's information.

(10) As a member of the TSA working to ensure aviation safety, you are responsible for screening Sanskrit speaking passengers, and conversing with them as part of general counter-terrorism screening measures. Can you really do that with only Pimsleur-level fluency?
Seconding the recommendation of Spivak's Calculus. That book lit a fire in me when I was 18. Be sure to work through the exercises, that's where all the fun is.
I am searching for an WebRTC server app (open source) that I can run on my webserver.

All these WebRTC guys want me to use their pay-for-use web services.

I found only EasyRTC that sort of worked https://github.com/priologic/easyrtc

Can someone suggest Node.js or PHP (with libevent) implementations of WebRTC server apps?
There is a small village in India which still speaks Sanskrit

http://en.wikipedia.org/wiki/Mattur
Cryptoanarchy is a means of organizing society under conditions of a very high defense/offense asymmetry (ie. if it costs Y resources to cause X harm to someone, the ratio Y/X is high). The greater that this asymmetry is, the more useful cryptoanarchy becomes. Cryptoanarchy is already becoming increasingly successful with reputation systems and private arbitration, and the reason is that we are increasingly living in a world where that is the case, since with the internet it's difficult to find people, action happens across multiple jurisdictions, and greater economic decentralization in some respects makes regulation more difficult. In fact, what is particularly interesting is that Y/X is not just high, it's sublinear - if I'm three times as powerful, it is much less than three times as hard to hurt me. Arguably, in the face of governmental attackers, Y is sometimes _not even an increasing function of X_ - since one's main defenses against an entity that is nearly all-powerful in the sphere of violent force are speed and privacy, and one's speed and privacy both reduce with size, it's easier for the government to nab a single $100 million foe than it is to nab a single $10000 foe. You can see this clearly with the DPR seizure. The more extreme that this condition becomes, the stronger an influence crypto-anarchic law protocols will have on society. That's the general principle; anonymity is only one aspect of it.
Well there's P2P file sharing through WebRTC:

https://www.sharefest.me/
The point is what would you do after learning or may be spending real good amount of time with it, what is the real need.
I learnt sanskrit for more than 6 years and have passed upto threeeteeya(an exam to test your sanskrit skill).
When i learn something i should be able to converse about it with many people as i can and help spread the knowledge or information. But learning an old language like sanskrit.
What i found after learning the language is there is a lot of history which doesn't fetch any real world gain to my career, my social life, my finances or even recognition from a worldwide community.
I am currently working on an in-browser peer-to-peer chat/audio/video application. It's a work in progress at the moment, but you can take a look: https://github.com/Gargron/baron

As a desktop app, there's Jitsi, which works with XMPP and SIP accounts.
New Pentagon blueprint sees bigger role for robot warfare
The main issue is the firmware being stored in the same flash memory the rest of the data is, so it's subject to the same corruption. "bit rot" in NAND flash is real - the stored charges will gradually leak out, and especially with the shrinking of each bit cell and MLC, even data that's sitting there dormant will gradually erase itself so the firmware has to periodically rewrite these blocks, at the same time moving them around to do wear leveling (another thing that has been sacrificed in the higher density shrinkage is write endurance.)

Corrupting data or BMTs if powered off in the middle of a write is not such a bad thing compared to if that data happens to be the drive's firmware. In the former case at worst you lose a superblock and the OS doesn't boot, but you can still recover from that fairly easily compared to the latter case, where the drive can become no longer responsive.
It's like saying "Java only works on old Nokia phones (yeah I know about all other ports of JVM)".
Charging by the day or week is something that's come up a couple of times. How do you come up with the daily rate? Is it the total of what you'd charge per hour for eight hours?
Did you re-implement ReSharper or any of your _major_ products in Kotlin?
Thanks a lot! I don't remember whyI picked Pagedown.js, but I'll definitely take a look on the alternatives on your list.
>Though I want to know about those who were former felons in the US and leave the country and pick up citizenship else where.

I suspect that felons have a hard time finding a country that will take them.
C# itself is better than Java, so the new language must be 2x better than Java
The Future of PhoneGap
As an Indian,

1. For the same reason as solving sudoku online i.e. for the joy of it.

2. Some interesting literature was written in Sanskrit. I may want to read that.

3. To be able to judge when a hindu preacher is bullshitting me.

4. To be able to critically analyze some of the religious stuff e.g. does the age of Sun god tally with what the modern physics tells us.

5. Its grammar expands my view of what is possible to express in a language.

6. For the same reason as pursuing archaeology. The words in a dead language can tell you a lot about the life when it was in common use.

I see that you substantiate some of your views with a "P.S." that you were forced to learn it for 3 years. That means nothing. I learnt it for 5 years purely to pass exams but that hardly makes me qualified enough to start judging whether others should learn it or not.

Nopes I don't know Sanskrit and it is not on my radar right now. But a while ago when I tried to learn German, faint memories from Sanskrit classes came quite handy(see #5 above).
That looks really good but it's still a non-self-hosted solution.
I have been building GUI applications with Java and Swing for some time. I am willing to go on-the-record and state that Swing provides a reliable and thorough cross-platform GUI toolkit. Once you put the work in, you really can build an application that looks native-ish and does the same thing on Windows, Linux/GTK and Mac OSX. Unfortunately the learning curve is quite steep, many things are more complicated then they need to be.

I have just started working on GUI apps with Clojure and the story is much better so far! Seesaw[0] definitely slims up the Swing code, and I've been using Core.Async[1] to remove a lot of the callback handlers. So far, so good. :-) It's definitely worth looking into.

[0] https://github.com/daveray/seesaw

[1] https://github.com/clojure/core.async
Depends on your definition of "anarchy" I guess. If your system is non-anonymous, you will get power structures arising amongst the participants that, in practice, will allow the more powerful participants to safely cheat the less powerful ones.

In fact this is already happening to a certain extent. Remember pirateat40's Ponzi scheme? Part of the reason it was so successful was because he got on board influential, trustworthy members of the Bitcoin community and they created an atmosphere where anyone who called out the scam was seen as a scammer themselves. Many of them got away scot-free.

Edit: also, it doesn't matter what kinds of peer-to-peer insurance or escrow schemes you come up with, sufficiently powerful participants can and will get people to carry out transactions outside of those safeguards. We've seen this on Silk Road already, where the big sellers managed to create a culture where handing the money over early and bypassing escrow was necessary for almost everyone.
I always thought it was interesting that Sanskrit could almost be a computer language: http://uttishthabharata.wordpress.com/2011/05/30/sanskrit-pr...
Can we alter our reality?
What everybody ought to know about selflessness
I have no friends on HN and I tell no one when I'm submitting something and yet I've managed to post things that get to the front page fairly regularly.
"NodeJS / JavaScript / HTML5" - more likely to be just another option to satisfy everyone. I would rather move to Scala than use JS for anything other than rich GUI. Who wants to support business logic implemented in JS by an average developer?
I want to like it but the lack of value type structs and other GC avoidance features will keep its performance at java levels.
Here are Heston Blumenthal's triple-cooked chips: https://www.youtube.com/watch?v=rIiQbeVHgX0
It comes from the decoupling/filter capacitors used in the DC power circuit. When the power is turned on after a sufficiently long time these capacitors are all uncharged and appear as "shorts" to the power source thus drawing large amounts of current. This initial surge current drops off as the capacitors get charged.
rails/django

core 2 duo, 4 gb ram, 320 gb hdd, integrated graphics, debian
Mozilla has a node project at https://github.com/mozilla/talkilla
Frustrations with namespaces in Clojure
> UNIX is defined by the idea that any end-user might decide to become a programmer at any moment, and this is OK and perhaps even desirable.

Very, very desirable in my view; in contrast to the raging trend of simplification/hiding going on these days, trying to turn computers into sealed-box appliances "you're not supposed to know how it works" that give little in the way of things that can get people interested in learning more about them, I find classic UNIX to be very open in encouraging users to learn more about the system.
Ask HN: How can I learn to deploy Rails apps?
I'm working on a small Rails 4 app to run on Ruby 2.x with Postgres, Redis and some cron job magic with the whenever gem [1].

Every time I look at deploying Rails apps, I end up looking at tools like Capistrano or Rubber [2] but get lost in a mass of conflicting tutorials, jargon and confusion that might give me a very basic setup but doesn't give me much idea of where to go next [3].

For instance, many guides explain how to run a Rails app on Apache and Passenger with Postgres, but give no pointers on where to go next for adding a Resque worker or running post-deploy commands for stuff like whenever.

Does HN know of any resources that will help me to get a good grounding in deploying my Rails apps on Unix on the kind of stack I've specified, probably running on EC2 or Digital Ocean? Ideally, they'd start from the beginning to get a basic setup, and would then look at using more complex additions.

[1] https://github.com/javan/whenever
[2] https://github.com/rubber/rubber
[3] A good example is http://robmclarty.com/blog/how-to-deploy-a-rails-4-app-with-git-and-capistrano - a strong tutorial, but without enough background information or next steps kind of stuff.
Someone should add that to their FAQ then.

https://github.com/mozilla/rust/wiki/Doc-project-FAQ

This is what they state their goal is. (no mention of performance)

>To design and implement a safe, concurrent, practical, static systems language.

vs (linked article)

>high productivity (ease of use, intuitive, high level) AND guaranteed (type)safety AND high execution performance.
lzma parallelizes very well! My implementation of parallel xz ( https://github.com/vasi/pixz ) works quite well. There are others as well, including pxz and the alpha version of the standard xz. All these tools produce compressed files that conform to the xz format and can be decompressed by any xz utility.
I am interested. Not a researcher, not a linguist. Just some asshole who wants to know a new skill that may come in handy when exploring Indian mythology. You really need to just concede that your interests are your own and that your rather harsh view of Sanskrit is one that isn't universally shared.
Looking for a way to RDP (or equivalent) into my mac that's not VNC.
Try https://hu.tt/ works great
Tl;dr, Thx for the summary
A webapp doesn't necessarily have to be hosted on the internet. You can try with embedded server - Java + Jetty + GWT.
Listen to this man. Anyone who studies a dead language for “real-world gain” will probably end up disappointed.

The only real reason to learn is so you can read old books in that language. And you might get a few points of social prestige, but that alone generally won't make up for the hours and years you put into it.
Books are the one thing that a subgroup of hackers has a hard time parting with. I'm fairly minimalistic with all of my possessions, but books... man, I would have a really hard time getting rid of my library :(
Maybe you should read the rest of that sentence...
Dunno. I spent 2 months living in a 6ft x 8ft tent while trying to climb Everest. I got plenty of fresh air and exercise - sometimes a little too much. I actually found it quite pleasant although I was reduced to reading paper books - internet access was tricky.
I watch all Heston's videos he seems like he makes fantastic food, I think he shows how to make really good food sometimes in a different way not pretentious but fun.
Governments will probably always be able to tax land ownership, given that the register of deeds defines it. Enforcement is easy: if the tax doesn't show up, change an entry in the register and auction off the land. Georgists and geolibertarians claim it would be beneficial to tax only land, maybe someday we'll see if they're right.

For the time being, a carbon tax would be another option. Charge by the ton at the major sources (eg. coal mines) and it'll be fairly easy to administer. Of course that'll have the side benefit of hastening the demise of fossil fuels, removing that source of revenue, but it could ease the transition at least.
I'll repeat what the other guy said. Ports broken?! Not in my 10 years of using it.
Macbook Pro (core 2 duo) from a few years ago. 16 GB of RAM to satiate Mavericks, Eclipse and Chrome.
To Foster Your Creativity, Don't Learn To Code; Learn To Paint
> it’s not uncommon for us to encounter 30-50% time spent in GC

Hmm... not sure if that's just C#, or if I should start profiling my Java apps a lot more closely.
This average people comment isn't consistent with what I am familiar with. I regularly come across people, especially in the older generations, who have memorized literally pages of verse that they may not necessarily understand fully. The older generations in general in India seem to be multilingual as a rule and deeply interested in Vedic philosophy and ancient Indian history. Case in point the recent success of those Shivva books.
I remember in the pre-Pentium II days people cared rather little about power consumption (TDPs were only a few watts or maybe a dozen at most), and the idle process was basically a very tight infinite loop.

Around the time of the PII people (especially overclockers) started noticing that the CPU would stay cooler when halted, and thus started a little industry of "CPU cooling software"... there's an interesting historical page on that here:

http://estu.nit.ac.jp/~e982457/other/cpuidle/idle.htm

A modern processor, on the other hand, takes a few watts halted and a hundred or more when active, and transitions between these states many many times per second. How much things have changed...
Springer-Verlag has ebooks but they're incredibly expensive, unfortunately.
Okay, okay. I'll learn Sanskrit already :)
Well yeah, I put them in that order for a reason. It shows how pronounced his bias is. There is a world of difference starting a startup in Greenland than in Virginia, and a world of difference from Virginia to California. Most people reading pg's advice are going to take the wrong thing away from it.
Finnish is Uralic, not Indo-European.
"In the community-college world, McGee’s achievement is a shockingly rare feat, and the program that so intently encouraged him to accomplish it is a striking anomaly."

This article isn't my experience, but I come out of the tribal community college system. Maybe the tribal colleges are an anomaly, but they do mentoring and monitoring because nothing else really works. Technology is used to provide individual tutoring and a lot of support. A lot of the students are older than average and most have families. Vocational programs and standard academic classes are taught so vocational students can easily move to academics. The GED program at the college is always busy picking up where the high school failed.

All classes transfer because they wouldn't be taught otherwise and a close working relationship with the state with common course numbering being used with all state institutions and tribals schools. This allows students to pick up the big generals in a smaller setting with tutor and various academic program support. Plus, the cost is much lower.

Also, some students take college courses during their senior (and sometimes junior) year in high school. Their cost is like $15/credit hour and it transfers.

Beyond education, many tribal community colleges are centers for activities in the community and often a focus point for government programs.
Because splatting object files and intermediates all over the same directories as the source drives me nuts, I shuffled things so that it's a bit easier to find things (splitting source into kernel/, user/, ulib/, tools/, and include/ directories) and generated files are collected into kobj/, uobj/, out/, and fs/ directories.

https://github.com/swetland/xv6

I also tweaked the scheduler to halt if there's nothing to schedule, per tankenmate's suggestion.

A side-effect of this change is the generate-source-code-printout targets were rather severely broken, so they're simply removed for the moment.
> I can transpose songs and sing and play in different keys than the first time I heard it, IT JUST HURTS MY BRAIN.

Maybe Valproate would help? ;)
#lazyweb, you're my only hope...
This is a good alternative IMHO https://meetings.io/features
Dijital Pazarlama Danışmanlığı
Eliminate Complainers Before They Kill Your Startup
Boosting neurotransmitters
The discussion started by matthewmacleod is about the moral character of Bill Gates, not the value of his charitable works. For most people, intentions are important when discussing the former.
Why is src,dst operant order unnatural?
> But there's a huge downside: C# only works on Windows.

Not true. And, even if it were, how is that in any way a downside from Microsoft's point of view? As a Linux user myself, the main reason why I switched from Windows is that all the exciting advances in programming languages are happening in * nix-land, mainly Haskell and Rust. If there were some super-duper-awesome language for which Windows were the first-class platform, I would seriously consider switching back. I do not give a single damn about software freedom, technical excellence trumps all else.

> So, assuming the language develops into everything that's promised, you're left with something on which you can't do mobile, can't do big data, probably won't work very well for scientific computing.

Or Microsoft could be aspiring to make Windows a viable platform for all of those applications. Just because today Windows sucks for them, it does not mean it has to suck forever.

> So the best you can hope for, basically, is a better C#. But not good enough to take on Java.

Java's sole achievement is being consistently (as in "in the same way") crappy on all platforms. I would much rather be locked into a single platform for which there is an awesome language.
It's interesting that there is renewed interest in finding a "modern" systems programming language. I'm not entirely sure if the world
Most of the time you learn by doing. Sometimes you learn by reading.
I think Heston Blumenthal at Home may be a bit more accessible. (It's also a really attractive book.) It still makes use of a fair amount of sous vide, pressure cookers, whipping siphons, etc. Sous vide equipment in particular is getting much more affordable for home cooks but it's still not something everyone had.
3D printed record
If python is the language that you are gonna use, you would try Kivy cross-platform framework to make GUI for desktop and mobile.
> I think technology is the enabling factor behind the tiny house movement.

I'm not sure why these stories keep coming up as original. I received my architecture degree in the early 90s and we had an entire studio course that included designing micro structures for dense urban populations. Yet, at least once a year I see a story about this novel new concept.

It's just a little house. If you put them all together in a village format it becomes a mobile home park. But for some reason no one wants to live there. Call it a mini house or micro house and suddenly it's cool. shrug
Strange, I got the JS source just by going to the site!
Since you mentioned you already have a strong applied math background, try Mathematics: Form and Function by Saunders MacLane for a broad portrait of mathematics that might get you excited to read more deeply into a given subtopic. Note that while this book surveys a broad swathe of mathematics, it depends on the reader already having a pretty high level of mathematical maturity.

Other than that, if you want to go deeper into mathematics, just choose a topic and read on it. If your experience is mostly applied, consider something like topology which is often presented more formally than earlier math courses, or go back to the stuff you've already studied, but in a more pure context (for linear algebra, Axler's Linear Algebra Done Right and Halmos' Finite-Dimensional Vector Spaces; for calculus, Spivak as mentioned already and then an analysis book).
You are the one who made the choice to get the tiniest, slimmest computer available. You made that choice. Don't come griping now that you had no choice: you did. You chose to get a computer so conveniently slender that, as an inevitable and obvious consequence, there was not room in the design for socketed RAM. Quit your griping and enjoy what you bought, or buy a slightly larger machine that has room for more upgradable components.