skysight-inc/HackerNews huggingface dataset:
>Things are broken and have got to change.

How many politicians run and win on that line? Maybe if you want actual change, you should elect candidates who have something more substantive to offer than being disgruntled and politically incorrect. Politics seems to be the only profession where having qualifications for the job disqualifies you for the job.

I know it's impossible for the Republican party to do that now, because they've hitched their wagon to a narcissistic cryptofascist orangutan, but maybe next time.
The Market Failure of First Dates
I'm talking about the justice system. I'm not quite sure what you are talking about.
Which of those I'd use would be dependant on the situation. If I'm trying to convey a tone of militant anger or something similar, I'd go with the latter.
I don't see an issue with quote matching or pennying someone's order on a public exchange. That's arguably either providing liquidity in a place where it's missing or providing price improvement, and they are at risk on the quote. Even if you are the fastest trader on earth, someone can simultaneously sweep your order and the quote matcher/penny guy's order, and he's SOL. It's not free money. You can always bid higher or in multiple places if you really want the shares, or just cross the spread. Nobody has a G-d given right to non-toxic fills on their limit orders.

Doing it off-exchange for a minimal improvement is less clear to me. In some markets regulators have limited off-exchange trading to block trades or substantial price improvement as a way to incentivize displayed liquidity and price discovery. That seems more fair but also subsidizes informed traders at the expense of uninformed ones. Spreads tighten as market makers compete to trade with some retail flow, but informed spread-crossers also get cheaper trading with these tighter spreads since market makers lose their option to price differently.
1) Is indeed intimidation and no better than what FB did here (abuse of market position). Apple didn't prevent Firefox installs on their laptops in response to Proposition 8. They issued a strong, party neutral (And well worded IMHO) statement. 1) lead to the encouragement and harassment of an individual. Just because a person, doesn't have the same opinion as you, or is being a jerk to someone else, does NOT give you the right to do the same to them. Two wrongs do not make a right. Get your heads straight.
heh - you beat me too it!
> Clinton was required to report the unauthorized disclosure of classified info. But she didn't.

If she knew the origin of the information, yes. It seems like no one is saying she knew where the information came or that it was classified. The argument can be made that she should have known but that's a more difficult thing to prove when it comes to holding people accountable.

> By your argument, if someone takes a photocopy of a document but puts a blank piece of paper over whatever mark indicates it as "top secret", whoever they then hand that photocopy to is excluded from any liability. That is not how it actually works, however.

It comes down to whether you know the nature of the information should have made something classified or the origin of the information should have made it classified. Certain types of information would clearly scream "Classified!" regardless of whether it was written on a napkin. Nuclear information, identities of covert operatives, military plans, terror intel, etc. would fall under that umbrella.

Other things aren't so clear cut. Information obtained from an intercept might not raise alarm bells if you didn't know the info came from an intercept. Then there are times when unclassified or sensitive information from multiple sources can combine to create a classified document. The individual pieces of info are not classified but the synthesis is. At that point one would have to rely on someone making the judgement call correctly.

> BTW if the info came from NSA, they are the agency that determines its classification. Not Clinton.

Yes they can classify the information upon its creation. But they could also release it as unclassified or sensitive, then down the line someone else could elevate it to Secret or Top Secret. That person could be anyone with original classifying authority like Clinton.

In this case, Blumenthal somehow got a hold of information that was classified from the NSA, then he made a derivative summary of it. He and whoever leaked the info should be on the hook for that. Clinton would only be on the hook if she knew the info was classified.
I really doubt it. There's not enough demand to make them competitive in price-performance. The server chips have stayed badass but still niche market. There's even open-source, SPARC HW with reference boards for sell from Gaisler. That didn't take off.

I liked the desktops but there's no money in them. Market always rejects it. So does FOSS despite it being the only open ISA with mainstream, high-performance implementations.
Yes, it's one of the major issues with Youtube right now, even with then putting funds into escrow. It's also an opportunity to have fun, such as people uploading videos to deliberately trigger DMCA claims from multiple parties so that they can fight over it.
What if the robots are better at the new jobs as well?
That would have made the performance far worse in particular on low end devices. And there were no sufficient, complete and useful HTML5 standards that could allows web apps to compete with local software.

