skysight-inc/HackerNews huggingface dataset:
"a transpiler from C++ to Rust"

I think the best approach for something like this is a disassembler for LLVM IR. I am not extremely familiar with the LLVM IR, but I figure there are common patterns or debug symbols clang produces that could let you get a decent idea of what the higher level gave you. If not targeted to clang output too much, you can then transpile any LLVM-able language to Rust.

I think, but am not sure, that the problem with Rust being a target for these other languages (my pipe dream is to write a JVM in it w/ a JIT using the bootstrapped rustc lib) is that you have to use unsafe code all the time (unless there's 0 performance penalty for ARC) because the original code is not written with ownership/borrowing semantics.
This is amazing. Go is a great CI/CD server and I'm happy that it is now open source.

Jenkins is a good CI ecosystem that lacks a good UI and a good API. Wonder how Go stacks up on the API and Plugins front with Jenkins.
Do you happen to know just what is involved there? I'm not too familiar with this stuff, and I'm curious.
Rockets are built to be pretty durable machines (obviously). The environment they operate in outside of the atmosphere is harsher in many ways.

Two big issues with sea landing: transport (tug, crane, huge truck, etc.), and corrosion/contamination from saltwater.

They'll still need to verify all systems and components before a second launch, but that's way easier to do when the vehicle is sitting empty on the pad next to all your people and equipment.
I agree with your disagreement :-). As a backer (and a customer), I prefer the clear picture of the events. They have been sending messages about their difficulties which I find informative and useful. Backing a project is riskier (and should be riskier) than just buying an already financed and ready product.

There have been more unfortunate kickstarter projects that could not deliver (like a measurement tool from senic). I don’t mind their honesty either and also think I learned something from their struggle. All the best to their future initiatives.

Isn’t that what kickstarter is for?
New 3DS Emulator
It sounds to me like they're just equating touching the site with "doing stuff." I'll bet dollars to donuts that if they split out no-shares from sharers (or even segments concerning likes, comments, actual shares, etc.) it would look a lot worse for them.
Only NK-33 modified into AJ-26 used on Antares rockets is manufactured in early 1970-s. RD-180 was designed in 1990-s, about the same time as RS-68, the engine from Delta-IV first stage.
You could try a DIY soylent customized to your needs.

http://diy.soylent.me/
I agree. There possibly could be another book that addresses things the exact same way I have done. But the fact that I could not find it while trying to scratch my itch tells me this book has potential to reach people like me the other books have not addressed.

Secondly, although interviews with the founders of Freelancer and Udemy makes for a nice brand building exercise, their interviews are not the USP of the book. I think this book is useful because it tells the stories from people who are not media darlings - people who run baking shops, vegetable growers, yoga schools; people who make their own jewelry and sell on Etsy. The stories and struggles of these people are not chronicled. Even if they are, they must be available as a 99 cent ebook on Kindle that has not really reached many.

This book consolidates the experiences from the ultra-successful and those who have failed, people who face challenges from multiple aspects like money, gender, industry, etc. And reading all of this in one place is definitely a useful alternative to the umpteen books that one must read for the same purpose.
Head injury causes savant syndrome
Elastic Loading Balancing for AWS customers & Heroku allow for perfect forward secrecy and Akamai customers can expect ECDHE in Q3 of this year.
Friday Wins: Where Business and Product Come Together
Despite knowing vim digraphs I personally use XCompose for that these days. It's easier to configure and I can use the same shortcut for every program, wich makes memorizing vim digraphs useless.
still finishing the final board layout (it's not out yet!)
https://plus.google.com/112526208786662512291/posts/2qmVHpkn...
:)
Very neat. After a brief foray into reading about HFT, I've started reading more about algorithmic (non-HFT) trading.

