skysight-inc/HackerNews huggingface dataset:
Theres a different between "supports writing your own code in that language" and "the platform APIs are in a language".

In theory, it should be possible to write code on the Android platform using any JVM language. Groovy, Scala, Clojure, Kotlin, etc. There are hiccups to that right now but you can hack your way to it generally.

But Android's APIs are going to stay in Java. That is a lot different than Apple's move to Swift, where the platform itself is moving to the new language.
>and it's VERY rare for our bodies to convert carbs into fat

Not THAT rare. Add alcohol, or just eat a whole lot of carbs and few fats[0].

[0]-http://examine.com/faq/how-are-carbohydrates-converted-into-...
Nice! Could've used that this weekend when I got caught in callback hell trying to build a simple NodeJS scraper. Ended up doing it in PHP just because I know it well.

I'll give it another go with this library next week!
Good work +1
I found a tutorial making it look pretty easy to do with Mechanize: http://readysteadycode.com/howto-scrape-websites-with-ruby-a...

Note, not tried this myself!
Actually, they are talking about combination pizza hut and taco bells, which are in the same building (and owned by the same parent company). So it is slightly different. They are literally the exact same location, not just close by.
I've always used Mechanize+BeautifulSoup in Python.. I think Mechanize has also a ruby lib...
15 Gorgeous Beautiful Castles Around The World
Definitely something I'd be interested in taking a look at, I imagine others would as well!
Useful blogs for software developers in real estate
I don't mind bad service. What I mind is someone flagging my product because the service I used to get graphics sold me someone else's intellectual property.
Finnish is a great language:

The spruce is on fire. = Kuusi palaa.

The spruce returns. = Kuusi palaa.

The number six is on fire. = Kuusi palaa.

The number six returns. = Kuusi palaa.

Six of them are on fire. = Kuusi palaa.

Six of them return. = Kuusi palaa.

Your moon is on fire. = Kuusi palaa.

Your moon returns. = Kuusi palaa.

Six pieces. = Kuusi palaa
Mesosphere (Mesos/Marathon) brings Borg/Omega clusters to Google Compute Engine
Having worked at Google for many years, it's been a delight to see much of their world class infrastructure gradually replicated as open source technologies. One of delights as a Google engineer, is that deployment and scaling of application services was so easy to do. I've been involved with Mesophere which is has just launched this as a service for Google Compute Engine.

http://googlecloudplatform.blogspot.com/2014/08/mesosphere-collaborates-with-kubernetes-and-google-cloud-platform.html

The result is that you can quickly and easily start applications on a Mesosphere cluster that offers fault tolerance and scalability with minimal configuration. Clusters are production ready and run with the performance of Google's infrastructure. Along with incorporating Kubernates in to Mesos, I've enjoyed using the system, which is something that I've missed since leaving Google.
You have to learn rules. You can't learn all of the numbers that exist without rules, you'd never get anything else done.
Race conditions. This bug shows up sometimes while frobbing the dingbat, but only sometimes. The crash is correlated with frobbing the dingbat.
User onboarding: not just for HR and growth hackers
Check out Mechanize: https://github.com/sparklemotion/mechanize

I haven't used the ruby version but I am pretty happy with the python port of it. It's lighter and faster than phantom, but it won't do javascript interpretation.
Specification for PHP
MX System ICBM basing mode
No~Go is the best~ Too simple, and too powerful~
If I asked a restaurant if they would serve something besides bowls of gruel I would at least expect some sympathy like "we wish we could, but..." Instead they were actually mocking the idea and seem to have no clue how bad Java is.
Good read.

In my experience, one caveat to consider is that Knuth appears to be talking about talking about code optimisation, rather than architecture optimisation.

Let's consider a persistence layer. Let's say you make a decision to use an architecture that retrieves objects from a backing store one at a time, rather than also providing a bulk retrieval method. You'll likely hit a performance wall at some point. Unfortunately, when you make the decision to provide bulk CRUD APIs, you may have a lot of code that's not so easy to update. If you'd provided bulk CRUD early on, even if the implementation was simple loops, you could have avoided a serious headache for little cost.

