skysight-inc/HackerNews huggingface dataset:
Cool solution. I like it.

Is it helpful to first look at the names and sign-up times of a particular set of users, and then search for votes on common posts? This would result in a slightly different ratio:

SUM Votes(U1, P) / Votes(Un, P)

where U1 is a particular user, P is the post voted on by that user, and Un is the rest of the users up to n total users.

The reason this occurs to me is because you can still make this run more efficiently by limiting the number of users you examine (as opposed to running across only certain posts - should be the same number of queries for a particular number of either users or posts), and it would allow you to start the top of the detection funnel on heuristics around obviously fake IDs or correlated sign-up times.

This might help get around vote bots that set up fake accounts and all vote for the same posts, but also vote randomly for at a certain frequency for other posts (which would not be differentiated in the first algorithm from a true vote ring versus voters with similar trends in taste, such as the effect observed on pinterest).

Anyway, just thinking out loud. Or whatever the typing equivalent of that is.
My parents had some old biscuit tins full of photos from their early years. Work dos, holidays, photos of me and my family growing up, our pets, early memories (for them, rather than me.)

I can't count how many hours I spent sat sorting through those photos and asking my Mum questions about who was in this one, or where this one was taken, or what year this was.

There were probably a few hundred photos. And this was in a time when it was costly to both take and develop photos and a pain to physically store them. I would've gladly sat looking at thousands of photos if they were there.

So now that I'm married and we have a little girl, I think about what our daughter's equivalent to my tin of photos may be. Maybe we do keep too many photos, but maybe she will enjoy looking at our many thousands of photos. Maybe she'll enjoy the technical challenge of making sense of her life in photos and videos. Or maybe she will hate us for storing so much! Either way I think, if I were her, I'd rather have more than less.
36GB is totally fine to store in memory but it wouldn't have led to this seriously awesome article on algorithm design.
Ideally, the LinkedIn replacement would also be the recruiters replacement.

Anything that eases communication and discoverability between companies and professionals without either getting flooded with barely-relevant matches.
But all votes are anonymous, so the rich kid wouldn't know.
I gotta agree with him, the class sugar is just the continuation of the 'new' mistake.
Yep, GPUs were the first thing we looked at. :) (And to be fair, our current approach is pretty close to a brute-force search!)

The main reasons we decided against a GPU-based approach were cost and scalability:

- We support a dozen+ reference genomes (eg for difference species), and plan to support a lot more (including eventually supporting custom genomes that users provide). Assuming we want to support a few concurrent searches against the same genome, we'd need a few GPUs per genome, and this gets expensive pretty quickly on AWS.

- Our fleet is now non-homogeneous, and now if machine X fails we need to restore machine X' with the same set of genomes.

- If certain genomes are more popular than others, we'll likely have GPUs spun up that aren't being used much (only one lab might be investigating a certain genome, for example). I suppose you could swap genomes in and out of memory as they're accessed, but again it's more complex to manage resources.

- Our current approach allows us to add genomes ad-hoc - hypothetically, you could point us to your own genome on S3 and we'd be able to work with it.

We hint at it towards the end, but we're actually switching to AWS Lambda soon - based on early calculations, it could cost us as little as $50 a month to run everything!
> 2) In exchange for that freedom to operate, companies will need to share data with regulators — un-massaged, and in real time, just like their users do with them. AND, will need to accept that that data may result in forms of accountability. Just like user data informs accountability measures within their platforms:

The problem with this is it imagines a world where the regulators don't need to perform any kind of audit/inspection.

The reality is, companies cut corners which will cause bugs and "bugs" in the data transfer process. The only way for a regulator to discover these issues is....to do what they do now.

It also ignores the fact that companies like Amazon explicitly tell people who interact with the reporting portion of their MWS business that they cannot report information in real time. And I'm pretty sure that is due to costs. This regulatory model would likely increase compliance costs for businesses with delayed reporting mechanisms because they don't need to guarantee processing in real time. The same is true of numerous companies I deal with at #DayJob. There are numerous remote sites with low bandwidth connections including in other countries that regularly have replication delays for reporting purposes.

