skysight-inc/HackerNews huggingface dataset:
While you're ranting at Sony/Apple, don't forget to spare some outrage for the Chinese professors, managers, bosses etc. who are willing participants.

Sony are the customer, and could share some blame, but honestly, this smacks of a couple of professors from the uni getting nice kickbacks (ie. "consultancy" fees) and everyone looking good to some local government officials for their "modern" internship programmes. That's generally how stuff works in China.
$80? Pre-paid that's $45.
Not who you were replying to, but that's not 100% foolproof argument. We know plenty of things about places/countries/things without being there.
I'm not sure no commute is always better. Living in palo alto as a guy in your early twenties is pretty miserable - even if you can walk 10 minutes to work.
Note that the boost is only as dramatic for programs that make very heavy use of pointers. For instance, the benchmark that gets a 32% boost [1] requires "about 100 or 190 MB" of memory on 32/64 bit, respectively. If we call the memory used for pointers A and the memory for other data B, then this means that

A + B = 100
2A + B = 190
=> A = 90, B = 10

So if 90% of your memory usage is pointers, this is great. But I don't think that this is a typical workload. Otherwise, the performance advantage is not as clear.

Wikipedia notes that "On average x32 is 5–8% faster on the SPEC CPU integer benchmarks compared to x86-64 but it can as likely be much slower. There is no speed advantage over x86-64 in the SPEC CPU floating point benchmarks."

Perhaps the reason that no tier-one Linux distro ships with x32 images is that the additional complexity of supporting an additional ABI is not seen to be worth the modest performance increases.

[1]: http://www.spec.org/cpu2000/CINT2000/181.mcf/docs/181.mcf.ht...
Bin blobs, no dev accountability, no community input.
Getting student interns to do the grunt work is an outdated practice? I was almost convinced that was standard operating procedure at most North American tech firms.
Well, to be fair, it's officially a walmart plan - http://see.walmart.com/t-mobile/
30% performance boost in Java, which we know is lies built on pointers. Also maybe Scala.
Engadget says you must be in the US for 6 weeks of a 3 month period to use this
It also didn't hurt that AT&T paid T-Mobile $3 billion in a breakup fee. They're spending it wisely, at least.

[1] - http://arstechnica.com/gadgets/2012/02/t-mobile-takes-3-bill...
On the other hand, it's not like the bits of the pointer which are not used for addressing memory are necessarily wasted.

You can use them as tagged pointers [1], and I think that Apple's Obj-C runtime actually does this. (I don't know for sure, as it's not really something I'm interested in, but I think I saw an article about it. I could be wrong.)

[1]: https://en.wikipedia.org/wiki/Tagged_pointer
McDonalds might not be too bad, if you keep your eyes and ears open. They have great operations, that turns unskilled labour into steady source of income.
I won an Android phone and made my first app using my prize. The article should discus how prizes in hackathons serve a promotional benefit.
5S, Clinkle and SV culture, and our parents on a beta (Podcast episode 3)
Your fingers
Yes. It is quite a deal. I pay .10 per minute after the small allocation is used up, but I've only use all 100 minutes twice in the last year I've had this plan.

If I were less lazy and needed more minutes, I'd setup grooveip (or something similar) with my google voice account.
Nothing says security like a site with passwords, payments, and no TLS

Also says PayPal and then links out via Stripe.

Interested, but not the site for this.
Congrats Ian. Perseverence is key!
Do they captured a real picture of the planet or the image is artificialy colored?
If you think tech internships are bad, you should look at literally any other field.
I did this for my product as well. It's paying the bills for me despite not even being done yet.

