skysight-inc/HackerNews huggingface dataset:
> You can run Rust completely without a runtime

That doesn't say much about performance. Languages that do need a runtime, like Java, aren't slower than C++ because of the virtual machine per se (which otherwise does a good job at doing awesome optimizations that are only possible with runtime profiling), but rather the reliance on a garbage collector and the lack of options for fine tuning the memory layout / access patterns and unfortunately the runtime is not smart enough yet to do that for you. Every language that depends on a GC, but that wants to be close to C/C++ in performance, starts with this handicap, even though for most purposes an efficient garbage collector will behave much better than inefficient usage of malloc or a half-assed object pool.

Of course I wouldn't worry about Rust's performance either.
There is Incanter for Clojure that is missing.

http://incanter.org/
I could not locate an RSS-feed, other then that of the blog.

I'd love to add this to my podcasts/video-casts. Or, at the least, to my RSS-reader to see when new episodes arrive. Maybe this is a good idea to add (and a nice subject to make a screencast about...)
There are affordable transcription services out there. DevReps could probably give you some advice if you buy a few hours of their time.
No. They'll suppress this, and continue business as usual.

In fact, they'll probably find a way (most likely the usual of just funnelling cash to "scientists" and media folks) to put a positive spin on it, win popular approval, and get a load of cash from the government in the process.

Remember, these people aren't American, and therefore, in the eyes of an American company, aren't people.

"When glyphosate is used according to label directions there is no concern of harm to the kidneys," said Monsanto spokeswoman Erika Campuzano. "This herbicide has been thoroughly reviewed and registered by regulatory agencies around the world."

"It's their fault," said Monsanto spokeswoman Erika Campuzano. "We have a bit of paper that says so."
I wish more people understood that the moon and mars can hold an atmosphere for a long time. Everyone just says that without a magnetic field it will get torn away. But in human time scales it takes a long time.
To be honest, I believe that taking the course could be a deciding factor, more than the certificate. What I'll be looking for (hopefully soon) is someone that can navigate the environment and familiar with APIs. I'm considering taking the course myself anyway.
You may have data warehousing experience but you don't have experience in big data. You used Berkely DB ages ago, but don't have experience with Reddis. Why would you use Python on the server side when you can use NodeJS?
You can already get a centimetre-precision for rather low money:

http://hackaday.com/2013/08/05/centimeter-level-precision-gp...

I have a friend who build an automatic lawnmower as his pet project at uni,and he used two GPS receivers to get <10cm accurancy which allowed the lawnmower to make automatic turns around the garden.
> but because it will use ARC (a form of garbage collection), it will still end up slower than C++ in many benchmarks

Well, depends on the C++. ARC is reference counting behind the scenes; in Objective C and Swift, the compiler inserts retains and releases as appropriate. A lot of C++ code also uses reference counting a fair bit; that's what shared_ptr is for, for instance.
Yeah, its a really hard thing to do... the ground-segment (Monitor stations) isn't my speciality (I worked on an AGPS system using ephemeris predicition for a year or two) but pretty much everything you can think of affects the accuracy, weather (at multiple levels in the atmosphere), landscape, topology, season (planetary motions),etc.
The guys who do the ephemeris prediction model at JPL would know more tho.
But the take-away message is, yes, its really hard stuff.
I immediately assumed this was Amazon Glacier based when I read your post and that is nothing but an extremely good design decision on your part.

You've created a very useful product on top of very sound existing technology. You don't get bonus points from your future customers for reinventing the wheel rather than use very good existing services (and for the most part Amazon AWS services are very good).

People that claim this is basically a wrapper around Glacier do not properly appreciate the difference between a consumer facing service and the sort of services Amazon is offering.

Good luck with deepfreeze.io!
MILLIONS OF GALLONS WATER CONTAMINATED DUE TO FRACKING NO POPERY HERE
All exchanges should have synced clocks and all messages should have a timestamp up to 2 seconds in the future when they will be published by each exchange. The buffering would be internal to each exchange and not shared with anybody. You can only cancel after what you are cancelling is published. This would allow everyone to make all exchanges publish at once so people with fast cable between exchanges can't beat out those that don't.
What to do if you need columns' sizes to be e.g. 7.5 and 4.5 ?
Two ways to do it

1) You have a defined position of your antenna... make the ephemeris "work" such that your antenna gets the right signal from the satellite. In a philosophical sense, where is the satellite? Well... does it really matter? This ephemeris says your antenna is in the right place, so...

I'm not implying this is how it work or its a good idea, but it certainly is a good unit test if your "real" method when run thru a test bench implies you're on the moon instead of at the (note singular) base station...

