skysight-inc/HackerNews huggingface dataset:
His foo5 struct is a good example of this - there's two more bytes of padding on Darwin (at least) than what he specifies.
I am an h1b working in US from past 3 years.Worked in India for 3 as well. I've always felt that all big companies should be doing their own IT. The only agenda outsourcing companies have is to increase the headcount.

Technically, 95% people working in them are so challenged. I've seen Java programmers who don;t know that Android is a Google owned OS and the apps are written in Java, even when they use Android phones themselves.
Culturally, 80% folks do not make an attempt to learn american way of life. They are high on nepotism.

The only basic diff is that they know basics of SDLC and some knowledge of coding. They are otherwise not technically inclined.

I feel more companies should be having homegrown IT. IT is not going to be a commodity any time soon, better tech will give an edge for some time to come. It will also improve the overall culture of companies in automobile, bank or other markets.
Using a home presence API (like Nest's), this thing could also abstain from updating the time until you were home or in the same room as it. That could dramatically reduce wear and tear.
Why Product Planning Fails
To users on high-end devices (latest iPhones, high-end Androids), the performance difference is extremely minimal.

The second you go down to the low-end and mid-end devices, it's very obvious that a hybrid app has performance issues.
Ask HN: Service to scrub metadata on mobile photo uploads?
I'm searching for a service that I can integrate with a cross-platform mobile app (Ionic and Cordova) to scrub most metadata from users' uploaded photos. Any links would be much appreciated.

Thanks in advance!
No you don't. The scenario you have concocted is ridiculous.
Similar idea, but not implemented with IFTTT (it uses the Dropbox API directly). Thanks for the kind comments! :)
[nit] Daniel-san
Find someone to code with you. Being alone is half your problem, and even explaining it to someone requires more focus than you have. If you don't have someone like this, hire someone at minimum wage to listen to you.
Responsive Images Are Here. Now What?
Pluto isn't the first planet to be demoted, if we stuck by your definition we would have dozens of planets: http://en.wikipedia.org/wiki/Planet#Former_planets
It sounds like it's done for legal and financial reasons, rather than technological ones.
Marrisa's new post
For me, the much-increased convenience of mountable encrypted disks vastly outweighs the slightly-increased security of application-level encryption.
Iran Supreme Leader's Response to Charlie Hebdo Shooting
"To the Youth in Europe and North America" is an online open letter written on January 21, 2015 by Iran's Supreme Leader, Ayatollah Ali Khamenei. According to Al-Monitor, it may be the first time that young people in the West have been directly addressed by a senior Islamic cleric about his religion.
Prompted by the Charlie Hebdo shooting in Paris on 7 January 2015 by militants who said that they had acted in the name of Islam,
and by the current image of Islam in the West, Khamenei released the letter on his official website and promoted by a Twitter account attributed to him.
http://en.wikipedia.org/wiki/To_the_Youth_in_Europe_and_North_America
the real answer here
LoopPay, Samsung, and the Digital Wallet Platform
When we built Songhop (an Ionic powered app) and tested on 4S, the app performance was the same as other apps on the phone. Unless the phone isn't updated to the latest OS version, performance in webview will generally be similar to native apps.
Coming from the compiler side of things, you're sacrificing in usability to make it possible for the JIT compiler to optimize the code further. If you allocate all memory ahead-of-time, the GC never needs to operate on that region, which gives you substantial performance improvements.

This is definitely a trade-off, but it's my understanding that asm.js makes more sense as a target for compilers to emit code for, rather than for hand-writing. Would you hand write an entire application in x86 assembly? Probably not...
Show HN: Developer News – Top 25 HackerNews and r/programming articles
Oh, this. So much this.

Except I get stalled just THINKING about all the setup stuff, or how much I no longer know about iOS development, since I haven't done it at all in a month, never mind ever having gotten on top of the wave in iOS 5. Never mind 6 or 7 or 8.....
Aquaponics requires very little water ;) Each system contains a lot of water, but the water is constantly recirculated and loss is only through evaporation and plant absorbtion.

