skysight-inc/HackerNews huggingface dataset:
I disagree with losing weight being easy. It's easy in "theory," and if you only have 10-20lbs to lose it's pretty straightforward.

Enter human psychology, "real life" (stress, kids, a job, social life, etc), and the fact that maybe you have 80lbs to lose. That, at a healthy pace, can take a full year to lose. Or 80 weeks (nearly a year and a half) if you go one pound a week. That's a long time to stick to a "diet."

That's why most people need to focus on a lifestyle change. A Diet implies short term in most people's mind, and that's why most people revert. Yay, I lost 80lbs, now let's start eating donuts for breakfast, McDonalds for lunch, and pizza for dinner again. It's trivial to gain weight. It's harder, much harder, to lose it.

FWIW, I'm a weightlifter. I've been as much as 50lbs overweight, lost that weight and kept it off for many years. I've also gone through the bodybuilding "bulking/cutting" cycle that was popular for so long (and maybe still is, I don't do that anymore), so I'm quite familiar with gaining 20-30lbs and cutting down again in cycles. So I know weightloss is straightforward and simple, but I totally disagree that it's easy.
SoftBank Will Sell Humanoid Robot Pals Starting Next February
I'm assuming they are referring to this post:
https://news.ycombinator.com/item?id=7849213

which suggests Swift isn't actually more performant than ObjC.
Square Invoices
How's this take? https://github.com/kethinov/teddy

Not exactly a general purpose programming language (as XML really shouldn't be used that way, of course), but I think it takes a lot of the ugly verboseness out of most XML templating systems, including the OP's.

Maybe I should post a "Show HN" thread too. ;)
Amazon's 3D Smartphone Could be a Game Changer
I have a few problems. To fill out the security field I have to actually flip the digital card over. To do so requires me to click on something that looks like a close button. It made me feel like clicking on it would invalidate all the card info I had just typed in.

When one field is valid that field no longer appears editable, so if there was a mistake in the spelling of my name it took me a minute to figure out I can still click on my name to change it.

It doesn't tell me the card number is invalid until after I enter an expiry date, that may be legitimate but it caught me off guard.

I don't like it. It's too confusing for what should be name, card number, expiry and security number. It doesn't address the fact that after I fill out those four fields, I still need to enter my billing address in what would be at least four additional fields regardless.
The networking of "things" is not a problem as long as you can opt out of it. Can you stop the toaster of the future from talking to the vendor, the crock pot, Google, the neighbors, your router?

Policy-wise we need a requirement of opt-in: the manufacturer can try to convince you that connecting the device to internet is beneficial for you, but has to let you say no.

And on the technical side, if it needs to be authorized in your router, you already have an opt-in. If it's going to connect by default somehow, maybe by open mesh wireless or somesuch, that's a problem for privacy and security.

Implantables, and particularly life-essential ones like pacemakers, are different. They need remote access to enable updating without surgery, but it must be secured well enough to prevent the sort of vulnerabilty the article describes.

BTW, if you were intent on killing someone, wouldn't it be just as effective to direct a strong RF signal to burn out the electronics, overwhelming any access controls?
The status of TextSecure on iOS is that a new WebSocket based message transport bus needs to be implemented on the server and client side.

Text Secure for Android uses Google's Push Messaging Service which queues messages when devices are offline for transport.

Apple's push messaging service can't be used in an analogous way because it only delivers the most recent message when a device comes online.

You certainly could help with the server side work. Otherwise, the UI, crypto etc... of the iOS app is all done.
Completely unscientific observation: More people in my local coffee shop are using phones than laptops, and more of those phones are Androids than iOS. I know anecdotally that the Chrome browser is very popular on Android. I would give even odds on there being more people to exploit with this than there were with goto fail.
I learned what jwdp stands for. Never bothered to research that.