2) Those numbers are no big deal with doppler / frequency ranging. If you transmit at 1500 MHz its a little higher as it approaches and lower as it leaves. Ask a ham radio operator to demonstrate with their 144/440-ish MHz satellites, the doppler in low earth orbit is maybe 15 KHz or so. Anyway sub-Hz accuracy measurement (no big deal) of a 1.5e9 Hz signal for a couple seconds gives you the -11th class of accuracy you're looking for. The absolute freq would be nice to know, but you can figure out the instant the satellite passed zenith (or any other elevation relative to your position) as long as the freq is "short term more or less constant". Of course giant and heavy earth bound clocks can give you that precise freq you're looking for, which is also cool.

The doppler of a satellite pass is pleasingly non-linear and they're high up enough so make for long passes and proper data analysis means you can downsample maybe 10000 samples to find the theoretical best RMS zenith instant for all 10000 samples, so oversampling and averaging gives you another couple orders of magnitude.

Maybe another way to say it, is if you have basically perfect accuracy clocks, and you sample and literally count every incoming cycle of a 1.5e9 RF signal for only 100 seconds even if you ignore phase data (why would you? But for the sake of the argument...) then thats 1.5e11 cycles in a given time, a bit of division and you have a freq accurate to one cycle or part in 10 to the 11th.

Its more complicated in reality because the GPS signal is not a simple RF carrier but is a spread spectrum signal so you need a reasonably low noise and stable PLL to lock onto the SS signal and then you actually measure the SS signal.
Yes, I think that's a fair summary.

I don't know much about contract law, but it may be interesting to know that a resting order on exchange, with a set price and size, is called a quote.

The terminology offer is used in financial markets for a resting order to sell, distinguishing it from a bid which is a resting order to buy, although many market participants will actually use the terms bid and ask rather than bid and offer. Whether this is to avoid confusion with the contract law term, I have no idea.

It won't surprise you to learn that I also think that your perspective #2 is unworkable in a situation where you have multiple exchanges (how would it work - would you require that quotes on exchange B must remain for a specified period after a quote on exchange A is hit? That doesn't seem sensible).
Yes, idiomatic C++ which uses the safety features that C++ has to offer, as far as I understand. Not the raw performance that C++ can give you. Just wanted to point that out.

Source: http://pcwalton.blogspot.de/2010/12/c-design-goals-in-contex...
Programming languages are tools, not religions. Calling PHP terrible is not an "opposing viewpoint", it's stating facts. It's not garbage either: if these comments manage to help people steer clear of PHP in favour of stronger tools, they have served their good purpose.
Blood, Tears, Sweat, and The Distorted Perception About Startups
You can customise your own version of bootstrap to have double the amount of columns, 24 instead of 12

http://getbootstrap.com/customize/
How do you feel about LGPL?
and mobile gamers have trouble with the concept of shelling out double digits.

They make up for it by pouring insane amounts into pay-to-play sinkholes such as Clash of Clans.
Ask HN: Strategy to become the best programmer possible?
What would be the best plan for becoming the best programmer you can possibly be? Most blog posts or articles I find when I google this question basically say that you have to be passionate, and you have to write a lot of code, but that's basically it.

But all of us are not fortunate enough to find some interest that's completely all-consuming. Don't get me wrong, I'm passionate about progress, about improving the world. And I like programming. I'm just not naturally completely absorbed by it.

So let's hypothetically assume that motivation or dedication is not a concern, that it is fixed. If we assume that you would find a way to put in X amount of hours per week, how should we distribute that time?

It's debatable what a "good programmer" is, but let's say that you want to be as diverse as possible, while at the same time having as much technical depth as possible. A different approach might be to outline two plans - one for becoming the best generalist and another plan for becoming the best specialist.

Some constraints to bring it somewhat closer to reality:

- Some fairly advanced educational background, say a university degree in software development or matching competence

- Having little or no previous experience of open source collaboration and not knowing where one would start

- Keeping a day time job (40 hours per week) that is moderately challenging and doesn't bring that many external incentives to become a lot better (say, an average web developer position or similar) at the same time

- Not spending more than 12 hours per day on work and personal training combined

- Having one day off on weekends

- (This leaves us at 72 hours per week, of which 40 hours are at the day job)

What would your optimal plan be, if we can assume that those 72 hours will be spent optimally, for 10 years?
Just changed my name to Northern Lights. They still pissed and whined when I tried.
Barbara Walters on the Art of Conversation, How to Talk to Bores
From the article - "And the suspiciousness wore off as the drug left the bloodstream."

And for alcohol...

"And the aggression and stupidity wore off as the drug left the bloodstream."

Now, would I rather deal with a paranoiac who thinks I'm going to mug him, or a pissed-out-of-his mind dude, in a dark alley?

