skysight-inc/HackerNews huggingface dataset:
"An Analysis of Facebook Photo Caching" [1] discusses CDN usage and complements the original Haystack paper [2] [3] well.

[1] http://www.cs.cornell.edu/~qhuang/papers/sosp_fbanalysis.pdf

[2] https://www.usenix.org/legacy/event/osdi10/tech/full_papers/...

[3] http://muratbuffalo.blogspot.com/2010/12/finding-needle-in-h...
Flexport is hiring an accountant
Flexport is a venture-backed customs brokerage and freight forwarder built around a modern web application.

Our mission is to make it easier for any two businesses on the planet to trade without regard for geographic, cultural, or regulatory boundaries. We are funded by Google Ventures, Bloomberg Beta, First Round Capital, Y-Combinator and other world class investors.

In the last 3 months we’ve grown revenues by over 2000% and are ready to upgrade our accounting processes and controls.

We are looking for an experienced accountant to take ownership of this function to support our rapid growth and lay down a solid foundation for long-term success.

The ideal candidate will excel at improving discipline and organization in an environment of uncertainty. You should thrive at identifying simple solutions to complex problems. And you should be an outstanding verbal and written communicator who is not afraid to challenge the status quo when logic and reason require it.

This position reports to senior leadership, who will depend on the systems you develop for accurate and timely reporting. Since you will be the first hire in this function, there is room for shaping it and growing into more senior control roles.

RESPONSIBILITIES

* Define and implement rigorous accounting processes and controls

* Manage all accounting functions, including A/R, A/P, cash flow management and financial

* Develop revenue recognition and other accounting policies, processes and internal controls, consistent with GAAP

* Ensure accurate and timely development of financial statements

* Overseeing budgeting and financial planning processes

* Tax Return Preparation (in cooperation with an external accounting company)

* Develop and analyze operating metrics to support growth of SAAS-based business

* Identify inefficiencies and cost-saving opportunities

* Install simple KPI dashboard to steer and track business and operational performance

REQUIREMENTS

* 3+ years of professional accounting experience

* Experience with freight forwarding industries and/or accounting for SAAS-based software companies

* Team player who is not afraid to roll up their sleeves

* Passionate about Flexport's opportunity and excited to work in startup environment

* Detail oriented

* Big 4 accounting firm experience preferred

* B.A. in Finance or Accounting
Sure, that would be one way to hack around it. I'm wondering, specifically, if Stripe Checkout[1] will ever gain Apple Pay support. Presumably it's up to Apple to expose the relevant API to javascript.

[1]: https://stripe.com/checkout
Sounds about right, if slightly optimistic; 90 minute mash, 60-90 minute boil, and cooling.

Of course, the fermentation is a matter of weeks, not hours.
Plus a few weeks to ferment.
As another point of reference an HTTP load balancer that mailgun built and uses, called vulcan[1], uses secretbox[2] to encrypt secrets into etcd. There are no good docs on how to use this in practice with vulcanctl so I will need need to ask them to document that :)

[1] https://github.com/mailgun/vulcand

[2] http://godoc.org/code.google.com/p/go.crypto/nacl/secretbox
Not sure why you think "knows username and password to access email" has to mean "has permission to change the PGP key assigned to the account"
Wow really? My reaction to new social networks (even niche ones) is usually somewhere between apathy and irritation, but back in 2010 I remember being excited about Goodreads because I saw actual value there: it just make the system of book recommendations that I already rely on that much more efficient. It took until 2012 for it to suddenly gain popularity and for me to gain a critical mass of friends whose taste I trust on the service, but I get heaps of value out of it now.
One good reason is the market. The wider your skillset, the greater your opportunities.
Apple wants to take their cut on In-App purchases, with a lesser cut for Apple Pay purchases.
i saw an openrc version of manjaro posted in their forums recently.
> If this is the case, I really need to get a refund on my Harvard tuition.

No refunds.