There are soooooo many holes that are going to require the "expensive" part of regulation (boots on the ground to inspect/examine) to continue to operate the "old" way anyway.
Functional Reactive Programming with RxJS
Which is a shame because this ghost train story isn't as interesting as the real fake jobs story going on in the UK right now (real people working fake jobs).

But perhaps the BBC doesn't want to cover that story for some reason.
It's not hypocrisy in communist countries, either.
Tegel has the charm of an old bus station, but efficient it is. My record was Berlin Schönhauser Allee to Munich East in 3 hours and 20 minutes. It can only get worse from there. The commute to BER alone will be at least 30-40 minutes longer.
The graphics should have been split in half. The left half is the pre-approval process and the right half is the post-approval process. The two halves compare the relative differences in the compliance burden in the two models.
@iamari Where are you located?
My impression of IBM as a place to work is that it's hopelessly bureaucratic in a way that no simple reform is going to be able to fix.

For instance. Once upon a time I had an internship there, working with a particular product dealing with server management. As part of the setup process required to customize servers, users were directed to go to a random university user's home directory to download one particular older version of some open-source boot-utility software (newer versions wouldn't work). This is, of course, a terrifying distribution mechanism.

Actually hosting and distributing this file wasn't something that IBM people were willing to do; you'd need to run it through the Lawyers. (This probably feeds a Not Invented Here syndrome.)

That said! At least the internship was with the Software division. The way I heard it, Services was 90% of the revenue and Software was 90% of the profit. Things are a lot better in Software. Still a damnable maze of cubicle farms, though.
On reflection, I suspect a lot of it is less the actual VCS itself, and more the way it gets exposed in the UI. In contrast to git (where I'm 100% command line), I spend most of my time with RTC using the GUI, which is reasonably well directed towards the most common needs.

I think I also have a lot of positive thoughts about RTC because I remember how easy it felt to get started with it. With git it took me a little while to internalise how it worked, and I screwed up my repositories beyond my newbish ability to recover a few times. When comparing each to SVN, RTC provided me the improvements I cared about most (easy sharing, interim 'commits' prior to pushing to mainline), with very little learning overhead.

Combine that with really excellent work item/defect integration and I think it's a pretty compelling product. As you say, the constant communication with the server is a definite bummer. I think that comes out of the more corporate focus of an IBM product - for a centralised team sitting in the same building as the campus, a bit of server communication isn't such a big deal.
A "real" cloud backup (That is, not just cloud storage) like CrashPlan is just a few dollars per month. I pay less than $3 per computer per month for backup of several TB with history for each file. I just couldn't imagine it would be worth buying the hardware or configuring my own backup to make a non-cloud equivalent.
> Opposition to Uber is a clear case of regulatory capture. Every negative outcome that regulation is meant to mitigate (accountability, safety, reliability, discrimination, non-predatory pricing) is better served by Uber (and two-factor location tracking) than traditional cabs. I have not heard anybody raise compelling objections to Uber's model based on objective harm to consumers or market non-participants (negative externalities).

You are aware Uber skimps on background checks that result in real harm to real people [among other problems] right? They also actively fight taxi-equivalent background check requirements?

I think the problem is people really do not understand why the vast majority of these regulations exist in the first place. The vast majority are not instances of "regulatory capture" but basic safety like "Hey, don't hire ex-cons in a line of work where they can trap you in a car" and those are what Uber focuses on repealing/fighting.

http://www.nytimes.com/2014/12/10/technology/ubers-system-fo...

> And in California, Uber and other companies like it helped kill a law that would have required drivers to undergo a background check by the state’s Justice Department, as is required of taxi drivers.

> Uber champions its “industry-leading standards” for vetting its drivers. On its website, it describes its background checks as “often more rigorous” than those in the traditional taxi industry.

> But in statehouses across the country, Uber has fought against legislation requiring background checks as strong as those demanded of traditional taxis. Other ride-sharing companies like Lyft and Sidecar, Uber’s chief rivals, have also pushed against the laws, but supporters of stronger background checks say Uber has been by far the most aggressive.

http://www.cnet.com/news/ubers-background-checks-dont-catch-...

> The driver, Duncan Eric Burton, 57, is an ex-con. He'd spent 14 years in federal prison on drug charges and was released in 2012, according to the Houston Chronicle. And he had cleared Uber's background check.

> How does that happen? The city of Houston believes Uber's background checks aren't thorough enough. That's why Houston is among the few cities to require every Uber driver to be licensed by the city and undergo FBI fingerprint checks. But while the city requires it, Uber doesn't -- allowing people to still drive for the ride-hailing service as long as the authorities don't catch them.

> Case in point: one applicant who cleared Uber's background checks had 24 alias names, five listed birth dates, 10 listed Social Security numbers and an active warrant for arrest, according to a report released last week by Houston's Administration and Regulatory Affairs Department.

https://pando.com/2014/01/06/exclusive-uber-driver-accused-o...

> However, Pando has since learned that the driver -- 28-year-old San Francisco resident Daveea Whitmire -- has a criminal record, including felony and misdemeanor charges, and at least one felony conviction involving prison time. How, or why, Uber missed -- or ignored -- this criminal history is unclear.
"The 'cloning' is abstract: it doesn't refer to an actual duplication."

But it's not just abstract, it has real implications, because JavaScript objects share implementation of the delegated methods; that is, they behave just like objects in class-based languages.

Classes in Python, Smalltalk, etc, are also instances; it's just that these language has facilities to produce particular sorts of instances which are well-suited for being delegated to (and take some measures to enforce the use of these facilities), whereas traditionally in JavaScript conventions are used to distinguish those object which are delegated to, and those objects which are not. However, the distinction between objects which are delegated to (i.e., classes) and object which are not exists just as much in JavaScript as it does in with classical inheritance.
Seems like this would quickly drive profits to zero.
I think this is probably right. For example, the LinkedIn competitor OilPro is doing extremely well focusing on a specific oil and gas market segment. I think "LinkedIn for Computer Scientists" or more specific genres would do as well as OilPro.
You forgot...

3) They start to mine your data to learn more about you...

