skysight-inc/HackerNews huggingface dataset:
Version numbers simply represent a way of managing change over time. They certainly aren't the _only_ way, nor are they the most ideal in all situations, but they certainly are the most simple, accessible, and explicit, and they don't require a lot of planning ahead.

By contrast, the reason why designing real REST services is hard is because you actually have to _design_ them. This requires long, hard thinking about the domain of the problem at hand, and as such, doesn't square well with our "agile" methodologies of week-in and week-out iterative hacking.

Much as I typically loathe self-promotion, I did give a talk on this recently that enumerates some design strategies: https://speakerdeck.com/nateabele/designing-hypermedia-apis -- check out slides 8-20.
Perhaps you remember InTrade? Or there's also a few UK websites like that. The problem is they're centralized, so they can go out of business or a person who judges / shows the outcomes of events could lie to get a payout.

As for capitalism, I would argue that greed is one of the most common elements. We rely on people being greedy and, generally, willing to do the least work for the most possible results - aka laziness. It's trustless in the sense that bitcoin is trustless, we're building a platform that unlike the traditional financial system, doesn't require you to trust others.

The way the trustless aspect is used is that people are incentivized to vote on the outcomes of events with the consensus, because if you don't, you will lose reputation in the system. This is explained in further detail in the game-theoretical explanation of this project, available here: https://github.com/psztorc/Truthcoin/blob/master/docs/Truthc...
Here's a Google Translate of the README.md file:

Based on a cursory analysis of the executable file and application development can be concluded that the performance of the Election Calculator entrusted single Studénka, probably working for external contractors. Ms. Agnieszka, I really sympathize, we are with you!

Poland is a country in which the fate of thousands of members of the committee rests on the shoulders of the novice programmer.
2+ years experience working on iPhone 7
I would have written that as $LOC_DELETED + $LOC_ADDED (i.e. if it was 3000loc and I deleted those and rewrote it in 1000loc, I'd put 4000loc). After all, deleting lines is a net positive change for the project and you need to think a lot about exactly which lines to delete.
I'm no Bitcoin expert, but from skimming the paper it seems that the way they were able to achieve this (being "trustless") was by adding new opcodes. You record your position and commitment to the wager in the blockchain, at which time your coins are transferred to a "sidechain". Basically, the blockchain itself holds all the wagered coins.

The part that seems a little weak is they've created a new resource, Reputation, that allows you to report the outcome of a wager. Reputation is tradeable, and therefore gameable.
Exactly. When I was working on a payroll system it could take a day to change a modify a few lines and test all the various scenarios before releasing. The cost of making a mistake was large.
It's not that they don't work in vacuum, it's that they don't work after a decade in extremely cold vacuum.
I think that it says nothing whatsoever about encryption. What am I missing? If you're going to claim something in here could be interpreted to apply to encryption, cite some authority that says so. In the unlikely event that you're right, a lot of big companies are in serious legal trouble.
Common Cause of Chronic Fatigue Syndrome Revealed
The Many Headed Hydra of Dark Web Marketplaces
We are going to sidechain bitcoin to allow bets directly using bitcoin.
1. It depends on your benchmarks. There are some it's behind on, some it's ahead on.

2. LLVM is a lot easier to improve.
I am in the opposite camp, where I always try to pipe wget to file. Then I end up with two files. Argh.
Absolutely agree. I've taken ayahuasca dozens of times, and am pretty comfortable with it (not to say I don't still experience at least a momentary frisson just before drinking most every night), but I still have tremendous trepidation about straight DMT.

As a friend who's done both described the latter, "Load universe into cannon, aim at head, and fire."
Kevin Rose's 'Tiiny' v2.0 is out. Comment and vote
> SR does not rule out absolute time

If absolute time has physical effects, which it must if it can prevent FTL grandfather paradoxes, then yes, SR does rule it out. SR is Lorentz invariant, and absolute time preventing FTL grandfather paradoxes would break Lorentz invariance.

