skysight-inc/HackerNews huggingface dataset:
Its a somewhat leaky metaphor I grant you. So how does Bill have information about what Joe is doing? Joe certainly tries not to telegraph such things for obvious reasons.

From what I've gathered, through methods like "pinging" the market with many tiny transactions in likely spots, Bill can sound out what Joe is doing in the sheep market. Supposedly the market exchange will also "flash" the information about buy and sell orders to the HFT's in favorable network locations a few ms faster than the general public as well. Figuring out that Joe is buying sheep are what all of the "brilliant minds" that are heading into HFT everyone is talking about are doing. They're watching the road for Joe.
Also Joe is not a small investor, he's a rancher that buys lots of sheep. Small investors don't place the kind of orders that HFT can attack.

Do note that this metaphor really only applies to the Front Running section of HFT, and really evolved from a fanciful attempt to coagulate network layer and application layer solutions into one magical unicorn fix. (Its kind of more about how tc works in linux than how markets work. :) )
So why not also demand the object code. Then you can mistrust the hardware instead.
A nice list! But this would be significantly more useful if it included project licensing information.

In my case, any library licensed under the GPL is automatically excluded from consideration, so this is a significant factor. I'd rather not spend any time on those.
A bit of font generation: a brief excursion into OpenType
Apparently http://www.grwpub.info/senate/ is the description that goes with that animation. The yellow lines are votes for parties that were already eliminated getting redistributed again because the party their votes had gone to is being eliminated too.
It's the job of the compiler to optimize out things it knows are secure. If an array lookup is known to be secure at compile time, then LLVM already optimizes out bounds checking without the need of a fast mode [1].

If there is not enough evidence available to the compiler that
a particular array lookup is not safe, then that evidence is also not available to the programmer. Therefore, one would have to write a manual bounds check anyway. Double bounds checking, one by the compiler and one by the compiler, can also be optimized out.

Maybe Rust is not capable of completely covering all optimization cases right now, but I don't think there's a need for a turn-off-all-checks mode.

Does anybody have any material about how a turn-off-all-checks-mode improved performance for another language? I'm curious about what the difference is.

[1]: https://github.com/rust-lang/rust/issues/9024
Android tells everyone about the Wifi networks you have used
All new accounts are not toss away accounts. Every account is new one day... Why don't you explain why my first comment is off point. The Ask HN question was "Did you get "never have to work again rich" through software?" gregschlom's answer was "Yes", then he goes on to explain how he plans to work on small projects to support his lifestyle. How is he "never have to work again rich" if he has to work again? It looks like his comment was edited, so maybe the provenance is lost on this little misunderstanding. But I'd like you to explain your snipe at me.
If you are an expert user and don't mind the technical complexities (keys, buckets, etc.) and the complicated (close to unpredictable for most) pricing scheme, Glacier will work.

deepfreeze.io makes it much easier, and offers integrations with other services too (currently only Dropbox, more soon), that allow you to transfer files between deepfreeze.io and these services on the server side -great if you don't want to re-upload 50 or 100GB, you already have in Dropbox, over your home Internet connection.

Disclaimer: I'm the founder of deepfreeze.io.
This just goes to show how broken the browser model is as an app platform. The fact you (browser vendors) have to decide which image formats to support should be a huge red flag demonstrating that something is fundamentally wrong with your platform.

Many things of interest developers might want to do currently require co-operation from the browser vendors, and their default position is 'no' unless it is in their commercial interest. Also, any one of the browser vendor vetoing the proposal is enough to kill it. Apple/Google/Microsoft are all huge companies with many products, so it's quite likely that you are a direct competitor to at least one product from one of the browser vendors, giving them extra incentive to veto most of the time.

Until the web is a platform where the vendors don't have the power to veto basic functionality like decoding an image it will remain the plaything of the browser vendors, used to bludgeon their competition.
And now it's back working.
Some more info here, but it's not much: https://status.github.com/messages
What I’ve been Recently Reading – My Bookshelf #3
Time dilation affects all processes. The astronauts age slower, though.