It's your own fault really. Going to Harvard (or any other Ivy League school) and focusing on classwork rather than networking is incredibly short-sighted. The price premium that Harvard commands is not because they have access to math or chemistry or philosophy that other schools don't know about, it's because of the opportunity to network.

If all you wanted to do was learn, you could have gone to state school.
Thank you for the detailed response. I've always discounted the BSDs because of the popularity of Linux, but perhaps now I'll give them a second look.
Why highly suspect ? We know and use cooperative concurrency since decades.

Agreed on the "not suitable for all" but no one said that.
Is there any framework in the JavaScript world as mature as Rails or Django (or with as many features)? This isn't a rhetorical question; as the author of the Ruby on Rails Tutorial, I'd like to know what (if anything) I should be looking at next.
I actually thought about this too. The small subsection of people who will get the reference and be a Rails developer may chuckle, but I think for the most part it will go unnoticed and not really matter.
For in-app purchases Apple collects their 30%, for Apple Pay substantially less. That’s what this comes down to.

In think it more or less comes down to this: If you buy something you (potentially) use inside the app (an ebook, access to some server-side service you can use with the app, …) it’s an in-app purchase. If what you buy is something you use outside the app (a taxi, a pizza, all physical goods, …) you can use Apple Pay.

This differentiation has always existed. Until now Apple just didn’t offer any help with payment with the second category and you had to do it all on your own.
Passenger is conspicuously absent from the comparison graph as well.
I think JavaScript's here to stay, which is why I've specialised a little in it recently. However, I also think that there are lots of programming concepts that are moving from other languages towards it.

It's worth exploring a few other languages to just get a greater feel of the future, and to also protect against the chance that JavaScript loses its ground.
Right tool for the job. If you think JS solves everything I would propose you take a few introductory CS courses ;)
SCOTUS Learns a Big Lesson the Hard Way – Humor
This is great advice. If you spend your time only reading about the latest startups, you'll think everyone is using Javascript and Node for everything.

The vast majority of software is not written in either of these two. And it's not a knock on them, there just a tremendous amount of software out there and most of it pre-dates the Javascript/Node environment.
All to avoid typing git push? Why?
> Everything is more reliable. Not one crash yet.

Also true with Linux, of course.

> Everything works perfectly out of the box and has sane and safe defaults.

Same with Linux, at least in the distros I use.

> Everything is more consistent. For example, the ifconfig/iwconfig/wpa_supplicant/etc. mish-mash on Linux is replaced with just ifconfig. All interactions with the OS are straightforward and standardized.

"My way or the highway", in other words. Use the Only OpenBSD Toolkit or get out?

> The code is substantially better. Less macrotanium, better naming, more understandable.

Readability is subjective. Macros aren't inherently bad.

> There is clearly more attention to (and more expertise about) security. This is, of course, what OpenBSD is (rightfully) known for.

At the expense of everything else, it seems, including hardware support.
No it's not a bad thing. Problem is that way too many people use this as an excuse to be an asshole. Remember that no one likes to be criticized. If you need to do that, you owe the person the basic human dignity of considering their feelings and being diplomatic.
I used to watch crummy shows on TV just because they were on and I was bored. Now, there is so much content available streaming online that there's no reason whatsoever to spend time watching anything less than the best.
Sorry, if I said that in the video. What we do is base64(gpg(gzip(data)))

We gzip the data first, then encrypt it, finally base64 encode it.
catalyst over mojolicious? Looking into both, and mojolicious seems to be winning at this point.
In UTeach this was mentioned by several of my professors on the first day, as a kind of anthem we should keep in mind: that we were at that university because we succeeded in a broken system and that we should be mindful not to lean too heavily on what we were familiar with lest we simply perpetuate the system's failures to another generation.
Not a plus.
September 2014 Hottest in Recorded Weather History
or, perhaps they weren't encrypting.
Being the internet, it's easy for new competitors to start up, and existing competitors to expand. See oreilly.com, for example.
That, or a sign of bloat.

