skysight-inc/HackerNews huggingface dataset:
> But de-escalation helps everyone, now.

Not with someone who has already engaged in illegal behavior, as in this case (if the perpetrator and the victim lived in the same country, the perpetrator could be arrested for harassment). The perpetrator has already proven his rejection of civilized behavior, so dealing with him on that basis becomes foolishly one-sided.
Apple Patched a Security Flaw in iCloud – Used to Hack Celebrity Accounts
By the way, this converter is not without flaws. Eg. if you convert an Activity written in Java to Kotlin, method signatures do not match (because in Kotlin it should be Bundle? instead of Bundle and so on, since they are all nullable), and that results in baffling error messages that you're trying to override non-existent methods, it's not easy to figure out what's wrong.
He was mocked, but he was anticipating it: Stallman sends an email to a daemon that fetches the pages for him (https://stallman.org/stallman-computing.html)

> I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I fetch web pages from other sites by sending mail to a program (see git://git.gnu.org/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly.
He does cheat on both the medical and the physical exams.
> But then we go full GATTACA.

Gattaca is just a scifi movie, not particularly good at science realism. We should not take guidelines for Artificial Intelligence research from the Terminator movies, and we should not take genetics guidelines from Gattaca.
Actually, players WILL be able to choose between typing in actual code or using Blockly! Sorry, it's not clear in that video, but we did want to show that this is a low-barrier entry into coding. If students want to code more complicated spells than in the alpha version, typed code will be difficult. Through our research, we've found students are able to make incredibly complex code using Blockly though. We think students will be able to learn with Blockly until they become comfortable typing with all the syntax.
Official or not, it's used for production code wherever I go
Awesome! I'll clear through my backlog of articles to catch up on in no time! Thanks :)
Are you accepting/considering remote candidates from Europe?
Yeah, I'd quite like an `or die;` equivalent, as I've run into the same thing as you: scripts that can't do anything if the chain of commands fails anywhere. I have written functions that do the same thing: xOrDie(), but it's a bit sucky.

As far as "Why Go for shell scripts?" I actually think Go is pretty well suited to shell scripts (aside from no or die): getting stdout/stderr pipes set up is pretty trivial with the exec package. There must be anecdotal law somewhere that states that all shell scripts tend to Turing completeness over time: what starts with "oh, a small shell script would do this" always ends up growing to a full blown 1000+ line program with multiple code paths. Writing the first script in Go is a piece of defensive programming so that when it inevitably grows, it's growing into a language that better supports its size (static typing, readability, libraries etc.) It's probably overkill for personal stuff, but it is probably the right hammer for the job over time when it comes to corporate work.
Like much of Kotlin, it's sort of rough. I would not want to recommend it to anyone for an industrial project today, it's just not 1.0 material. For example the Kotlin API (extensions to Java classes mostly) is hardly documented at all.
Does anyone have some performance comparison betweend projects written in pure Java vs straightforward Kotlin? I don't feel that method count is performance measure, I'd rather see some fps, method calls/sec or something like this. Or I'm wrong about method count?
Ivory Language: an eDSL for safe systems programming in Haskell
> Isn't this more akin to receiving an organ transplant

A "cell organelle transplant" is a good description, I like that!
Agreed, I'm actually grateful that I stumbled upon HN last year. At first, I thought the content posted here would not suite my taste and then I checked HN comments on each post and I knew immediately that this would be my homepage.

What I like about HN is the built in procrastination tool.The fact that the community knows that HN can be a distraction and they actually built a procrastination tool is awesome. You won't see Facebook, Instagram or Twitter give you an option to stop procrastinating.

I stopped reading regular news and the comments, at most I will read articles from well informed media websites. Also over the years, the quality of articles from news sites has dropped massively. I feel like they are writing just to get hits on their websites. Add a misleading, controversial heading in the mix and it just makes the whole experience worse.
Looks great! Will we be able to choose which applications we are allowed to use? For example, everybody I know uses whatsapp exclusively for messaging so my phone would be pretty useless with SMS only.
How does Kotlin compare to Groovy for Android development? Are they similar beasts when used for Android development, as in they both need to import their runtimes?
It's Google the one that added all of those nifty Android-specific features, like seeing how your app looks on multiple resolutions/screen sizes at once.
sure. but too late.
I am curious about similar studies for non-English languages. Especially, whether being a http://en.wikipedia.org/wiki/Pro-drop_language changes anything (my guess is it should).
The comments in the article point out that this is not special to Chinese society with specific examples that happen in America. And one in the article points out that fainting people are indeed being helped. I can't tell if this is a regular occurrence or just hype.

Perhaps, like in Russia where every car is equipped with a dashcam to avoid scams, everyone should be equipped with a chestcam. ;-)

They also mention anxiety with recent terrorist attacks and Ebola, so that may be a larger factor.
Motor Homes and Motorcycles
The majority of the States covers the drive train portion of motor homes ,however, motorcycles are usually not covered. Only several states still include them in their lemon law statutes.
In case your motorcycle, motor home,etc. has a defect and your State Lemon Law does not cover the given vehicles, you still can apply to:
• Uniform Commercial Code
• The Federal Magnuson-Moss Warranty Act
Consult your Lemon Lawyer
More information on http://calemonlawinfo.com/
(Sorry, I deleted my previous comment and re-posted it)
that's stooping pretty low
I don't see a listing of the RSA encryption function, but encrypting 1024 bytes with RSA requires an 8192 bit RSA key, which would take a while to generate. Normally, one generates a random symmetric key, encrypts that with RSA and uses that key to encrypt the file. If the malware was doing that, why not just do it on the whole file? It wouldn't be any slower. They may have hard-coded an 8192 bit RSA public key, or they may have some stupid weak RSA key generation scheme.
That´s also my understanding (and my hope). My bet is on heteroplasmic shift though. This will not actually "cure" the disease, but it will minimize its effects. Specifically, I am closely following the work with mitoTALENs [1]. I have no scientific background, but I find this route easier, both technically and legally. Note the Dr. Aubrey de Grey does not agree with me either [2] :)