As for remote debugging a hosted JVM, I would worry about opening a debug port like that to the interwebs. Doesn't this create another attack surface with which to undermine the JVM?
Semi-colons too, natch. :)
Guys, you're completely screwed because we're writing on patent encumbered languages, on patent encumbered OSes, using patent encumbered hardware, with patent encumbered processors, that were manufactured in patent encumbered processes.

It's turtles all the way down!
Why? This is a blatant ripoff of Apple's style, and even some of the text is ripped straight from https://developer.apple.com/swift/
Cocotron[1] is a reasonable open source Cocoa implementation. You could very well aim to support both it and Cocoa proper.

Beyond UI, I actually have used my Objective-C data models from an iOS app on Linux. There is no need for Cocoa there. Objective-C code transitions quite well at that level.

That said, I do agree that it is really not a big deal for the vast majority of developers.

[1] http://www.cocotron.org
It's unfortunate they punished me as a user by having a mobile design that truncates several letters on the right side of viewport on iOS, making article unreadable.
Because swiftlang.(everything but eu) was already taken by other opportunistic domain squatters. Yes, the person who created http://swiftlang.eu/ is an opportunistic domain squatter.
Easier way:

sudo apt-get install vim

/s

Awesome writeup, thank you!
or web apps in general?
hiddentao,

View Dropr.in not as a replacement for Box or Ge.tt, but as something completely different. Ge.tt is about as close as it comes, but they're viewing your data as a cache of files with free accounts limited to 250MB of storage. We're not a "cloud storage" provider. We let you quickly transfer files between devices without having to jump through any hoops.
I tried using it for about 2 minutes and then closed the tab because it was sluggish. It feels sad because I read about Xanadu and Ted's crazy ideas years ago. Unfortunately that's how things work, my first impression of it now is that it's crap.
Until the iPhone came, I've a seen lot of attempts to :

- move Java to a more browser friendly position

- make Flash lighter, faster and easier to integrate on mobile

These were for feature phones, and any of the above were realistic and plausible (I did actual projects using each of the above)

Flash got killed because it was too mouse centric and there would be no bridge between mobile and desktop, thus denying any network effect fom the desktop. The API was good enough, there was a few open source compilers and the runtime was OK. Compared to native Java it was actually nice to use.

But when you see the iPhone or the android phones, there is no compelling reason to do a lightweight Flash app when the same can be done in JS for more or less the same effort (and the js would work everywhere). Access to native functions could have been a selling point, but even that, going the full native route would be more sensible.

TLDR;for me Flash was killed by js coming to mobile, more than anything else
(I'm aware that such tools have existed and do exist. One could argue that they haven't quite nailed it and thus are not very widespread in use.)

I believe that day may be closer than you expect. I've seen all, and I mean all the components required to build such a practical programming system. They just were scattered around systems for widely different purposes, or buried in decades-old research projects that were too experimental and heavyweight for the machines available back then. (Victor's is certainly the closer to that vision, although it still misses several key components to make it practical and widespread; a close second is the Wolfram Language).

I have in mind a pet project to combine those partial tools in a way that I think would make a practical mostly-general-purpose programming language. Having some background in human-computer interaction, I think I'd be able to identify the most obvious roadblocks.

Unfortunately, I'm afraid my limited skills and time wouldn't allow my to expand the system beyond a simple proof of concept. If you're interested, I think I could compile a small recollection of my ruminations and put it in a presentable form, if only to inspire others and get some feedback on my approach. I don't know though if that would make for a good Hacker News submission, does this site accept links to personal blogs discussing pet projects?
I was under the impression that the point of transclusion is to ensure no actual copying occurs -- that every quotation or paraphrasing of a prior work is explicitly connected to to the prior work, ensuring the "truth" of the quotation and the connection to its own foundations.

If this doesn't point to a single version of something, if the provenance of the source isn't provable, I'm not sure I understand the point of the strong source linking. Unless I'm misunderstanding your comment.
I think people underestimate how many products use OpenSSL...

http://www.pcworld.com/article/2143440/server-makers-rushing... http://www.networkworld.com/article/2176022/router/heartblee...

