skysight-inc/HackerNews huggingface dataset:
Well, yes, for operating systems that implement POSIX. Which doesn't account for all of them, last I checked.
But you've just open sourced their entire value-proposition, which is that correlation part based on all the data. Mapping your DNA is now the 'easy' part, and offers them no differentiation and competitive advantage. (Ok, they still have lots of data to use to do their own lookups of all customers using the FOSS and improve that project, but again, they're adding value outside their company)
I was going to post show hn here after I test with a little smaller audience at r/startups but it seems you beat me.
Aside from those prisoners in Gitmo, the drone-struck Americans, anyone who happened to be near them, and the thousands of others we've killed with drones, you're right -- absolutely no one.
I love mine.
Client side (may be in firmware or software): GPS above certain elevations or speeds requires a special export license that your smartphone probably doesn't have. An unlicensed device is required to output no fix (but it has to be able to calculate that the parameters are outside the allowed range).

http://ravtrack.com/GPStracking/cocom-gps-tracking-limits/46...
Native vs HTML 5... for the 9999th time.
I guess programming is particularly fast moving and information becomes obsolete very quickly. A book about mobile app development written in 2005 would be laughably obsolete today. A mechanical engineer on the other hand can probably still find value in books written in the 1960s.

So there's less need to be constantly feeling out new undocumented territory in other professions.
> The code base I'm working on has been developed for about 3 years by a team of 4 people. I have no trouble navigating it, nor does anybody else on the team.

Good. Except, next time you hire somebody, you may get accidents.

> If you're working with a half decent IDE, it can do things like tracking down function usages for you very easily.

Oh, certainly, but it kind of invalidates your claim that REPL + integration tests is enough to maintain a codebase.

> That has not been my experience at all. Clojure has very nice testing frameworks that makes this trivial.

Hm. I've worked with "very nice testing frameworks", but I'm not aware of any which helps with the two main issues that crop up when you create integration tests:

- integration with external tools (external database, LDAP...)

- amount of setup in your application necessary prior to running scenarios

> The REPL allows doing a lot of what unit tests are normally used for. When you make a change you test it live in the REPL. This is no different from running a unit test.

Well, considering that a well-tested unit of code (ie, what you put in a single file) is usually dwarfed in size by the test code itself, because you're testing a lot of scenarios, then you either spend an unholy amount of time in the REPL, or you don't test everything. Which brings me to my second point: unit tests will run the same tests every single time. And even better, everybody in the team will run the same unit tests every single time.

A REPL is no substitute for unit tests. I'm not saying it's not useful, because it allows you to validate an idea fairly quickly, especially in simple cases, but it is absolutely not suited to validate the correctness of a piece of code.

> Hence why you don't run them all the time. The REPL provides you with rapid feedback, much more rapid than running unit tests I might add.

I fully agree with that (though running unit tests on a single unit of code is very quick).

> Meanwhile, the integration tests are used for overall sanity testing.

Sure. But in my experience: most codebases have little to no integration tests, and they cover things like "make sure login is not broken" or "make sure saving an entry works" as opposed to "make sure login does not break with the login 'null'" or "make sure we reject an entry which contains invalid XML", because the cost of setting up scenarios is much higher than with integration tests.
It's also a legacy issue: once developers start using DirectX, it's harder for them to go back, and traditionally PC development has been Windows-only (more or less) for many years. Now that the market is becoming fragmented again between different platforms, there is more incentive to go for a cross-platform API than before - and that's where standards matter.
Functional programming is the best, a classic approach for a smooth simple development. And this review was simply amazing.
I saw this website a few days back, http://studytonight.com which is really nice, if we talk about simple lessons.

I saw some really great videos there about concept of programming and data structures.

{pretty impressed}
Grossman's PL course is not the hardest of them all, but it did provide had the most value, compared to the other Coursera courses I've taken. Truly excellent.
By David Rosen on January 8th, 2010
very well put. Both obscure and implicit/obvious information can be very hard to find by just reading the manual.

(Aside from above) I love Python. I only know enough to get by though. I have this program that runs for a really long time, storing the results of each iteration in a dict. These results are complex python objects, and are meant to be processed later on.

Naturally, I tried pickling them. As the file grew, Pickle quickly became cumbersome. It was a bad idea to read and write something that big every iteration. I started wondering if there was some way to write pickle objects incrementally. Then googled it, and an answer from SO led me to the 'shelve' module. It does exactly that, pickling objects incrementally. Its part of Python's standard library. But it didn't turn up on the first page of google's results. It is described in the docs as a 'persistent, dictionary-like object'. Well, if not for SO, I would have been stuck with the wrong set of keywords to search with. So, my point is, even if things ARE in the manual, it takes some effort finding it. And SO does an excellent job of leading you on to the right places in the manual/reference rather than just looking down upon you for not grokking the entire manual.
I've never done OS programming, but something about this just tickles me. I think it's the way she cheerfully acknowledges screwing up constantly but still gamely keeps tackling the problem. To admit your mistakes without shame, and try again without bitterness--to lose your ego, in other words--is something I certainly aspire to, as a programmer and a human being.
Again that post. Spreading the lie that all game consoles support OpenGL.

