skysight-inc/HackerNews huggingface dataset:
I agree; $500-$750 will buy a pretty good mid-range bike, today (probably comparable to a $300-$400 bike of 15 years ago). But, there's no such thing as a "pretty good $200 bike" that I've been able to find. Anything in the very low end is effectively disposable; made too cheaply to be worth repairing, and will need major repair to stay on the road within a few years.

If the frame and fork were decent quality, you could upgrade over time (which was common in my day, when solidly constructed Chromoly frame and forks were available on <$150 bikes), but they're just not. Even the $500 bikes of today will have lower cost aluminum or steel forks, even if the frame is a high quality material (like a better quality of aluminum of chromoly).

I don't understand the flight of American manufacturing well enough to know what was causative and what is merely correlation, but nearly all of the bikes when I was a kid were made in the US. As manufacturing has gone overseas, the quality has gone way down. I know that Chinese factories can make high quality bikes (because they make most of the high end brands, as well as the cheap ones); but, a lot of brands that used to mean "decent cheap bike" like Huffy and Schwinn and Mongoose mostly only mean "cheap", today (Schwinn still has some decent bikes in their higher end).

I've clearly got a lot of grumpiness about bikes! I may love bikes too much.
As far as I understand, whether it is "sold by Amazon" or by a third party, they put the same products with the same ID in the same bins. Traceability is thus broken, and whichever origin you've selected, they take it from the same bin.