What it actually needs is light, and if outside, year around above freezing temps, so LA is WAY better than Seattle or Portland for it.
https://news.ycombinator.com/item?id=9038613
This of course depends on what you know already (CS or EE background?), but the easiest way would be to use an arduino. You'd need to have some electronics knowledge (basic circuitry, servo motors) and be able to do some embedded programming (PWM, ADC/DAC, interrupts/timers)
I've served on the program committee of the main conference in my field. It has double-blind review. In about 60% of the good quality papers I knew the person or team doing the work. In another 30% of the cases doing a literature search for other work pertaining to their sub-field showed who the team/person was. Most of the papers that were totally unknown to me were not very good. So I'm not sure how well double-blind review actually works for scientific specialities. Someone who is expert enough to properly evaluate a piece of research is likely to recognize the research focus of most significant groups in their field.
Yes, your parent link doesn't work, however the copy and paste the link into Google technique does. Refreshing the page activates the paywall.
"For example, will asm.js eventually take over traditional web development? Theoretically, you can compile any compiled language to asm.js, so you'll have a lot more choice for the language you want to use to create your webapps."

I've outlined this progression before, which seems obvious to me, but I haven't seen anyone else discuss it.

1. Get asm.js into every browser.
2 or 3. Observe that asm.js is very verbose, define a simple
binary bytecode for it.
3 or 2. Figure out how to get asm.js decent DOM access.

The last two can come in either order.

And the end result is the language-independent bytecode that so many people have asked for over the years. We just won't get there in one leap, it'll come in phases. We in fact won't be using Javascript for everything in 20 years [1], but those of you still around will be explaining to the young bucks why certain stupid quirks of their web browser's bytecode execution environment can be traced back to "Javascript", even when they're not using the increasingly-deprecated Javascript programming language.

[1]: https://www.destroyallsoftware.com/talks/the-birth-and-death...
If you're not going to trust the developers when they tell you that's not the case, why would you trust them enough to use TrueCrypt?
The Oort cloud in fact extends far enough from Sol that some objects in it could be affected by nearby stars - that is, the stars could be sharing/trading Oort objects. In fact, they must be, because gravity. So to deny that our nearest neighbor has Oort objects, we'd have to invent some mechanism that prevented it.
You would need to control a pair of servos. Arduino is the easy way. Some trigonometry to convert x-y positions to the two arm angles. The connectors to the pen are linkages.

I am currently building a whiteboard plotter myself, though a much larger scale.

Feel free to send me questions and I can send you pointers on where to research next.
"It is completely at their convenience and option to do this; they will suffer no privation if they fail to pick up the offered lead."

No. Pando Daily writes "Uber drivers are, after, all independent contractors ... On the surface, it seems they should be free to accept or reject any ride they choose. According to forum comments, however, Uber drivers are required to maintain a minimum 80 percent ride acceptance rate to remain in the company’s good graces – the best performers exceed 97 percent, the company tells its drivers. Ignore too many inbound ride requests when you are the closest vehicle and the result could be some combination of reprimand/probation, lost bonus income, or, in extreme cases, deactivation of the driver’s account."

"There is no boss to call Uber drivers and say "Please, you are killing us by not picking up your shift tonight".

Yes, there is, although it may not be human. It texts, bugging drivers to get out there and drive during "surge" periods.[2]

[1] http://pando.com/2014/09/04/uber-continues-to-screw-its-part...

[2] http://uberpeople.net/threads/text-messages-from-uber-are-ou...
I have a problem with your "OP does not need ADD drugs" comment.

How do you know?
ADHD is a real condition.
You wouldn't tell someone with bipolar that they don't need anti-depression medication and instead just need to "stop being depressed".