But, to be fair, everything is a sign of bloat.
Yeah, this is what I meant by my confusing question above.
ClearCase came from the Rational acquisition, which came from an Atria acquisition. It dates back to the early 90s.
Depending on what your base image is, the pinned versions you want to install may not be available.
As Rockefeller's biography "Titan" points out, Standard Oil's market share declined throughout the period of the anti-trust trial, and Rockefeller was unable to stem the slide.
Interview with Ron Miller, CEO of Los Angeles Based Accelerator StartEngine
Hmm, not quite.

Here are my assumptions after spending time in China since almost 2 years now:
1- Nope, it's not vindictive. If you can't access any other website after visiting a blocked site, you maybe have a problem with you network configuration (just an assumption).
2- You cannot connect your VPN in a Starbucks because they block the ports/protocols that allows your VPN to work. Sometimes, it's also the reason why it's hard to connect to your VPN. It's also the reason why sometimes your connection may suddenly stop working (download speed drop to 0). My assumption on that is, if, randomly, they detect too much trafic through encrypted channel, they block it.
3- No, if you're not using a Chinese browser, you're probably not infected by any "virus". Although, some says QQ may include some spyware in it. I don't know much on that.
4- Your provider knows what you're looking at. Like any provider in the world. Because internet companies in China are owned by the government at more than 50%, then indirectly yes, the government potentially knows what you're doing.
The truth is quite different. In reality, their system is pretty similar than prism (yes, really). When the "police" require some data, they ask the providers about the metadata. That's it. From what I've heard, they're much less organised than they seems. The real difference between Chinese gvt and others it that they don't hide doing it. Plus the censorship.
5- "I assume that, somewhere on a government database [...]", hm, probably not.

I've heard GFW had several ways to "censor" the internet: DPI and DNS poisoning mostly. Also some "random control". Also, the GFW is this kind of system able to learn and adapt itself. Apparently, if too many people try to access a foreign website, it gets blocked. There is also some crawlers looking for keywords ... Not 100% sure, it can be only guesses.

About the "QoS downgrade" @auganov was talking about, once again it's a bit different. What really happens is that the providers have a limited bandwidth to go outside of China. Biggest providers (China Telecom/Unicom) have "a lot", others have really not much, but it's still pretty limited, and when many people are connecting together, we're back in the old days of "rush hours" and slow internet. In the middle of the night, I can easily reach 5MB/s (which is about 40Mbps), through VPN.

Hope I answered your questions :) Also, if anyone knows a bit more about GFW, I'd be glad to hear about it!
The debate around systemd is not only technical, but also highly political.
Systemd is a shift towards the "aggregation" of many separate projects/components of the linux core userland (udev, polkit, wayland, logging, session management, etc) in a way that's highly incompatible with everything else. Some people like this new way forward (or don't care much), some do not.
The attitude and the history of some developers of systemd do nothing to help (same thing for their "wakeup calls").

And this is even before talking about systemd proper in a technical-ish way...
The app available on app sotre: https://itunes.apple.com/il/app/yapq/id784765085?mt=8 And on Google play https://play.google.com/store/apps/details?id=com.iv.yapq
It will tell you every POI around you and literally blow you away :)
As many here said, immediately and honestly. Next time make sure you either have enough information to base your estimate off, or way-way-way over-estimate. Stick to your guns. If you finish early, fudge - make the estimate. This way you accomplish two things - you get the time you need and you are seen as reliable and accurate.
So I guess you're basing that question on your comprehensive database of reactions to every comment on HN about the goverment now?

Do some research on how the problems of data siloing and sharing are being solved and it should be obvious why this is bad.

If you're too lazy: https://firstlook.org/theintercept/2014/07/23/blacklisted/
Great job! Is there a way to mix up the instruments used? Most of the songs sounded very similar because of the starting piano keys. With the exception of "Life Talks to a Story" which I found to be the most diverse.

Cool stuff!
"It just takes a few lines of code to set up and display the Apple Pay UI"