I'd love to hear if other HN readers are playing with algorithmic trading. I occasionally think quantitative trading would be fun because of the intersection of math/stats and CS. Of course, that's an "in the abstract" statement. Depending on it for my mortgage would be . . . different.
This sounds par for the course for the Bitcoin world; maybe they should move into that market.
Compound literals are not too pretty and not too well known. Plus, if you care about c89... So, do you wrap all your values in a struct because the prototype gets too long otherwise? What a chore.

Preferring that function names start at the first column to make searching easier is a perfectly good justification.

You, on the other hand, seemingly would impose your tools (which have their shortcomings) and workflow on people with no justification at all.

Just because a tool exists, doesn't mean it's good (or better than what people are accustomed to) or that everyone must use it.

Do you think everyone should use Vim on Linux too?
Exactly. Hence "transpiler".
Can't a counterparty anticipate your orders and make a risk-free return?
It's only a problem if your app needs cross-shard reporting.
And things like Gearman can help you out with the application layer complexity of horizontal scaling.
Use a tokenization service like PaymentVault to tokenize vs. storing.

http://www.auricsystems.com/products/paymentvault-tokenizati...
Clickable: http://goo.gl/HDBmgO

I hope you post back with some results. I'm interested in this space and I would bet many others here are as well.
Manage multiple social media logins via 1 api
Your best and safest bet is not to need this feature in the first place.

Failing that, what you're probably looking for is something along the lines of a simulated HSM (let's call this an SHSM).

Decompose the system into four distinct services:

- The front-end application, "Mint" as experienced by normal users.

- A minimalized subset of "Mint", with Mint's chrome and UX, dedicated to the acceptance of credentials or secrets from users. Ideally, this is running on a separate instance.

- An SHSM system that exposes nothing but a simple remote API for sealing and unsealing secrets. Seal: secret->token; unseal: token->secret. The SHSM is on separate hardware, unshared by any other service.

- A backend system, hardened and carefully assessed (but not as hardened as the SHSM) that performs the operations that require the secrets and stores its results where the front-end can get access to them.

This design needs to recognize that:

* The minimalized secret-accepting front-end can be compromised and, if that happens, an attacker can "camp" n the front-end and collect secrets regardless of what else you do. That's why you segment this functionality from the main front-end.

* A serious flaw in the rest of the front-end might transitively give an attacker a pivot to owning up the secret-accepting front-end; this could be direct (for instance, if both share a database) or indirect (if the minimalized front-end renders attacker-controlled content accepted in the front-end).

* There needs to be a diode-like relationship between the secret-acceptor and the SHSM; the SHSM must allow the secret-acceptor to seal a secret in such a way that it can't later unseal it, else it's serving no real purpose (an attacker that compromised the secret-acceptor would be able to unseal all secrets).

* The SHSM itself must be locked down to exactly the minimum set of services required to perform the seal/unseal operation.

* Ideally, the security of the SHSM asymptotically approaches that of a real HSM; for instance, a hardware-augmented root-of-trust might be used to make it difficult for an attacker that (improbably) gains code-execution capability to instantiate their own SHSM process to decrypt secrets.

* The backend service, which might have unlimited access to the secrets stored in the SHSM, is itself a prime target of attack through clientside vulnerabilities (this is why you want to segment it off from the SHSM). Some combination of rate-limiting, anomaly detection, privilege, and user-permissions (a system might be designed to prevent the unsealing of a secret without some action having happened in the front-end within a window of time).

None of these problems are easy. You might plan on spending somewhere between 4x-10x the amount of time designing, building, verifying, and monitoring this system than you would a system doing something similarly complex with non-secret data.
Yup! One of the advertised features for the SD card is being able to stream just-captured photos automatically to the mobile app.

