skysight-inc/HackerNews huggingface dataset:
> It's worth remembering that Rust has a form of GC as well - it uses a reference counting collection mechanism which is executed at scope boundaries instead of as a separate thread or co-routine.

And it's opt-in: you only pay for reference counting if you explicitly wrap your type in Rc. Moreover (and in contrast to Nim), you don't need to use reference counting for memory safety.
The business model of Facebook and Google is about getting to know as much as possible about you. Apple makes most money without your data.
I think it would be convenient if Apple just 'bent over' and started selling NSAPhones, but nothing will kill foreign customers who value privacy [1] more than to know the KGB, or MI6, etc (or Madagascar Intel, it doesn't matter who, just not their country) runs their phone. I mean, what American would buy a KGBPhone? Apple's just defending a now largely foreign customer base, it seems to me. I'm sure they'll comply with requests, but they can't be a pushover.

[1] http://www.cnet.com/news/china-likely-to-top-us-for-apple-ip...
How John Lasseter's Pixar Culture Led to 'Big Hero 6' Breakthrough for Disney
Suzanne Vega - Tom's Dinner https://www.youtube.com/watch?v=FLP6QluMlrg
That is probably one of the easiest combinations to get a career right now. Hedge funds, other investment companies, pretty much all the finance industry is on the hunt for people who know a lot of about computer science and have interest in economics or finance. Maybe it's just an east coast thing but it seems like half of job postings for Python are along these lines.
Gee willickers, I sure am glad nothing like that happens here in the good old US of A.
Sounds like you haven't been crippled by Agile for these past five years. Meaning, no middleman (perhaps one with some sort of Agile "certification") has been gumming up the works.

This article read like it was written by a disconnected, manager-type. Not that I don't value the efforts of a skilled project manager, but that's a different matter entirely. Too often the process becomes more important than the outcome. I know the Agile evangelists will say that such managers are doing it wrong, but in that case I'm not sure I've ever seen it done right.
If doing this read the update in "OpenBSD Mail Server - Part 4, SpamAssassin and SpamPD".
I tested this in Thunderbird by subscribing to the blog's feed.
It didn't show the characters when hovering although Firefox does.
I go through that problem a lot as well, sometimes I am enrolled into 5 or 6 MOOCS at the same time, just because I find them all interesting. The way I do to get over this and finish some of it is by watching a couple or more lectures from all courses and decide which one I want to be pursing til the end. As many people have noted here, you have to choose the things that you want to accomplish and is most important for you at this point of your life and stick with it. That does not mean you cannot go and have a look at something from other topic that you are interested in, just that you need to concentrate and focus on some things only in order to really get a grasp of it.
Comcast gets a merger approval, but objects to new low-income requirements
> During Mr. Putin’s first stint in the presidency, slick techniques imported from the West helped engineer a spectacular rise in his approval ratings

(emphasis mine)
The vim formatters/syntax checkers I've used that actually try to parse the language - other than Lisp, which is the limiting case - are generally terrible. They all miss some corner case that makes them useless for daily work, since they generate too many false-positives on real code.

The ones I actually use all call out to the actual compiler - Python, Go, or Clang for C++.

Just because people write their own parsers doesn't make it a good idea. It may've been necessary when most compilers were proprietary and people didn't have an idea how to make a good API for a parser. But now - just don't do it. You'll save both you and your users a lot of pain.
But how will I remember to use Beeminder?
I'll give you my list of things I do when I'm in such a state:

* change the furniture of place in my apartment.

* go in libraries to work

* start working right away when you wake up

* set a 30 minutes timer and start working right away, if you get distracted reset the timer.

* coffee

* make lists of what I have to do
It gives an error when I try to play the video in Firefox or Chrome.
I love this kind of stuff too, but I really got hooked on PilotsEYE.tv. They've been able to film entire flights from inside the cockpit.

http://pilotseye.tv/en/
And one iOS update from a TLS implementation with low entropy in key generation, allowing the NSA to decrypt all traffic with minimal computational effort.

As is Windows, Linux, all open source projects, and all proprietary projects.

All software is one update away from completely changing it's purpose, so I think your point is far more general than just Apple's messaging app.
My issue with this approach is that it seems inherently racy in multithreaded programs. Nim gets around that issue by having a per-thread GC and segfaulting if you send pointers to other threads (unless you use the Boehm GC, last I checked)—your only backup seems to be manual memory management—but I don't see that as a scalable approach for large-scale software with dozens or hundreds of threads. (Not to mention that not having a thread-safe GC neglects a major benefit of a GC for lock-free data structures; having to use hazard pointers if you're a GC'd language seems like a shame.)
Nim is the most fun language I have tried. I feel way more productive in it :)
Safari checking in.
taprun, thanks - I like the idea of offering premium features i.e. allowing the venues to become "sponsored", or "preferred" etc.. I suppose the metric I have to track and optimize atm is getting venues to sign-up as you mentioned. Cheers!
Why failing might be the best thing you ever do
In my experience it's very responsive and rational. It benefits as a language from being opinionated which is sure to ruffle feathers from time-to-time. Obviously not as big of a community as some others, but that hasn't been an issue for us.

