skysight-inc/HackerNews huggingface dataset:
It could be that they've simply lost interest in developing it. It's quite the ongoing responsibility, and they may well be tired of working on it - a decade is a long time in anyone's life.

If this is true, then perhaps such listlessness was also catalysed by the ongoing audit. Maybe seeing such a mass of crowdfunding income towards a project to pick Truecrypt apart, in contrast to the scant donations to its development, disheartened the authors towards further work?

Abandoning it in this rather dramatic way ensures that Truecrypt's users are warned against using unsupported software where any bugs will remain unfixed. This is especially important when such bugs revealed in the future (and maybe ones already known) have the possibility of being deleterious for security.
This is one of the biggest fallacies. The money these tech giants have should either go toward adding value to the business so it turns its dollars into more than a dollar, or return it to shareholders via dividends/buybacks so the real owners can decide what to do with it. Acquiring companies that will just lose money is robbing the shareholders to give to failed entrepreneurs.
> Umm, no, they didn't. This thread started with someone whining about Go's type system.

I meant the entirety of this discussion, see the name of thread - Is Rust web yet? Not really.

> How deliciously condescending of you!

> And I guess, C++ people are somehow more competent for this particular task of working on nuclear power plants?

Yes, yes it is.

I didn't say that anything about C++. I'd assume that whatever C / Ada / Assembly /Machine code variant people working on critical embedded software use. C++ has exceptions, that alone disqualifies as critical performance language.
I hope you're being sarcastic, as that's not even remotely true, even though many things kinda, sorta tries to act like files in limited situations.
... and its a good thing. Seriously.

"Coding" is a skill that can be learned later, after (this is some of the things that my kids are learning):

1. math (algebra and better)
2. reading comprehension
3. writing both persuasively and clearly
4. science ( physical sciences )
5. leadership courses
6. foreign language
7. basic computer as a tool ( how to google, type, create presentations)

The fundamental problems with this demand for kids to learn how to code right now:

1. What are they not going to learn (it is a zero-sum game)
2. Technology is expensive to maintain

Sure offer it in high school. But K-5, my kids and the other kids in their class are not that interested in computers (except to play on).

There are other skills that are way, way more important at that age.
Sticky load balancing was a deal breaker for us when we built the https://map.couple.me visualization with socket.io. At the last minute I just pulled older browser support and left it with raw websockets instead of socket.io because the cluser module couldn't be used otherwise.

We had two issues with sticky load balancing:

1. AWS ELB had to run in TCP mode (for websockets) which meant no stickiness

2. Within each instance we have a node-cluster running to utilize multiple CPUs and putting haproxy with stickiness there increased complexity

We could avoid using the ELB but then you lose the ability to use an EC2 Auto Scaling group, introducing significant admin overhead.

Ultimately we didn't need the nodes communicating between each other (it's a one way stream from us to the client) so raw websockets ended up being the simplest solution.
Do people think this will actually work? Isn't facebook generally already disliked by most, but used by all because everyone else uses it? What's going to happen if they put this in there? People will continue to not like it but use it anyway
How does this differ from Ruboto http://ruboto.org/?

I've only just started playing with Rubymotion and it does seem very nice. I'm excited its going to support Android too but Ruboto is another piece of technology that also looks exciting.
"Runtime" generally refers to the library routines that handle the creating and keeping track of objects, adding methods and/or ivars to those objects, and calling methods. How you call those library routines can vary.

In a traditional JVM implementation, a class-file will compile down to bytecode, and the bytecode interpreter turns the relevant ops into calls to the runtime routines.

JNI provides another way to call the runtime routines (using C++ calling conventions), and for the runtime to call back into your code.

So, for example, if you have a method that adds two numbers together defined on the Foo class, then you want to instantiate that class and call that method from your app, you would compile the "add two numbers" method down to machine code. You'd pass the location of the compiled method to the runtime, registering it with the Foo class, using JNI. Then you'd compile your app code (that will instantiate the class and call the method) to machine code with instructions to set up the stack and jump to the JNI routines to instantiate the class and finally call the method.

Make sense?
My apologies, I didn't intend to suggest that laziness and sloppiness were attributes of the programmers, but evils imposed by time pressure.

Do I fight management to get the two weeks I'll need to write feature X correctly, or just take the obvious shortcuts to get it done in 1 week?

Of course my laziness shows through because I haven't been in management's ear for long enough beforehand that they decided to give me one week without consulting with me ;)

I display this "lack of bottom-up management" failure mode consistently, I'm more interested in writing code :\