The effect is a lot smaller in Low Earth Orbit. ISS is a mere ~423km above surface. GPS satellites are ~20,200km above surface. Here is the effect for different distances: http://en.wikipedia.org/wiki/File:Daily_satellite_time_dilat...
A solution: Discrete double auctions. Instead of continuous trading, the exchange can divide up the day into a series of small windows (say 100ms). When you come to trade in the market, you have to wait for the next window to open. You submit your order and you find out what happened at the end of the window. This way nobody has any timing advantage and the delay is barely noticeable to 'normal' traders (waiting 1/5 of a second is hardly an inconvenience). It also stops all the order-book shenanigans that HFT players get up to (where they stuff the book with orders and cancel/resubmit them at high frequency).

So why don't exchanges do this? They make a ton of money in fees, it simply isn't in their interest to prevent HFT at the moment. Change their incentives (ie. regulate differently) and they might actually do something about it.
Single page link for those who prefer to read the article whole instead of arbitrarily chopped up into five parts:

http://www.alternet.org/environment/monsantos-linked-fatal-k...
Rust strings are in no way preferable to C++ strings

I haven't been following Rust closely, so this is the first I've heard about the string/slice distinction. But I have spent a lot of time trying to remove unnecessary allocations/deallocations/copies from performance-critical, string-heavy C++ code. I use a combination of custom allocators and slice-like objects, but both of these approaches make it a hassle to interact with code using the natural std::string.

A pervasive distinction between strings that manage their own memory and those that don't, along with language and library support to make using them in combination straightforward would be a big win for me.
Note that this neatly integrates into their plan of digitizing all books ever written. Next: Brahimi Captchas.
Anything similar for JavaScript and its MVC frameworks?
What’s Up With That: Why You Always Seem to Choose the Slowest Line
But Nanex appears to be showing people responding to orders after they hit the exchanges, and that would seem to be legal and moral.

It's legal, yes, but you can't make a jump to moral so easily.

I don't think it's necessarily immoral either, but morality depends on much more - what the end results are, who is affected, what kind of effect, etc. Morality doesn't exist in the vacuum of an isolated decision.
does this mean earth is going to rotate backwards, just like it says in the holy bible?
In my experience a lot of older people in Germany still think that DT is THE provider for internet and mobile.
Backpedaling is the name of the game...
Glyphosate was banned in Sri Lanka on the basis on this. The ban was lifted two weeks later: http://www.newslaundry.com/2014/07/14/exploring-gm-foods-par...
Happiest Animals on Earth who can make you Smile
Mary Sue Test
A. incorrect. I have just one word for you - Bollywood [1] [2]

[1] https://www.google.co.in/search?q=bollywood+urdu&safe=off&cl...

[2] http://en.wikipedia.org/wiki/Hindi_and_Urdu_wedding_songs
Need Thunderstorm in your room? Then this CloudLamp is for you
Well I think everyone agrees it looks like something pretty interesting but I couldn't find anywhere what's the easiest way of migrating from CoreData w/sqlite to Realm?
Not sure if the tradeoff of rebuilding everything would be worth it for the increase in performance.
What is happening here is really quite simple, and doesn't deserve an entire blog post.

There are two exchanges, A and B, and a market maker Jill is quoting (say) 10,000 shares on each of those two exchanges for $17.

Big institutional trader Jack sees the 20,000 shares and decides that he wants to buy 15,000 of them, so he sends two orders for 7,500 shares each to A and B. Because of various effects (network latencies, routing switching delays, whatever) his order arrives at exchange A first, and is immediately filled at $17.

Jill, who has her computer co-located at exchange A, sees that she has sold 7,500 shares for $17, and realizes that there is demand for shares. Because of this demand, she decides to raise her prices. She immediately cancels her remaining 2500 shares on exchange A and replaces them with 10,000 shares at $17.05 and sends an instruction to do the same thing at exchange B.

Because Jill has fast computers and low-latency connections, her cancellation arrives at exchange B before Jack's buy order, so Jack is told that there are no longer shares available on exchange B at $17.