I agree with the general sentiment of not optimising code too early. Blocks of code are easy to change later. Architecture can be very hard to change later - so it's perhaps worth a little more attention upfront.
You're wrong.

"Questioning" is an awkward translation and does not mean what you think it means.

It has been debated to death in all those Assange threads.

Please read the article in New Statesman that another poster helpfully linked to somewhere in this thread.
> but in practise virtually everyone uses the dynamic typing only.

Why ? is it a social thing? or a technical thing?
Why not use Flattr as a Flattr for artists?
The IO Monad for People who Simply Don't Care (2007)
Providing patches as compiled code loadable into applications is fairly common (!) in Lisp.
Mobile First in the Enterprise
I don't have the exact link, but I recall an article on HN where the OP complained about NASA stopping to use LISP. The killer feature LISP had was what is just described here: the possibility to interact with live systems through the REPL - in this particular case, it wasn't a web app but a space probe. With it, you could simply fix some bugs while the probe was far away - orbiting around Mars IIRC, while you wouldn't be able to reprogram the whole probe system.

So, there are cases where you want to use the REPL to modify live systems in production.
For a small site is is.

SSL certs are basically a cartel. They should work more like the PGP web of trust.
I have used Anki. I really wish they had paid high quality decks to study.
Excellent stuff! Your seven lessons should be required reading for anyone thinking of becoming a start-up entrepreneur.
Only if the CAs relinquish their monopoly position.
'A curated list of awesome awesomeness' [curated list of curated lists] https://github.com/bayandin/awesome-awesomeness
I think she'd be stupid to go there.

But the difference is: no one in their right mind expected Italy to let Ms. Knox leave for the United States when she was in custody.

Only when she was acquitted, the arrest warrant was lifted, and according to Italian law she was free to go, was she able to leave.
For web scraping purposes ScraperJS and ScraperJS would probably use the same lines of code, however ScraperJS has most of the tools you need for web scraping, something that CasperJS lacks (that's not their main goal).
ScraperJS is move flexible than just CasperJS. If you want static content just use the static scraper and get lightening fast results.
TL;DR: CasperJS is great but it's not made for web scraping.
I too went deep into paintball back in the late -90's; it was one of the few 'sports' that I really took an affinity to.

Unfortunately, I was shot in my left eye with the barrel being less than 3 feet away, leaving me legally blind in one eye. It was after a game and we all had our masks off.

Being that my main skillset is/was design & web, it was one of the scariest experiences of my life. Fortunately I've continued to build a great career relying on the vision of one eye.

I've been approached a few times to speak out publicly on TV against the dangers of paintball, but have always declined. Just like anything in life, proper precautions are important and freak accidents will happen.

I would love to play again one day, but it's probably not the best idea.
As an english speaker who learned some finnish, my problem is that all your nouns all get handled differently e.g. is kirjeet the plural of book, letter(alphabet), letter(mailbox), library or some other book related word. What about kirjoja? Of course I know the answer, but there are so many ways to modify words, and each one is a bit different. Still I enjoy it.
To me, Scala just feels like a mess. Java 8 isn't as modern as I'd like, but just having lambda expressions and declarative syntax would boost the quality of life so much.
I've been saying this about OS X for a long time. Apple is more mainstream than it used to be, but earlier in OS X's life, I saw the A and C groups that you speak of. For a long while, OS X was a platform for grandmas and hackers.

I was an early PowerBook purchaser, because it immediately removed the need to dual boot for my job. I could run all my formerly NetBSD-hosted network sleuthing software and open the Word docs people sent (bonus: auto crossover Ethernet port meant never hunting for crossover cable).

By contrast, Windows had the power-user segment locked up. For a long while, it seemed that there were little utilities traded around forums to do all manner of things that I'd simply open a console to do on a *nix system. As a result, I always felt really unproficient on Windows systems, because I ended up trawling the webbernets for unfamiliar tools that had obnoxiously specific use cases.
I learned Hungarian as a Mormon missionary, and by far this agglutination (I'd never seen that term before) is my favorite part of the language. It's like being given a set of word legos and told "go nuts!" And it always seemed really regular to me; I was never as frustrated learning Hungarian as I was with German in high school.

We taught English classes there, which helped me realize just how capricious the language can seem to an ESL student.
I'm 35, and I did that on my commodore 64. The program was in the book, you typed it out. Although in truth I think I only did this once.

Usually I just loaded games from the tape cassette loader.
Repetitive code is a real problem. Or do you think performance is the only thing that can ever qualify as a "real problem"?

Implicits make it much easier to deal with API issues.
Parseamen.
This is a good post to begin with but then the author shoots himself in the foot with claims like

"A couple of weeks ago I pointed out Sam Altman making bogus arguments about sexism - arguing by juxtuposition that the existence of sexism reduces the number of women in technology."

I think the fact that sexism reduces the desire of women to participate in something is established. It doesn't make sense to dismiss this as an 'argument by juxtaposition' since scientific thought begins with drawing new guesses from established patterns, particularly when the data are found wanting. So now, reading between the lines, we have the dual inference that

1) the author doesn't understand his own argument, and

2) the author has a reactionary axe to grind regarding gender issues in technology.