That doesn't mean you couldn't construct a theory that included absolute time and in which FTL travel was allowed but grandfather paradoxes were prevented. But such a theory would not be consistent with SR. To be viable, such a theory would have to match the predictions of SR in the domain in which those predictions have been verified, but it would necessarily make different predictions from SR about FTL travel. (No such theory exists that I'm aware of; I've seen hand-waving about it in discussions of LET, but never any concrete theory.)

My personal prediction would be that such a theory would end up being falsified (either that or rendered meaningless by experiments showing that no type of FTL travel is possible at all). But that's a separate question.
Designing a (Gay) Wedding – Part 1: Creating a Style and Brand
Checkout the checkbo v0.1.4 switcher
> People make the example about killing because there are the conflicting freedoms of two people involved: the killer and the victim. And people make that example as if the GPLs restrictions always involved such a conflict. This is not true.

What about the developer vs the user? That's the very conflict we're discussing here.

> The GPLs limit my freedom to do things that are not an attack on others' freedoms.

That depends on what you believe my freedoms are. I believe that I should have the source of anything I run; in such a case you withholding source from me is an attack on my freedom.

> For example, the freedom to combine and redistribute GPLv2 and GPLv3 licensed code. Or the freedom to share a binary with someone who needs it, without forcefully bloating the distribution with a copy of the entire source code (which that someone likely didn't ask for, doesn't need, and doesn't want to have). The alternative of providing a written offer for the source code (valid for years) can be unacceptable for me because I cannot promise to meet such a requirement -- it makes helping people out potentially very expensive and painful. Therefore my options are to 1) violate the license and lose my freedoms as per the GPLv2 death clause, or 2) not share with the person in need.

Two points:

1) Noöne is forcing you to use the GPL for your own work. While I would find it preferable, I would never force you to; I would simply choose not to use your software if you weren't making the source available (which you need not to under certain licenses).

2) I do not view "bloating the distribution with a copy of the entire source code" as a bad thing, and certainly not an excuse to not use the GPL.

> It's useless to make a coherent rebuttal because GPL fanatics

Thank you for the ad hominem

> incoherent arguments about users versus developers' freedoms.

You've yet to establish that the argument is incoherent, probably because, based on your first few sentences, you somehow don't believe it exists.

> Oh yeah, my freedom to help a friend is a developer freedom, and therefore does not matter.

You're not helping them if you're not providing the source in my opinion. You're simply band-aiding a problem at best and forcing complacency against usage of their own device at worst.

> Me wanting to help a friend is like wanting to kill somebody.

Again, I've literally never said this, nor implied it.

> The society is better off without letting me do such evil.