Think of it as a form of freelancing where the customer just wants some end result but doesn't care about the code itself.
TWERK LIKE MILEY CYRUS
Maybe their country is 20 years behind? Maybe it runs reasonably well on their i486 computers that are in their schools. I recall some some software service charities requiring compliance for old versions of PHP for the same reason.
I'm old enough to remember when tyrants won with 99% of the vote. Perhaps the real news in this article is that nowadays they only win with 73%.
Columbus Day
... I have a bad feeling about this. (Everyone take a drink)
My brother manages our family account with AT&T with 7 lines. I casually read the title of this post. His response? "We're switching."
To avoid this (common) issue, EU regulations now mandate a roaming-fee cutoff at €50 until the account-holder positively indicates their knowledge and acceptance of additional roaming fees. They can also pre-authorize a higher cutoff if they really do expect to be incurring more than €50 in roaming fees and don't want to be cut off, but this must be an explicit opt-in (not the default terms of a data plan). The result is that your losses in the case of unexpected data syncing are at least limited by default. But only within the EU, of course.
2^32 I assume? 232 seems a little small :)
One way to approach it would be to have a grab bag of templates. You drag a template like "SELECT ... FROM ... WHERE ..." out into the editor and then tab through it filling in the blanks.

I've always thought that SQL's notion of readability was somewhere between superficial and disingenuous - you can read the query and it sounds like it ought to make sense, but there's so many occasions where you won't actually be able to understand why it isn't working unless you know how to translate in your head from the order in which the clauses are written, to the order in which they're carried out.
Web Served, the finale: Congrats, you have a Web server What’s next?
Oh I see. That is a lot of fiasco. I guess I'm mostly curious about a minimal example of useful code that a dead code eliminator will incorrectly optimize.
I hope you realize the problems inherent in having the ruling government vet any part of the election software before the election. Makes the whole thing seem less than "independent."
> Artist's conception of PSO J318.5-22. Credit: MPIA/V. Ch. Quetz

From the image caption of the article.
Rama? Death Star?
The public-relations fallout concerning their labour practices has become a serious problem for Foxconn. I think that they should voluntarily appoint international-standard labour auditors to vet all their labour practices and to phrase recommendations as to what exactly their management should seriously consider changing. The foxconn management may not always be aware of sensitivities in their overseas markets. With small changes in their procedures, they could already achieve quite a few things. It is not a problem to hire students and interns, but they should beware of anything that could make it look like indentured labour.
I love the effort that Porsche is putting into their engines, but wouldn't it be better to cut costs and bring the price down to compete with Hyundai? :)

Not hating on the zboard, they're just different markets.
Most standard complaints are over 10 years old, people should just get over it. The IDEs are a little fat and I/O hungry. If you don't have a beefy machine, just get a SSD, and that problem is gone.

Spring is great, but JavaEE6 simplified things further standardising things like CDI, JPA, JSF, Jersey, etc... (also, JavaEE7 was just released).

It's actually a pleasure to write web apps in Java nowadays. Great IDEs, debugging tools, lots of mature options, unlike some cool kids..
This is fairly common it seems, and one of the reasons my JUG (and some others) have modified our guidelines from a Java language focus to a focus on anything Java language or JVM. It has opened things up and allowed us to dive into some topics that will keep our audience more engaged.
T-Mobile's plans are all unlimited talk and text now. The only difference is the amount of high-speed data (after which you still get EDGE data access).
The blocking/signalling is missing?

What's wrong with

$ ./producer > my_rambacked_file &
$ tail -f my_rambacked_file > ./consumer

Well, okay, I guess this way you don't get a signal that the producer is finished.
For those wondering - the site is back up and working.
if ((options == (__WCLONE|__WALL)) && (current->uid = 0))
retval = -EINVAL;

> ...A casual reading by an expert would interpret this as innocuous error-checking code...

Wait... Wait... A casual reading by any expert should result in the question "why is this code setting current->uid to 0?"

After all, in case said expert has forgotten the difference between = and ==, this little bit of code all by itself has two correct reminders about what those operators actually do.
True - but so much of the value of autocomplete comes from just being able to try things out:

'from customers, orders select ...'

Would allow showing a whole bunch of columns, and you could quickly determine whether those tables had the information you're after, or not.