Yes, OpenGL is a great API if one cares about portability and FOSS.

Reality, the game industry cares about their IP and getting games released no matter what technology stack is used.

Many AAA studios don't even develop for all platforms, rather target a main one, leaving the port to subcontractors.

Back in the golden days of the arcades, many subcontractors were not even given source code. There are plenty of subcontractor stories about having to play through games while taking pictures or recording on tape.

When you have development processes like this in place, the gaming API doesn't matter that much.
That's absolutely true, it's called fraud. Agreeing to terms you know you can't live up to.

I wonder if one could do that, sue the old politicians for the difference, given that they did not honestly account for the pensions. This has the advantage of falling under criminal law, so firstly, doing that as part of an organization is not going to protect the individual that did it. Secondly if they get convicted and don't (or can't) pay, they will go to prison.
You are arguing on semantics. The word "transaction" in the title doesn't refer to bits and bytes transactions found in the blockchain but to the more common definition "an instance of buying or selling something". I agree that a better title would have been: "Stop saying that Bitcoin transactions have to be irreversible".
i thought hotmail was least secure. But every time passwords are stolen, its always for the Big-3 Social networks. Facebook, Twitter or LinkedIn. This time Gmail joined in.
Great !! But then what can you expect from a free service {kidding}
I can only speak for the experience in US banks, your statement "Even a credit card company can't reverse a transaction if the merchant's bank account is empty or if they do, they do so at their own cost." is not true. Bank accounts can, and do have negative balances[1]. Both the banks and the credit card companies, are in a position to attach liens, refer to collections, and generally destroy the credit worthiness of an individual or a merchant as a result of a dispute between the merchant and a customer, as a result of a chargeback. The bank may be left with an unfunded liability, but they are equipped with a number of legal ways to collect on that from the individual who opened the account. The entire banking industry is built upon the singular question of when and how liability is transferred. Further that structure is backed by the enforcement arms of the government which has licensed the bank. This is underneath the level of what the typical retail banking customer sees or experiences.

You pay someone in cash, and they rip you off, there is no way for you to get your money back except to sue them, send some enforcers around to threaten them, or to steal something of theirs of equal value and sell it. This is exactly the same way BitCoin works. It was designed that way, and it is the very definition of 'irreversible.'

Once a transaction is complete there is no way for it to be reversed without both parties participating in the process. And this is fundamentally different than a banking/payments system which is reversible.

Now it would be possible to create a structure using BitCoin that would have the property of being reversible, which is you bring a third party into the mix, a Bank, and create a series of regulations and rules about how and when transactions are voided and those institutions cause the reversals to actualize in the respective accounts of holders. But that is not how it works today. The current BitCoin payments system is equivalent to a bunch of people walking around with suitcases full of cash.

You can argue it is a 'strength' or you can argue it is a 'weakness' of BitCoin that completed transactions are not reversible, but it is a matter of fact that this is a fundamental difference between BitCoin as a payment mechanism and currency as a payment mechanism.

[1] I once participated in a long running conversation with Bank of America about this when the account in question was mine. Remember, just because you or I might not have any money in our account, it doesn't mean the Bank doesn't have any money it can give to the Credit Card company.
Yes, many that bash DirectX never experienced how the whole ecosystem works and the existing offers in terms of tooling for performance analysis.
This may come off as insensitive, but I promise it isn't intended that way.

If you're the sort of person that would have a problem with others getting off to pictures of you naked, don't take pictures of yourself naked. If that seems too restrictive, definitely don't take pictures of yourself naked and then give them to somebody else.

If you have pictures of yourself naked, and have given them to somebody else, you should not be surprised if they ever make it onto the public internet.

If you have pictures of yourself naked, and have not given them to somebody else, you should take exceptional care to ensure that they aren't stolen, hacked, lost or what have you. Delete them, shred them, destroy them.
Relevant : Thou shalt not commit logical fallacy !!
https://yourlogicalfallacyis.com/
You're free to offer any terms you desire and if people accept them than may you find mutual success, but I've got two comments:

1) People who know what "the going rate" is will not be overwhelmingly enthusiastic about you asking for a board seat given the package deal here. An option on a board seat is, approximately, as expensive or more expensive than a board seat. For example, it's going to cause auto-failures of negotiations with later stage firms who would otherwise be prepared to pay market price for board seats (my SWAG from outside the Valley is "in the neighborhood of multiple millions currently"), because board seats have to be static and scarce to retain value.