I've seen heated flamewars about important issues rarely, about non-important/emotional issues only very rarely and only in IRC (where the current official policy is "we're a new language so don't kick someone out unless absolutely necessary"). More often with Nim you'll see the occasional "wtf- who implemented this? it needs to change to ---". To be honest, IRC isn't the best place to judge a "community"- trolls and good people venting have disproportionate voice there. And to be honest, if that exchange referenced was disturbing... just hope you never have to be involved in a decision with the Linux kernel team or (the most abrasive example I have first-hand knowledge of) the Apache development team 10 years ago ;-)

Notice there's only one comment there from Araq and it's trying to de-escalate things. If you were to pop onto IRC and ask something technical or philosophical that wanted a rational response Araq or many of the others not represented in that slashdot comment will most likely answer very politely and rationally within a minute or so (I think he's in Germany though? so timing may be an issue).

I think a better "feel" for a community can be gauged by the tone and quality of blog entries coming out and threads in github issues / pull-requests than IRC snippets.

That and the fact that if you decide to use Nim based on its technical merits then you _are_ the community- and at this early stage you can easily influence the tenor of discussions and decision-making for good if you choose.
Tetrads – Old School Revival Puzzle Game
Let's say everyone starts donating and they receive tons of money. Canonical, Debian and everyone else notices this and starts bitching about how eOS guys cheated the system by earning money off their work but din't pay anything back. Would this still seem right?
Well, with Russia's already severe lack of independent media or freedom of speech and the active repression of both, things are certainly looking a lot bleaker than anywhere in the west, including the US.
It played for me 30 minutes ago, but it doesn't anymore.

I thought it was a embedded Youtube video at first, but it's actually a .mov file hosted in Google docs. First time I've noticed that way of hosting, maybe they have a bandwidth limit?
True, but how many people do we have working on that problem?

Compare to the number of people and years of effort that went into building our modern computing platforms. How much research and investment in a very lucrative field? A quick assessment of my university's finances shows they spend twice as much money per diploma on the sciences vs the arts. (Honestly surprised it's that much, though it does exclude medicine which is twice as much as science)

Then consider the hardware and engineers. Just getting to a bit stream is very complex.

I estimate decoding a modern piece of data would be similar to building our entire computerized technology field very nearly from scratch. In my mind that's several orders of magnitude of effort off.
It looks like you can load Olark into any DOM element[0] now - perhaps that'd help?

[0] https://www.olark.com/api#box.inline
LLVM's optimization passes are pretty awesome, but so are GCC's. My guess is that both methods can get you good performance, and that what performance you do get depends on how good the LLVM bitcode or C you generate is. I've tried using Rust and Nim for very small programs (Project Euler problems and some text munging), and currently it seems to me that (1) Nim's executables are always a little faster than Rust's (but not much), and (2) Nim compiles way faster than Rust.
That's the reason I wrote this for myself, and why I made https://filegrave.com, as I thought it could be useful to others as well.