It sounds kind of stupid, but i'm thinking the best short-term way to secure an exposed OpenVPN tunnel against future OpenSSL TLS holes may be two layers of encrypted traffic. One static key tunnel to prevent public TLS holes from exposing the installation, and inside that a strong TLS 1.2 implementation with perfect forward secrecy. It's lame and limited (due to the requirement on the static key) but could work for black-box implementations where you don't have much choice in your use of the product. Some cheap hacks to the source of OpenVPN may even allow both of these to be stacked without requiring two tunnels.
This reminds me of when I asked for permission to make an iOS app for my school and was denied with similar arguments. I guess it sucks more when you've already put in so much effort and it gets shot down in one meeting.

I did learn that the school stored user/password information from Active Directory in a flat file for one of the legacy applications...that was scary.
I doubt that this is going to be a problem for long -- I'm willing to bet that at least two projects have started to create open source Swift compilers.

IMO, Swift is the most interesting language that's obviously going to be around and popular in 10 years time. There are languages that could be argued as even more interesting, such as Rust, and languages that are even more obviously going to be around and popular in 10 years (C++, etc), but swift is the only language I see that has both.

An open source Swift will not make iOS apps much easier to port, though. The libraries and frameworks of iOS are a much bigger hurdle than the language. Not to mention the fact that there will probably be small incompatibilities between the Apple and the open source implementations for at least the first few years.
Since this whole post seems to have turned into a debate on supporting artists, etc... I'd like to add the idea of going to as many concerts as possible and supporting local/small music at a mich higher rate thannational/international acts. Even when attending a major concert, a higher percentage of the merch and ticket sales, etc. reaches the actual artist.

I understand this isn't an option for everyone but I think more people should consider it.
It's simple. Not easy, IMO. I have quite a bit experience with it and it still can be a challenge, and it is drop dead easy to gain weight.

See my post above. I have experience both in weightlifting and losing weight (not a whole lot, but 50lbs, which isn't something to sneeze at).

If you actually have experience losing significant weight and you think it's a cakewalk, I think I'd accuse you of being disingenuous.
Reading through the description, plus looking at some example code reminded me a little of javascript (particularly in its es6 incarnation) too.
The ImperialViolet post linked above gives a different URL for the blog post which does work: http://ccsinjection.lepidum.co.jp/blog/2014-06-05/CCS-Inject...
I don't know of any franchises per se, but Thoughtbot, a well known Ruby on Rails consultancy, publishes a "Playbook"[0] that outlines how they run their consultancy. I find it to be a good guide to consult from time to time. It covers everything from the development process to sales. It's written from the point of view of a new Thoughtbot employee, which makes it an interesting read.

0 - http://playbook.thoughtbot.com/
Small Business Success Doesn’t Come Without Travel
Same here. Do you have a place were you have compiled your ideas for your imagined language? We could cross-pollinate with each other :-)
It should be for punishment and rehabilitation. If there is no punishment, there is no deterrence.
Wise people know to avoid micro-benchmarks, but this is not a even micro-benchmark, it's a nano-benchmark....

Testing isolated things like empty loops or ...a single assignment. Those really don't make sense for modern compilers. The dead giveaway is having to modify your code in weird ways, so you don't trigger dead code elimination. If you trigger dead code elimination it means you code isn't producing anything, and you're benchmarking various edge cases that won't occur in the real world.

You need to at least implement a simple algorithm or some small unit of functionality that makes sense in a real program. Swift's compiler is designed to aggressively inline and remove reference counting overhead in cohesive units of code, however if you test everything statement by statement, then whether you enable optimization or not, it can't optimize that much.