You also probably uniquely cause signaling risk because at least some actors are going to model your decision to take or not take board seats like they would themselves choose to take or not take board seats, and come to the conclusion "A prior investor has a free option on a board seat and has declined to exercise it, despite having had full knowledge of the business' deepest secrets for the last year? Wow, that makes my investing decision a lot easier: PASS!"

2) It seems to me that your strategic reason for asking for the option to a board seat is that you desire to take a personal hand in managing downside risk when some startups you fund implode. This implies that you both believe your contribution will help to manage downside risk when startups implode, and that rescuing imploding startups is a great use of your time. Many people in the community would advise that a startup which is imploding is almost immune to correctional action and accordingly valued at approximately zero, and that startups imploding is sort of the model and that your main source of risk reduction is having 7.5% invested in Google 2020 rather than tweaking twenty imploded companies to slightly-north-of-imploded.

Or, to rephrase, if the successful outcome is "We do not get a board seat" then do not ask for a board seat.
> The code base I'm working on has been developed for about 3 years by a team of 4 people. I have no trouble navigating it, nor does anybody else on the team.

Now try that on the code base developed by 100 developers on three countries across two years.

This is what most Fortune 500 enterprise projects look like.
Condescending tone aside: They have matched Amazon - As far as I am concerned "meeting the standard set by a competitor" is not something worth gushing about for someone like Google.

Maybe I still have the veneer of "Google have the best in the world" in my thinking, but Google "setting a high bar" is beating the competition, not matching it.
I was wondering, how does these services come to know that they had a breach. How Facebook or Twitter or Gmail, exactly number the amount of data(passwords) stolen.
Just curious to know!
Which Blogging Platform should I use?
Interesting article, even better pictures. I spent a little time browsing his galleries, and was quite impressed.
To be truly pedantic, those transactions were never Bitcoin transactions to begin with since they were never on the Bitcoin blockchain :)
Do you have references? I'm curious; I've tried Googling but don't get a lot about the hoax part of it. Would be really interested in that story - the last I ever heard fractal compression being mentioned was to do with jpeg2000.
After having seen the entry on HN, it took about 5 minutes and the print version of the book was ordered :). I've been using Perl on and off for more than 10 years, mostly for sysadmin and data munging stuff, and I'm always on the lookout for good short scripts. I'm looking forward to browse through the book (I still prefer print versions). I've bookmarked your blog as well.
You've just gotta share the rest of that story.
So now might be as good a time as any to ask: any happy GCE-using EC2 refugees that have tools/tips to share after making the jump?