As for my OOD teachers, I've had mountains of bad Perl and PHP code to wade through, and the benefit of Stack Overflow and the Django Project to guide my thinking on the matter.

Type systems do provide some compiler-level assistance in the march towards coherent, well designed software, but they won't solve problems like

def position_sprite( top_left: point, sprite: sprite)

When you provide the top_left of the wrong element (e.g.: confusing the top left of the drawing space with the top left of the window or display area.
Brain Overclock or Internal Virtualization of Consciousness
It's a cool idea, your phone listening to the world around it and reacting to it. Technology like this is probably inevitable. Someday people might even ask their phone to play back something from awhile ago, or to give them a transcript of a conversation.
Rather than indifference, could also be a sign of how far Apple has to go to become great at networked services. The processes you need to maintain quality (including uptime) for a service with variable load, potentially frequent releases, actual racks of servers to keep humming, etc. is much different from the way you ensure quality in yearly hardware and OS upgrades. It's not counting Apple out or discounting the strides they've already made to note that Google and other Web-native companies still have a leg up on them here.
It's off by default. I've made the informed choice to opt in because I read their blog and understand how they work and I like the product. There could be no less offensive way of collecting data.
Presumably yes if it uses native APIs. On iOS, although .nib files are supported, people tend to prefer Ruby DSLs to define interfaces though. I imagine that something similar will happen on Android.

Expect that it won't be long before somebody comes out with a cross-platform wrapper for native UI elements similar to Xamarin 3.0.
I have lots of negative things to say about Go too, but it has nothing to do with Rust. I also have lots of positive things to say as well, but they have nothing to do with Rust.

I haven't felt that way about pcwalton's comments. Maybe I'm wrong. Care to link some comments?
If you're developing a free product and you're going to throw in the towel anyway, why not just open up the sources with a liberal license and/or hand the project over to someone else who's willing to carry the torch.
Xamarin.Forms – Build native mobile UIs from a single, shared C# codebase
They're not recording phone calls. It listens for information while you're posting a status, so it can include contextual info. I think the example listened and heard that the person was watching The Simpsons, so it included something about that below the status post
I said "higher-end" because it's perceived to be, even though audiophiles would never agree.

Do audiophiles really agree on anything?
While I'm sure Beats' younger user base is enough to make this worthwhile for Apple, I wonder how much they've actually expanded in terms of buying power. I doubt many young teenagers are spending hundreds of their own dollars on these headphones, it's the parents who are already pretty much Apple's demographic.
Maybe it's petty but I've lost confidence in Ruby Motion since I've had a pull request open against it for whole year because they don't support enterprise deployment out of box. The fix is pretty damn simple too https://github.com/HipByte/RubyMotion/pull/64/files

You'd think enterprise would be a prime use case here. Sucks to have to keep your own fork up to date.

Moral of the story, if you have a Github repo please accept pulls; and if you don't you loose customers.
Well, "wiring up an electric outlet" is better left to the professionals, same for dealing with water, gas and fuel pipeworks.

These things are just too dangerous. Imagine you choose the wrong piping material (some metals will corrode when coming in contact), you leave your house for holidays and when you come back, your entire basement is under water.
LowOrbit – A live connection with the ISS using data and visuals
This is 100% speculation, but in a few years, I can see Rust as a language in which _those who code in it_ find it to be way more convenient, but those who don't find it more difficult.

Basically, the borrow checker double checks your work. As you get better at not screwing up, it'll become less and less of an issue. When you're just starting out, it can seem way harder, because you're not used to having those restrictions checked.
> It really feels like Amazon is the bad guy in this situation though. They've demanded terms from Hachette, then lashed out by slowing, then ceasing entirely, sales of Hachette's books

Aren't they doing a standard renegotiation of their contract? If they don't have a contract, Amazon is under no obligation to sell Hachette's products at all. Meanwhile, I wasn't in the room for their contract negotiation, but who's to say that Hachette isn't the one making unreasonable demands?
> As for "being targeted by government" that's called conspiracy theories.

This is already happening and not a conspiracy theory any more:

[0] http://nakedsecurity.sophos.com/2012/06/08/interest-in-crypt...

[1] http://www.cnet.com/news/researcher-detained-at-u-s-border-q...
Yeah, but Unity is very Indie oriented, no?

I haven't seen an AAA or AA title that used Unity, they mostly make their own, use Ogre, Crytek or Unreal.

Unreal is defacto industry standard.

iOS, has ARC IIRC, not sure it has true GC like Java or C#. ARC is a super primitive GC.
> Apple makes the iP* hardware and the entwined OS to run on it, much like PlayStation, Xbox, etc.

Tying software to hardware is not some magic immunity to antitrust. If you have a monopoly on either of them then the tying itself is illegal! If Microsoft did the same thing in the 90s all it would have done for them is to have Dell and HP filing complaints with the FTC alongside Sun and Netscape.
If you login and create a username, you can go to your own payment page and there's a nice little "ProTip" for you.
Ruboto uses JRuby which has a long start up time.
Just checked - i have 7.1a source + windows installer. Securely encrypted on a truecrypt volume. So I baked them up a few times.

In a few days there will be some information and possibly a fork.
I try to be balanced—I've made it clear that I like a lot of the decisions in Go and have no animosity toward the team—but I will stop commenting on Go if you'd like. No big deal.
If the shareholders are willing to take the risk of the company they own acquiring other companies (don't acquisitions require board and/or shareholder approval?) then who is to say what that money "should" do?
I tried using faye and it died very quickly under load with the redis backend. For every message that you send it queues it up into a redis list for each faye server in the cluster to read which doesn't scale very well in their very chatty redis queue system.

I would do significant load testing for each use case before using it (or socket.io for that matter). I needed to push 30-50 messages per second to each connected client and faye started choking as soon as there were more than 20-30 clients. socket.io would choke at around 50-100 connected clients. Raw websockets were able to reach closer to 100 clients but performed more or less similar to socket.io.
Couldn't the same have been said before with the phone industry? The tablet industry?
Moto 360 Design Face-Off
What if this is an attempt to smoke out the TrueCrypt devs?

While this move seems odd, the new binaries are properly signed and the domains have been updated accordingly. If this was another project, like Rails, the maintainer could come out and say they were hacked and the last good version was X. Otherwise, the project would likely die off.

But since we know so little about the TrueCrypt maintainers, there's little way for us to hear that this isn't legitimate. In order to keep the project from dying (if this is a hoax), they would have to prove that they are the maintainers, because any plausible deniability would undermine their claim that the change was not legitimate.
> I would love being able to write ruby instead of java

You can do that with InfraRuby (http://infraruby.com/) if you don't mind writing type annotations.
I would assume that the process for Android is much different than iOS or OS X. In the latter cases, the ruby is compiled to the same "stuff" that objective-C is compiled into. As for Android, I'm not totally sure. My experience with some apps written using rubymotion (http://www.rubymotion.com/apps/) they seem to run very fluid on my iphone 5s. The original product was macruby which was exclusively for writing OS X apps using ruby. My understanding is that that framework produced great results which spurred the continuation to iOS and now Android.

I'm a "full-stack" web developer using mostly rails these days. I've only begun to try out rubymotion but it seems fantastic for someone like myself. In my nights and weekends , I am continually working on my own startup. Releasing any sort of mobile app was daunting, particularly on iOS. I have some Android experience but zero Objective-C. Phonegap and "the like" just didn't seem to deliver a product which would even satisfy my definition of "MVP". I could be wrong but that is just my impression. In fact, Phonegap turned out to be significantly more complex to figure out than I expected. When I found rubymotion, I had some basic apps written, which were hitting live API's I had created. They aren't simple but they are legitimately native, so they have the ability to run smooth and fast.

My hope is that a lot of what I write will be usable on both iOS and Android but at first blush, that might be difficult to pull off. Maybe someone will create a framework which sits on top of rubymotion which allows you to create one app which compiles down to both an .apk and whatever iOS needs? hahahah. I laugh but someone probably already is working on it.
haha... you are correct... I would think it may be considered more a HTML abstraction which then returns a documentFragment which you can then append anywhere you please...

Though, I would argue, at a javascript level that is what is happening... when you create a DOM, it can be broken down into a JSON data structure...

document.body.attributes returns all attributes...
document.body.children/childNodes returns an array of objects(and nodes depending if you use childNodes)...

Just wondering... I didn't like that term either though to be honest... Thank you icedchai...
The crossover of people who know to do all that and people who steal phones is very, very small. People who tend to get in to petty thievery are not the type of people who have the technical skills or even the forethought to take those precautions.
Message Bus raises $4M to make sure people open your emails
Podcast–The National Popular Vote: the plot to bring democracy to America
Chrome on Linux is barely usable most of the time. But having something that is native lets you do all the fun things you can do with native apps: auto-start at login, minimize to systray, alt-tab with nice icon, and so on.

Maybe Slack is different, but most rich web apps I've used ends up eating gobs of memory after prolonged usage.
Sourceforge's representative says it's unrelated: https://news.ycombinator.com/item?id=7813121
High end is all about perception as indicated by price. Technical quality means almost nil.

But even on technical quality Beats bring something new to the table. They have a built in amp for christ's sake. They lowered the bar for amped audio to something the masses would use. It is a typical story of reducing friction/barrier to entry and reaping rewards.

Every conversation I see about beats speaks of them as garbage and pure marketing etc etc. But this is entirely missing the point of what made beats a success. You can choose to bury your head in the sand or you can open your eyes and actually learn something from the beats phenomenon.
Have you ever read the Whatsapp permissions ?
I was not commenting on whether or not it is wise to spend billions to acquire company A or B or C. That is a separate question from the question of whether that behavior indicates a bubble. And like I said previously, it depends where the money comes from. If it is mostly debt, then it probably is a bubble. But if it is mostly Google's, Facebook's, etc insane profits, then it probably does not indicate a bubble.
Google discloses its diversity record, and it’s not good
Worth pointing out that our (sendwithus) js library for calculating all of this is open source: github.com/sendwithus/confidence
Show HN: Convert a GitHub repository into a CMS
It's not my place to ask you to do anything, and I didn't raise this topic. I'm just saying: if you're wondering why people think the Rust team has a beef with Go, that's one reason.
I would love to know how accurate the hallucinations were. If there were a poster on the wall would he be able read it?
The market is that because the numbers say that's where the market is. What's wrong with selling your book at Wal-Mart is that the numbers say you will not sell enough to make a living.

As for "what barrier," well, consider a website that is visible on Bing but not on Google. Go ahead and tell them "but visitors have no switching cost!" The cost of not being visible where customers are actually looking for you is very high indeed.
Postmortem for outage of us-east-1
Yeah, gang up, Bitcoin maniacs, and downvote everything that's not affecting the price positively... I thought this was a place for hackers, who want to improve the world with code, and not for the scum of earth - the speculators, but, I guess, some would rather sell their soul for cheap than be honest and act like the real deal.
Great! It saves me a lot of time since I'm a heavy user. Thanks guys!
What you're failing to understand is that there is more than one market in question. Nobody is saying that Apple has a monopoly on smartphones. The issue is that Apple has a monopoly on iOS app distribution. It's a completely different market, and there is no substitute product in that market. You can't get iPhone apps from Google Play and you can't run Android apps on your iPhone.
My 3 billion dollar theory is that they want to shut it down to make room for their own high-end headphones.
funny, by using this and the logic of the article, you can conclude that the USA in general is the worst bubble of them all. 83% of them stay in the states.
A company like Pandora or Spotify? Two debt-financed companies that still can't turn a profit from music.
You're going to have a really hard time finding any audiophile anywhere with anything positive to say about beats
Although the submitted title was a reasonable attempt to tone down the ludicrous linkbait of the original, we toned it down further.

[1] "Scientists Virtually Transport Man Back In Time by Stimulating Brain Parts"
That's part of the premise of PD, though. Am I misunderstanding something?
Apple Confirms $3 Billion Acquisition Of Beats
Make Your Facebook Account Un-Hackable
I'm distinctly underwhelmed by Rdio. I basically started trying it because of the good Chromecast support, but their recommendations are not particularly good (I listen to a bunch of electronica, and one of the (good) choices it presented me with was a Polish artist; shortly afterwards I got a bunch of 70's Polish pop music, and it took me a day of thumbs down and skipping to get it to stop; similarly, I somehow managed to be subjected to a prolonged assault of Irish folk music where the only connection I've managed to spot was that one of the artists have a couple of track that are somewhat similar to a couple of the track of an artist I like a few other tracks of).

And their mobile app is horrible. The amount of skipping is awful; you'd think they could buffer more. Especially when you have synced tracks that it could use to "fill in". Even though I've synced a number of tracks to my mobile, it skips or fails halfway through even those tracks when my network connection is bad, unless I've marked myself as offline. Add on no ability to play my local music, and I find myself almost certain to switch from Rdio to my local player on my phone within 10-15 minutes.

It's nice for when I'm home, using it via Chromecast, and I pick exactly what I want to play, or have the patience to try to beat its recommendations into submission, but I doubt I'll stay a user very long.
"i'd think the bubble blown will be smaller due to VCs and Angels having learnt their lessons over the past decades"

A lot of bubbles get really bad when things get so frothy that people without sufficient background jump in. E.g. the 1929 stock market crash and junk bonds in the '80s ... although there was also government action involved in both of those.
Yesterday's Toronto