It might seem strange/lazy that the developer can explore the environment (schema) this way without 'knowing' what's out there, but in practice that's exactly what we all do with software development, web search, etc - we try things out and see what comes back, rather than knowing in the first place. Data development has a way to go, but I think things will improve..
You mean shortboards. Longboards and shortboards are both types of skateboards - despite what some overzealous shortboarders will tell you. Hey at least you're not a fruit booter (I kid! I kid!)
Good point. We thought about this as well, however solving this bug this way we wouldn't be able to continue background uploads every time the iOS7 'reboot' bug had occurred, which was fairly often.

It's a trade-off between user experience and security. As soon as Apple fixes the reboot issue, we'll increase the security level back to kSecAttrAccessibleAfterFirstUnlock.
No, not a massive tarball. If I recall right, each unique block of each file is individually encrypted.
FWIW I've been running x32 in production for over a year now. The system has its quirks, such as busted busybox/iptables support. Compiling these two packages against amd64 allow them to run, which is totally fine. With x32 you get the best of both worlds; I am using Gentoo.
I use my phone quite a bit due to having a widely dispersed family and an upcoming wedding. I also occasionally use my phone for work, but do not get reimbursed for the cost. You have this plan? Do they do the "nights and weekends free" thing? Do they charge for "in network" calls?

I'm actually seriously thinking about switching, as my Net10 experience is sub-par compared to an actual carrier, and $30/mo is better than $45/mo no matter how you split it. 100 minutes is just too low for me, though. I love my Windows Phone, but that means no Google Voice or realistic VOIP offering.
How a journalist tried to save Nokia in 2008
Another relevant benchmark is x32 vs. x86. In a memory constrained environment you may be forced to use x86. x32 gives you the ability to get the performance benefits of x86-64 (possibly plus some) while staying in your memory constraints.
It's a mass relay for sure.
/rant/ Old news, someone on HN assumes everyone is a developer, and in the mean-time 99.9% of the market are not
they mainly sold it as a replacement to feature phones, not to high-end smartphones. in that regard, it makes sense.

that people try to replace their high-end smartphones with it, looks pretty promising if anything (and even if it falls a bit short for now)