Whether or not these inferences are true (I don't think they are), a large audience is now lost since most people are socially aware enough to understand that 'sexism doesn't repel women' is a poor null hypothesis, even if they can't articulate these feelings in the language of science.
Introducing Rec Room
> Says who?

Says at least me and the OP, and probably others... I haven't put a ton of time into learning Scala and only occasionally interact with it, but in that capacity I'd definitely say I find it a bit intimidating and someone hard to read. Certainly there are many ways to write Scala, and a Java-like style is doable, but idiomatic Scala, as far as I've seen, encourages terseness and the use of opaque punctuation-laden operators that aren't immediately interpretable by people not familiar with the language.

Whether legibility from non-experts is important is absolutely a matter of opinion and personal taste (it's a clear source of disagreement between the Python and Ruby communities as well), but if you're someone who thinks it's an important property for languages that get widespread adoption to have (and I am), looking at Scala code as it seems to typically be written would give you (or at least gives me) pause. I can look at Swift without having ever written any and know roughly what it's doing. I can't with Scala. I don't think they fill the same niche, as the poster seems to be advocating that they could.
Well I'll immediately admit my top 10 comment wasn't exactly based on comprehensive research and polling on the subject. That said I doubt that if such a poll would happen the results would place Scala anywhere near the top. There are just very few upsides for Google to do so. Their main reason for adding language support would be to broaden the developer base that is able to create Android applications and how many Scala developers do you know that aren't fluent in Java?
Now that's coding with entities!

(if u haven't seen the new Terry Gilliam : Zero Theorem : then u should)
I think you missed jinushaun's point: you can learn 70-99 in French without rules, just like you learn 0-19 without rules in English.
If that's true, it should be easy to cite audits of important software conducted by well-known cryptography engineering firms. So, tell me: where's the audit of OpenSSL, or SChannel, or NSS, done by Cryptography Research or Riscure? Where's the PGP audit? The LUKS audit?

Can I ask where you came by these opinions of how security audits work? I know where I came by mine.
I think it's generally frowned upon to do percentages of percentages.

For example: An increase from 70 bananas to 86 bananas is an increase of 16 bananas, or 22 per cent.

But an increase from 70 per cent to 86 per cent is an increase of 16 per cent.
> but they are (as far as historical linguistics can tell) completely unrelated to every other language of Europe

You are forgetting the Sámi languages and Estonian.
To use hypothesis testing, you first have to declare the null hypothesis and, in statistics, decide on a model by which you will test the null. In this case, can you state what the null hypothesis is and the model? It's unclear to me. There is no obvious probability distribution of p-values, and any assumption as to their distribution would be hard to defend.

And that's why, I suspect, no null hypothesis is stated or tested.
IIRC, it's forked from the audited version, both as that's the last one before TC got Lavabit'd, but also because they can then get straight to work on fixing any vulns the audit finds.
Why not? Because finding an open tab is an O(N) problem, whereas searching bookmarks is O(1).
I'm not sure if it's a good Hungarian text, but the one I got the most out of was called "Learn Hungarian"[1]. It's out of print but you may be able to find a used copy on Amazon. To be fair, by the time I got my hands on a copy I already had a decent grasp on the grammar, an OK vocabular, and had been living in Budapest for a few months.

[1]http://www.amazon.com/Learn-Hungarian-Zolt%C3%A1n-B%C3%A1nhi...
The cost with paintball is prohibitive though. Now that every paintball marker is set up to shoot 25+ ball per minute you spray away a lot of money during a full day.
The image1.png file included by Excel is definitely an image that the author used in the spreadsheet, not a piece of cruft. Since he provides a copy of the xslx file, it's trivial to check:

http://i.imgur.com/j1A5vvC.png
Ask HN: How to overcome the fear of doing more than your co-founder?
I am a developer/entrepreneur, and whenever I start a new project I tend to work pretty hard on it (i.e., 10+ hours per day, six days a week). I am already doing fine financially, so if I launch a new project it's because it has the potential to solve a big problem and consequently to earn good money, that is why I get so motivated.

The first time I had a co-founder things didn't work out, exactly because I felt I was doing a lot more than my co-founder. For instance, once we had the prototype done we started pitching it to clients, but for every 10 clients I pitched the product my co-founder would pitch to 1. I decided to abort the project as I didn't want to do 80% of the work while earning only 50% of the profits. In this case my co-founder was also a developer.

After that experience I had the opportunity to co-found products with other people, but I always backed down for the same reason, I was afraid the other person wouldn't be able to keep up with me, so I would end up doing most of the hard work. This fear gets amplified when the co-founder is not a technical person, which means I'll certainly need to take care of the development aspect myself, while the other person focuses on the business aspects, which in my opinion are much less demanding on software related projects (at least in the early days).

And to be clear, I do know how to manage the business aspects too, so it's not like without a business co-founder I would be lost.

My questions:

1. Psychological Aspect: How do I overcome this fear?

2. Practical Aspect: How do I structure things with my co-founders so that I don't end up doing most of the hard work?
After contemplating the issue for a few days I told them they need to talk to their data warehouse provider and fix it before we could proceed.
Not working for me - got a 404 for http://rawgit.com/sahat/satellizer/master/lib/satellizer.js
That wasn't linked correctly.
Bear in mind that causality does not imply correlation. (I know I'm arguing with just one sentence in your post, but I think it needs to be pointed out.)

Sometimes you are observing controlled variables, in which case an counter-example like Friedman's thermostat will disprove this notion.
You can rarely "rule out" anything based on reasoning about data flow - simply because your reasoning always has the possibility of being flawed. If you had an oracle you could consult while debugging, you could do this. But we rarely are in that situation. Instead, you can only increase your confidence.

In my experience, it is best to fix problems as you find them, even if you are confident that they are not the cause of your current bug. Each thing "wrong" I find in the code leads me to question my current mental model of what is going on. A bug means that, somewhere, there is a difference between my mental model, and what the code actually does. A seemingly unrelated error gives me evidence that my mental model may be even further from reality than I realized. That's bad. At that point, I know of at least two deviations from reality. And just like trying to establish causation in a scientific experiment, you want as few variables as possible.
I'm going to trust it because it's using Truecrypt code. I still use the last good version of Truecrypt, but will probably give it a year or so to settle down and get reviewed before I move over to Ciphershed (any truecrypt vulnerability notwithstanding, which might force earlier migration).
Anteeksi, koirasi on tulessa

(though in practice the polite forms are rarely used in Finnish. You'd probably go for hei, sun koiras palaa)
As a new Android developer Scala wouldn't remotely have come to my mind as a feature I wanted anytime soon. The Android Studio is still in beta, the ability to test different platforms with the simulator is less than great (poor) experience still on a MacBook Pro, and the vast majority of developers come out with iOS versions of their products before Android. Those three alone need massive attention before I would even remotely want Google to focus resources on Scala development.
Foreigners are taught to use the -vat form to form a conditional to get the correct consonant gradation. It's not relevant for juoda because the stem is juo-, no consonants.
Describing how children learn language as "memorization" is probably not accurate. Native speakers do "learn" rules, they just do it more or less unconsciously because our young, developing brains are wired for language acquisition.
I noticed if I search "Zappa" it only shows one album that have artist name exactly "Zappa".

Would be nice if it also showed the other albums by "Frank Zappa"...
Whitepages Practical Experience Converting from Ruby to Reactive
Bitlocker is a bad idea.

http://randomoracle.wordpress.com/2013/09/16/all-your-keys-a...
No, it means that noone bothered to send in reports.

http://johnlewis.ie/ provides non-Google coreboot images for many Chromebooks. They claim having tested each of their binaries and from looking at the support forums, they have a fair share of users.

Also, the "Googleplex version" of coreboot can be found at https://chromium-review.googlesource.com/#/q/project:chromiu... (though it can be hard to pinpoint any given released firmware to a concrete commit there - they're working on it)
I was wondering why the demo site wasn't working.. it 404'd on the js file.
Yes, in Java and C# for example, compile-time type and runtime type of a variable can be different when you instantiate an object of a type that inherits from an abstract base class.
> A web browser is probably the least sticky software application you could conceive of

For an individual, maybe. But if 99% of users are on Chrome, sites will target Chrome-specific features and the web "won't work" on other browsers. That's when you get lock-in.
I think that Estonian, by the virtue of having been in contact with more different languages and cultures, is kind of a "time travel to the future of Finnish language". They seem to have dropped a lot of the unnecessarily complicated endings etc.
Thanks for mentioning this, I had no idea... and documentation on this fact is sparse. It's not even mentioned on https://www.iana.org/time-zones/repository/tz-link.html

Created an issue at https://github.com/daurnimator/luatz/issues/2
In the closed source GIS world JSON hasn't exactly taken the world by storm. In open source (and I'm assuming the author is pretty familiar, seeing as he's using Postgres) GeoJSON is the format of choice. Wrangling that data INTO GeoJSON would net little advantage all for the purpose of importing it into Postgres. For displaying the results in a wonderful tool like QGIS, I could see going the extra mile.
This is a very nice solution and API for the front-end. It took me a couple part-time months to put together a similar (not modularized) solution for a rewrite of Plunker. There is quite a bit of juggling of information to do to pass around the appropriate information between client, server and auth providers that seems to have been nicely abstracted.

There were three major challenges for me in my implementation and I'm wondering how these could be addressed with Satellizer:

1. Anonymous content creation that can be attributed to a user upon sign-up or sign-in. On Plunker, anonymous users can create 'plunks' that will then attributed to them if they decide to register. This is important to allow streamlined user acquisition.

2. Account merging when someone accidentally creates two different user accounts with different social identities. This gets weird when anonymous content creation is involved since someone could create content while signed out and would need all that content re-attributed when they sign in.

3. Multi-provider authentication. In Plunker, certain features will only be available if the user has linked (for example) Dropbox. This means consumers of the api need to be able to add / remove social identities to / from users.

Hope to hear how you might attack these problems with something like Satellizer (or other people's approaches that have worked).
Israeli Cyber-Security Startup GuardiCore Raises $11M