https://pbs.twimg.com/media/B0aIWgoIgAE2oNE.png:large

Do people actually work in these languages and not go postal? Maybe I'm spoilt as a ruby developer tbh.
The end level I actually did that with some help. ;)

I tried to get people draw things at the point where if somebody stepped on a button all walls disappeared.
So, is this only needed if you want to do asynchronous processing with Stripe? I vaguely recall integration with Stripe was really simple probably because it was synchronous.
Blogger BlogThis – Saved
That was my thought but I was trying to be nice :p
> What's annoying is that without a woman on team, it legitimately feels like you're missing something.

If it were an all-woman team, would that also feel like it was missing something? Would a team with no trans people be missing something? How about a mono-racial or mono-religion team?

I'm not jumping on you, just wondering what kinds of things you notice when they're missing.
Why you should always encrypt your smartphone (2011)
Even a government will only have the capabibilty to perform meaningful surveillance on a limited number of people not to mention act on it.

Assuming the majority of people desire not to be tortured or killed far more then they desire freedom. It's probably more effective to simply pretend that you're performing surveillance as an intimidation tactic, than to actually perform surveillance unnoticed. It's also far more socially acceptable on an international level than violence.
I've bought books from authors who set up their own web sites to sell their own ebooks.
Here's a good list of the big ones http://www.quora.com/What-is-the-best-full-stack-web-framewo...

None as mature as Rails though.
It really depends where you are in your career. If you are just starting out and would like to work in general web development, committing yourself to JS only would be stupid beyond belief. That would assume that JS based frameworks are going to be ubiquitous in the near future. They definitely won't be and there are many reasons to doubt that they will be ubiquitous in the long term as well. The same can be said for any language or framework, language convergence does not seem to be happening. More likely the landscape will remain unstable in the medium to long term. Therefore, as a generalist web developer you will be better served by polyglotism. Learn MVC and other application design patterns. Learn server side programming and client side programming. Learn SQL and others ways of interfacing with persistence layers. In short, don't stop learning and don't assume that there is one holy grail or one right way to do it. There are many jobs and many tools. Being a good programmer is about finding a way to match the tools with the job.
Oh, good to know. I'll look into the reasoning for that.
It's a lot of code to write, but extremely understandable when you come back to read it a year later and wonder "what the heck do the parameters to this function do?"
Many organizations are actually doing this.
Has anyone ever had great things to say about IBM?

I did my 7 years there, FWIW... It's not a geek friendly company, I think it just happens to be that simple. They do some great technology, they've invented a ton of great stuff but where geeks embrace the technology for the technology and dream, IBM does technology because they can sell it and, again, it's just that simple. Whereas Microsoft and a lot of the SV companies are based on the idea that a great tech company needs to be run by a great engineer/nerd. IBM is firmly rooted in the camp that great companies are run by great sales folks and they've had an incredible run. That's why hackers so consistently hate them. Hackers and geeks just see the technology differently.