whats great is that anyone can improve it and they'll take the fixes. Unlike Android/Google, which refuse any external code [except some from samsung apparently] (yay openbullshit..)
its a lot better in 1.3 nightly, if you feel adventurous. no swype but it feels about as good as on my iphone.
DoorDash (YC S13) is hiring. Come build the future of local, on-demand logistics
I can make many times the maximum reward provided here by weaponizing what I find in the popular projects mentioned. Given the fact that a massive portion of CAPABLE bug finders and exploit engineers feed directly into the arsenals of nation states and other malicious actors, it would REALLY be doing the world a favor if google paid enough to cause someone who knows about the bugs in this software to come forward about it. Because right now the electronic arms buyers are outbidding google by a dramatic margin.
There's some exciting preliminary experimentation doing an x32 abi variant for GHC (Haskell). The benchmarks with the hacky first attempt yielded a 15% perf boost. I'm hoping that an x32 variant with largish heap support will be in the ghc 7.10 release (which won't be for another 8-12 months).

Btw: ghc always welcomes new contributors! Getting started can be as simple as trying to build ghc HEAD on your favorite platform and reporting any test suite bugs or bugs in your own experimentation. If you get stuck or confused, the ghc irc channel on freenode is full of folks happy to help out too!
From Apple docs:

kSecAttrAccessibleAlways
The data in the keychain item can always be accessed regardless of whether
the device is locked. This is not recommended for application use. Items
with this attribute migrate to a new device when using encrypted backups.

If the data is always accessible regardless of if the device has ever been unlocked, then by definition it must not be encrypted, or at least, it must not be encrypted with any key actually derived from the user's password!

Consider, for example, iCloud backups. The "kSecAttrAccessibleAlways" data may be encrypted, but its with a key that Apple knows. So using kSecAttrAccessibleAlways sounds a lot like how Google backups store your WiFi password.

As 'itsboncheck' mentions down-thread, a better choice (still a serious compromise) may be...

kSecAttrAccessibleAfterFirstUnlock
The data in the keychain item cannot be accessed after a restart until
the device has been unlocked once by the user. After the first unlock,
the data remains accessible until the next restart. This is recommended
for items that need to be accessed by background applications. Items
with this attribute migrate to a new device when using encrypted backups.

That sounds like whats happening is the value is stored encrypted in flash in the protected area which is locked with the key derived from the user's pin/password, which is what you want... But they must cache the plaintext value in some temp storage to be able to provide it while the device is locked. That's just my speculation, I don't see Apple divulging the source code anytime soon...

Storing a token in the keychain is preferable, because revoking a token is less onerous than nuking a user's password. Keeping the security set to maximum (kSecAttrAccessibleWhenUnlockedThisDeviceOnly) also seems advisable when we're talking about user password, or even access tokens. Just defer the backup task until the device is unlocked.

If you absolutely must proceed with the background task while locked, consider issuing a less-trusted token which is ONLY used for background tasks, and provide the absolute least privileges possible to accomplish the background task when presented with that token.

Also consider rotating it. For example, whenever a user connects with their full-access token, indicating their device is unlocked, it's a good time to expire the old background-task token and provide a new one. This also lets you do a "mass delete" of existing tokens in case of any funny business, and you'll have automatic recovery ("background processing will start working again next time you unlock").
I mean, the other image[1].

[1] http://cdn.physorg.com/newman/gfx/news/2013/1-astrangelone.j...
Sure. Lots of successful languages exist without macro facilities. Lots exist with it. Frankly I don't see much correlation with "performance-critical systems" given that the overwhelmingly dominant languages in that field both have metaprogramming facilities (C++ has two!).

I was just quibbling with the idea that putting a magic "!" on a macro somehow makes it a better design choice. I don't think it does, either as a macro or as a safety mechanism.
Actually, one alternative approach would be: use a search index to autocomplete after even a basic 'SELECT' statement (no other context), but then fill the FROM clause based on the selection.

i.e. - type:

'select city'

prompts with:

'city (table airports)'

'city (table populations)'

'city (table companies)'

And then, upon selection, you have a statement: 'select city from <selected-table>'.

There's a lot more here though. Worth pondering for a while I think.
Maybe I should have just said horse head in the bed... :)
Maybe they don't know though. Imagine you contract out some work, say building a website, to party A. How do you know they did it? Maybe they sub-contract.

While I'm sure Sony's contract has lots of details in it, there is probably no "don't trick university students" clause and Foxconn saw an opportunity to do something underhanded and increase profits.
I think they just implemented the push api (1.2?)
without push anything like this will drain battery. so the clients will be decent battery wise (on par with android I suppose) 1.2 onwards i guess..
to be clear, this is obviously a satire.
Turbo C++ (like, the DOS-based IDE from 1994) is still the compiler of choice in many Indian universities.
Getting a near-by-bus job in your field isn't necessarily a drop of a hat thing either, although generally still easier than moving. I've been in the position of choosing a half hour drive or a two hour bus ride -- from experience I prefer the former.

This is partly up to differing values as well: Not all side projects are bus-portable, and for myself a consistent work schedule is a drawback. I'm also fortunate enough to covet few physical possessions, making moving easier for me than others, although it still took me a year to get around to moving right next to my current workplace.

Similarly, some people find some physical work vs personal life separation to be important, to better do the same separation emotionally -- they would find my 60 seconds by normal walking pace commute intolerably close.
If you don't want to get into reasons, why is polling any more important?
There have been several important legal cases that would have significantly benefited from cracking the defendant's TrueCrypt volumes. To my knowledge, these attempts have all been unsuccessful.