I saw someone tried to add GCE support to boto a while back [1], but after some discussion it seems there was a decision not to support it [2]. (I don't know enough about the platform differences to say whether it make sense..)

[1] https://github.com/boto/boto/pull/1159

[2] https://groups.google.com/d/msg/boto-dev/fNM7AFM1Ors/x-nf_MS...
> Google "setting a high bar" is beating the competition, not matching it

Good thing nobody said "setting a high bar", then. You're choosing to read the statement in strained manner that doesn't match my reading of its intended meaning at all.
It has always been a trouble for me to find decent names for my little projects. This is the answer I created for that problem, MightyName!
But you can't change that. That will actively destroy lives :

"Of all the nonpension payments, she said, 54 percent went
to active workers, 14 percent went to retirees and 32
percent went to the city, which used its share to lower
its annual contributions to the fund. The excess payments
were often made near the end of the year, when recipients
needed money for the holidays, or to heat their homes."

“It would be a human catastrophe of the first order if
pensions of vulnerable older workers can be cut whenever a
local government goes to bankruptcy court,” Stein said.
“We will be consigning firemen and policemen, who did
nothing wrong other than protecting the city and depending
on the city's promise, into old-age poverty.”

Firstly, the government agreed (in law) to cover this. It is not acceptable for the government to go back on that promise - whatever it takes. Sucks if you're a US taxpayer I guess.

If you're a US taxpayer, either you or your parents (indirectly) agreed to these conditions. It's dishonest going back on them. I'm not a socialist at all, but this is repayment of debt incurred : it's NOT optional.

Having read in history how unions react when their members essentially have the choice between death or getting what they want ... you don't want to go there. They will completely disable the entire country, and frankly, they'd be right to do so.
From the FDA letter to 23andMe describing why they have regulatory oversight:

"because it is intended for use in the diagnosis of disease or other conditions or in the cure, mitigation, treatment, or prevention of disease, or is intended to affect the structure or function of the body."[1]

No mention of disease (or structure or function) then there would be no problem.

The FDA makes many arbitrary distinctions because of the long and twisted legal and political history of "health" industry regulation[2].

[1] http://www.fda.gov/ICECI/EnforcementActions/WarningLetters/2...

[2] http://www.fda.gov/NewsEvents/Testimony/ucm112576.htm
Your link-to-log-in-automatically is a good idea. I've now added that. The email you receive now has two methods of logging in: 1) the 5-digit security code (the method I prefer) and 2) a direct link (the method you prefer). Thanks for the idea.
Your request to have them explicitly define what they are designating as metadata is wise. They may have a completely distorted concept of metadata that represents a drastic departure from any sane definition.

But the definitions you've put forth are completely off target, with respect to the layman's ordinary, rational concept of metadata. Conceptually, metadata forms a map of relationships between actual examples of data, in the sense that the wires between the lightbulbs are the metadata, while the lightbulbs are the data. Your hypothesis is that someone might propose that only the light emitted from the bulb is the data, and that all other phenomena beyond that are the metadata, so, if you take a picture of the lightbulb while it's switched on, and mark the time, the timestamped photo is the metadata, only because it recorded measurements of the intensity of the photons emanating from the bulb, and did not capture and retain the actual photons themselves (all else, aside from the photons being fair game). No one in their right mind would ever build such an absurd mental model.

The reality is that anyone proposing concepts like the ones you mention, is simply lying through their teeth. Thus, why would you want anyone like that to speak a single word?

If that's their version of the truth, and they seriously believe that's a representation of honesty, it's not worth listening to them.

If they know it's a lie and try to sell the lie anyway, it's not worth listening to them.

If they know what the reality is, but lie and provide the rational definition of metadata, regardless of how inaccurately it aligns with the truth, it's not worth listening to them.

The only thing you'd gain from hearing them speak to their belief of how metadata is defined, would be if you compare what they say to the actually evidence that proves the reality, and assess how warped they are, and how much they lied.
Arbitration background in real life here. Love what you are doing and want to offer some feedback! Many times in larger transactions, parties will demand a panel where 2/3, 3/5, or in exceptional cases even 5/7 arbitrators agree on a verdict in their case before a decision is rendered. Adding functionality to support multiple parties would be huge!

Additionally, there is an international treaty called the NY convention that allows for arbitrators' decisions to be taken to local courts for enforcement of non-monetary judgments. It would be amazing if you built in an option for public parties (think apple vs samsung) who have decided to use bitcoin as a payment in an typical contract to verify their identities so that the bitcoin portion of the arbitration could be included in enforcement of other elements (sometimes courts require dditional penalties/fees, or physical performance of parts of contracts in addition to the money settlement). Having verified identities here would allow for courts to take into account whatever payment decisions the arbitrators make.

Keep up the great work!
Is the gender of said author supposed to be curious or worthy of attention? I'm not intending to be impolite, but this is the third time in several days that HN posters have brusquely corrected a gender pronoun in relation to a submission of nondescript importance.
I agree that can be odd. I made this decision to defeat bots that may be trying to fake their way in. Since it's only a 5-digit code it wouldn't take a bot long to guess the right code. By invaliding the code the first time a wrong one is used I think it makes bots very unlikely to guess correctly. I think. I hope.
I think he does, which is why for non-commercial infringement (example 2) he asks that the image simply be credited and linked to his site.
It's quite disrespectful to call someone a 'he' when they are obviously a 'she.' This is only vaguely related to the recent discussion about 'they' for people of indeterminate gender.

It's also quite jarring to read; I was confused if the OP was speaking of someone else. People often point out grammar or factual mistakes, I see your parent as doing no different.
I commend you on your diplomacy. And particularly for sharing that in a venue where the word copyright is usually followed by the word cartel.
As a sidenote, Wolfire is currently working on http://www.wolfire.com/overgrowth which is quite impressive in terms of game mechanics.
They also post development videos on Youtube regularly which i find highly interesting: http://www.youtube.com/WolfireGames
I don't think any security mechanism works if you walk away from your computer and leave the programs running (exception something that relies on a NFC on your wrist). For this reason I don't think your scenarious makes this scheme any less secure than what is use on standard sites. Maybe it's even more secure since even if they get access briefly, they cannot learn your password (since you don't have one), and so they cannot later log back on from a different computer.
Ok, I think you got my point. To sustain it: "Theoretically, an infinite number of blades of zero width is the most efficient, operating at a high value of the tip speed ratio. But other considerations lead to a compromise of only a few blades.[22]" http://en.wikipedia.org/wiki/Wind_turbine_design#Blade_count
I just made a couple research and some of my pictures are also being use in some mobile apps/websites.

Does anyone has a tool to check if pictures are being hosted somewhere else ? I don't want to run 100 queries on google.
IOS 7 jailbreak scammers hijack ITWorld.com Answers section