skysight-inc/HackerNews huggingface dataset:
> In a fabulously wealthy nation, how is it that she has come to need to shoplift food to be able to eat.

She is crazy. A sane poor American can get food from any number of government programs, private charities, begging, or working a couple of hours a day at nearly any job.
Amsterdam people use bells instead of brakes ;)
I think the 'charity' part is not towards the buyer. There may not be any near your place, but the concept is you give a free item to the charity, someone buys it for a price, and the profit is used for people in need.
Nice home page (way less ugly than the old one).

Looks like it's based on Angular. Notice how the template code ({{email.from}} and {{email.subject}})flashes before the data models load on the inbox page.
If I'm hiring, I want to see some code. I will need time to browse and read a candidate's code - which is where Github comes in. Also GH gives us their comments, pull requests & community interactions, which as others have said is invaluable.

Github, Bitbucket, Google code, Sourceforge (even Stackoverflow!) - it doesn't really matter where. It just needs to be public.

The OP's comments about Stallman and "Free software fanatics" are way off the mark; technical hiring staff just want to see your code. Fizz Buzz be damned! The code cannot lie!

And if your precious projects are too secret and awesome to be seen, then I very much doubt I'll hire :)
looking on example 1, I wonder why don't languages like C++ or D or Go just add a "pure" keyword for functions that don't modify the global environment or their arguments? this will help the optimizers a lot I imagine. and yeah, I get it that there still could be roundabout side-effects, it's not Haskell, but the compiler could just trust the programmer that he knows what he's doing when he sticks the "pure" keyword before a function definition.
For a NL VPS host I would like to recommend tilaa.com. No affiliation, just a happy customer.
It various, from something electronic as The Glitch Mob, to the popular Chemical Brothers to something spacy as The Orb.

According to last.fm:

I'm into electronic, ambient, minimal, techno and dubstep, including:
The Chemical Brothers, Underworld, Paul Kalkbrenner, Solar Fields, Moby, Max Richter, James Blake, Prodigy, Burial, Johnny Cash, Asaf Avidan & the Mojos, Bonobo, Mono/Poly, Modeselektor, Take, Four Tet, Flying Lotus, The Orb, ZZT, Amon Tobin, Glen Porter, The Glitch Mob, Pogo, Emika, Siriusmo, Matmos, Free the Robots, Totally Enormous Extinct Dinosaurs, Pantha du Prince, Nicolas Jaar, Skream, Kosheen, Ellen Allien, LCD Soundsystem, Apparat, Daft Punk, Jon Hopkins, Kraftwerk, Eartha Kitt, The Flashbulb, Proem, Aphex Twin, Robot Koch, Caribou, Massive Attack, Gold Panda, Nosaj Thing, 2econd Class Citizen, Helios.
Great redesign! I've used mailinator for years but honestly the quality of the old site made it seem almost like a shady operation, like they might mine incoming emails for personal data or passwords. This looks much more professional.
A code migration adventure: moving a 25 GB repo from SVN to GitHub
It is not mentioned in the article that writing "inline" does not automatically make the function inline. It only gives C++ compiler a hint that it might be worth inlining. Compiler can inline function even if it has no inline keyword, and can not inline even when the function has the keyword, if it decides inlining would be inefficient.
People have thought about this, and Sealand actually hosted a very secure datacenter.

The problem is that you have to connect up to the Internet somewhere, and they can always get you there. Either tapping and listening in on sessions, or just plain disconnecting you.
compared to today's web (when used without an ad-blocker)? there are huge moving, sliding, wiggling, popping animations everywhere.
Yes, if we agree on a primitivist definition of "everything they need", which most likely includes food, shelter entertainment and some artwork - perhaps even basic medicine. But no electric energy, electronics, cars, farm machinery, refrigerators, antibiotics and so on. Building this stuff requires massive amounts of capital.
In addition to your point, I'd like to stress that it is the game engines that are C++. Many engines provide a higher level interface for developers actually make games. You probably won't hook the game developers on Rust. If you want to pitch Rust to the engine guys, you're going to be battling against their toolchains that have been developed for decades and have some of the best static analysis tools under the sun. Not to mention, you'll also be battling against the traction of their current codebase, which they'll probably hesitant to rewrite in a new language. From a business perspective, I don't think management in some of the larger companies would let that decision fly, either.
> You can't be compelled to give up what you don't have.