Would I rather sit there baked and go "dude, is there someone at the door?" for the millionth time, or go out and have a fist-fight while drunk?

Hm.
World’s largest four-winged dinosaur discovered
They will have this only outside of Germany. You know to keep the show running.

http://www.theguardian.com/technology/2014/jul/16/dropbox-de...
How is performances compared to gunicorn?
Building a simple REST API with Livewire
People have been pointing out the problems with snooping, surveillance and the effect of technology for decades now. It is not something people can say that it just snuck up to them.

They either did not care or called people pointing the increasing attacks on our liberties "conspiracy nuts".
Building Single Page Apps with Reagent
Vim as Art
Chris from GoRails here! I'm absolutely going to be getting transcriptions added. So far this has been an experiment to see if people were interested and it appears that people definitely are.
It doesn't sound like anything different from "normal" markets is happening.

You are selling stuff, someone or some people buys a big bunch of it, you think it sells good an rise the price later, now the someone has to buy the stuff for a higher price.

The only difference is the time between the first buy and the second buy for a higher price.

Even if you send your buy-orders at the same time to two different sellers, they don't have to arrive at the same time and if the second seller has "heard" about the first sell, he has enough time to rise the price.
Would it be technically possible in the USA to create a special jurisdiction for patents?

That could prevent a number of the current problems: certain states particularly kind with patent suits, some judges ignoring higher courts resolution...
I'm definitely going to add a feed for the screencasts soon. Just last week I set up the site as it is now so I'm happy to see such a great response. Lots to do now!
I can't tell -- does it support upserts?
Ask HN: What sort of automated functional testing setup do you have?
Just wanted to get an idea, what sort of an automated functional testing setup do companies generally have?

Among other things:

- Is there any alternative to Selenium based automated testing or is Selenium the most popular way of doing automated functional testing?

- Have you set up a Selenium grid in-house or integrated with Sauce Labs / BrowserStack etc.? Is it costly to do so in-house?

- Do you test across how many different combinations of OS and browsers?

- Is testing only on headless browsers very common?

- Do you test on both desktop and mobile browsers?

- Is your setup integrated with a CI tool?
Hello

I haven't used pcpartpicker, but went to have a quick look compared to yours. I can see a lot of work has gone into it. I like that you don't have to navigate away from the page.

1) Images are bit big
2) At first I struggled finding the divisions of parts. Maybe close all accordions except the first. This way it might feel more like steps. Currently all "steps" are open and options seem endless as its a page full of objects. Remember when scanning over a page, we basically first see a sillhoutte of major objects.
3) Maybe number accordions, so seems more like steps 1) Motherboard 2) CPU
4) Show important information without any action require by the user. Example some of the CPU's cannot immediately identify the Speed without reading the whole title.

Well done. Hopefully you see comments not as negative but constructive.

All of the best forwards
I picked up a new mic (the Blue Yeti) because I know it's pretty terrible so far. About as bad as Ryan's were at the beginning actually if you go back to his first ones. ;)

Haven't done much recording before, so I'm learning the ropes. Auphonic looks really cool. I'll definitely be checking them out.
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?

Here's the problem with that: the number of available ultra-close connections to the market is finite. If you carry this out to its only possible conclusion, whomever has the closest connection always wins, and everyone else always loses. The other market participants eventually realize that it is simply not possible for them to win, and that a closer connection is not for sale at any price, so they simply stop participating. This solves one problem - people stop losing money - but also destroys the market.
Facebook is asking for official ID for new accounts in some places.

I have had to change my Facebook name also. "We see you're not using your real name".

I just changed it to a real sounding name that is also not my real name.
>This would allow everyone to make all exchanges publish at once so people with fast cable between exchanges can't beat out those that don't.

Why is one actor paying for an advantage that is available to anyone who should desire it, and have the means to pay for it, an issue?
Android-x86 4.4-RC2 (KitKat-x86) Released
+1 for you - not because I agree with you, but because downvote on HN shouldn't be used to express disagreement.
You guys are right. I was stuck on thinking how to keep a consistent 2.5%/week. But at the end, when you average numbers out, you might find the 2.5%/week number. So, it is not impossible, but it is certainly hard. :)
I reread the article with a little more care and as a result of special relativity the satellites "fall behind clocks on the ground by about 7 microseconds per day" and as a result of general relativity "each GPS satellite should get ahead of ground-based clocks by 45 microseconds per day". So that would mean if the ISS was orbiting at the same level as the GPS satellites the astronauts would age faster, but since the ISS is closer, they age slower.
Why do people keep complaining about the content or giving suggestions here? I'm pretty sure the original list was created on Github exactly to encourage contributions (push requests).
Might be just me but i don't like the Sans Serif font at all, renders really bad in Safari.
Google Now and Youtube
A less useful but,perhaps, more interesting example of relativity at work is the colour of Gold