[1] Mutation specific compounds that will locate and degrade mutant mitochondria. Once degraded, mutant mitochondria will go through the normal cellular housekeeping (apoptosis) http://www.nature.com/nm/journal/v19/n9/full/nm.3261.html

[2] http://www.reddit.com/r/Futurology/comments/28e4v3/aubrey_de...
I object to nunchuks for C++.

It would be more accurate to say, "C++ is a set of nunchuks, powerful and impressive when wielded but takes many years of pain to master and often you probably wish you were using something else, because of the frequent accidental firing of the hidden pistols in the grips."
I actually find lack of local echo somewhat valuable. When my connection is spotty, that gives me immediate feedback about what is and is not getting through.
SEEKING WORK: Canada/remote/willing to relocate.

Technologies: A generalist with working knowledge of MySQL, HTML, CSS and packages like Adobe (Photoshop, Director) and MS Office (Excel, Word, PowerPoint, etc.).
Skills: Writer, researcher, marketer, product development/design, operations.

Most importantly: my skills are very transferable and I learn fast on the job.

Resume: Happy to email it on request.
Email: df6e4503 åt opayq ° com

Stuff I have done before:

•Research, analysis and content.

- business writing (RFPs, copywriting, posts/articles)
- scientific/technical writing (graduate level academic thesis, tech documentation).
- strategy (marketing, product commercialization, new markets, business naming, etc).
- write pitches, speeches, other written communications that stay on message and brand.
- strategy consulting projects

•Teaching/training (workshop on business canvas, pitch training, etc)

•Voiceovers (product videos, audio book narrations, etc)

•Design and aesthetics related issues (physical product design, styling, etc).