Extending the web standards would simply have been too much work and caused too much trouble.
>I’m not sure what you mean by "not distributed". With kdb+ you have a lot of flexibility in how to setup the database. You can organize the data to be stored in a distributed fashion (across multiple devices, multiple servers.

So I was under impression (feel free to correct me) that kdb horizontal scaling was something akin to Oracle RAC. I.e. horizontal in the name only. I.e. the data is only ever available from one physical instance at a time.
‘Relic’ IBM faces Groupon patent infringement complaint
We changed the baity title in accordance with the HN guidelines. If anybody suggests a better title, we can change it again.

https://news.ycombinator.com/newsguidelines.html
Great post!
Univiersites tend to teach a very small subset of C, just enough to make a tic tac toe application or something silly.

I learned C by myself many years ago but it's only until recent I have been using it for big projects.

Reading Redis' source code was a great aide, xv6 is also amazing to learn systems programming.

Learn C The Hard Way is also a good read, but not as your main book, since it goes too fast.
Other invaluable resources are: Beej's Guide to Network Programming and Beej's Guide to Unix Interprocess Communication

A good advanced book is Advanced Programming in the Unix Environment
Every time I've looked into the mechanics of paying for order flow, it was just a pay-to-play dark pool with certain extra requirements (e.g. you must match X% of trades). Do you have documentation on a brokerage that provides some sort of "first peek" mechanics that might allow frontrunning?

I think we are in agreement that the main purpose of buying order flow is to price discriminate based on delta toxicity.
The "organic" "cross-pollination" is perhaps the most amusing. For example, the non-organic Brock-funded "Bros 4 Hillary" group receives coverage in the Blue Nation Review, and then lauds its accomplishments in grass-roots organizing. Enough to be published even!

It's nearly Kafkaesque.
Linux will be the major operating system of 21st century cars
A South Park reference, ehe?

Well clearly in retrospect, step two should have been renaming it "Dawson's Creek Trapper Keeper Ultra Keeper Futura S 2000" [1], adding incredibly advanced computerized features including a television, a music player with voice recognition, OnStar and the ability to automatically hybrid itself to any electronic peripheral device, absorbing the secret military computer at Cheyenne Mountain, and taking over the world.

[1] https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)
(full disclosure - pachyderm employee)

Good question. It's funny how much collaboration is overlooked. And you're right - it's not obvious how a data store can enable collaboration.

In the software engineering world, collaboration by means of git is so prevalent its like breathing air. There's no such thing today for data scientists! That's crazy! Because doing data science involves more variables than writing software alone.

Pachyderm stores your data in a git-like manner. We store the deltas and version the data so that its consistently reproducible. We also give you some nice tools to run any code alongside your data.

This enables some very basic workflows:

1 - You're trying to develop your analysis - so work on your code & lock your data

2 - You're trying to vet new data - develop and version your feature extraction and data together

3 - You're trying to work on some analysis w colleagues - fork the data + analysis to do your work ... then merge to make sure your work is compatible before deploying

There are many more ... but hopefully that makes it a bit more concrete
This applied to me as well. I like the metaphor someone wrote that Git is the assembly language of DCVS.
If part of a CS course I think C is an excellent first language. Perhaps not for someone wanting to learn about software development on their own though.

It seems to me that while we know how to teach C properly today not many places do because they don't do as they say.
I have some questions about Why.html: https://www.bitkeeper.org/why.html

> Spending a lot of time dealing with manual and bad auto-merges? BitKeeper merges better than most other tools, and you will quickly develop confidence in the quality of the merges, meaning no more reviewing auto-merged code.

Do you have examples of merge-scenarios that are a Conflict for git but resolve for BK?

> BitKeeper’s raw speed for large projects is simply much faster than competing solutions for most common commercial configurations and operations… especially ones that include remote teams, large binary assets, and NFS file systems.

Is there a rule of thumb for what size of repos benefits from BK? (And I suppose size could either be the size of a current commit or the total size of the repo.)

Are there any companies like github or bitbucket that support BitKeeper repos?
I've started and stopped using VS Code multiple times. Each time so far I've given up because of poor vim support - although it is improving. So I end up going back to using VS with the excellent vsvim plugin. Hopefully VS Code can get to parity soon.
EVerything I need to know from the Little Golden Book
Sun's TeamWare [1] was probably the first real distributed version control system. It worked on top of SCCS. Larry McBoy, BitKeeper's creator, was involved in its development. I believe BitKeeper also uses parts of SCCS internally.

[1] https://en.wikipedia.org/wiki/Sun_WorkShop_TeamWare
Either that, or someone will open a cocktail bar in them.
Just because one place has a misclassification does not justify another. Just pointing at one class of people who are in the wrong class isn't a complete argument.

see https://www.irs.gov/Businesses/Small-Businesses-&-Self-Emplo...
For good C, which is hard to write - for me and other mortal humans.

On the other hand, as a mortal, I can write a-grade-above-code-that-an-idiot-would-write-just code in Java at about 10 times the speed I can write dire-useless-risible C code.

The comparison is pointless though, good modern languages like Rust and Julia are developing and LLVM is enabling further development.
How was this a collective decision?