Git is already a great tool with a workflow for handling incremental updates that I happen to be used to working with, so there was no need to reinvent the wheel.
Strongly related:

Adam Curtis' short documentary shown during Charlie Brooker's 2014 Wipe program – https://www.youtube.com/watch?v=wcy8uLjRHPM
Submit Coinbase Exchange Feature Requests and Suggestions
It has been almost a month since we launched Coinbase Exchange. We've seen great success, but we want to know, what suggestions and feature requests do our customers have for improving the Exchange? Submit your suggestions through the link below:

https://community.coinbase.com/t/submit-exchange-feature-requests-and-suggestions-here/688?u=janah

Link to list of Coinbase employee social media accounts - https://support.coinbase.com/customer/portal/articles/1766604-is-coinbase-support-present-on-social-media-
Google and Mattel Revive the View-Master
Microsoft+planning+to+invade+Android+through+Samsung
Indeed! Thanks for confirming :)
>>maybe it makes sense for it to do x too rather than make a whole new organization.

For one, by having multiple private sector organizations competing to solve a problem, you spread the wealth around society more evenly than if the government were the only one doing x.

Second, new ideas and better ways to do x can come from anywhere. By having only one organization doing x, you have to convince the person in charge of organization doing x to change how they do x in order to do x in the better way. If you have multiple, competing organizations trying to do x, the one who decides to do x in a better way gets rewarded by serving more customers and making more money.

Third, if you only have one organization doing x, when that organization fails to do x, then everyone who depends on x gets screwed. By having more organizations doing x, if one fails, there are always others to serve customers who depend on x.
erase_if sounds like a method I'd be happy to have in many languages, where containers aren't safe to modify as you're iterating over them.
Searched it on YouTube, someone uploaded it 2 minutes ago: https://www.youtube.com/watch?v=DkQ2p5QSbyc
This is an 8-part series of posts by the same author, the link at the top of the page.

http://technoquarter.blogspot.ca/p/series.html
Are there any such apps in reality? Will there ever be?
1How  Boost Traffic
Chris, amazing body of work at your blog. What are your thoughts on the continued maintenance factor and long term viability? what caused you to drop out?
Simple and nice.. A couple of suggestions. Make a video to help new users understand the app better. And when are you guys launching for ios?
Let's never forget the aggressive narrative-peddling by New York Times that brought us into war in Iraq.
Funny story: In Germany there is currently a "movement" of people calling for stricter immigration control (to abbreviate an endless discussion about what they actually want), called Pegida.

During one of their demonstrations a comedy/satire show dressed up an actor as a "Russian" journalist from "Russia Today", a news caster/online magazine financed by the Russian state.

The Pegida participants were very willing to talk to him. They said that western media is all corrupt and unfree, and that Russia Today is a "welcome" and more honest alternative.

Which is so far from the truth it isn't even funny.
This is a wonderful explanation of a deeply confusing situation. Thank you for posting.
That's very interesting! The alternatives to TCP that can be written in UDP which are optimized for a certain application are especially interesting to me. Working at the UDP level can present a lot of interesting performance options, kinda like working in C instead of Python.

Something I've been curious about is if there are proxies that can convert protocols. So for instance, on your local machine, you could have a proxy that turns TCP connections on port 8000 into FASP connections to another machine. This would let you use an ordinary web browser over FASP.

You could even pipe the proxies, e.g., TCP -> FASP -> MinimaLT [1]. That way any program could have really fast data transfer over an encrypted tunnel.