RESULT: Jack is filled for 7500 shares at $17 (half of what he requested) and the new market best offer is $17.05. Jack is welcome to submit another order for $17.05 if he wants to buy at that price. Jill is now short 7500 shares at $17, and will try to buy them back at a lower price (she may or may not succeed - until she does, she is exposed to the risk of further price rises).

Jill was able to use her speed advantage to detect that there was additional demand to buy this stock, and raise the price at which she was willing to sell it before Jack had finished buying all that he wanted to. This is exactly the way that an efficient market is supposed to work - it reacts to fluctuating demand (and other information) to set appropriate prices.

I think there are several things that get glossed over while people are working themselves up about this -

1. Jack is upset because he couldn't buy 15,000 shares at the price he wanted to buy them. But Jack has no god-given right to be able to buy shares at the price he likes best. He is subject to the laws of the market, just like everyone else.

2. The only reason that Jill has a speed advantage over Jack is because she has paid for it! She has paid to co-locate her server at the exchange, and she has paid to use high-speed connections between exchanges. Are we going to declare that paying for a competitive advantage is suddenly immoral?

3. If Jack doesn't like this state of affairs, he has several options. He can invest in high-speed infrastructure as well. He can use smarter order-routing logic (e.g. adding delays to his orders so that they arrive at the exchanges approximately simultaneously, or splitting his large order up into multiple smaller orders). Or he can use a broker who will do these things for him. If Jack doesn't want to pay for any of these things, then he has to put up with lower quality execution. As much as he might wish it, the ability to buy as many shares as he wants at the price he wants them is not a universal human right.
Please, be direct with your criticisms of me rather than just implying them.

What other commonly used languages offer pointerlessness to the same degree as C++? Rust, for sure. Not C as there are no generics, making allocations + void* and simplistic data structures like linked lists more common than necessary. Maybe D but AIUI there is some struct/class difference that forces GC allocation for classes. What else?

(Also, please read my original comment properly, I was not just talking about "stack allocation".)
Say there are three exchanges, A, B, C, each with 1k shares of Ford on offer at $20. They are all random numbers of ms away from me, and for simplicity say A is closest and C is farthest. I send out my order for 3k shares at $20, and it hits A then B then C. People who are watching A see my request, and try to make adversarial changes on B and C. They have a low chance of success on B because it's almost as close to me as A is, but they have a higher chance on C because it's pretty far from me.

One way to fix this is to delay your orders carefully so that A, B, and C will all get your order at almost the same time. Now there's not time for someone who sees your order on A to react and send a message to C that will beat your message to C.

I believe this is what IEX does: http://en.wikipedia.org/wiki/IEX
Very true! But the reverse is also true: Critics need to show that something immoral is going on. Nanex's analysis does not, to my eye, even try and make this case.
Get the potential customers before there is a product
Is there something similar for Go?
> German and Swiss tended to use "Strasse".