Business leader lobbying politicians is not really collective
CS degree from pitt.edu 1996 and C was not required. But a friend an I took it as an elective. We did not want to get out of school with CS degree and no C.
There are plenty of projects on Github which implement features based on requests (submitted via the issue tracker).
Great explanation. Allowing use of, but limiting effect on, patents is critical to get more OSS out of big, patent-loving companies. Let's them know they still have their power and profit while doing something altruistic. Or that helps them in the long-run (free labor) while accidentally being altruistic. Works for me either way. ;)
I'm really glad you've noticed this post and that librato will continue to improve based on the feedback.

I hope my post will NOT get across as "picking librato in the first place was a mistake", because we definitely don't regret starting with you guys. We were up and running quickly with metrics and alerting in no time and we got to learn how important it is to be able to filter metrics per host. We definitely didn't had the time to set up everything by ourselves and your platform + great support provided the right solution.

At the time, the alternative was to set up our own graphite and from my experience, internal tools that you don't have time to _really_ invest in, will break faster than you can think of. Having dealt with non-maintained, internally owned self managed graphite+syren stack before, I have 0 regrets :)

But as we grew and InfluxDB matured, we've done a bit of research, discovered cool features (e.g. tags) we can make great use of and later on decided to go with managed InfluxDB solution and the ecosystem it brings along.

In the post I also argue that librato is a good pick, if you're a small team with no ops people and need a metrics+alerting backend ASAP.
You clearly haven't tried the BASIC on the TI-89, which is capable of symbolic math. Not only does BASIC get full access to the CAS, it also has some really powerful features I've not seen anywhere else - for example, #("some_string") will return the value of the variable named some_string (they call this "indirection").
YouTube also allows users to sell or rent their videos directly through the website [0], so this doesn't seem very different to me.

[0]: https://support.google.com/youtube/answer/3249127?hl=en
Part of it is for security and the other part is traceability. You ask a bunch of questions pertaining to traceability that are now hard to answer because she was conducting business over a personal email server. Most private companies also forbid this for legal reasons.

The problem with classified or even just sensitive information is that it is hard to know what is what. For example a list of naval ship names is likely not sensitive information. That same list with some grouping may suddenly be sensitive. For this reason, it is good to assume all government communications someone at that level is having are at a minimum sensitive and should always be on government property.
Somalia, presumably, to get a taste for what the aftermath of a wrecking ball looks like.
Here's a priority list that you should typically follow for making anything.

1. Make it work.

2. Make it not break.

3. Make it fast.

That's it really. Until the performance of something is blocking what you need to do somewhere else leave it the hell alone.
It was a private conversation, so I can't link to it.

That particular white supremacist NRX type is the kind that wants to create a whites-only state because they believe that's the only way to have a proper civilization. It's not that they have any particular hostility towards non-whites, it's just that they believe that (due to the aforementioned differences in intelligence levels and cultural behaviors) a high trust civilization can't be created which also includes them.

As I noted, Singapore certainly seems to be a counterexample to this.
50 years ago, society operated just fine with (to a first approximation) 50% of society not working. What happened was we had created an political structure and economy where the metric of "employment" became something to be optimized and effectively achieved an economic system driven to optimize that one number (mostly by screwing the poor) [0].

1) obsessing about employment numbers is exactly the problem.

2) it will be catastrophic unless we change our economic system.

[0] I'm talking about the weird "dual mandate" of the central banks - "maintain employment numbers" and "keep inflation in check": Mostly they have chosen to attack the first with policies encouraging positive inflation, occasionally ignoring the second altogether. A great way to keep employment up is to require people to get jobs in order to stay on a compounding treadmill of currency devaluation. So we see a lot more people entering the workforce too, with collateral damage that families now have to have two working parents, single parents can barely support their children, people go into massive debt to get past the first jobs gatekeeper (college) etc.
And I should add we talk about Collaboration and other design goals more here: https://pachyderm.io/dsbor.html
The Twitter blog post in other comments says that "At design time we had concerns about Kafka’s I/O model...", which means that at the least Kafka was extensively studied during the design phase of DistributedLog, which may have started earlier than Kafka's release of course.
Excellent advice AND an Aliens reference. Wish I could upvote more than once.
They are the local government and they just get access. They don't need to hack anything, they can just tell the local telco operators to give them access and that is the end of that.
I totally get this; federation is hard, and its so much easier and nicer ─ as a developer ─ to have a centralised service. Often centralisation is the right choice for a particular project, and I respect that.

That doesn't mean we should give up trying to federate things, though. The major upside (for me) to federated systems is simple: choice. Choice over the client you use. Choice over the servers you use. Choice. For something so fundamental as how we communicate over the internet that's incredibly important. I want to be able to use the app I want without having to figure out if the other person is using the same app, and i don't want to have to have 10 different apps on my phone just to keep in touch with everyone.