Now I take the question the other way: Amazon's UI confuses the user about the third party products, which is the opposite of giving clear information about genuineness and traceability. The day it matters to them, they'll proudly say "Not a Third Party".
My quick TL;DR for other readers (please let me know if I'm wrong):

The systems described are servers that are over-provisioned with an order of magnitude more hard drives than you would typically see in a standard server. This allows a much higher ratio of total hard drive space to other components and cooling and power requirements, but at the cost of only being able to spin up some small fraction of the hard drives simultaneously. It then becomes a complicated scheduling problem of optimizing which hard drives to spin up and when based on the total workload of all the data you are trying to read and write at a given time. This system makes sense for data that is expected to be accessed on the order of once per year or less.
I would like to propose something with a hint of Agile:

1. Make all of the work visible by writing out the major thinks to be done (Stories)
2. Split the stories to as small isolated stories as possible.
3. Find stories that have dependencies to other stories.
4. Put Stories in priority order. What story would benefit the project the most?
5. Add tasks to the stories how to complete the story.
6. Call out what stories people in your group are interested. People should voluntarily pick something to do (Self organizing team).
7. Have multiple members working with the same story to get the stories done as fast as possible (Through out put).
8. Make team communication easy (WhatsApp group, facebook group, etc. Pick your favourite tool)
9. Daily or weekly checkpoints, depending on the deadline. (Communication)
10. Agree on what you are going to do before next meeting. (Commitment)
11. Make positive pressure by calling out I completed task X or I completed the story Y when you actually complete it. (Communication)
12. Focus on communication and getting shit done.
As a part of development team one learns precisely from behaviour of others when one is not a subject of a learning drill. The book in [2] from my comment above was rather convincing that this the most effective way to learn. And such learning does not imply that one learns team work, as one could learn habits of a single most harizmatic person, not from the whole team.

As for teachers lionizing something, then consider that in Soviet Union in school and university one was constantly subject to drills about Communist Party. It did not help the idea to survive at all.
I really enjoyed http://gameprogrammingpatterns.com/ and I've been looking forward for this book since I saw the link on munificent's homepage
Which is kind of silly since Apple (notorious for 'my way or the highway') officially supports dual-booting Windows.
Substance - Bass Engine
Many worlds is just a way of describing the results of entanglement. It doesn't add any structure or dynamics to the wave function. Those worlds are precisely those slices the parent is talking about.
I have no papers for the bike I bought brand new at full retail from a bike shop. Who keeps "papers" for a bike?
We've been doong FB for almost a year now and have learned alot in this space, (with still alot to go).

Here are some things that might help you.

1. The type of ad you run and the copy you use has a big impact on the user's behaviour. Not all ads are created equal. Good copy that really taps i to why someone should be clicking through and what value they can expect to attain the other end makes a big difference. But this isnt an exact science. Its more of an art.

2. If you're targeting is off, you will also get undesired behaviour. People might click through because they like the ad, but if they havent been targeted correctly, it will cause issues. You may need to get more laser focused in terms of targeting. Age range, custom audience (through email upload), lookalike audiences, interests etc.

3. People via email, trust you to some extent and have a relationship with you. They're a warm audience. This is the real reason the organic approach is working for you. You have a relationship with those people. Its not the same with paid ads. You need to build that trust and warm them up. You might take a layered/re-targeting approach by offering them some value and then re-targeting the people that interact with your content with a second and third round of ads. You might also grab their email and then target them both via email and fb.

FB can work, but it take alot of iterations and time to get it right.

Alternatively you could just run an FB ad that does something to collect email addresses, then run an email nurturing campaign, warm up the audience and then target via email.

FB can work, but it takes time.
Ask HN: What's the best computer science book you've read recently?
Right, but we don't live in an anarchy, and I for one don't want to for that reason exactly.
I have yet to see the longest,most delicious Stallmann sandwich, from which we all shall eat, once we leave our jobs. I have a full time job and a side-project (game) and nothing else.

If open source would really have a plan to supply income, food and roof for people contributing, they would come.
But just standing there, yelling at the mining-pit "You are all wage-slaves" with empty pockets, that attitude gains altitude pretty quickly.
Thanks! Ya I'd like to add macOS support at some point to vmprobe, but I'm using a bunch of linux-specific stuff at the moment: mostly pagemap/kpageflags, although also some mmap/madvise flags that are linux extensions. Still, the basic use cases don't need this.

Regarding your web-app, it's possible that you are touching a bunch of files that you don't need to. Rarely-accessed static files, the .git directory, and so on. vmprobe snapshots might help here, or you could figure out which files are used for start-up and just touch those. There's also the -I switch. You might try something like:

vmtouch -t -I '*.html' -I '*.js' -I '*.css' /var/htdocs/

Also, sometimes it is possible to page in the necessary files before your web-app is started, or concurrently while it's starting (maybe at boot-time, container start, etc). Also, sometimes assets are paged in before the first request is received.

I know of quite a few people and companies that use vmtouch in their daily workflows. vmprobe is still largely experimental at this point though.
Is Keras actually sponsored by Google as the article suggests? I know, Chollet works at Google but the fact that the creator of X works at Y doesn't make X "sponsored by Y"
I would think the parent is referring to unambiguous in terms of pronunciation. You're right in that you wouldn't know which character was originally used in isolation—or whether kanji was used at all.

As far as I know, there's little (any?) pitch accent that distinguishes between words in Japanese. What pitch accent are you referring to?
Well, this is where it gets tricky. Higher-and-higher level tools like libsodium and now Noise keep propelling us forward, making it easier and easier to design applications that use cryptography.

I think one of the biggest challenges we have remaining is two-fold: appropriately communicate the tradeoffs between different options (e.g. repudiation vs non-repudiation, post-quantum secure KEX vs regular KEX, fast symmetric nonce-using crypto vs nonce-misuse resistant crypto, et cetera), and making alien technology (SNARKs, MPC...) more approachable.

For most applications, you probably still want TLS instead of Noise. But if you want Noise, you really, really, really want Noise. If for some reason it is necessary to set up a tunnel with a pre-shared key, for example, I'd probably suggest you use one of Noise's PSK modes over TLS.

So, it still depends what you're doing. But noise implementations and "toolkits" bring us closer to a future where applications for which TLS isn't appropriate have a decent chance at a secure protocol too.
I work for government. You can't really impose anything on people in gov, three are no reprecussions for not listening to the boss.

> You should always be open to advice from all levels in the company hierarchy.

I agree 120%. I don't really care what's your position in the company. I am practical person - if you can prove me that I suck I will be happy to change. But I do need proof that new concept works in real world - so many things look good on the paper and you need to digest stuff fully. Currently, my best brainstorm partner can't be lower in the company, but he is driven by pure passion.
Show HN: Backend for Matplotlib so you can plot directly in your terminal
Thanks for all your inputs, we just published our 2nd challenge: http://pybit.es/codechallenge02.html
> We didn't get that many of them back in for repair.

But you don't know if they're actually used.

My mum and sister have cheap bikes from Halfords. They see less than 50km of use per year.

I used something similar (maybe Asda or Tesco's version?) and it was ruined with 1000km or so of use -- every bearing worn out, the wheel rims worn ... it was miserable to ride it.
Oauth 2 simplified
> At least not to the satisfaction of most practising physicists.

This is true, as the parent said - it's not accepted by many physicists.

> However, it requires you to make a pretty arbitrary division between the observed system and the wider environment.

This isn't true. The whole universe is in a superposition and you can reason with decoherence at any level. Literally everything in one "world" including the vacuum of space is entangled with everything else, though to a very small degree.
i read this as 'Iran's shoelace site'
whoops
In the past, I have advocated learning Deep Learning using only a matrix library. For the purposes of actually knowing what goes on under the hood, I think that this is essential, and the lessons learned from building things from scratch are real gamechangers when it comes to the messiness of tackling real world problems with these tools.

It's interesting. The fast.ai MOOC takes the complete opposite approach:

We have spent as much time studying the research into effective education techniques as we have studying the research into deep learning—one of the biggest differences that you'll see as a result is that we teach "top down" rather than "bottom up". For instance, you'll learn how to use deep learning to solve your problems in week 1, but will only start to learn why it works in week 2! And you'll spend a lot more time learning how to write effective code and use effective processes than you will on learning mathematical formalisms.[1]

Personally, I much prefer the fast.ai approach, which I'd characterize as "develop a shallow understanding, and then go deep". Either way, one thing is for sure. The part where it is claimed that lessons learned from building things from scratch are real gamechangers when it comes to the messiness of tackling real world problems with these tools doesn't bare out in reality. The fast.ai course is much, much more focused on performance in real world situations than any other course I've looked at.

[1] http://course.fast.ai/about.html
Jsoniter: JSON is faster than thrift/avro
As long as you're speaking in absolutes, not relative to a framework of thought, talking to you will continue to be like speaking to a wall.

"The state does not define justice." It does for me. It does in America. So you're talking about "in your fantasy system, it doesn't". Who cares? You need to use the same definitions of words that everyone else is using. If you can't, won't, or are incapable of it, then talking to you is, indeed, like talking to a wall.
ConEmu is pretty great (and WAY better than a standard console), but CMDer builds upon the ConEmu base and improves it, in my opinion: http://cmder.net/
"and the ability to lock it's doors and drive someone to a police station"

That's unlikely, without a change in the law. Some modern cars do allow the doors to be locked remotely, but they don't prevent the doors from being unlocked from inside. Nor could I imagine an autonomous vehicle not stopping (for safety) when a door opened.

I imagine that being able to identify the person renting the car, and cameras to show their actions, would be deterrence for most. For the rest, there's insurance.
Even cooler when using a device with an accelerometer.
Exactly. Unless you can show that the price continues to move against your losing positions by more than their cost to liquidate, you shouldn't do it. Your screw-up was putting the bad trade on in the first place.

I'm especially surprised it's used in a model like this. Most quant funds use some type of portfolio risk management to allocate capital toward bets that with the highest expected return while controlling overall risk. That losing stock may be offsetting other risks in the portfolio.

As I mentioned in my other comment, a stop-loss is a very crude approach to risk management. It will help control the middle of your left tail, but the far left tail extreme events cannot be protected against by such a rule.
Me too. :-)
Coroutine iters in Common Lisp
Interestingly the behavior is similar to what I have observed with Mouseflow recordings for organic Google+ and Facebook posts. The page is opened, the mouse never moves and the 'user' scrolls a couple of times. I wonder if these records could just be the regular reviews that Google and Facebook do; their visits do not show up on Google Analytics but Mouseflow is able to take recordings.
There are other alternatives - stop trading and hold what you have for example.
Well, despite what you think landing the rocket was a breakthrough. Sure it involved the application of standard techniques in the industry but a combination so executed becomes more than the sum of its parts.

If you want something where SpaceX has blazed trail in science as well as engineering then there's thir work on CFL and more importantly supersonic retro propulsion. It turns out that the bow shock created by the engines is enough to serve as an ersatz heat shield and it protects the rocket when it would otherwise be destroyed during reentry. NASA's studying the data they've recorded for the purposes of applying it to Mars EDL. It's given them a chance to investigate an entirely new EDL technique which is important seeing as the Low-Density Supersonic Decelerator seems to be going nowhere.
Is it possible (in VimFX) to remap the (Shift) Escape? E.g. in my ~/.vimrc I use

imap jj <ESC>

How users can live with Vim's default behavior (Escape, Ctrl-C, Ctrl-[) is mysterious to me (I do not like hitting Ctrl). :)
mocha has a naughty german word in its middle, I'm fairly sure.
This is the same setup I have and couldn't be happier. Less expensive and with a Samsung panel the quality isn't lacking.
If you head development, then you have the power to demand evidence. But I'm afraid for a variety of reasons I work for a company that has outsourced their work to several good offshore folks, but mostly the most bone-headed, incompetent, inexperienced, dishonest bunch of people o have ever come across (and that's truly saying something). I'm also currently low down the food chain and so like most people I have to rather wary about making specific demands.