•Operations related tasks (eg on the ground biz dev/partnerships, satellite office setup for companies without local presence in my location).
Ask HN: How Do You Record YC's SAFE Documents on a Balance Sheet?
How are SAFE Documents recorded on a Balance Sheet? Unlike convertible notes which are clearly liabilities, YC's SAFE are kind of like equity, but not really. So are they in the equity section of a balance sheet? Or are they in the liabilities section of a balance sheet? I think I read somewhere that you put them in the cap table, so does that mean you should be labeling it as equity then on the balance sheet?
YC non-profits get $100k total. YC invests 50k and Teespring matches our donation with an additional $50k.

We don't take equity in the non-profits. The funding comes in the form of a donation.
The metrics are bad even before the gaming. Take volunteer work, for example. In theory, they're selecting for people who show a concern for others. In reality, they emphasize organized, secular volunteer work. So they give points for the sort of stupid, futile service projects upper middle class kids do for photo-ops in Africa, but not points for taking care of aging family members, community involvement through the church, etc.

Moreover, they create a huge bias in favor of kids who can afford to spend their free time doing unpaid work, and against kids that need to work to earn a little extra spending money, or kids that need to help with the family business. We're not even talking about "poor" people here. The people hardest-hit by these policies are first-generation middle class people, who don't stand out with a sob story about how they grew up in poverty, but aren't in a position where they can do volunteer work and also have their parents buy them a car. Emphasizing these factors also creates a bias against immigrants. A lot of first-generation Americans just don't feel comfortable engaging in the community in that way.
Scribd (YC '06), San Francisco - VISA, FULL-TIME, and INTERN are all welcome

Scribd ("Netflix for eBooks", top 100 website, 50 people) is hiring talented hackers of all kinds to help us build the library of the 21st century.

We've hired EIGHT full-time people and TONS of interns from these "Who is Hiring" threads ... it really works!

We're looking for people who want to work with:

* Ruby on Rails (we're the #2 largest rails site, after Twitter)

* Javascript (well, we use Coffeescript)

* iOS OR Android (we're a top 10 eBook app with more reviews than Wikipedia, with a tiny mobile team)

* Machine Learning / data mining / recommendations - think Netflix prize, but for books!

* Big data and web infrastructure - we're big users of hive, impala, and hadoop

* Internships: junior standing or above for all areas of engineering. We hire several interns every summer and year-round.

That said, we care way more about your personality and general hacking skills then what languages you've used so far, so if you haven't used these but want to break into mobile or web development, this could be a good opportunity for you. We've hired people from these threads with everywhere from 0 to 10 years of experience.

We're profitable, very well funded and have a really fun office environment (go-karts + a rock climbing wall!). Scribd alumni have gone on to found 4 other YCombinator companies, more than from any other startup. We think this says something about the kind of people that we like to hire, and we love hiring people with entrepreneur and startup ambitions. We are also always looking for international people interested in moving to the US and can help you secure a visa.

You can read more about our "Netflix for Books" service here http://wrd.cm/1dJquzz or check out our tech blog at http://coding.scribd.com

More info is at http://www.scribd.com/jobs, but as a HN user, feel free to apply directly by emailing me at jared at scribd.com.
Let's Build Maker Cities
Location: Vancouver, Canada

Remote: Yes

Willing to relocate: Yes

Technologies: HTML(5), CSS(3), Javascript (jQuery, Backbone.js, Angular.js), LESS/SASS, Git, PHP (CakePHP, CodeIgniter,
SlimPHP), Java, RESTful APIs, MongoDB, MySQL, MSSQL, Oracle, HANA

Focus on web development technologies, with experience on both the front and back-end. More recently focusing on front-end work.

Most recent project (July ~ Sept) has been architecting and leading the development of a major SaaS crowdfunding platform with a front-end built in AngularJS.

Resume: https://www.dropbox.com/s/9fto5ypl4x9ryyw/Jay%20Huang%20-%20...

Email: See resume
There was someone from JetBrains doing profiling and chatting about it in #kotlin (freenode IRC) the other day. Oddly, he found some things got faster in Kotlin for no obvious reason. Some JVM optimisation magic, I guess.

Kotlin is a much more pragmatic language than many such new ones. They are building it for use in their own products including performance sensitive products like IntelliJ. For example it has an inline method attribute. This may seem remarkably low level for a modern JVM based language intended for industrial use, but there's a point to it: it lets you use lambda functions and misc features that rely on them without extraneous memory allocations. Applied consistently this sort of thing can make the difference between "a lovely language that's too expensive to use" and "a lovely language that is deployable". It's not auto-inferred because otherwise you wouldn't be able to make libraries that have stable ABIs with Kotlin.

Generally they seem to be targeting zero performance degradation over Java even when using the advanced features, which is nice to see.
> sudo apt-get install nginx

no, the ubuntu repository is outdated, you should add the nginx team ppa:

sudo add-apt-repository ppa:nginx/stable

now you can 'sudo apt-get install nginx'
My college roommate slept with his eyes open. Creepy as fuck.
Tech Talent Hunt Tries New Venue: Middle School
For practical purposes, the difference between various non-LRU algorithms are workload dependent. They all work better than LRU generally. It is always possible to contrive a pathological access pattern for a given algorithm. These more sophisticated cache replace algorithms attempt to minimize the cross-section of realistic workloads that break the algorithm. 2Q style cache replacement is not the most robust of these but it is simple to implement and understand.

One thing to be aware of when selecting these algorithms is that many of them were designed for the assumptions of much older computer systems. For systems with large memory and a low cache miss rate (most modern ones), the CPU cache friendliness of the cache replacement algorithm can have a significant impact on practical performance. This is, for example, one of the advantages of clock-style algorithms.

In a lot of good database engines, these basic algorithms are extended so that individual execution contexts can annotate the cache with their opinion on the disposition of the page. One thread may think a page is stone cold, another may think it is hot. All of this metadata is reduced to an adaptive determination of whether or not a page should be evicted at a particular point in time. It is robust and fast across workloads but is relatively complicated to implement and partially exposes the underlying implementation to the rest of the system.
> We use "I" more when we talk to someone with power because we're more self-conscious.

Isn't it simply because you need to introduce yourself and provide a bit of context when you write an unsolicited email? That seems to be a reasonable explanation for the two examples from the post...
Could you elaborate on the detrimental modifications?
Show HN: PhotoKlash – new games where Apples to Apples meets Snapchat
My new app has been released that mixes the fun of Apples to Apples with the photo sharing of snapchat. Invite your friends and try this multi-player competitive photo sharing game today.

Google Play: https://play.google.com/store/apps/details?id=com.foredees.photoklash
Apple Store: https://itunes.apple.com/us/app/photoklash/id909042431?ls=1&mt=8
For the first version, it only allows calling/texting - however, I'm going to have WhatsApp whitelisted because I know it's a popular messenger replacement :)

In the future, I'd love to give people different "packages" (ie. - Uber, Lyft, Instacard, etc) as not all apps are distracting.
For anybody not familiar with git-annex, this is not a new blog post and the metadata view support has been usable for a while now.

I like git-annex and Joey Hess has done an admirable job continually improving it.

But I'm still only partially satisfied with my setup. I actually think this kind of problem probably does need to be solved at the filesystem layer if you want a great user experience. I hope something like bazil.org matures soon.
ROIKOI | roikoi.com | Austin, TX

https://roikoi.com is a well-funded, 7-person startup in Austin, TX. Our team is top-notch, coming from previous Austin successes like Bazaarvoice, HomeAway, RetailMeNot, & Mutual Mobile. We've raised $1.5M of seed funding earlier this year on our prototype and are heads down building out features and our mobile applications.

We use Python (flask), DynamoDB, and Cloudsearch on top of AWS for our API, and backbone.js powers our front-end application. A Cordova mobile app is coming soon for Android and iOS. Our ideal candidate is experienced with building Python APIs but is capable and interested in writing JS. While strongly preferred, Python experience isn't strictly required if you can show proficiency in other languages.

You'll receive generous equity, a competitive salary, whatever tech you need, and fully covered health insurance.

Looking forward to hearing from you.

victor+hn@roikoi.com
java's impl of lambdas is much uglier and feels hackier than kotlin. java forces everything into a stream + checked exceptions are problematic.

also java 8 doesn't have eatures like string interpolation, default params, etc.
>The comments in the article point out that this is not special to Chinese society with specific examples that happen in America

Of course they do. It's an iron-clad rule of the internet that if you ever mention anything that happens in a foreign country, the first comment will be about how the same thing happens in America (or else complaining that the same thing doesn't happen in America).
Show HN: ONtrepreneur Academy
True. I helped a homeless man that was passed out in his wheelchair with an open wound from his forehead, and with his trousers down.

It looked like someone had hit him in the head, and I couldn't get through to him, and he smelled of alcohol. I didn't know the reason for why he was unconscious was it the head trauma or the alcohol?

After spending several minutes trying loudly to wake the man, several people joined me. This was at a particular busy place, so lots of people have walked by him.

I called for an ambulance because I couldn't wake him up, and it took them 30 minutes to arrive, and when they finally arrived I had managed to wake him up from his boozy dreams, and he resisted help (It's free in Denmark!), and the ambulance personnel was angry with me for calling an ambulance for one that didn't want help :-( But I am glad that he woke up, and was able to talk and could travel with his wheelchair.
Functional Hypothesis and Evolutionary Advantage of Stone-Tipped Spears
Then you just have to look for verbs inflected in first person singular as opposed to some impersonal inflection.
Uken Games in downtown Toronto - http://www.uken.com