The SD card has a script that monitors filesystem changes, and would push the images via curl to the client connected to it through WiFi.
I dont understand how tape infrastructure would be cheaper than free used disks that are on only 4-5 times a day for mostly very short periods of time (actually some discs would be off for months). Disks are easy to use, they are not that easy to damage and you can have each copy of data synchronised on 2-3 different DCs easily using Amazon network during night times (low network usage).
In the meantime, keep eye on this guy; http://gigaom.com/2014/03/25/facebooks-open-compute-guru-fra...
Parts 2, 3, and 4 explain the practical ramifications of his sliding-window design (which differs from indirect addressing) much more thoroughly. In Part 3, he actually mentions that HackADay accidentally credited him with PC-relative jump due to a similar misunderstanding.
ScalaMeter – benchmarking and performance tracking framework for Scala
Elon Musk announces spaceport in Texas
This syntax has been borrowed from other languages and is tried and true.

I feel that the author intuited that something like this would be nice, but wasn't aware of async/await and so proposed something that only kind of vaguely points in the right direction. I don't think he's wrong that something like this would be nice, but async/await is a much more robust way of dealing with this!
It's strange how many people seem unable to understand this. SpaceX got a bunch of testing essentially for free. NASA was gracious to allow it. They could have easily said, "We're paying you to launch stuff to ISS, keep those crazy landing legs far away from our payload."

Sea conditions were too rough for recovery. Their options were to wait for better weather, annoying the customer and possibly losing the launch (they had one more launch window after the one they used before the payload went to another launch company), or go for it and still accomplish a great deal of testing even though they probably couldn't recover the rocket. Total no-brainer to choose the second option.
Toast has automatic spanning without breaking up the files.
Awesome! Text summarization would be a really great thing to have in the toolkit.
Man, I thought that getting a "yes" back would lead to a Eureka moment for some awesome use case...but the best I've got is just how cool it would be to show off, haha. Amazing work!
Pay attention to the footnote:

*8 GB plus 46 GB .git directory
This is written like an academic paper. Shorten it. Seriously. I know it takes more mental processing to simplify things but you're limiting your feedback pool to people who have 30 minutes to read something.
Apple, Microsoft Drive Challenges for App Developers in the Connected Car Space
Some of those look good!

Maybe I haven't looked hard enough but none of those seem to have the same convenience factor. I don't want mix 5+ things every meal, and I don't want to track which ingrdienients I need to order when. (I might as well be cooking)
When I was last buying media, Taiyo Yuden DVD-R media cost one cent more than their famed CD-R media, for what that's worth. Never had a problem with it, but I've never used it for anything really important (e.g. installation discs were I kept a hard disk copy).

This is the first time I can remember ever hearing of HHB gold archival CD-R discs. That's probably not a good sign given how much I was into this field back then, they certainly weren't on the recommended list of anyone I respected. After Kodak stopped making their gold discs, Taiyo Yuden, or Mitsui/MAM-A if you felt like it gave you extra protection.

Ah, you did check to make sure that each disc burned could be read back, didn't you?
Hi, we are currently in the process of building an enterprise-scale crawler. However, for the purpose of this beta test, we simply chose a few pages to index to validate the effectiveness of our idea.
I'm starting to think OpenSSL is the new "hitler of software". If you disagree, or dislike something, compare it to the OpenSSL heartbleed fiasco...
I have 2 drobos maxed out at about 32TBs. The blurays are my cold storage. Blurays will last a hell of a lot longer than hard drives when kept away from the sun. Just because you have hard drives that last 10 years, doesn't mean you're not experiencing bit rot.
> The answers to my secret questions on my accounts are all fake, so not even a friend could know them.

Side note, this is good advice for anyone. Many sites use the same questions, and they're often stored in plaintext in the database. One compromised database on an unimportant service may expose vulnerabilities to your most sensitive accounts.

I treat these like any other password field, using random text as the answer, and store the random answer along with the password in 1Password.
Regarding payloads, it depends on what you're launching. If your satellite is 4 tons, then you can directly compare the price of a Falcon 9 and an Atlas, for example. It doesn't get noticeably cheaper to fly a rocket at less than full payload. Obviously, if you're launching something that exceeds Falcon's maximum payload then it's not an option, but given their campaign, there must be a lot of lighter payloads going up as part of this program.
IOS 7.1.1 brings with it better iPhone battery life
Its only now that HDDs are close enough to the density of tape (4Tbs) however lto6 is half the price, and designed for the job.