Compared to Smugmug I think OneDrive (Office 365) and Amazon Cloud Drive seems like the better option to me though. With ACD I can store any file type and encrypt it with Arq[1] for $60 a year.

[1] https://www.arqbackup.com/
I am a bit puzzled by the lack of durability/data loss statistics.
In comparison, Amazon Glacier states that it "is designed to provide average annual durability of 99.999999999% for an archive."
Hacking Team goes to war against former employees, suspects some helped hackers
Right, the regulations are meant to protect both the parties to the economic activity and people who aren't parties. The Uber equivalent, I guess, would be that their system can eliminate drivers passengers don't like, and passengers drivers don't like, but they have no incentive (except bad PR) to make sure, for example, that drivers not carrying customers are properly insured should they hit pedestrians. The self-regulatory mechanisms don't give the pedestrians or other non-parties a lever to advocate on their own behalf.
Disclaimer: I'm SmugMug's co-founder, CEO & Chief Geek

I don't have a crystal ball, but we've been offering unlimited storage since I co-founded the company in 2002 with $0 of investment.

13 years later, the company still hasn't taken any outside funding, has been profitable for most of those years, and still offers unlimited storage. We plan to keep this critical feature for the forseeable future. :)

Anyone who's passionate about photography is aligned with our interests. We're photographers and limits suck.

[edited: typo]
for those that lived in Southeast Asia, how does Vietnam stack up to other places?

Obvious attraction is the cheap cost of living. However, one does wonder if this comes with some sort of catch.

Would East Asian countries like China, Taiwan, Korea, Japan be any different or is it worth paying more to live in those countries instead of South East Asia?