[1] http://cr.yp.to/tcpip/minimalt-20130522.pdf
http://iamdevloper.com
Thanks johnh99. ios version coming soon. And we're working on the video. It should hopefully be up in a week.
President Obama makes a Buzzfeed video
Show HN: “Made With” Fetish – Footer Text
This is an interesting article to me as I'm currently making a series of screenshot videos to document a project that we're doing at my company. It is estimated at about 3 months and I'm recording the progress and everything to see if we hit our goals. I thought it would be fun to post them as we go, but for competitive reasons I'm going to hold off until we actually get it done and then post them all.

The videos so far are turning out to be somewhat long (10 minutes reviewing each week of the project) so I'm wondering if anybody will actually care about viewing such a thing?
https://www.reddit.com/r/emberjs/comments/2b8wnw/meta_subred...
If someone steals a donut from a donut shop, do you think the police need a statement from a third party donut vendor to make an arrest?

Silly analogies lead to silly conclusions, because they inherently obscure essential facts in the comparison.

This wasn't a piece of tangible property, which the agent could understand. This was an immensely complicated issue to a lay person who admitted that he didn't really understand what had been stolen or how much it was worth.

He just listened to Goldman Sachs say trust us and made an arrest within 48 hours.

If you don't understand why its disturbing that the FBI blindly did the bidding of one of the most powerful corporations on Earth, there's simply no point in continuing to debate the issue.
The problem with US propaganda (like New York Times) is the US is the far more powerful mafia boss than say Russia. (Just look at militant attacks which reach across the world, not to mention incarceration.) Furthermore, people should be concerned with their own country's criminality, not hypocritically pointing the finger at official enemies like Russia. (As this is a US-dominated forum.)
I think we all suffer from this dilemma to varying degrees.

Side note: I just read an interesting article on addictive behavior. It suggests that absolute addiction is not really as hard to overcome as we previously thought. The problem with addiction is it's a way to bond with something. Bonding is the actual addiction. You can bond with people, drugs, things, behaviors. If you want to overcome a particular addictive pattern of behavior, you bond with something else and you will overcome it.

Back to your problem. I think we all develop addictive patterns of behavior. One of those patterns is absorbing new possibilities. Learning what's possible. But never acting on it. It's a side effect of having access to all this information. I suggest you bond with one particular idea. Do this by bonding with the people who are already bonded with the idea. Focus on one thing. I don't think it actually matters what it is as long as it's in line with your learning/career goals. Locate blogs and other people on campus with a strong bond to the idea you are trying to master. Embed yourself in with these people. Get to know them. Believe in what they preach. Absorb the information until you reach a level of mastery that appeals to you. Then leave and do it again with a new idea. You have to become a true follower and believer of the particular scripture you are chasing down. Once you do that, your mind will open up and allow you to absorb as much knowledge as you have time for.
Nice commenting history.
I get this, but before any conclusion is made correct memory usage must be done.
Wow, that should have been its own post! Great to hear how you get along with Nim.
Building a Better Messaging System with Bitcoin
This. It's the bond that opens up the mind. Feeling connected to other believers in the idea will instantly glue you to it. We are, after all pack animals. Trying to imbue importance to concepts without the associated human bond is really difficult. Some people do it effortlessly but I suspect that's because they are loaners from birth so they are used to creating their own self importance.
Oldest Fur Seal Fills 5M-Year Gap in Evolutionary History of Sea Lions
Slow, blue, and cool: lava comes in many forms
That's definitely a nice addition. I also like the map::try_emplace and map::insert_or_assign suggestions.
No, actually it doesn't... This stuff may be going on inside Fox News, and I doubt that. But that would be a single TV channel. In Russia they coordinate among all TV channels and there is no dissenting voice.

The superiority of western media over what is available from Russia or similar countries is not in the honesty and quality of any single media outfit, but in the plurality of media voices.

In the west, there are so many channels, shows, magazines and online sites, financed by completely different means, often pulling in different political directions, that most attempts at disinformation are discovered sooner rather than later.
This was an absolutely brilliant observation. I have never thought of it as an addiction to the fun part. But this is exactly the problem I have! I'm so grateful you pointed it out.

You could probably write an entire book on this observation.
I directly quoted you in addressing your point.