HDDs are not designed for long term archive. They simply fail hard when being moved or switched off for a long time.
That's a great question, I've been working up a more detailed analysis of implementation shortfall (and thinking about ways to make this automated) - but your question prompted me to post a quick comparison here that you can look at for some current results: https://www.quantopian.com/posts/live-results-vs-backtest-re...

Full disclosure, I work for Quantopian and I wrote this strategy.
I'd mostly agree, but vim's digraphs are kind of essential when using gvim, since GTK+ seems to have an inexplicable vendetta against custom .XCompose files.
So how do you use ctags with grep?
This should help: https://news.ycombinator.com/item?id=7647742.
Plugins & API are not the strongest points of Go. But thats in our immediate roadmap: https://groups.google.com/forum/#!searchin/go-cd/roadmap/go-.... So it should improve soon!
I wrote my compiler in assembly language. Then, as I built the compiler, I converted the compiler to HolyC.

http://www.templeos.org/Wb/Accts/TS/Wb2/History.html
How to style tonal colours together
Banks Add Card Controls to Their Mobile Banking Apps
Show HN: Moviedo – iPhone app to find and organize movies you want to see
If I'm not taking a laptop, my favorite "eat alone" option is a sushi bar -- especially if it's a smaller sushi bar or a lower activity period, you can interact with your chef.