I guess best thing is to try it out, but would be great if we could have a pros and cons comparison of Asia for bootstrappers/remote workers.

Hell I'd go to Eastern Europe if it was cheap and safe place to work and live, but Asia seems to be the more popular choice.
Can we stop referring to business models which choose to simply skirt or ignore the law as "innovation"? I'm pretty sure the Mafia has been doing that for decades.
Benchmarking Ruby's `method_missing` vs. `define_method`
It's meaningless because if "widely considered a war crime" is the standard than it's more of a popularity contest than a crime. The whole concept of criminality relies on objective criteria in place at the time of the event. All the legal bases for that widely considering is based on treaties and fluffy documents rendered after the war.

It's also meaningless because the whole concept is flawed. Crimes do not occur above the sovereign nation state level. "War crimes" is a convenient excuse for the winner of a conflict to execute the leaders of the losing side. It's victor's justice.
Does a wolf pack count as a herd?

Or possibly the raptors I keep hearing so much about at the movies?

If we're going to critique Friedman, I agree that his verbosity is fair game, but hardly the best criticism. How about his just being plain wrong about almost everything? How about his not including the proliferation of the English language through developing India as a flattener, especially as the language adopted by virtually all programming languages?

Anyway, I'm not a particular Friedman fan either, but sometimes the critics seem to miss just as much of the point as he does (unless, of course, I'm the one missing the point - which is always possible).
Your brain on molly
Or the library's own explanation: https://libraryofbabel.info/theory4.html

The thing that really got me going was finding and using the search feature! Until then, the library looked to me like an afternoon of programming fun, but little more.
Well, seems they might make margin on accessory and postage etc, however, the math seems pretty clear -- they /can't/ sell it at $9 and break even, so there has to be a trick...

Personally, I'd rather give my money to guys like Olimex anyway -- a notch more expensive, however these guys are /spotless/ at making everything as open as they can, and in fact, they probably 'suffer' for it as many companies seem to use their (open) designs commercially...
You hit the nail on the head. There is some kind of free policy but the overall one is called "blue dollars." This just means what they charge internally for stuff and has less value than the "green dollars." I found this illustration from 2003:

http://www.petrovgroup.com/examples/IBM%202003%20HW%20Struct...

I doubt they'll give up $780+ million any time soon. However, my proposal in another comment to at least temporarily bill software at cost or for free might benefit them considerably in both green and blue dollars.

All really strange to a guy like me whose companies only dealt with green money and just used cost for internal expenses. :)
If you read my post you'll see that I ruthlessly edit and cull before posting any of my photos. It's not about that, it's just about keeping the original set. I want to keep everything on hand as I sometimes go back and make videos like this: https://www.youtube.com/watch?v=8fR4MjImSU0

Or now that I imported them to Google Photos it creates a bunch of GIFs and other fun things for me. If I didn't have the 5 shots of that same thing, etc ,etc, I wouldn't have any of this.
Wait, Uber's surge pricing is actually very, very good for users because it increases the supply of cars especially at odd hours. If it's 2 AM and you need a ride, thanks to surge pricing, you might find some drivers up late. If you need a ride home from a crowded football game, you'll have to pay a bit more but you'll definitely get a ride soon. Without surge, you'd be waiting a while.
Multi Stage Pipelines
"What purpose would this serve?"

Lock-in is the only answer that makes any kind of rational sense. The harder you make it to get your data out of any software/website the more friction you add to people who may want to try alternatives.
As I was writing this, I remembered a thread from our message forum in 2005 where a customer asked if they could upload more than 2TB of photos under our "unlimited" plan. Remember, this was in 2005.

Here are my replies(tl;dr: Yes!):

1) http://www.dgrin.com/showpost.php?s=14872c114ae3fe4ff300ac6f...

2) http://www.dgrin.com/showpost.php?p=218132&postcount=16

[edited to add 2nd reply since it seemed relevant]
> the author falls flat explaining the why.