That said I don't mind the article. It might help Apple discover places where Swift might be made even faster.
The author is completely right. When Apple announced that it will allow families to share music, books, etc., the first thing that came to my mind was: "Apple is trying to lock us in." I can already share my music, perhaps because I know how to do it, even if it is a tedious process, but I can see how this would keep users with Apple, if they don't know any better. Then they talked about swift and did not confirm it will be Open Source, so this also was a red flag for me that they are trying to further lock-down. When I think about it, this is how Apple became profitable and big, so it makes sense that it is looking for ways to stay in control, even if it alienates some.
I have not used a great deal of Wiki software. Is there some sort of standard file format they can output? So if you want to migrate from one wiki platform to another, is it generally possible?
Interview with George Samman COO of Bitcoin Derivatives Platform BTC.sx
Since when do you have to be productive when hanging out with friends?
Another reason why when browsers announce their next version won't even show the URL bar, I shiver.

This said, the page editing is well done
Spotify has paid artists more than $1B to date, $500 million in 2013 alone.

source: http://www.spotifyartists.com/spotify-explained/
Swifters – HN for Swift programmers
Are you sure?

I know a friend who is a published, relatively successful author (makes a solid but not spectacular living from it) makes most of his money from the old fashioned business of selling actual books.
Ruby aficionado programmers who think coffeescript is too pythony perhaps? :)
where are the screenshots?
AngularJS Multi-Step Form Using UI Router
These are far from the only coding artists using environments like Processing. There are some vibrant communities around pixel art and glitch art in California, Chicago and elsewhere http://sdt.bz/66392.
They would and may do so if they feel that it diminishes the brand or implies association that does not exist. That and since some of this is still bound up in early release; I may be off on that; may not be distributed by others in unapproved formats?
Did you say "fog of war?"
Words that Convert: Writing a Persuasive Landing Page
Confessions of a BlackBerry developer
Mobile development=App store hell
There's something to be said for writing the client and server app using the same language. Node.js serves a similar use case.
Ban of Bitcoin ATMs in Switzerland
Elasticsearch Raises $70 Million
Technically in Italian: lumaca is slug and chiocciola is snail, but people often improperly use lumaca for snail as well.
The original article is in German. Google translation:

http://www.google.com/translate?hl=en&ie=UTF8&sl=auto&tl=en&...
How to tell if your UI sucks
I have just stumbled upon an article in English, maybe a moderator can switch the URL?

http://www.thelocal.ch/20140605/finma-blocks-launch-of-zuric...
GTA 1 ran under DOS…………
Great, I love Ruby. But what do I do for debugging?
AS3 was based in ES4 specification,"superseeded" by ES5.So ActionScript was in fact pretty opened and could have been today's javascript.

I dont think one can compare AS3 and Swift. In fact Microsoft had it's own implementation of ES4, Jscript.net.

> Flash is now relegated to a "second-choice" technology for web applications,

"Thanks to" Steve Jobs,that didnt want anyhting on his plateform he couldnt control.

IOs is a closed ecosystem,IOs has more developpers and apps than ever.There is nothing to learn here but the fact that they control their plateform,from end 2 end,and users keep on coming.
IIRC I was investigating a click fraud or impression fraud issue and I came across an entire site written in this fashion.

They were doing something funky with the ad tags that loaded on the page. Clearly they think it will deter people from discovering their naughty misdeeds
I don't work with Rust, but in general this is a very nice way to present a project's needs, in order to request contributors to help. I hope it works for them.