You are a man in the middle though, could you not be compelled to funnel data in transit to govt. agencies? I mean, if the argument is that you don't want to be in a situation where you are asked to compromise privacy surely you have to remove yourself from the data handling all together.
Thank you for this app ! I haven't tested the whole site yet but I already love it !
> You can't "already have" schizophrenia without having the symptoms of schizophrenia (assuming you aren't on medication that completely controls the symptoms).

Yes you can, you can be genetically predisposed before the symptoms appear.
I didn't think nonparty federal subpoenas were served in person. It apparently varies by district.
Gupta's defense is the sort of defense that will reach people like my mother convincing them that marijuana is not evil and has real medical uses. That outcome is a good thing and I do not wish any harm to his reputation now because it will be against my interest and I'm hoping/assuming having "done the research" this time will give persons like you ammo for pushing him to defend his position in the future.

I don't think the past goes away but generally I'd rather not condition people to not admit mistakes. And here I'd rather win now than be right now. Then maybe be right in the future.
KeyMe iOS app photographs your keys and stores them in the cloud
LLVM/Clang already has a pass that can infer the 'readonly' attribute.

http://llvm.org/docs/LangRef.html#function-attributes

https://github.com/llvm-mirror/llvm/blob/master/lib/Transfor...
Is this dmorill's new startup?

Looks very similar to the posts she began posting about startups and investors.

Or is this someone else?
IMHO share >> save it for later (because many people use other "read it later" apps i.e. Pocket and you can send links to it via share too)
> For example, some of the functionality around semi colons seem like they will be a common source of stupid programmer bugs that are difficult to track down. Perhaps the compiler will catch that stuff.

It will, because the semicolon in Rust actually has a semantics impact: `a` has type T(a) but `a;` has type Unit (~void).

> Go kinda ruined other languages for me with multiple return values

That's sad, because Go has one of the worst MRV implementations out there: it's a special case of the language itself.

In most languages with MRV — and that includes Rust, but also MLs, Haskell, Erlang, Python or Ruby — MRV is simply a natural consequence of being able to unpack or pattern match containers (tuples and/or lists depending on the typing discipline).

Anyway Rust has multiple return values, don't worry about that.
> Should all customers, even those who really don't care if the NSA could be watching, be put out because some feel that this cause trumps actually doing business and having customer-vendor relationships?

If they don't care, why pick lavabit then?

From my point of view they did exactly what they were supposed to do.
What if someone wants to write a kernel with Rust? This might be a very naive question taking into account my ignorance of language and kernel design.
The US has a smaller income disparity than Germany...
I've known a few otherwise non-dyslexic programmers that have had this issue. One guy kept a sticky note on his monitor with "> Greater, < Less" written on it.
>I just totally don't understand this attitude. Code isn't money. I'm not diminishing you by reading your code.

I think the argument goes:

Then why is any code proprietary? If I'm interviewing at a company, I should be able to see that company's code prior to working there.

I also think a general issue is that practices such as this and employment agreements where the company owns any work you do off hours make it harder for people to jump from being employees to working for themselves (both in mindset and in practical ways).
Nope, we're building Mattermark. http://mattermark.com/
f.lux definitely helps, but it'd be awesome if all monitors adopted a standard protocol (perhaps something over HDMI-CEC) for controlling backlight brightness as well. Sometimes it's not quite enough just to turn down the blue.
Really the portability that matters in this case (games) is probably Windows, which llvm and clang do not target very well at this point.
Thanks guys for the discussion, this is Jakub, the co-founder.

When it comes to the signal/noise problem it is definately a challenge and we believe that neither App Stores nor Estimote as beacons' infrastructure will allow apps that annoy consumers because it will kill the technology and users will turn off the Bluetooth.