Uken is looking for talented developers to help us build amazing mobile games. We are a profitable startup experiencing massive growth, with hundreds of thousands of players a day across iOS, Android, and Facebook.

Currently, we are looking for:
- software developers to join one of our Unity game teams
- a full stack engineer intern (paid) to help us build and optimize the infrastructure that supports all of our games using technology like Rails, MySQL, AWS and Docker

Full job descriptions are at http://uken.com/#jobs
A Wallet Made of Sound
Fdupes: A tool to de-duplicate files
The conclusion they are drawing from this data is extremely problematic. The actual survey they did (http://publicreligion.org/site/wp-content/uploads/2014/08/AV...) asks people to list up to seven "people with whom you
discussed matters important to you". 63% listed four or less people. From that they are extrapolating to the person's entire social network. For all of the four closest relationships, a majority of people listed someone that they are related to. Obviously, that isn't a representative sample of the races in the person's social network, because a person's relatives will usually be the same race as them.
It's not either/or. They could both be in the wrong here:

- It's wrong to help others pass off someone else's work as their own.

- It's wrong to promote a field or degree program that's so shallow that this kind of thing even works.
Another thought -- perhaps an "I" form of statement would invite more discussion in a forum than something that appears to be a factual statement and not a opinion.
Swift has algebraic data types and pattern matching, this doesn't. It just seems to be Java with a paintjob and some bells and whistles tacked on. I don't see the point of such a timid new language.
Or the person in power is speaking from the point of view of the power he represents rather than for himself personally.
I applied for the Intern opening about a month ago. I understand things take a while - just trying to be seen! Thanks.
The less code has to be converted to the DEX format, the better. Sure, build tools have improved somewhat (incremental DEX compilation comes to mind) but, still, every time I pull in some rather big (~1 MB) .jar file in my project I get noticeably longer build times for non-production builds.

With a 11 MB dependency, even production builds take considerably more time to complete and that gets in the way when you want to test the app on a production setting and you have to wade through a lengthy build process each time you fix a bug.
Thanks for that hypothesis. It makes sense to me, including the idea that we're talking about relative status here, not absolute.

BTW would "authoritative" be closer to what you meant instead of "authoritarian"? A nitpick perhaps but definitely a different shade of meaning!
gotcha, thanks for the clarification.

Mosh continues to be awesome, and definitely deserves to be more well known. It works wonders when you have a crappy connection.
Next Big Business in Brazil: E-Waste Management