I might also mention that I discovered this outsourcer was doing all commands from a root shell, so I now refuse to give specific commands but ask fir the info but I am very deliberate in not giving them the specific commands to get the data.

That said, what I would give to do what you seem to get away with :-)
If you are religiously convinced that the QIT interpretation is the only true one that doesn't make it true.
For me it is just one of the many interpretations and I think that it is wrong on par with all the others that I'm aware of.
If this wasn't the case then the measurement problem and the unification with the relativity theory (or with a theory that supersedes the relativity) would be already solved today.
I'm really not in the field, but I don't think that anyone that actively works on QM is debating on solved problems.
This is true. What would be amazing is if there was a way to audit their advertising algorithms to know it is fair. I tried their new Contact Form tool, but the cost per lead is about $17/lead.

At the end of the day, if someone is advertising a product that is incredibly good, they should be able to use CPM instead of CPC. The point I am trying to make is that I believe the CPM model is dependent on making CPC & other more costly services look like a better alternative.
Good Code Has a Single Responsibility
People seem to forget Schwarzenegger's election was really weird being a recall and having so many people on the ballot. And he is a very large celebrity. After that, the incumbent almost always wins.
In any language, not just a lazy one, “let x = v in t” is beta-equivalent to “t[x:=v]”, whenever “v” is a beta-equivalent to a value in the language. Of course, in a call-by-need (or pure call-by-name) language, every term is a value. In a call-by-value language, some terms are not values (and this is a feature).
Ah, yeah, I see that now.
Top Apps – تحميل جلبريك icydia ios 10 وما فوق بدون كمبيوتر
Democracy 3.0: A science-fiction story about what comes next in America
It's great that a wealthy family tries to instill good values into their kids, but the idea that this kind of model could translate to everyone is a prime example of socio-economic ignorance.