Our vision of future interactions is more about context. We believe the cocept of apps you have to download and place as an icon on your screen and then find when you need is wrong.

It should work the way that you walk-in to the your home approache fridge with smartphone or Google Glass and wanted order for eggs, you take out your phone and there is a fridge context.

You walk-in to the restaurant and there is a context of menu and ordering food. You ate and there is a context of payin the bill, you walk-out and in the exit there is a conxtext of rating the restaurant.

So, in our vision future apps will be a set of conditions and actions you write for the venue the same way you do it now for the screen and keyboard.

From technology point of view if some popular app like Foursquare integreta with our beacons it could trigger other apps even if they not have our code yet, but there is a context for that.
> tasks are now migrated across threads by the scheduler, whereas in the old scheduler a single task was always run in the same thread.

Is that done by having a single task queue with multiple schedulers, or through work-stealing by schedulers with no ready tasks in their queue?

Would this open the possibility of configuring schedulers (including individually)? E.g. ensuring a given task stays pinned on a specific scheduler, and said scheduler accepts no more task, that kind of things?
> looking on example 1, I wonder why don't languages like C++ or D or Go just add a "pure" keyword for functions that don't modify the global environment or their arguments?

The function in example 1 is modifying a member variable, and there is indeed a keyword that requires functions not to modify the class they operate on: const. It's very powerful, and by a long shot my favourite feature of C++.

That said, the function in question actually has to modify a member variable.
Show HN: A marketplace for your side projects [Hackagong entry]
I wonder if this could lead to a rebirth of the high street? Malls going away. Small speciality stores that sell things you wouldn't buy online. Butchers, greengrocers etc with seasonal stuff that is nice to see before you buy. I might be extrapolating my buying habits too far...?
What a fantastic catch. This is also one of Meyer's Effective C++ tips: always use const when applicable.
Build Apps relevant for a billion people using Open Data - Starts Aug 8, 2013
snowden used lavabit?

it shouldn't, but it makes me more confident in my choice of lavabit.

good thing I didnt use webmail.
Where are you? Christchurch?
Wow, taking hipster to a whole new level. Working at a startup, having catered lunches & the latest mac is too much so he quit.
naruto never gives up.
how did this get upvoted?!?!
Ahh....ok. Thanks for the clarification.
Brendan Eich, the creator of JavaScript, was accused of homophobia for donating $1000 to the Prop 8 campaign.

https://www.google.com/search?q=brendan+eich+homophobia
this needs to be read by everyone.
Two problems with this:

Based in Sweden, which has been cooperating with the NSA and sends them at least all russian traffic and probably other traffic too:

http://www.stockholmnews.com/more.aspx?NID=6402

Easy installation with a certified Java applet

This could too easily be back-doored or exploited without your knowledge, if they're going to use a binary it has to be open source at least.
He said "Stop quibbling" meaning do not quibble(Argue or raise objections about a trivial matter). Not over semantics, not over syntax. Have meaningful debate and discussion.
I liked the old site better. Gratuitous AJAX annoys me.

Heck, (just about) all AJAX annoys me. And what's wrong with black text? we all gotta be gray now?

The new site is all "look how clever we are - stuff moves and bounces!" The old site didn't call attention to itself.
I remember investors getting mad at the CEO for paying his employees too much, that had me confused as a 12 year old amatuer stock picker. Great company, my friends work there and they love it
Look at https://github.com/pcwalton/zero.rs . It's not very far yet, but it proves that it is viable to run Rust without a runtime.
Amazon is significantly more convenient than other sites. I was about to buy my textbooks today using Bigwords and got a total around $220. I went ahead and added everything to the shoppings carts of 4 different websites. Just to compare, I added the same books to Amazon and got a total around $250. That's a big difference so I got ready to make the purchase on the 4 sites, but I couldn't remember my log ins for 2 of them and the other 2 wanted me to create a new account. That did it for me, I went with Amazon. Not to mention I would be guaranteed shipping in a few days while some of these sites take up to 2-3 weeks + slow media mail.
I don't buy it, just look into Nvidia and Physx, AMD chips are just as capable is not more so.
I hope I am wrong, but could it be that one of your download host has been compromised and it is been used for some sort of command-and-control server of a small botnet?
Looks good. I'd probably add a filter option to the 'Stories' i.e. so that I can see only angel list status updates for example.
During a visit to Japan, I had the opportunity to get along to the Ghibli Museum in Mitaka[1]. I've enjoyed the Ghibli/Myazaki stuff that I have seen, even though my tastes generally lean towards the Seinen side of things. But the point I wanted to make here is that the Ghibli Museum was totally awesome and I'd recommend it to anyone with any interest in manga or anime.