You clearly don't know how hard it is to push through daily even with medication.
Please be more empathetic regarding mental conditions you personally don't experience.
The scroll-driven animation on the TaskRouter product page is incredibly obnoxious. Put it in a video or something, please.
Who gives a fuck, if you live in Canada? I'd like to, personally.
I'd really like to know more about this if you can offer any detail. Do you know about how many devs GE and GM have picked up in Atlanta?
If you're talking about a security product -- which TrueCrypt is -- the first metric you have to concern yourself with is: does it keep you secure? The user experience and the adoption and the performance and all that other fun stuff is irrelevant if the product doesn't do the one thing that every user unequivocally requires of it.

So yes, it's not just about the crypto...when the crypto works. But when the crypto is insecure, which is what tptacek is saying, then yes, it is ONLY about the crypto.

NB: I'm plenty qualified on UX and general technical matters, but on whether crypto is secure, I defer to the experts.
Clarifying CSS with Linking Verbs
really enjoyed this one!
Duh. Why this is cool: White-board clocks are among the oldest things on "the Internet".
come the f-- on. ionic is using css transforms on a good day. At least famo.us is trying harder and react.js is going native. I'm still on the fence if the extra effort is worth it but have been dabbling in java and objective c/swift. Worst case, I'll have a lot more to offer than just being a JavaScripter even if its damn hard.
Yes. It's more like a few single page apps. The account and admin areas feel much faster.
Yes yes they're still games. But it sure doesn't feel like I'm playing a game when I do them.

Much like surviving isn't the same as living, savvy?
Another update on the Truecrypt audit
Thanks, this is an easy change.
Testing net-booting infrastructure with pull requests, chef-zero and Jenkins
Are these in the Detroit area? That's great for the region. Michigan has great schools and a lot of talent, but the lack of top software jobs causes a brain drain.