In Switzerland, "ss" is standard (Duden says: "In der Schweiz kann das ß generell durch ss ersetzt werden <§ 25 E2>.") I haven't seen "Strasse" on signs in Germany, but there might be regional variation (since street signs are a local-government responsibility)
Is the Bootstrap 3 grid better than the one from PureCSS? I'm building a thing where I use PureCSS only for the grid so I'm wondering if I should replace it with Bootstrap.
I'm Kenneth at Realm. As realm databases are files on the phone's file system, you can use the common classes for manipulating them. To do a backup, the NSFileManager class might be useful (the copyItemAtURL method might be what you're looking for). See https://developer.apple.com/library/mac/documentation/Cocoa/... for details.
Use a sampling profiler with support for hardware counters (vtune, instruments, zoom, etc). Configure to take a stack trace every Nth* event on the counter of interest. Run your program under the profiler. Look at the trace with the tree “inverted” or “bottom up” to see exactly which functions are incurring the counter events, which isn’t terribly useful, so look at the functions themselves to see a line-by-line or instruction-by-instruction breakdown of where the events occurred.

(*) What should N be? Depends on how frequently the counter is getting hit. N between 1000 and 1000000 is pretty typical. Choosing prime N is a good idea.
Like http://www.bootchart.org/?
Lets put it to a vote. Along with the proposal to renew the contract... we'll just have to do it after the upcoming scheduled maintenance on the voting system...

Maybe there should be a provision that votes concerning the voting system uses the most conservative and/or transparent means of voting available (such as counting a show of hands, or paper slips...)?

Either way this is silly. Yes, it is hard to trust the entire system, without doing a system audit. Fundamentally, when you put your voting logic into a few opaque plastic boxes who's only interface is a green and red button, it's pretty hard to know that the system hasn't been tampered with, is secure, does what it is supposed to do, does what it did yesterday today as well... but surely opening up the source is a great start?

I'd propose a simple system based on Forth and micro-controllers, that would allow for (reasonable) analysis of the binary machine code -- perhaps with random sampling and destructive reverse-engineering testing of all of the component parts every now and then.

Then we could worry about whether the people doing the auditing were on the take or not...

Actually, how about this: for stuff like this which is presumably public voting anyway, use two flags and a high-resolution camera, coupled with face detection and signal processing to determine the vote -- along with archiving the photo with a time-stamp (and vote number/identifier) for easy (manual) auditing. Audit a random sample (with representatives from all parties doing the auditing) every now and then?

Might not even have to use facial recognition -- just have every (voting) member wear a qr-code button on their shirt...

(Then you could worry about a system that did real-time altering of the recorded image, as have been demonstrated a year back (for:eg: dynamically replacing ad boards in live sports events...)). I do believe there's distrust all the way down. Maybe we should just leave the decisions to a dictator.
Thanks for your constructive feedback.
We are still under active development and we are rolling out new features every week.
Although analogy with PCPartPicker was inevitable, I'd like to say we're not aiming on being its clone, we're not providing price comparison and they are already doing a great job providing extensive compatibility checks so there's no point wasting time reproducing what is already available.
Pangoly provides preconfigured builds with full compatibility checks that may satisfy most of the people needs (having the ability to also remove/add extra components) and it has a lot of useful features that noone else already provides.
I agree with you for the "lack of reviews" part, we'll sort that out soon enough.
Stay tuned!
Presumably he wasn't necessarily aware of TST? I wasn't.

I don't see anything wrong with crediting where he found his inspiration. There's always a chain to these things, presumably TST wouldn't exist without Firefox, which wouldn't exist without IE or Netscape, which... which wouldn't exist without the wheel... fire...
Well, yes, those are potential solutions. But are they solutions to the problem we actually have? Indeed, what problem do we have?

Do we, in point of fact, even have a problem that needs solving? The core complaint is some unnamed institutional trader really wanted to buy a very large number of shares in one go at a very low price, while other institutional traders wanted to sell the shares at a higher price. Why are we meant to care who wins that fight?
On the contrary, I would believe. Outlook extensions is probably a great niche market, considering Outlook is the third most used client [1].

[1] - http://emailclientmarketshare.com/
Just bought this, and there's a big problem: the filters won't let you choose a destination directory that's not in your Home directory! I'm not sure if this is a weird Sandboxing constraint or not? But I keep my Downloads folder on a SD card[1], so the app is currently useless for me (sadly!).

Question for the dev: any plans to fix this, or should I contact Apple for a refund? If it's a permanent restriction, I'd suggest putting a notice in the App Store description.

[1] https://www3.pny.com/category_buymulti.aspx?Category_ID=591
"Under the Fair Work (Registered Organisations) Act 2009 (the Act), the AEC must conduct all elections for office in registered organisations unless an exemption has been granted by the Fair Work Australia." http://election.aec.gov.au/About_AEC/AEC_Services/Industrial...

So they have a protected monopoly for that too?
The Truth About Work Life Balance for Entrepreneurs
Emerging economies sign long-anticipated document to create $100 billion Bank
Basic information about DDoS
Basic education is needed to give every child the opportunity to a good life.
Parents are thinking in short terms compared to a government who is thinking of the future. Parents will rather make sure their family got good money by making their children work than by having them educated.
Education makes children more aware of the world around them and they have the chance to choose which profession they want.

A government controlled and founded school is needed to give everybody the chance of a good education, rich as well as poor.

To the contrary I think that a school is very economical, a single teacher can educate many children compared to homeschooling.
In homeschooling parents only educate a few, and have to repeat the same education as they get more children. A parent have to spend a lot more time as a teacher, time that could be spend more productively on work and by having some one else acting as a teacher.
My problem with the Bootstrap grid is the strange choice of breakpoints, especially on the smaller screensize end. It's way too complicated to alter the given breakpoints or add custom ones with Bootstrap. I'd rather use something like Susy for grids. Not so much more effort to set up, but much less limitations. Are you really all ok with Bootstrap's breakpoints?
Newbie taking a serious look at Rust here.

Any notes about non-blocking I/O in rust? Iron [1] is mentioned, but am not sure how I/O is handled in Iron yet .. or how it would be written to be non-blocking [2]. I hear "read the source luke" echoing in the chambers of HN and will do that, but some higher level info would be nice.

[1] http://ironframework.io/

[2] http://www.reddit.com/r/rust/comments/1v2ptr/is_nonblocking_...

edit: This (http://doc.rust-lang.org/native/io/) seems to suggest that the norm is non-blocking I/O which is automatically handled by the scheduler.
You also have satellites with GPS receivers, so that they can measure the effects when the GPS signal skims the atmosphere. This allows humidity and temperature to be measured with very high accuracy, with a very good vertical resolution.

http://en.wikipedia.org/wiki/GNSS_radio_occultation
Some of the ones i have enjoyed listening to lately.

Debug (http://www.imore.com/debug):
Interviews with interesting people in tech. Several of them with former Apple engineers.

The Infinite Monkey Cage (http://www.bbc.co.uk/podcasts/series/timc):
Panel discussion show hosted by physicist Brian Cox and comedian Robin Ince with guest Scientist, Mathematicians and Comedians. Both entertaining and interesting.

Sill Untitled: The Adam Savage Project (http://www.tested.com/podcast/still-untitled-the-adam-savage...):
The podcast is hosted by, among others, Mythbusters host Adam Savage. The show covers a large variety of topics but always seems to land on something that interests me.
Imagine what might have happened if JK Rowling had run Harry Potter through this test...
There is still something that nags me.

I've heard a bunch of explanation about liquidity and how HFT allows for large orders to be fulfilled, but it seems like this is quite the opposite.

What purpose does this serve? Is society as a whole better off when Jill is able to make this .05 per share more? I wouldn't frame the debate as 'god given rights' and 'competitive advantage'. What I really want to know is why a society where trades and quotes happen on a millisecond scale is better off than one where they happen on a second scale.

It's an honest question. Someone please convince me.
Does the system rely on knowing the position of the satellites to equivalent accuracy? i.e. "millimetres" accuracy for differential GPS.

If so, how is this accuracy achieved? (Obviously the satellites themselves cannot use gps to determine their position...). Measurement from the ground plus manouvering?

Are there any events (micro debris strike, solar wind?) which cause drift in our estimate of their position?
Shell commands of the future will look like this
Evaluating Samsung's QHD AMOLED Displays
It's easier to change to f#/ocaml/ml/sml.

In c# you always have to check your arguments. You cannot be sure if it is null or not.

It's strange see how unboxes values cannot be null and objects/boxes can be. The logic should be all or nothing. Inheritance of c.
>2. The only reason that Jill has a speed advantage over Jack is because she has paid for it! She has paid to co-locate her server at the exchange, and she has paid to use high-speed connections between exchanges. Are we going to declare that paying for a competitive advantage is suddenly immoral?

If we want an efficient market,we need perfect information. Information asymmetry creates inefficient markets.

The moral argument behind free markets is that it leads to "efficient" outcomes. If people are going to do bullshit like this, there's no reason _not_ to set regulations to stop this.