http://en.wikipedia.org/wiki/Relativistic_quantum_chemistry#...

I believe that this has been posted before
Thanks! One thing I noticed is that people who did complain about audio quality weren't receiving as much value from the content.

So far, the feedback from people who learned from an episode was that they didn't even notice the audio quality was bad which I'm happy about. It will improve as I have practice, but the content should matter more than the quality of audio.
Sonic boom analogy will save you?

So you tune in and hear "Hi there I'm a rogue air national guard F-16 flying at mach 2.0 precisely over the sears tower at 2000 ft ASL and headed due North at precisely noon"

Dude on the ground in .. Racine, lets say, hears that message and then a sonic boom a bit somewhat after noon.

So your math gets fed all that stuff, and then you draw a strangely shaped line on the map that predicts at that instant on your clock when you heard the sonic boom, that means you're standing on the ground somewhere along that peculiar shaped line. If you were being constantly overflown by rogue supersonic ANG F-16s from all different directions, your map would rapidly have one intersection point with a whole lot of lines drawn thru it, and thats where you are standing, at least relative to the sears tower, plus or minus your math ability.

But what if the broadcasting F-16 was just kidding about mach 2.0 and was actually chugging along at mach 1.9. Your line on the map is going to be all screwed up compared to where you actually are. Worst case isn't being 5% off and you laugh and discard the data, but every overflying rogue F-16 being a tiny little bit off, ruining your standard deviation and requiring a ton more samples be averaged together for the same accuracy.

The clock in your GPS is in fact disciplined to the clocks in the satellites, although its noise level is pretty bad (well, relatively, compared to the fancy clocks). If you've ever heard one of us RF guys talking and GPS Disciplined Oscillators or GPSDO that is exactly what we're talking about, an oscillator on the lab bench that is continuously aligned to be in perfect tune with the average GPS satellite, and this works shockingly well. For a couple hundred bucks your RF lab or ham radio station can have a "near atomic clock accuracy" reference clock for its oscillators, spectrum analyzers, freq counters, etc. Ham radio guys can get "hz" level accuracy at 10 GHz microwave freqs without much effort using this tech, for only a couple hundred bucks, which is pretty impressive and handy. All GPS rx have one of these, although performance and convenience vary. So the one in your phone doesn't have a convenient sma connector to feed 10 MHz refclock into my frequency counter... oh well, the innards are exactly the same. The innards of precision surveyor instruments are also lower noise and "better" than the innards of a phone. But the innards are functionally the same, more or less.
Want to talk more about this problem? I think I will get a stab on it. My email is in my profile.
http://www.metacasts.tv/ from a poster above
> If you want a reasonably efficient market, you need some participants to have close to perfect information.

Is this proven somewhere or you just assume the optimal strategy for markets is continuous?

I mean, it's not clear that the optimal strategy for "slightly imperfect markets" is at all close to the optimal strategy for markets with perfect information. And I actually doubt it can be proven, in the general case.
This article establishes that two things often happen shortly after you place an order to buy shares: 1) Another trader places a similar order on another exchange. 2) A large number of outstanding sell orders are cancelled.

It's not clear to me that either of these are Bad Things, deontologically speaking. [I don't recall Jesus mentioning them.]

The key question is consequentialist: Are there regulatory changes which would improve the lot of the average investor, investing through, say, an index tracker or pension fund? For each potential change, one ought see how it fares w.r.t. this standard, considering, to the extent that it is possible, the induced second-order effects.

Talk of theft, rigging, fairness (you don't owe people like me anything), stolen goods and frontrunning is only useful to the extent that it helps us converge on an answer to this question. These words are tools that we have developed for analysing more familiar situations, where they correspond to actions which are clearly harmful.

Most changes proposed here either lose market efficiency directly (trade buffering / increased tick sizes) or just give us new games to play (if the market clears once a second, we will get our orders in last), potentially resulting in a less direct loss. The question remains.
Essential? None really.

However I've been enjoying the StackOverflow/StackExchange podcast archive. It began as a simple weekly Skype call between Joel Spolsky and Jeff Atwood in the pre release days of StackOverflow. The idea was that they would develop the company in the open. It's also interesting because community building forms a central theme, If you think Spolsky is funny the podcasts might even be enjoyable.

http://blog.stackoverflow.com/archive/
Tutorial: Ubuntu + Nginx + MySQL + PHP-FPM Server
Ok, thanks for the correction then. My knowledge of the system was out of date (as is the article I checked it against).

But the fact almost no voter understands it remains an undemocratic feature.