Who knows, in a few years small groups of these engineers may be founding their own startups.
How a short sale taught me rich people’s ethics
asm.js now allows the heap to be resized (by replacing the heap's ArrayBuffer with a newer, bigger ArrayBuffer that was either copied or produced via ES7-proposed ArrayBuffer.transfer [1]). Heap resizing currently has to be enabled in Emscripten (by passing -s ALLOW_MEMORY_GROWTH=1), but may become the default in the future. The main asm.js spec page hasn't been updated yet, but the extension was discussed publicly with comments from Microsoft engineers [2].

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
[2] http://discourse.specifiction.org/t/request-for-comments-swi...
I'd say that's a good thing. Companies outside of the Bay Area are realizing the value of technical talent.
Hi, Unfortunately I've got the same on the amazon.co.uk (UK). there doesn't appear to be anything popping up to say that anything is wrong either.
Just paid to stamp a document and thought the process was very easy - nice job!

Question: Help me understand the bitcoin financial transaction - I'm not well-versed in bitcoin. In blockchain.info I see "Total Input: 0.0002 BTC" and "Fees: 0.0002 BTC". Is my assumption correct that you had to make a minimal legitimate bitcoin transaction to appear in the ledger (.0002BTC / $0.05), then pay that same amount again as a fee, costing you roughly $0.10USD?

More simply, how much bitcoin is being transacted and who is it going to/from in order for you to create the stamp?
So what comes next? Does the UK have to throw out every conviction made in the past 7 years?

It seems unacceptable to just accept the number of people who were sentenced to prison because their defense was being spied on.

This is an egregious violation of people's right to a fair trial.
I think the other comment thread on this post (https://news.ycombinator.com/item?id=9070906) addresses your points here. Not that you're wrong, but just that the experience for the user is identical in most cases.
>B-trees are the optimal implementation of dynamic arrays

Then why don't the popular scripting languages use B-trees for their sequence containers?

Both Perl and Python use arrays for this. Both pay the price of O(n) inserts mid-container.
"Also surprisingly all their dev machines have a commercial Lisp IDE licensed and installed."

That is surprising. Was anything said about what they do with it?
Prior to asm.js I spoke out against Mozilla's hard stance that making JS faster was the only option -as opposed to making a whole new VM or at least working to make PNACL more portable.

But, this here is exactly why I changed my tune. The primary advantage of asm.js is not technical. It's political. It would work without requiring Apple or Microsoft to take any stance at all. The big, slow, stubborn players did not need to be convinced to make any investment of any form. And once it worked, it would not be embarrassing or risky for them to join the party late.

And, here is the evidence that asm.js is working where no other option would. I look forward to the day when we can move on from JS to a better-designed VM. But while I wait, I'll be satisfied for a while with asm.js (once the SIMD support goes mainline).
http://www.wsj.com/articles/SB100008723963904447090045776523...
and various other articles on the same incident. OHA members are required to agree not to ship devices running Android forks.
Alan Winfield on whether we need an automation tax
Principle of Least Astonishment. The names of things should not mislead a reasonable user as to their purpose.

It is still the responsibility of the user to educate themselves on the things they use; but it's also the responsibility of the designer to make things straightforward and intuitive. I'm okay with blaming both of them, but don't pretend that the designer has no responsibilities here.
I wish your blog had comments, as your writing is excellent!
No one knows about they cryptographic integrity of TrueCrypt, as the person/persons actually doing the work only got their act together today.

http://blog.cryptographyengineering.com/2015/02/another-upda...

My only point has been that Thomas, et. al. have been telling us we don't want something like TrueCrypt, despite the fact that we very clearly do. His suggestion of "just use PGP and FS level encryption" is absurd, but NOT from a crypto standpoint (I, like you, defer to Thomas and the other experts on the integrity of the crypto itself). It is, however, absurd from a UX/workflow standpoint.
U.S. Announces Third Bitcoin Auction
Ever think you're doing it wrong?

An established competitor guarantees there's a market. You'll just have to do it better than they do.
Can we still safely use TC 7.1a?
The Possible Power of the Solar Tower
On DevOps
Snowfall Blues: The Hard Life and Clear Sound of Jackson C. Frank
as a former trader, might be time to buy. The biggest net seller is now almost done.

> the government has recovered 173,991 Bitcoins. After the auction next month, the Marshals Service will have sold about 130,000 Bitcoins.
If you are only doing a-z sure. Its native speed just sitting there too. But doing anything interesting is going to take some chops. You could write a native plugin for phonegap twice, true dat and you're still in js mostly but you still had to do something custom to really get something worth doing that stands out if you are needing to integrate with native functionality.
Mastermind Codebreaker Challenge
Some YC Nonprofits:

Watsi: https://www.reddit.com/donate?organization=453236734

One Degree: https://www.reddit.com/donate?organization=364729392

Zidisha: https://www.reddit.com/donate?organization=800494876
Building for Android Wear: Depth and Flexibility
This was intended as a sort of fun screening puzzle for my company at an upcoming career fair, but I figured the HN crowd might get a kick out of this type of puzzle too.
I'd be happy to pay for good private email service. But of course, Google doesn't offer it. Because offering that sort of option would be a much more obvious admission of how much they rifle through your data as an income source.

My issue is not that they offer a business relationship where they use your data for money, my issue is how shady they are about it.
Forget what most here are saying about Adult ADHD, ADD or whatever fancy schmancy TLA is this era's Mental Illness Du Jour.

You, my friend, are suffering from Procrastination.

You have the idea - but you're putting SO MANY barriers in front of implementing that idea. You're finding excuses NOT to just sit down and write code. You're procrastinating.

I know this because I too am guilty of it - been guilty of it all this week in fact. I have an application to write for a business client - it's Wednesday already and I'm still "thinking over it". I should get started on it, preferably before this week is over.

Listen. Forget TDD. Especially if you're a team of 1. Just sit down, decide on an IDE - vim will do, even! - and start writing Code That Does Something for your idea. Got stuck? Google for "how do I <do this in $language>?", see how to do it, then write the Code That Does Something.

"But, the TESTS!" - here's my method of development (as I'm on a team of 1) : A) Write the Code That Does Something. B) Run it and see if it Does What You Wanted It To Do. If it does, great, carry on. If not, sort that bit out until it does. Then carry on.

