skysight-inc/HackerNews huggingface dataset:
While it's true that concept originated with Campy (which is why we're still calling it a "gruppo" after 40+ years), but Shimano owns an enormous chunk of the bike component market, more than 80%, so they have really made incompatible product lines into a way of life for the industry (with some sniping from SRAM, who make Shimano-compatible parts that often work better than the originals; I have a SRAM chain on my other wise Shimano drivetrain, for example).
Thanks, my pdf reader can trim margins and make two columns out of one, but it can't make one column out of two.
I understand this limitation. I can currently get around this by using --enable-static-nss.

Does rust currently expose any way to do this? Could I perform linking myself as a workaround?
> Do you think Google is guilty of securities fraud as well? There are several statements on the Google Actual Cloud announcement page that are untrue.

Applying the reasonable person standard, the reverse with GMail might be even more interesting: reasonable persons disregarded true information, and Google could have predicted that (especially giving the timing). Is a `false negative' also some kind of securities fraud?
The 'String', '~str' dichotomy is really unfortunate.
I believe they might have done it this way so they can claim 'encrypts a 100gb file in under 100ms!' or something equally dumb.
https://news.ycombinator.com/item?id=9315277
It's possible that in some respects those silly lines actually accelerate some aspects for getting off planet. They undoubtedly retard others as well.

For a very simplistic example, I doubt we would have been to the moon yet if not for those silly lines.
It's generally considered a poor idea to statically link glibc, but if you don't rely on certain features, you can do it. For example, NSS won't work unless you add a bunch of flags for other libraries you specifically use, see https://sourceware.org/glibc/wiki/FAQ#Even_statically_linked...

Most people who focus on 100% statically linking just use a different libc. For example, Stali Linux, [1] has this to say: http://sta.li/faq

> it [is] nearly impossible to use glibc for static linking in non-trivial programs.

That said, if you want to give it a shot, it's technically possible, though we don't expose it for Rust yet, due to these kinds of landmines.

1: which got linked here a few times, most recently https://news.ycombinator.com/item?id=7261559
Of course, but that doesn't mean we shouldn't have the option, right?
Yeah, where I work we use another redis + ruby gem that the seatgeek guys wrote called soulmate. https://github.com/seatgeek/soulmate
@Cachet: Link your (main) site from your blog!
Not intending to be argumentative -- merely to present a countervailing perspective:

When I was 13, I was incredibly fortunate to land an internship at Marvel Comics in NY. For a teenage boy obsessed with the X-Men, this was like dying and going to heaven. I didn't even care that I was given menial tasks and paid entirely in comic books. I got to meet John Byrne, and that was enough.

The OP sounds like someone with enough interest in programming that an internship would be at least as much about "fun" as it is about "professional development".

I say, if it sounds like fun, go for it. If nothing else, it'll be an opportunity to meet software professionals with as much genuine interest in programming as you have, as well as some who are in the industry for other reasons. Both will be instructive.
You're the paid photographer at a wedding and you hear those words "you may kiss the bride." You frame up your shot, click the shutter... Oops hang on, I gotta restart my photos app! Can you guys do the kiss thing again?!

I have to restart one or another mobile app probably once every week or two, which granted is not a big deal. My DSLR on the other hand has never, ever one time failed or needed a restart in many years.
I started with FnordMetric for a project years ago but ended up using Highcharts/nodejs.
Look at the Reproducibility Project: https://osf.io/ezcuj/
Retired Japanese Fighter Pilot Sees an Old Danger on the Horizon
I wrote a cache layer in Go (with limits so it doesn't bloat too much) and I could get 22K req/s instead of the usual 4K.

However, the hit ratio is too low to work. It only protects me from the stampeding herd problem at best.
SEEKING WORK (UK CLIENTS ONLY)

Front-End/UI Developer (12 years of experience)

Location: Azores, Portugal
Remote: Yes
Willing to relocate: No
Technologies: HTML5, CSS3, JavaScript, Agile/Scrum, OOP, Bootstrap, Sass, Compass, Git/GitHub, npm, Grunt, Bower, Emmet, Yeoman, Website Performance Optimization, Responsive Web Design, jQuery, AngularJS, DOM, AJAX, JSON, Mocha, Jasmine, PhoneGap, jQuery Mobile
Résumé/CV: https://resumerepublic.com/nu38380ar
Email: nuno@nunoarruda.com
> Could I perform linking myself as a workaround?

You can but it requires lots of black magic, and certainly a nightly rather than beta Rust ;)

http://mainisusuallyafunction.blogspot.com/2015/01/151-byte-... is an old blog post that can get you started.
Simple. All trades have a random time from 0-10 seconds prepended as a delay before the exchange starts the process to execute the trade.

Suddenly, microsecond trading algorithms are dead.
There is a database. It's redis. It's persistent.
CI against package ecosystems is a really great idea. We do it for Julia too [1], and it can identify some really subtle issues that would otherwise take longer to become apparent.

http://pkg.julialang.org/pulse.html
There is no ~str, but when there was it was largely identical to what String is now.
To be honest I was thinking this was the punch line to something that started

"Dearest Person; I run a very successful website in <far away place> and have accumulated <very large number> of dollars which I cannot get out of the country without your help ..."

However, since that wasn't the case, is it simply that countries without a developed banking system have issues? I would expect the normal path here would be to establish an account with a bank in the country, build enough local infrastructure to allow for transactions to and from that bank, and also for wiring money from that bank to other banks that are closer to you.
What does the URL have to do with autocomplete?
Regarding the computation of a single term:

No, the well-known Binet formula involving phi is unsuitable because it uses real numbers. See these detailed comments about handling quadratic surds properly, which is effectively the same as the fast doubling algorithm:

- Chinjut: https://news.ycombinator.com/item?id=9316574

- xyzzyz: https://news.ycombinator.com/item?id=9316144

Regarding the computation of F(0) through F(n):

No, this is not true either. The matrix method and fast doubling only compute O(log(n)) terms of the sequence, not the complete sequence from 0 to n.
I agree, unless it's something that can't be done well in the current language. Or, if like me, you're an economist and the default language used by academics is horrible, horrible Stata, which needs to be replaced by R.
It's not meant to deter "real" (professional) counterfeiters -- this, along with the copy machine code, is meant to stop casual counterfeiting. Which is a good thing, as there are quite a number of people who are normally honest, yet could be overcome with a strong enough temptation (getting a free $20 bill), if it appears easy enough.

And of course they will get caught and have their lives ruined. So by making the act of falling into the temptation a bit harder, you are keeping more honest people honest.
Nobody knows. We usually cannot predict future conflicts very well.

A number of people think Stealth increases the chance for WVR engagements (WVR = Within Visual Range, or dog fighting). I'm one of them. The U.S. has a bad history of predicting the end of WVR engagements (see Vietnam and the F-4 produced without internal guns). Air superiority is definitely not a thing that can be taken for granted. But many people do because the West has dominated the skies for many decades now.
People that aren't tech savvy and won't understand how to configure their browser are exactly the reason why DNT should be default.

Sites that ignore DNT should be blacklisted.
Beware anyone who lumps all those who disagree with them into a single group. Beware even more if the person then imputes motives and thoughts to the opponents.

The author spends quite a bit of time calling out opposing arguments as fallacious, but spends the rest of the time either begging the question (bitcoin is great - not saying why bitcoin is great, only saying what nefarious motives underly those who say bitcoin isn't great) or constructing straw men (is there a serious (not fringe) argument that all software everywhere should be under government regulation? I would like to see a reference, please).
Cool! It seems a bit more flexible but it requires jQuery and the plugin itself is 11Kb.
I'm looking forward to using rust in a constrained embedded environment where I control 100% of the software. I don't have to worry about such problems.
As andrewla notes, big int operations aren't O(1) in an apples-to-apples comparison. In fact, if you work out all of the math for a Z(5) implementation, this approach is essentially the same as the fast matrix exponentiation approach from the article. As I recall, they differ only by an application of some Fibbonaci identity (because of these identities, there are many equivalent recurrence relations).
Reedsy adds author profiles to collect and showcase work on a single page
UK spied on Argentina over Falklands from 2006 to 2011
True but it's open source and perhaps people are interested to see something beyond HelloWorld with Go+Redis.

I actually re-wrote it once to switch out Redis for Postgres but it was way too slow.
A newspaper in Canada is betting on micropayments – 27 cents an article
> It worries me when even people on HN are talking about banning 'harmful' algorithms.

Why? Algorithms can be harmful as much as anything else.

> The people whose algorithms ran up the stock and lost a bunch of money over a joke will learn their lesson, or will go out of business, soon enough.

The problem is that won't happen. The advantage of trading stupider, but slightly faster, than the other guy is too huge. Sure, sometimes you lose money, but most of the time you make money. It's classic game theory: the stupider but faster algorithm benefits from the slower but smarter algorithms... unfortunately though, it damages the ecosystem, and if it is allowed to continue it might actually grow to kill the ecosystem. While in theory, it is improving the liquidity of the system, the way the game is rigged, the rewards for the improved liquidity far outweigh the benefits.

> The SEC shouldn't get involved.

I'd argue quite the contrary. Now, the SEC shouldn't be saying, "you can use this algorithm" and "you can't use that algorithm", but I think there is a case to be made for imposing trading rules that don't reward a 5% speed improvement over 100ns equally to a 5% speed improvement over 100s.
" Fast Redis autocomplete service written in Go and JavaScript "

FTFY
http://someonewhocares.org/hosts/

Here you have a good list, with explanations for some categories.
It may be helpful to explicitly differatiate negativity vs. gratuitous negativity in that case. (Most examples of gratuitous negativity I've seen are low effort "this site sucks" comments, which are downvoted for reasons unrelated to negativity, and ad hominem attacks are already in the guidelines.)
> Tesla presented them false information during the trading time

That's where we disagree, so we probably won't come to an concensus: The whole post (i.e. headline + context) was not false information, because it was clear to any reasonable reader what was going on. If they had only put out the headline, then waited till the market closed and then added the post I would agree with your position. But that didn't happen. All information needed to understand the topic were presented. You just had to use them.
Wonderful -- thanks Steve! Best of luck on the upcoming release.
I don't understand your line of reasoning.
I assume he means that one is a jerk if they quote high with absolutely no intention of doing it at any price. If the bluff is called then you have to go back on your word.
That would be:

let path = Path::new(&app_path);
println!("file name: {}", path.display());
Even if it is, I would like to see an option for authenticated users to be able to turn on links in others' profiles. Google won't see them as hyperlinks so the incentive to spam won't be there.

I think I'll email the HN admins and point them here.
Does it support unicode?
> Joyent have squandered much of the trust and respect they once had and they continue to frustrate even in their involvement in the AB and Foundation discussions. Does their re-involvement in this community have an impact or do we imagine they will once again become the constructive force they used to be or perhaps they will be neutralised in a way that everyone's happy?

What's this all about?
what about the consequences of "streamlining" all these activities? We will create tons of disposable, one-purpose devices to add "convenience" to our life?
Correct. The U.S. has many retention programs to try to keep pilots serving past their initial military commitments. There is a lot of money invested into them.
Yes, it's true. Code like this is going to be more verbose. Often, it's due to Rust being a systems language and exposing low-level details to you, combined with the type system ensuring safety. In this instance, `Path` is actually fairly complex. From the RFC: https://github.com/rust-lang/rfcs/blob/master/text/0474-path...

> The design of a path abstraction is surprisingly hard. Paths work
> radically differently on different platforms, so providing a
> cross-platform abstraction is challenging. On some platforms, paths
> are not required to be in Unicode, posing ergonomic and semantic
> difficulties for a Rust API. These difficulties are compounded if one
> also tries to provide efficient path manipulation that does not, for
> example, require extraneous copying. And, of course, the API should
> be easy and pleasant to use.

So, in this case, you have to call `file_name` to get the filename, but that returns an `Option`, since it might not be a file, it could be a directory. The `unwrap` says "crash if it's not a filename." You then have an `OsStr`, which is a string type that handles the kinds of cross-platform issues alluded to in the above paragraph. `to_str` will then attempt to turn it into a `&str`, but because `&str` must be unicode, if the conversion fails, it _also_ returns an Option, which is the last unwrap.

In systems programming, details matter. As such, our stdlib APIs try to expose those details. I expect some people will write higher-level abstractions that hide all this if you don't care as much.

Tradeoffs tradeoffs tradeoffs...
No, I just want the file name.
A good optimizer can inline those functions, but that doesn't necessarily mean it will. .NET JIT is conservative in what it decides to inline. There's even a special hint you can use to ask it to be more aggressive about inlining a method. You can't necessarily apply that hint to every function, though. Anonymous ones, for example.
In the features list:

> Can find "Pär is naïve" by typing in "par naive"
Agree, however if the user sets the DNT explicitly, sites will have no excuse to ignore it anymore.
But that's not what it is. Io.is uses the currently supported version of v8 while node doesn't; so it wins on features AND stability.
This satire alone created a $100 million bump. It makes sense now that in Feb to do a skunkworks satire/parody engine that runs on April 1st and compares against the other high frequency trading bots that aren't equipped to handle nuance.
I think it's just that R has become the de-facto standard since the previous tools used were either terrible, or closed source and expensive.

And it's probably taken them so long to adjust to R, that they don't want to change again any time soon.

And you're right, the tool shouldn't matter, and I definitely agree with your stance on open source, but keep in mind those attitudes do exist. Speaking of attitudes concerning open source, here's one of my favourite blog posts about the subject: http://www.catuhe.com/post/Le-syndrome-du-Puppy.aspx
This article would be much more palatable if it was non gender-ed. Everyone has had crazy/uncomfortable stuff said to them at work. This is a universal experience but this article make it seem like it is only women. This implies a men vs women dynamic. This immediately lumps all men into the offenders and all women as victims. This is not the case.

How about a different conversation? Along the line of what crazy shit have you heard at work? That way everyone could share what they don't like without lumping people into groups.
It was always the intention of DNT to represent the user choice.

It was just not explicit that it should be OFF by default. Reviewers fault. Microsoft, made a Marketing stunt of enabling it by default 2 years ago, in practice killing the point of DNT and setting back the industry several years.

With a default option DNT would have no reason to be honored by any site owner. We could be enjoying native DNT tracking right now if Microsoft hadn't done that stupid dick move 2 years ago.

How many years we'll need before the number of users that already have DNT set to ON by default are negligent is hard to measure.

This should be a post apologizing for the trouble they caused and for destroyed the point of a W3C proposal that set back the industry for several years. Instead it looks like another Marketing stunt.
I applied a few weeks back for the Customer Champion position off the previous Who Is Hiring thread, and even sent a follow-up email, and no response either time.
Being engaged is terrific. Forcing yourself to do it anyway when it's not fun is at the very heart of professionalism and the pursuit of excellence. Engagement is important, but so is self-discipline.

Consider what Frank Herbert says about this, for example: "So I don't worry about inspiration, or anything like that. It's a matter of just sitting down and working. I have never had the problem of a writing block. I've heard about it. I've felt reluctant to write on some days, for whole weeks, or sometimes even longer. I'd much rather go fishing, for example, or go sharpen pencils, or go swimming, or what not. But, later, coming back and reading what I have produced, I am unable to detect the difference between what came easily and when I had to sit down and say, 'Well, now it's writing time and now I'll write.' There's no difference on paper between the two."[1]

[1] http://en.wikiquote.org/wiki/Frank_Herbert
So, it loads all titles into the client?
Why did R take over the world of statistics anyways? I remember about 8 years ago I had an interest in statistics. Everything was SAS, SPSS etc which i just didnt have the budget for... I happened to find R as it was a freely available for linux, impression I got was no one used it, well some limited use in academia, but no professional usage.

Fast forward it seems like the most widely used tool in computer data analysis. Did something fundamentally change?
Co-author of ReactRouter here.

With regards to #2, I used to think that a fully sync render function was a limitation of React, but have come to appreciate the fact that React tries to restrict its concerns to a very small, but significant piece. We've been working on solving the async data fetching use case in the router over the past few months, working with the Relay team as well, and we're starting to converge on some ideas and patterns that we think will help. But it's my personal opinion that sync render isn't a problem.
Well I think it should communicate how to reproduce the experiment in a lab with the same or similar setup, not how to reproduce it with all kinds of different setups.
If a lab does not have the equipment to reproduce a certain experiment, it's not the problem of the original authors.

Also, I think you should choose equipment which best suits the experiment, not other people.
It is a Chinese company, so it isn't beyond belief that the Chinese government asked them to make the encryption "reversible" and doing it correctly was behind their technical know-how.
It is not a legitimate opinion on copyright any more than "If you don't want to be harassed, then stay home" is a legitimate opinion on harassment.
A simple test to use is to ask what would happen if all organizations did the same thing. It would have to be structured differently.

Nonprofits are barred from distributing profits, and IKEA uses a loop hole - trademark costs - to circumvent this.

As for paying more people better, the evidence doesn't support this. IKEA tends to match standard retail wages: store managers make approximately $125K, and salespeople $28K.[1] Near Vancouver, Canada, IKEA recently weathered a 17 month strike from its union. [2]

[1] http://www.onlinemba.com/blog/video-why-is-ikea-a-non-profit...
[2] http://www.richmondreview.com/news/280108422.html
Yes. And unidecode too :)
If that's really the case you could easily just cut out features you don't intend to use.
Probably a good approach to deprive companies tracking users of some of their excuses ("it's not really the will of the people if you pre-activate it" ... yeah, sure), but I feel a working DNT implementation will need law support and very harsh punishments. That would be at least far more useful than the EU cookie law in helping people.
Awesome, then yes, you have several advantages here :) You'll be using nightly Rust for a while, as several features that target this use case are still unstable, like inline assembly. But it's a use case we do care a lot about.
Yeah I absolutely should do that!
I wonder if anyone used IE11's interface for getting user permission before tracking.
A blueprint to make hospital tech much safer
What does Do Not Track even mean if it does not signify the user's wishes? Why would people be expected to respect a request not to be recognized that somebody doesn't even know they're making?

In its current state, Do Not Track is literally meaningless. Any company that respects Do Not Track is probably just not tracking anyone at all, because as long as Do Not Track is the default, it does not actually represent a user's preference.
Why Dad is so Mad? A Children's book explaining PTSD
If you have a better way for someone to make a living being able to do that, and one that would actually happen, then you're welcome to try and do it with your works.
Prostitution Busts in Chicago – Which Hotels do They Happen At? (dataviz)
Location: Northern Virginia / Washington, DC

Remote: Local preferred.

Willing to relocate: Depends.

Technologies: Python (arcpy, numpy, iPython, Flask, etc.), GIS (ArcGIS, QGIS, shapely, fiona, etc.), JavaScript, Git, Vim

Résumé/CV: Available on request.

Email: thwllms [at] gmail [dot] com

Self-educated, enthusiastic programmer with strong GIS skills and a background in civil/environmental engineering (licensed PE in Virginia). At my current job I write Python for GIS analysis and wrangling hydrologic/hydraulic data, albeit without mentorship or formal processes. I'm happiest at work when I have an active programming project. Looking to join an experienced team where I can learn best practices and continue to build my skill set.