No, society is better off with people like you who have do believe in sharing your source, but are put off by some of the issues with the GPL. (Yes, I did just say the GPL isn't perfect.)

Society is not better off when someone takes previously free code, makes it unfree, and then proceeds to use it to lock users into their system.

> If you think this is freedom, you have such a twisted and distorted understanding of the word that you're as good as a cultist.

Thank you again for the ad hominem and hyperbole that really don't make much sense.
I never mind verbosity in a programming language. Making things succinct at the expense of readability is a poor choice in my mind. If you don't like to type, any decent IDE can fix that for you.
The idea that a type is defined by a set of methods sounds almost exactly like Go...
Terraform: VICE launches a new home for science fiction
http://clang.llvm.org/docs/MSVCCompatibility.html
Interesting comment; it seems to imply that some people will learn Spider before JavaScript. Whenever I come across one of these compile-to-JS languages I take it as "this makes you more productive, as long as you've learned JS first and understand the mapping".

Spider does look like it would actually be a really cool first language to learn!
It takes 20h to get here from SF,but it's totally worth it
The point about "front running" being misused correlates with my point that every time HFT gets discussed, ppl cry "front running" and blame HFT for various ills.

About liquidity providing... brokers don't generally route orders directly to an exchange. In most cases your order will get routed to a 3rd party liquidity provider, a firm who agrees to buy at the bid and sell at the ask and do so quickly. Often, these guys will pay the broker for order flow or price-improve your order to capture all of it, or both. Competition between these firms goes a long way towards guaranteeing the NBBO price that your broker is obligated to provide.

Connecting the dots leads you to a conclusion that the order flow is valuable enough to them (for purposes of their own prop trading, strategic option selling, etc) that they act as market makers.
It is possible that a block would be sold within 350ms, but how likely is it? That's a function of block size. If you have 100 shares, you'll get it done 100% of the time. 1,000 shares? Somewhat less than 100%. 100,000 shares? Rarely.

These guys are ginormous. $100m block is about a 0.01% position for them. You can't just put a limit order on IEX (or any other exchange for that matter) when you're dealing with this magnitude. You need a team of specialists working full time disguising the order and parceling it out to multiple venues, and it will usually take days to get it done.

The other way of moving a block this size is by finding a natural counterparty and negotiating a deal directly with them. The trade will then get booked through a broker-dealer for reporting and settlement purposes. Those kinds of negotiations take days, too, and you can't avoid showing your hand. Plus, it's not a very scalable solution.
Is the definition of a secure system, that it is still secure even if you have the source code?
A lot more than 177k BTC changed hands yesterday. You don't see it on the block chain because most of it is transacted off-chain: 788k BTC were sold and bought on Bitcoin exchanges in the last 24 hours - http://bitcoinity.org/markets/list?currency=ALL&span=24h So 50k BTC is really nothing (~6%) compared to what the market usually handles every day.
It is stunning to me that these products exist and are going to be widely deployed.

Your front door lock should not talk on the network. It should not have "social features". It should not rely on electricity.

Your smoke detector should not be connecting to google servers. Your thermostat should not be connected to facebook.

Those are facts.

Either you instinctively understand those facts or you will learn them accompanied by much pain.
????
Compared to GCC?

You can now build a fairly well-functioning chrome binary, from visual studio, with clang/llvm, without source code changes.
For a rational investor it would make sense to bid above "market" price. There are many markets, and those markets have a limited volume of coin to sell. Buying 30k coins would have a big effect on the price of any single market.

Bitstamp, which says "world's leading bitcoin exchange" about itself can't sell you 30k coins right now. Oh, and bitcoin exchanges have a history of.. let's call it.. problems.

A rational investor who wants to buy a large volume of coins would certainly bid above "market" price for coins handled by a reputable seller.
corroborating the grandparent's post. I've personally done DMT more than 10 times, and haven't experienced a bad trip yet. I've had bad trips on mushrooms, several, in fact. Not a single bad trip on DMT.
The Nail Color Ideas for Winter
Wildly the best thing I've found so far on dependency management: http://nixos.org/docs/papers.html
They mention improved Wi-Fi reliability. Hope this solves the disconnection I've been having on Yosemite.
Ask HN: Why are hackernews comments so off topic?
This is just a case study in why using CentOS for anything is like amputating your left leg - if you're going to do it, you better have a damned good reason, and no matter how justified you are, it's still going to suck.

But I don't disagree with the author's pain point. Computing is sort of way harder than it needs to be a lot of the time.
Because they suck at technology. Its easier and more justifiable to pay someone else to take on the risk and pension fund gets less variance in their execution costs.
E.g.,

* John Wiegley, author of eshell and other things.
* The ada-mode was moved to GNU elpa because the maintainer didn't want to work with bzr.
Civil forfeiture is one of the scariest areas of our legal system. The government essentially files a civil lawsuit against your property, and it then it's on you to get it back (the case titles are actually things like "USA vs. $25,000 US Currency"). This ability has created perverse consequences, such as turning police into nothing more than a band of highway robbers [1]. It's also used in drug cases, like DPR's, because it's far easier to obtain a civil judgment than a criminal one. He could be found not guilty on all counts, and still lose all of the money that this sale generates (he agreed to the sale of the coins in hopes of beating the civil forfeiture that will come later, but he has little chance of that).

[1] http://www.washingtonpost.com/opinions/tim-walberg-an-end-to...
Coinbase doesn't have enough volume to sell you 50k coins right now, you would hike the price towards infinity. You could buy something like 22k coins for 24M.
Because you can get a single toolchain that is state of the art, can build for all of chrome's supported platforms (in fact, it could do it from a single binary if you really wanted), and one can easily improve to get the performance you want out of.
This is nothing new. The "Just buy Cisco" mentality has been unnecessarily draining funds from IT departments for years. Things like a $1,300 USD Mikrotik router with 36 cors @ 1.2Ghz + 16GB ram[1] easily go toe-to-toe with "heavy-weight" $5,000-10,000+ Cisco equipment, both in features and actual throughput.

You do gain additional support when buying a "name brand" since there may be more community resources available, however you really do your company a disservice by not even considering far less expensive but equal alternatives.

[1] http://routerboard.com/CCR1036-8G-2SplusEM
I tried it on iOS last week, and wasn't able to find any way to do it.
Boost by Mercedes-Benz
It's 350us btw. Micros.... not millis.
Turning a Raspberry Pi into a Tor Gateway with Sphirewall
Implementing a live list search on Android
And don't forget- its not nonstop; he's managing others during the day and setting his fingers on fire before & after work, its probably under 4 seconds per line!

Which, as long as you never under any circumstances have to actually read, build, run, or debug any of the code, is totally do-able.

Even if this physically impossible feat of coding were true, that's 150,000 lines of code to debug, written while tired. Enough to set a full engineering team back for a year.
This kind of thing will be the death of Venmo, and makes me wonder why they haven't moved faster. An app that already has your social network will have more success adding friend payments than your friend payments app trying to add a social network.
One thing that's always bugged me (in a small way) about REST is that proponents/experts always insist that REST does not rely on any specific protocol (HTTP) but all discussions of REST carry a very strong assumption that specific actions are mapped to specific HTTP verbs. For example, Martin Fowler's doctor appointment scheduling example gives you "discoverable" hypermedia links for canceling and editing appointments, but they use the same URI and there is an implicit assumption that the client knows how to distinguish between the two by choosing the appropriate HTTP verb. It just seems kind of strange to say, well, REST isn't tied to HTTP, it's tied to any request/response protocol where each request is bound to a specific URI and one of these core HTTP verbs. Wouldn't implementing REST on any other protocol look an awful lot like tunneling HTTP over that protocol?

Another small gripe is the notion that a REST client need not have URIs to specific resources/actions hardcoded in them. The fact that you don't hardcode the specific URIs but rather a bunch of link strings that you then use to look up URIs makes this a lot less interesting. The way it's described generally makes it sound as if there is some kind of magical mechanism by which a client actually learns of the existence of a given endpoint, which would truly be magical. Really, all that's happening is that a client knows a name for a specific endpoint that it's looking for, and the API provides a way to look up the specific URI for that endpoint. Makes things tidy, but it doesn't seem like a feature that has much practical impact if you follow a "URIs shouldn't change" philosophy anyway.
> Speculation is providing liquidity.

Right, but the inverse isn't true. Not all liquidity is speculative. And third party market makers are surely making money from providing liquidity but not by taking the other side of a trade.
> Improves Wi-Fi reliability

Here's hoping it fixes the issue I've been having since upgrading. My wifi doesn't drop, but my internet access stops working every 10 minutes or so. Cycling my wifi connected brings it back.
as Doug Stanhope once said: "There's only two types of people who are against drugs: the people who have never done drugs and the people who really sucked at doing drugs."

Try again with straight DMT.
A "more English" translation could read:

Based on a cursory analysis of the executable and application development, it's clear that the act of writing the Election Calculator was entrusted to a single (female) student, who was probably working for external contractors. Ms. Agnieszka, we really sympathize, we are with you!

Poland is a country in which the fate of thousands of committee members rests on the shoulders of a novice (female) programmer.
You really want to have the infrastructure argument about which is a better compiler infrastructure?

Even GCC developers (like I was ) don't really question it.

The only thing GCC buys you right now, at all, is slightly better performance (it varies depending on your benchmark) and support for a larger variety of odd embedded systems.

On the other hand, LLVM is very easy to modify, can be built as a library (as can clang), has a sane, well defined IR, etc.
Improve database performance by using a single association table
> who offer you opportunity and employment

If they were actually offering me employment, this would be rude.

Most of them aren't offering me employment. They are offering to have me do a bunch of work for a position I might have no chance of getting or is otherwise completely inappropriate for me.

Lottery salesman aren't offering me a million dollars.
In a Dutch Town, a Glowing Bike Path Inspired by Van Gogh
I realise my conservative attitude is somehwat contradictory given that many apartment blocks have an electronic entry system to the building for guests who ring the doorbell/press the buzzer. And yet, a mechanical lock for my front door still feels more re-assuring to me than an electronic one. But as you say, we're in the "early adopter" phase and perhaps it's just a matter of time before electromechanical locks become commonplace and accepted.
That and boasting to everyone that "coding" is so easy, anyone can do it!
They are unable to do so. It is a queued system with a fixed transit latency through the queue of 350us. Any remaining un-executed of A is left on the IEX book.

IEX has this transit latency because they have order types that offer pegged execution, i.e. midpoints. A midpoint order is executed at the midpoint of the prevailing NBBO. The data required to build a view of the prevailing NBBO comes in from all other lit venues.

IEX has a 350us delay because they want to slow down the order entry side to give themselves enough time to make sure they are not pricing their pegged orders using stale market data. Simple as that.
How to Speed Up Lo-Dash ×100? Introducing Lazy Evaluation.
Leaked? Is the source code not public anyway? I mean generally you'd want to know what method they are using to count votes.
well, I really support clean technologies. But can they look a bit prettier?

Prius is already kind ugly, and then this thing ...
Really hope they fix the multiple display issues where menu bar icons are redrawn every time you switch displays causing flickering in your peripheral vision. Very annoying. According to the link below, this is "by design" but it clearly seems like a bug to me.

http://apple.stackexchange.com/questions/152038/prevent-redr...
Does it work outside the US?
> A major problem with the GPL from the point of view of a closed source software vendor is that you can't integrate it into a closed source project.

Commercial software usually has the same problem. Those dang companies won't give me their source for free, and they demand a license fee to integrate their products into mine!

The issue with the GPL is less the GPL than the multitude of authors for any one project. There are many single-author GPL projects which happily accept money for a non-GPL version of the software.

That becomes much harder when you have 40 authors, some of whom are dead..
Is this still true? These gigs don't appear to be nearly as common as they were a few years ago.
Seems like this might impose on Clinkle quite a bit? Who is going to download clinkle when they can do the same thing from snapchat?

Seems neat to me, and pretty unexpected. One scary thing is just how bad a lot of passwords are for mobile applications. I'm sure it is even easier to brute force passwords on mobile and send a snapcash to yourself
smoke an indica first to lower your anxiety.
> I suppose most of the NSA's work is the result of our own base, human natures...

It is in the best interest of the state to cripple the internet as much as possible. This isn't to protect you, it is to control you - ranchers don't build fencing to protect cattle. Why would any state want you to be able to freely communicate with the "violent, hating, warlike, unequal" others? Aside from generating tax revenue through commerce, there is no reason.
In general if you're going to run CentOS or RHEL, you need to either be ready for operating within their versions of packages, or for a lot of pain. Unfortunately the tradeoff between "stability" and "new" is pretty harsh with these. It is my hope that Docker alleviates this somewhat, and I think it was really smart for the author to install this "big bag of source compiled craziness" under a container instead of polluting the host OS environment.
Same problem. Upgraded immediately hoping it would fix this.