1. http://www.ghibli-museum.jp/en/
You box up the item using the original packaging, slap on a return label printed off Amazon's website, and drop it off at UPS (a box or a store). Item arrives back at Amazon, and your account is credited.

I've only done it once. It was a defective milligram scale costing in the low teen 2-digits, which arrived DOA. Taking a chance, I resubmitted my original order and dropped off the defective unit at the local UPS store. A couple of days later, I had a working scale and an account credited to reflect the purchase of one scale, net.
Privacy International to challenge telecoms firms over GCHQ cooperation
Using a NES Zapper on a Nintendo VS DualSystem to play VS Duck Hunt
Targeting 30fps, you have 33ms to render whole frame. Losing 20 ms of that to GC would make things… challenging.

And if you're targeting 60fps, that's 16ms. Stop the world for 20ms, and you've missed 1 and 1/4 of a frame.
That's how people manage to make games despite GC, but I always thought it's a huge hack, having been there. If all you do with your GC is fight it, is it actually a good idea to have it?

One thing that makes me excited about Rust is that GC is optional.
Wrong const. He's talking about the gcc function attribute extension, which most of the time is too strict, so recommending its general use isn't a great idea.

C++ const has no effect on optimization, since it can be casted away.

And being aware of aliasing issues is a good idea in general; nothing the compiler does can fix this in the general case (e.g. if computeWidth() is located in an external shared library it's basically impossible for the compiler to determine that it can't modify m_cachedWidth)
Yet another use case that's more difficult now: I use randomstring@gmail.com for some sites where I expect to get lots of spam, and then forward email based on some filters.
I'm going to throw in a suggestion that I haven't otherwise seen made in this discussion.

Governments' justification for surveillance is that it's necessary for fighting terrorism. Okay, I can't say how useful it is for that purpose, I'm not privy to the relevant data; hopefully we can all agree fighting terrorism is a good thing as far as it goes, and it's clear governments believe surveillance is part of that.

And if surveillance data was only going to be used against terrorists, that would be fine. The reason many of us are so wary of pervasive surveillance is that we reasonably fear it won't stop there.

Would it be politically easier, would governments be more amenable, to attacking that problem instead? To say: fine, the NSA and its counterparts in other countries can have their surveillance, but only if the firewall between the NSA and other branches of government is strengthened to stop the data being used for any purpose except counterterrorism.
> The ones who come over here beat out all the ones back home for it.

While there is some truth to it, it's important to keep in mind that there are quite a few exceptions to it. Many people have returned from US for various reasons. Many simply didn't go to US because of visa hassles or personal reasons.

As an example, I refused an H1B assignment for a boring Enterprise SW job in Arizona that would have paid 4500$/mo, instead opting for a career with local startups which has worked our rather well, both professionally and personally. (A job with a startup in US sounds definitely better to me than one in India. Few are willing to sponsor H1B though.)

What I mean is that career options in USA are not universally attractive. Some jobs in India are much better than some jobs in US.
There is[1] a `pure` attribute in GCC extensions to C and C++:

int square (int) __attribute__ ((pure));

But I can't say how smart is the compiler in handling those attributes.

[1] http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
CSS background-size is quite limited compared to this plugin. You can check you the Sproutcore Automatic Image Scaling demo to see all of the scale options in action: http://showcase.sproutcore.com/#demos/Automatic%20Image%20Sc...