Oh and stop procrastinating.
That would be bad in all kinds of situations which depend on one specific ordering of fields. When you use structs for inter-process communication in shared memory or inside memory-mapped device memory you care a lot about defining your own order. When writing structs verbatim to network or disk (or reading that way) automatic reordering would quickly break things too.
The dealers, I'm sure, are doing more lobbying against Tesla than the other manufacturers.
Should Your Startup Get International Clients?
Surprised no one has mentioned http://www.appgyver.com/supersonic/ It's basically Ionic with at least SOME of the native speed gripes other comments are complaining about.

I agree that it's not going to meet native but in most cases it's _good enough_ and you are getting both platforms for free. If you can build for both platforms and don't mind learning native stuff then more power to you, but Ionic definitely has it's place. Until I see React Canvas reaching the maturity of Ionic, it'll have its place. I also hope Ionic works on mobile browsers as long as possible, because not many other mobile web frameworks match it.
That many :-) when I worked for BT the systems engineering division alone had over 50k that is not counting all the developers in other divisions Celnet, Syntegra plus contracted out staff at GCHQ

SE is/was the part of the company that is the heir to Tommy Flowers
New tattoo removal cream--new solutions to old problems
Who cares about the newest shiny language / framework?

Pick something that you know, that you like, and make your app in it.
I'm a child of the CD era, and on my (CD) copy of this album, the pulsar pattern fills most of the cover. In college, I came across an LP copy, and I was struck by the difference: the pulsar pattern occupies a much smaller space in the center, with much more of the cover consisting of the black background. The Wikipedia page illustrates it well: http://en.wikipedia.org/wiki/Unknown_Pleasures (You can also see the LP version at the start of the video in the article, around 0:18).

This is a cool example of how the size of the artistic canvas dictates what you can do (designers, is there a term for this?). I like this album cover because it illustrates the sound of the album well: power filtered through haunting, ethereal music. On the LP cover the figure is probably about the same size as on the CD cover, so it's just as distinguishable. But the predominance of the ground makes it feels starker and lonelier. The trouble with a CD cover-sized canvas is that if you shrink the figure proportionately, it just becomes hard to see.

This illustration has been reproduced on shirts and tote bags and other larger-canvas media. I kind of wish those who did so would take advantage and scale it back down.
Horseshit. Round 1 and Round 2 of the audit share technical members. The guy leading the actual crypto review work has been looking at Truecrypt for more than a year. And Matthew Green, who coordinates the whole audit project, just wrote that he and his students have been reviewing Truecrypt's crypto for months.

They did not "only get their act together today". They've thought about Truecrypt far more rigorously than you have, and for far, far longer.

You've been almost completely unable to explain in technical terms what "UX" you want from sector-level crypto that you couldn't get from filesystem crypto. When pressed, you in effect say "yeah, well, name a tool that does that".

The fact that your only options today are [insecure, easy] and [secure, difficult] does not mean that there is no [secure, easy] option possible. But militating in favor of insecure crypto goes a long way towards hiding that possibility from everyone.

This isn't a pedantic point. Ross Ulbricht just got reamed in federal court because a simple physical arrest compromised virtually every secret he had. Why? Because he was relying on sector-level all-or-nothing crypto. By encouraging people to rely on tools like Truecrypt, you are, in a very small but real way, endangering them.
Yes, one spelling issue. Sorry, the MADA isn't discussed frequently (because Google's pretty good at keeping it out of the public eye), so I spelled it wrong.

The issue is that the Play Store is tied to 20 other apps. In a fashion that violates both laws here in the United States and in other countries abroad.
Or someone who insists that Lego is correct for either singular or plural, when colloquially they were referred to as Legos by everyone I knew growing up?

Or someone who points out your writing in fragments instead of acknowledging your point in the first place?