The thing that actually sets kids up to succeed are a stable home life and financial security as a family. 'Doing Chores' and focusing on education and extracurriculars is nice, but there are a couple really important things:

Being able to focus on education and being able to encourage your kids to do extracurriculars is a privilege that is borne from money in the first place. If you can't afford extracurriculars and the various expenses they incur, or you don't have time to monitor and enforce a 'no TV/Computer/Games' time because you have to work multiple jobs to make ends meet, then I guess you make a sacrifice there. If you don't live in a neighborhood when your kids can safely go outside unsupervised, then that's a sacrifice there. In a lot of places, community support services don't exist.

This shit right here:

"When the kids turned 16, we bought each a car....Here are the repair manuals. Tools are in the garage. I will pay for every part, but will not pay for LABOR.”

A garage, a manual, tools, any kind of car, the parts. This is a ton of money for one kid, let alone several. To think that this somehow teaches anyone a lesson about the real world is the definition of socioeconomic privilege. That is an entirely insurmountable expense for most people.

This entire article is just that though: It's a wealthy baby-boomer piece written from the stance of someone who's never wanted or struggled for anything. Their idea that you can project their methods onto other kids is unbelievably ignorant of the economic climate of working class America and is so disconnected from the real world as to be painful to read.

You want to raise kids that can pay for college by themselves? Be wealthy in the first place and reap all the implicit rewards that come with it.
If, day-to-day, you only use the front brake, then when you need to stop suddenly, you'll be experienced with using the front brake.

The problem is someone who uses the rear brake 99% of the time, then grabs the front brake when someone steps in front of them...
> Using this freely accessible tool...

Would be cool if it was open source and didn't require a FB login.
It makes sense for email when you aren't giving your users access to their old email, but storing it for regulatory compliance purposes.
I wonder if it's a touch-screen vs mouse/keyboard difference.
!! I have found it again! Thank you! Because of a "share some cool website every day" program in jr high, I used this website and had the zipper lacing on my shoes for a long time. And to this day I only ever use the double Ian knot any more - but I could never find this site again. Here it is! :)
Ostensibly "ride sharing" is different than a taxi service. That's the argument Uber uses to avoid taxi regulations.
Yep, definitely going to make a little Ruby script that lists all Rails GET routes and tries to find submittable input fields.

Basic starting point:

Rails.application.routes.routes.collect { |route|
route.path.spec.to_s if route.verb == "GET"
}.compact
> about six months ago, Firefox banned unsigned addons

If you use other Firefox editions besides the standard one then you still can use unsigned addons, based on what I've read. [0] The other editions include ESR, nightlies, Developer, and Unbranded.

Of course, these editions are not intended for most end-users.

[0] https://wiki.mozilla.org/Addons/Extension_Signing
Object invariants.
"How do we find out how good an individual is capable of being?"

Maybe each Individual is capable of being just as good as they are capable to be bad. Would that even the score and make the problem disappear?
I Erlang full time, I would say the actor model is better than OO, or a rather it like OO distilled. Probably what what Kay had in mind.

It is also functional with immutable data and variables. So it requires a different mindset, but I find it it fits well with the actor model. But it certainly is not coupled to it in general.
Most interesting invariants span multiple data structures. For example, when you parallelize matrix multiplication, your invariant is product of the sequence of matrices, and what varies throughout the process is the length of the sequence. Presumably, for your sanity's sake, you want to consider each matrix a separate data structure.
2 years times 900 km sounds like a short-ish but reasonable life for chains.