Probably because the proprietary ecosystems are built from the ground up to support the profiteering enterprise that is/was microsoft. They don't make money by embracing open standards. They make money (or at least historically) by creating technical monopolies with short shelf-lives that naturally support vendor lock-in. They make money by creating the problem (obsolesence ) and selling you the solution (*Yipee! version (N+1) Super Enterprise is officially released. Time to upgrade, everybody !).
http://giphy.com/gifs/tim-and-eric-mind-blown-EldfH1VJdbrwY
It's a joke man :)
Finding the niche topic for your next blog
The things I read on it were nice. I'll give it that.
The Maker Channel Action doesn't support authenticated requests, at least anything beyond something you could send in the URL or body of the message. We do this to prevent people from using it to spoof requests to public authenticated services that might view such behavior as slightly "shady". The Maker Channel is really meant for prototyping and experimenting and so we've limited the capabilities to keep the uses in that realm. Hope that helps!
Haha, Vineet appreciates the compliment, I think...

I mentioned it in a comment below, but our constraints are a bit different once you start supporting multiple genomes - we could've been clearer about that in the post for sure.
Option '3' certainly could be on the list, but I'd guess that's primarily for advertising-driving companies. (Google Photos comes to mind).

SmugMug has no ads, so #3 hasn't seemed appealing to us, let alone that I think we already have a great contract with our customers: They pay us right up front, and in return we build the best photo sharing service in the world. Seems fair to me. :)
I know it's likely a simple user error, but

"Quite a few libraries exist for various languages, many of which include some impressive real-world applications. Have a look at: "

Haskell libraries: https://www.haskell.org/libraries

"Not Found", the irony ;-)
AngelList already seems on that path.
"I am not sure there’s a near term alternative to this process — new ways of doing things will never see the light of day if step 1 is always “ask permission”. The answer will nearly always be no, and new ideas won’t have a chance to prove themselves."

Usually the regulations are in place for a reason. Someone has already tried those things. Maybe not "on the internet" or "with an app", but they've been done. Trying to skirt lodging and rental regulation by using your apartments as hotel rooms, bypassing both hotel taxes and rent control is not new.
First Annual PostgreSQL Conference Silicon Valley
How many properties do you manage?
Recruiters add liquidity to the labor market. I really don't see how they are a bad thing.
Awesome! I was having a hard time believing such a big problem would get no attention all this time. Good to know they knocked it out.
>But nothing stops you from inadvertently changing the formula in cell C100.

I'm not sure how recent this feature is but excel will actually warn you in you change a formula in the middle of a series of cells that all use the same formula. I was getting "inconsistent formaula" warnings just yesterday when I was trying to make a spreadsheet.
What if the three points are colinear? Do we assume a straight line polynomial?
Raspberry Pi cluster? Average PC with virtualization would be better and probably cheaper choice.
FWIW, you're correct, we (SmugMug), don't do this.
Wouldn't any technique that washes/leaches arsenic from rice also remove similar amounts of nutrients like essential vitamins and minerals?
"Every negative outcome that regulation is meant to mitigate (accountability, safety, reliability, discrimination, non-predatory pricing) is better served by Uber"

No they're not. Try getting an Uber as a handicapped person.

"I have not heard anybody raise compelling objections to Uber's model based on objective harm to consumers or market non-participants (negative externalities)."

Then you have not been listening.
Personally I find the OLOO style much simpler, cleaner system. I'd be interested to know why you'd choose class over Object.create()
Reduce Bounce Rate of Your Web Pages – Imprace Improves the First Impression
The creators are people whose names you might recognise: Denise Wilton http://www.kaiusdesign.com/ and Cal Henderson http://www.iamcal.com/.
The solution seems to gloss over the fact that these businesses (with their relaxed licensing requirements and greater freedom to operate) would have to build a real-time government data sharing system before they could operate. Sounds almost like a way to keep smaller competitors out of the market via onerous regulatory requirements, almost the opposite of the stated goal.