I really don't know what their future holds, their downfall has been predicted for decades. Getting out of PCs made a lot of sense to me, I still think HP and Dell are potentially in heaps of trouble as soon as some Russian, Indian or Chinese company decides to really go after them and starts to figure things out, they're just putting commodity parts together at the end of the day anyways. Getting out of semiconductor manufacturing doesn't seem like a bad idea either, there are some very very good fab shops out there and they're only going to get better and the margins on fab-for-hire will drop so you have to corner the volume. I definitely can say I'd love to just screw around with a Watson, maybe even have a Watson app on my iPhone and just ask it stuff throughout the day, I'd pay some subscription for it (maybe like $20-30 a month if it's as good as it looked) but I bet what I'd pay is a drop in the bucket compared to what law firms, certain doctors or various financial executives would pay for one and so long as there is that market, I'd assume IBM will go after that and not the solo geek that just wants to have a really fancy google and wikipedia search.

I'm not sure what they're going to build in the future, but I'm pretty confident they'll make piles of money and be disdained and have their demise predicted by geeks though.
The brightness appears to be higher on the right. dr.dk uses a Flash Player with variable bitrates on Chrome instead of HTML5. Other things like a low battery can skew the results.
Fred Brooks wrote, "How does a large software project get to be one year late? Answer: One day at a time!" If a team never admits the project is slipping, then they won't examine whether they need to adjust requirements to meet the date or adjust the date to meet the requirements.
Each framework, programming language can learn you something new. Many framework/languages feel very similar.

If you really want your mind to learn something you can get back to your JS code, you should try to use a functional language:

- Clojure (I recommand compojure-api for the server and reagent in clojure script for the frontend)

If you really want to blow your mind:

- Haskell (scotty if you want to start small, Yesod if you want all batteries included) for the back and Elm (for the frontend)

It will make your code cleaner in the end, and you'll start to focus on the important stuff instead of just the syntax.
AFAIK, MOOCs are not meeting their expectations both in terms of financials and educational success. Thus the idea that MOOCs are the answer for everything (in any form) is probably shortsighted. Happy to be proven wrong.
German Tilde.Club Clone
Real Cyborgs: People Merging with Machines
How do you account for the hours you spend "communicating", and will there be hours left for real work?
I really like the name "Plottio"!! nice word play and easy to remember.
You don't sound even minimally stupid. :)

I wouldn't necessarily advocate any of those specific frameworks, but I do think there is life outside of JavaScript. I actually don't think JavaScript (particularly on the server) is a very good language at all. Blasphemy, I know.

As someone who has spent time with JS frameworks like Ember, Meteor, and the rest, as well as libraries and component systems like Rendr, React, and Backbone, it's certainly not the case that JavaScript is free of frustration. In fact, I've found the opposite to be true: despite the enthusiasm, some of these solved a bunch of problems only to create others.

The truth is, if you focus on being a great engineer then picking up another language and framework isn't very difficult. It will make you a better programmer to see how other systems solve problems.

Not to speak out of both sides of my mouth, but I do advocate being a master at one or two languages and learning how to write idiomatic code. I just think there's room for more than literally one.

If someone tells you that Node is here to save us all from certain disaster and JavaScript is the One True Answer, I would simply nod your head, smile, say thank you, and then run as fast as you can.
Hi Brandon! - secretbox is another great way to encrypt data, and would have worked for this project too. Ultimately we chose openpgp because it allows us to encrypt the same data with multiple public keys all at once, for multiple consumers.
I've only just started learning iOS development (Swift, not Objective-C) and although initially the code looks quite complicated, Xcode more than makes up for it. Its auto-complete functionality makes it very fast to write these rather lengthy lines of code. Plus it's a really descriptive way of writing code.

Also, like with many languages, once you understand the basic syntax it doesn't look as complicated anymore. (First time you came across Ruby it might have looked quite complicated as well).
One problem with Hy for me is that it keeps Python scoping, either global or function; that doesn't feel natural to me in a Lisp, and it gets in my way. If it weren't for that and a few similar matters, I'd agree with you on Hy's practicality; as it is, I'd give my nod to Clojure.
Let me rephrase it: Unless you're very sure, a project you thought would take two hours, can take only a minute of google, or 2 months of hard work.
The illegal collusion with Apple was over coordinated price fixing.

I don't see what would be illegal about book publishers partnering up to create their own online store and making their titles exclusive to that store.

The major record labels jointly own Vevo[1] for youtube content. They also collectively own a big chunk of Spotify.

Pearson Publishing is a competitor of O'Reilly and yet they were partial owners of the O'Reilly online subscription system.[2]

[1]http://en.wikipedia.org/wiki/Vevo

[2]http://www.oreilly.com/pub/pr/3216
Nope. Every three year period contains a low-within-that-period but that's not what "three-year low" means.

Consider, e.g., an asset whose price is just going steadily upwards. Every 3-year period has a low point -- the start of the period -- but there is no point at which you can say "The price of this asset is now at a 3-year low".