The reason I think that things like email and SMS are still so prevalent is how you don't need to care what service the other people are on, you don't need to worry about how other people are going to talk to you, it all just works. It's true that currently a lot of the email traffic is going through google, that sucks, but:

- If google discontinues gmail then your email still works, people can still talk to you. It's annoying you need to get the new addresses for all your contacts that used to use gmail, but that will get resolved quickly enough.

- A day may very well come where people decide another service is better, but then people are free to move there without having to try and convince all their friends and family to also switch. (Take browsers, for example, the browser that everyone uses to access the internet changes over time. And its great! People use what they want to use, the servers don't care, everything just works ─ well, more or less).

Not everything needs to be federated, often there are situations where its advantageous for there to be a central authority. (The blog post highlights a few of those situations). That's also great! People who want those things are then free to choose to use those things as well. Using 2 apps you want to use is still better than 10 you don't want to use.

Federation is hard, and it imposes constraints, but I really, really hope that we can build something that works before we give up and hand over all our comms to a particular company.

This is exactly why I work at matrix.org; I just want to be able to use the clients I want without having to care what everyone else uses. I don't even have to care if matrix.org goes down (except the fact I have to fix it), I can happily talk to other people since I connect via my own server.

I do actually agree with a lot of what's said, I just disagree with the conclusion. Federation iss hard, but it's just so worth it if we can get right.
Books I have read so can personally recommend are (in no particular order)

Programming in C
C Primer Plus
K&R (obviously)
21st Century C
Modern C (also mentioned in this post)
Understanding and Using Pointers in C
And always in that order.
“rootmydevice” sunxi kernel local root backdoor
Start with a broad overview of what you want the app to do
- This will guide you in terms of knowing whether you need a front and backend.

When you know this do mockups of the app then choose the tech that best meets your needs.
I wouldn't be so quick to call the pro-Sanders bias of /r/politics astroturfing. If /r/politics is truly as left-leaning as you say (I agree), then it is expected that they would prefer Sanders ideologically over Clinton (who, 30 years ago, would be considered a moderate Republican).

And that is before issues with her record come into play: the internet is exceptional at revealing politicians' flip-flops and lies. This hurts Clinton, so you'd expect more bias against her.

So there is definitely a bias, but remember, this is a community which celebrates 4/20. That they'd oppose a candidate who wants to keep the consumption of marijuana as a felony should not be considered artificial.
> In the "poverty" regime of approximately $0-$15k/year (I put "poverty" in scare quotes because in India this would be considered "rich")

Cost of living is what makes $0-15k/year poverty in the US. It's disingenuous to suggest that one can equate the US dollar amount poverty level designation with that of India.
Well the question would be why did they wait decades before bringing up this issue and if it's decided otherwise will this then apply to traditional cab companies?
Exactly. Having a root, high-quality RNG whose output can be input into other systems directly or seeding a CRNG is a classic, design pattern of mine. It can be used for dedicated, simple machines too predictable for TRNG (eg RTOS's), virtual machines, and probably other things I haven't thought of.
I have no idea what the mechanism is, but there's definitely something extremely fishy when you don't see the NBBO move at all for an hour and it magically moves the moment you place an order. I wouldn't even know who is to blame: Interactive Brokers? Other HFT players? My incredibly consistent bad luck at placing an order at the exact same moment the price goes up, even after observing the price being stable for an hour (again, at a very low volume time of day, like 3pm PST)?

I clearly don't understand what's going on under the table as well as you would, and because the strategy I was toying around with at the time was basically big volume on small spreads ("big" for a retail guy, obviously, I don't have millions at my disposal) it was shot to crap by these magic changes.

So I did the sensible thing and closed my account. Off to invest in less volatile assets, if I can find any, heh.
Kubernetes has worked really well for us, it's given use distributed systems primitives that just work which has allowed us to focus on the parts of the system that are unique to what we're doing.

We get a lot of questions about why we choose to implement our own filesystem and computation layer and the answer we gave is the one you have here, it allows us to make sure they work well together because they're built from the ground up with containerized workloads in mind. We could have tried to containerize Hadoop, but I doubt it would have resulted in the fully integrated system that we have today. Too much in the Hadoop ecosystem was written for a precontainer world for it to make sense to containerize it after the fact.
Tax havens ‘serve no useful economic purpose’: 300 economists tell world leaders
IPDF and W3C look into a merger
That's not how internalizers work. The right sequence is the following:

1. Send limit order to broker.

2a. If timberhill's resting order is at or better than the NBBO, your brokerage informs him that he just got a fill.

2b. If timberhill is worse than the NBBO, the order is routed to the public market and timberhill doesn't hear about it until INET/ARCA/whoever puts it (anonymized) in the quote stream.