Furthermore, there is some cases where you want, or simply have to, use and IMG tag. In this case, CSS background can't help you.
Returns though lockers. You don't like it, you bring it to a locker (ie 7-11 or college campus) and Amazon will eat the shipping fees.
> Would you trust it more if it required JavaScript instead of Java?
> Why or why not?

A couple of months ago I started working on a contact form using OpenPGP.js[1]. The idea was that by having the content in javascript it wouldn't need third-party plugins and would send encrypted e-mails to an unknown address. Ideal for something like a drop box or simply to ensure that your granny can securely contact you without understanding encryption. After considerable thought and evaluation I decided against publishing it rather than risk people adopting a solution I felt that ultimately I couldn't appropriately secure.

Fundamentally the biggest problems with Javascript cryptography (as far as I can tell, and I'm not a cryptographer, I'm a security specialist) are (in no particular order):

* Differences between implementations in different browsers, different Operating Systems, the same browser on different Operating Systems etc.

* Sources of randomness across different platforms

* Getting the Javascript to the user securely in a trustworthy manner

* Caching (which can be both good and bad depending on whether the point above has been resolved)

These are just a few of the problems without even getting to the horrible stuff like bugs in JS implementations that could either affect crypto safety or result in exploitable conditions compromising either data or the client system.

Java on the other hand is fairly standard across systems (to a point, but a point that can be largely controlled by the applet) and has some fairly robust crypto interfaces and 3rd-party components. That trust issue about getting the code to the target securely is still the same.

[1] - http://openpgpjs.org/
Haven't NSL gag orders been found unconstitutional?

http://securitywatch.pcmag.com/privacy/309277-judge-says-fbi...

I wonder why he didn't challenge it.
Facebook’s Nonexistent Video Ads Could Be a $1 Billion Business Next Year
Oh come on, it's not like people will start walking around naked just because...
Aren't gag orders challengeable? I thought they were found unconstitutional.

http://securitywatch.pcmag.com/privacy/309277-judge-says-fbi...
It would be hard to document such cases, when public nudity has been restricted for thousands of years.

You should not have to stretch your imagination, however, to figure out all the possible transmission vectors.
I avoided it for a long time trying to look for a different way to progress to another page. After two screens and slow load times (my connection, I'd bet), I bailed confused and hoped to find more info here in the comments.
I think thats only true if you have a lot of faith in the company. If you were guaranteed greater return on reinvest, of course that would be better. But all you're getting is less (or no) money now and the promise for more money later. If this isn't something your emotionally attached to, it sounds like you're just getting screwed.
Oh yeah - I use about 5 different profiles with one main profile. It's not a solution, though: I want to be logged into main@gmail.com and log into other sites with randomstring@gmail.com and I'd prefer to not have to be logged in there at all.
All good points but there is one strong argument in favor of Rust: memory safety. It seems to be the norm for games these days to CTD (crash to desktop) sooner or later. I find that unacceptable to the point that it makes me angry.

C++ makes it way too easy to corrupt random sections of memory.. which leads to random CTDs. Rust was designed from the ground up to prevent these dreadful bugs.

AAA games are overwhelmingly written by relatively inexperienced, overworked cowboy coders on a tight schedule who are expected to write optimized code. Expecting C++ code without memory corruption bugs in that situation is simply unrealistic.

As a customer I truly hope the industry adopts Rust or another language where memory corruption is impossible or only possible if you explicitly ask for it. I am so sick of CTDs.
Fear not! I brought blink back at http://terribleideas.neocities.org/ (and a bunch of other really terrible tags, like <shudder/>).
[video] Bebo is relaunching (NSFW)?
No Extra fees for buying and selling tickets online at Yapsody
Or even better then double:

inline void updateCachedWidth() {
m_cachedWidth = computeWidth() * deviceScaleFactor();
}

Ghee, was that line so hard to read ? No it's easier ! (Might have just been an example though.)
Test-Driven Development: Extensive Tutorial (Free OpenSource eBook)
Is this relevant?

http://securitywatch.pcmag.com/privacy/309277-judge-says-fbi...

and

http://www.outsidethebeltway.com/judge-orders-google-to-comp...
How South Bend, Indiana saved $100 million by tracking its sewers via the cloud