With regard to the "valuable part," financial experts will tell you that lives in the trading strategies, which he didn't take. You must admit that's very odd behavior for a malicious thief.

You keep trying to shift the focus to the trial, when what disturbs me and so many others is not the trial or its findings.

Whether or not he actually stole the code is immaterial to whether the FBI did a proper investigation prior to arrest, or whether Goldman Sachs received special treatment because of their size, wealth, and power.
And if you favour open source IDEs the Eclipse based Counterclockwise http://doc.ccw-ide.org/ will provide the same debugging experience for Clojure.
Show HN: Onboarded –  User onboarding as a service
how cool is this?!
Setting up continuous deployment for static website using Deployer
> a prominent news anchor reviewed the coming events as if they were part of a film script, musing on how best to entertain the audience and questioning who that week’s enemy should be.

Having avoided traditional American news sources for a long time (10+ years), whenever I get a glimpse of it now (especially cable news sources), I always got the sense that this is exactly how American news is produced.
I would say that is probably true but isn't exactly fair to the individual developers on those teams.

Product teams tend to be stable, were hired for their domain expertise, and have been working on the same product for a long time. So naturally they are a well-oiled machine for producing one specific product.

Consultants are a mix of whoever is available at the time. They may or may not have any previous domain experience. Each programmer might be working on multiple projects of totally different companies at the same time. Developers might get rotated in/out of projects mid-way.

So it's not that consultants are crappy developers and product teams are excellent developers, it's more the situation that they're thrown in.
After reading what said tree_of_item, I think tree_of_item is right.

>I'm toying with the idea right now of registering geteos.com and linking to images of Elementary without an option to pay just as a "Fuck You" to these guys.

That does not do any favor to anyone. Please put the bar of the discussion a little higher. You have right to be upset by their wording use.

You don't like it expose your arguments. If you are going to "fuck" every open project for their mistakes... gosh. Today many people are complaining that the open source community is getting toxic of haters, people threatening, trolls and other people doing bad stuff.

HN is full of smart people, at least if you want to discus acts like that do it elsewhere.
I'm missing the part that justifies what we see in that video. He's unable to mute the detectors, but there seems to be a distinct lack of smoke.

Why are people carrying water for this idiocy? Nothing in the document you linked has anything to do with the subject at hand. Fine, whatever, you're not supposed to be able to mute the detector in the presence of heavy smoke. But there is absolutely no prohibition against a mute feature in general.
Requiem for a dreamer –  the god-damned tragedy of Peter Molyneux
No. Due to the way that Apple designed the Lightning connector, it's not capable of higher USB specs than 2.0. Limited pins and the connector inside the socket only contacts one side at a time.
http://en.m.wikipedia.org/wiki/Manufacturing_Consent

We in the west are far more brainwashed than we think...
How much karma do you need on HN to downvote? Because this deserves one.

How often are we going to repeat this point?

Okay, as slowly and clearly as I can:

"Two wrongs don't make a right."

Just because the US does bad thing X, doesn't mean we can't talk about another country doing bad thing X.

Please, for the love of baby Jesus and his family. Please. Please.

I won't even top it off with a "the country's people are not the same as its government," or anything like it. I just beg of you, please, please stop using this line of reasoning.

I'm so exhausted of seeing it. It wears me down.

PS: GP has a point, he sketches the context. Fine. "Russia is not the only one, also US." Okay, it's true. But when you say "don't talk about Russia, because US!" then no. No, no, no, no. No.

EDIT: Can't reply to "rational-future", so I'll say it here: No, not at all. The opposite. As I said: "GP has a point". My problem is here:

> Furthermore, people should be concerned with their own country's criminality, not hypocritically pointing the finger at official enemies like Russia.

This is wrong. Telling people to shut up because their government / countrymen / ... does the same thing. Sure, call them out for being hypocrites. But even hypocrites have a right to speak. So, yeah: do talk about the US. Sure. Give me context. As long as you leave all the room for the original discussion.