(Probably the best sushi bar meal I've had was when I had an 0600 flight out of SIN, and was saying at the old Changi Le Meridien; stayed up until 0100 at the sushi bar, split several bottles of soju with the chef, and had about SGD 400 in sushi and alcohol for what they billed as SGD 80. Omakase + alcohol = wonderful thing.)

I wonder if there are other cuisines (perhaps yet to be invented) which would work the same way. The market for dining alone is growing. The teppanyaki/benihana experience sort of works, but not so great alone.
8 GB is still a lot. Would be interesting to know how much of it is actual code and how much is just images and so on.
This is why I was suprised that FB were so keen on BDXL. There is no long term data on stability. they are incredibly fragile and prone to delamination.
I know the common advice is "never eat alone," but I love eating by myself, and often do so at my desk during the day. I eat slowly, I hate talking while I eat, and I have some frowned-upon habits such as picking out ingredients I dislike from the food. This restaurant seems to be designed for people like me!
awesome thanks for the answer! I subscribe to your ebook mailing list, would be awesome to have a update about the pdf through that funnel!
Is Google+ dead yet?
Monagamous TDD – Uncle Bob's Response to DHH's TDD Is Dead
No I don't think that they are going to ask for a high five. That's a meaningless straw man.

I think that kids do experience shame when they hurt others, and will confide in people they trust, if they have such a person.

I have witnessed this. Obviously if they've developed a serious pattern of bullying then it's going to be a lot harder, but having kids have someone they can confide mistakes in before that happens is part of how we can prevent it from developing.
Yeah, after a moving wait bar it just comes up grey.
It's poorly-defined, but includes a wide array of reviews, audits, inspections, etc.

See PDF page 17 of http://www.gao.gov/assets/520/511460.pdf
I was thinking the basic strategy of Glacier was to power down whole racks, accumulates requests until they have enough of them to power up the rack and serve them all in one go. If you combine this with some kind of erasure coding (typically Cauchy-Reed-Solomon) you get even more freedom as you can treat powered down racks as temporary erasures.
Anyway, I'm pretty sure it's tape nor optical.
We are serving investors who don't want to expose themselves to bitcoin price. The current bitcoin price reflects pretty exactly the aggregated sum of expectations (wisdom of the crowds style) of what the likelihood is that bitcoin will go such astronomic levels.

We allow investors who think and breathe in USD (or other fiat currencies, for that matter) to invest all around the world 'using btc', without exposing them to btc. The returns we generate are so high because we have borrowers whose only alternatives are pay-day loans with 3000% APR (checkout wonga.com) or credit-card interest (checkout brazil's crazy 120-200% APR on outstanding credit card debt)
If we provide 30-40% APR interest for them, that is a huge win, they can refinance their high interest debt and repay at a much lower rate. At the same time, that is how investors can make 19% a year after some defaults.
I believe he referred mostyl to freezing the efforts on impoving the implementation.
Michael Nielsen as in "Quantum Computing and Quantum Information"? If so great book.
Check out the router prototype I wrote for openresty over at https://gist.github.com/daurnimator/3721157

Can do all sorts of fun conditions :)
Kids certainly do develop patterns of shifting blame, it's true. That's usually because they've learned that it's better to shift blame than to take responsibility.
Web Ads, Sold on Computerized Exchanges, Bring Wall Streeters Into the Fray
As always, there is a middle ground between "rah rah <country>" and "one world!".

The U.S. government, especially its intelligence agencies, have many potentially grave flaws for a democracy. Putin and the Russian government, however, are decidedly worse leaders for freedom, and no friend of the US government or its citizens. Therefore, it's not unreasonable to look to be less dependent on their honesty, integrity and goodwill.

So stop being so F*ing judgmental.
I'm probably being voted down because the parent deleted their post.
In general I agree, but the problem with Glacier's retrieval pricing in particular is that it's quoted as dollars-per-byte (like all their other prices), but in fact it's really dollars-per-(peak-bytes-per-second).

It's easy to get a nasty surprise. If I pull enough to saturate my 28Mbps DSL downstream for 4 hours (~51GB), I'd pay nearly $100 that month, not 51GB*($0.01/GB)=$0.51. You really need a Glacier-aware restore program that is told your maximum budget, knows the pricing formula, and carefully schedules the retrievals to keep the peak rate below that threshold.
Seems like he's just trying to sell a book.
Thanks for taking the time to write this post. It was incredibly motivating to me. A weird side effect is that I now have a scanner in my Amazon shopping cart. Once it arrives, I will start a chain where I doodle something every day, scan it and post it online. I am going to read your book so I can learn more about programming patterns in general—I'm not so interested in programming games yet. Reading the first few chapters, I can tell I'm going to learn a lot.

Also, you can put your own animal drawing on your cover now—and you get to choose which animal!

I'm looking forward to reading new posts about how you need to call your bank every few days to make more room in your account due to all the book sales. Congratulations on getting to done.
So if you make parents legally liable for kids actions and then take the kids to an environment where the parents have no control or visibility, you are creating a nightmare of oppression.

That's why there is a legal term 'in loco parentis' which is applied to schools.
Why so much theories and effort to make eating alone look like something superior?

I like eating alone since always, because I like to be kept to my own to think. I need some time alone, only and usually my ipod. It is just a particular need, not a character trait that make me superior, cool, interesting, etc.

I understand why a company (or a industry) would want to make some kind of consumism look like a status indicator - I surely understand why that particular restaurant would want that. But why some journalists also are always trying to dictate where status come from?
Why's it bad to store source code on Git?
Not at all! I lived in Atlanta for a while just before the 1996 Olympics. I was paying somewhere in the $300-500 (~200-300 Euros) per month range for a 1 bedroom. It was one of the cheapest big cities in the states.

I moved to Chicago that summer and couldn't find a livable space for less than $800/mo. That was almost 20 years ago. Today I live in Los Angeles, and you could not find anything livable here for EUR 500 ($700US) per month. You could easily find something for $700US/week, though. I'm sure New York is as bad as San Fran and worse than Chicago, too. I'm not saying our rents aren't outrageous, just that it's not specific to some SF bubble. Just about any large city in the US is going to be costly to find decent living.