I also like the pragmatic approach, instead of saying "date APIs are hard, so we'll think until we've cracked it" they just explicitly plan on copying a popular one (the Joda-Time Java API, http://www.joda.org/joda-time/).
That's only an issue with exit nodes. No one can see the traffic passing through relays, so if you're concerned about this you could run a relay.
In the UK road distances are almost entirely expressed in Miles, including all road signage. Fuel is sold by the liter.
> but this is the artists decision and not some programmers

I think you meant to say "it is the copyright holders decision and not some artists"
The tools they used to benchmark may not be the same ones we all got in the beta. Maybe our validations are the wrong data point.
Chronische botaandoening: de ziekte van Paget | Leef Nu Gezonder
Say you have a function that validates a file written in ruby. Now you want to have client side validation in the browser for good UX. The spec for validation may be complicated or you are not sure about the implementation (no docs, person that written it just left). This is internal format with no good parsing library. I'd try it out.
Yes definitely and those people got paid. Lots of the great works of art were commissioned be the wealthy. Other great works of art were created by people starving and living in shit. By allowing artists to sell their work at a low price they get to live comfortably, we get lots of great stuff, and nearly everyone can afford it. They don't have to make a choice between not creating great work and creating great work but living a horrid life. The current system (which has been getting cheaper and cheaper for consumers) is the fairest for everyone imo.
> How about building a proxy webpage that provides access to Hulu (let's call it EU-Hulu)? We'll build a complete Hulu clone that works in EU by tunneling video streams via VPN to our page and stream them from our web video players.

This is not at all comparable to the OP's app, which (if I've understood the post correctly) is a special purpose HTTP client. If its user can use that app to get the data he wants, then he can also use a normal browser. It's using the user's credentials. There is no middle man tapping into a restricted stream and republishing that to the world.

> image we would be talking about Wikipedia and 6.99$ BestEncyclopedia app, developed by Apple, which downloads the data and presents it a very nice way (they'd call it Cylopedia-Flow with huge images and Helvetica all the way).

> Right now you'd be very pissed at Apple.

Nope. There are many wikipedia clones already. There is nothing wrong with them. And there are many special purpose http clients to show specific sites in a user friendly way. Nothing wrong with them.
The specific thing about "had evidence in their possession" was to discourage very casual readers from saying "but but Lavabit!" Lavabit had intimated they were already in full possession of the data the government wanted, no architecture changes needed.

Users connect to the service via a SSL (https://) connection and Hushmail runs the Encryption Engine on their side

Well, there we go. Right there they've got the Lavabit architecture, and all the same problems. The encryption and decryption is happening on the server, so the server has full access to the unencrypted messages.

I've been asking for a while and there are still zero instances of a company being forced to ship a backdoored product to customers. Companies can be compelled to turn over evidence inside their servers, which is why any "encrypt in the cloud!" architecture is fundamentally vulnerable to government demand.

Even if Hushmail didn't store the key at all, it was in their possession for some period of time. They can't be compelled to go back in time and retrieve things they threw out previously, but there is nothing unusual in the law about a court order compelling you to stop throwing out evidence about third-parties that temporarily passes through your possession.

EDIT I know wonder if a "encrypt in client-side Javascript" technique would be immune to this particular attack. It has all the usual problems 'tptacek and others point out, but if the company is providing the encryption code to the customer, and then the customer encrypts, the company has a very good argument that all that stuff is not in their possession. (A lot of this might turn on the specific reading of the license. Sometimes companies want to maintain possession of the code they ship to you. It's a technically unsafe architecture so I suspect we'll never get the answer to this legal question.)
If you made this invitation, how would you decide which pictures from the last event to choose? I'm curious because if it were me, I would want to show (as I wrote elsewhere in the thread) that women were included and had a good time, just like these photos.
Is it recommended to cycle ssl certs?
PostgreSQL's hipper, feistier self: An interview with Bruce Momjian
What do you think the 'community' would do that Apple isn't able to? Languages are not meant to be designed by committee.
Twitter to acquire Nano Media
C# can call C, but not C++, except for COM interfaces (which have a defined external interface and mechanisms to get around the drawbacks of C++ libraries). To use normal C++ from C# you have to implement a bridge that's both C++ and managed code.
thanks, they seem to be looking for how much people is waiting for the service to be available in other countries ... so I just registered!
So is App Store, but Apple fought pretty hard to retain that one.
If you're arguing that C# succeeded despite not being open source, consider that Microsoft's tools at the time were EOL'd, so transition was forced for MS tech users.
GROW Your MEDICINE: Growing Marijuana Outdoors
Take Action Today and Bring Open Access to California
Popcorn time really filled a void; how is hiphop different from say, grooveshark or deezer?