If the NSA has a backdoor, then they're not sharing it with other law enforcement agencies, and keeping it a better secret than everything else they were up to.
Yes, those bits are put to very good use! In ARM64, some bits are actually used to store the reference count for the object, making -retain/-release calls super fast.
Why Snapchat is unstoppable
So don't try?
Anyway luckydue - good spotting in finding it those years ago and thanks for all your effort. As a linux user, I appreciate the effort all the linux hackers make.
Nokia N9 - 16GB - Nokia
The Nokia N9 is Nokia's first phone with MeeGo. It features a curved 3.9-inch AMOLED display with Gorilla Glass. The N9 is unique as it doesn't have any buttons on the front, so all navigation is handled with virtual buttons and gestures in MeeGo
Lynx, mainly for the gopher support.
I honestly have never gotten into it - but reading this has made me want to install the app and have a play... I shared the same sentiments: “frivolous sexting tool I wish I’d had when I was 17.”
From what I recall this is actually against the code of conduct that Sony makes all their suppliers sign (which includes a prohibition on forced labor), so it's probably a breach of contract.
>The public-relations fallout concerning their labour practices has become a serious problem for Foxconn.

What do you mean by this? What are the ramifications of this "serious problem"? Are they making less money?
Bikes vs Cars - We Are Many by Fredrik Gertten
> 3. Move closer to work – a short commute is worth more than a big house

I disagree with this one. It's possible to live too close to work. If the commute is less than 15 minutes or so, or perhaps more to the point, if it isn't far enough to feel like a separate place, I'm less happy. I need the separation.

I've experienced this both in college — I was happier when I moved across the river from most of my classes and classmates — and recently at a job, where it was about a 7 minute bike ride to work. You'd think that's ideal, but I felt trapped, like my home was nothing but an extension of the office.

One of my happiest times, in fact, was when I had an 11 mile bike commute (or an hour and 15 minutes on two trains). It wasn't very practical, and was logistically difficult (and I was often late), but I felt amazing.

I've never owned a car, though, so maybe the guideline about shorter commutes is correct if you drive. I've always either walked, biked (exercise) or taken the train (opportunity to read, meditate, relax).
Qualcomm Zeroth (Neural Processor)
There are tons of good explanations of why a stacktrace is a security risk. See, for example, this article that appeared on HN: http://www.troyhunt.com/2013/07/everything-you-wanted-to-kno...
Did you read the thread?

> Well, it's a might bit hard for the SSA to collect if the guy is not alive.

For that matter, do you remember what you wrote just a few hours ago?

> Has it occurred to you that the text of the Social Security Act probably predicates the life/death status of a person on the determination made by the state?

I don't care if he's legally dead in Ohio. I was never arguing about that. It is, in fact, entirely irrelevant to any point I've been making.

Whatever argument you think you're having with me is all in your head.
If there ever was a situation where Hanlon's Razor ("Never assume malice that which is explained by incompetence") applies, this is it.
Plus they teach great customer service. When my step mother was in retail she would always hire people with McD's on their resume because she knew she wouldn't have to teach them how to treat customers.
As much as dislike the divisive title, its nice to see some more docs about the current state of North American cities on cycling policy.
The colors are "real" in the sense that they correspond to different wavelengths of light, but they have almost assuredly been adjusted so they match the range the human eye can see.
Open source browsers will access the CDM just like proprietary browsers do, in a one-way fashion. The decrypted video stream will be sent straight to the display driver, likely on an HDCP protected pathway where available.
There clearly was some sarcasm involved in that post.
The pebble that starts an avalanche of long-overdue awesomeness for consumers
I'm sorry, are you asking for what purpose a scientist would need to multiply by a power of ten? Converting between units in scientific notation? Doing base 10 logarithms? Calculating things in decibels?

Maybe I have misunderstood the question.
Also the port that the original Back Orifice ran on.
Would kind of like to see Softbank merge up Sprint and T-Mobile US (if it could be purchased), to give them even greater scale to put serious competitive pressure on AT&T / VZ. Softbank is good at attacking entrenched markets, the more market leverage they have the better.
I've had this plan for a bit over a year. No nights and weekends free. I don't even think there is free in network calling, but I'm not sure.

It's really not a good plan if you use a lot of minutes, but for people like me, it's great.
Here you go -
https://groups.google.com/forum/#!msg/chromebook-central/zl9...
https://plus.google.com/u/0/117057264318218846563/posts/hnVn...
https://plus.google.com/111049168280159033135/posts/4nkSEmGo...
Sorry, I should have clarified-- my boss is Spanish but works in computational biology, not Spanish lang/lit.