skysight-inc/HackerNews huggingface dataset:
Matt Levine's first point here is very interesting as a lens for understanding why so many large hedge funds seem to have difficulty beating the market, while the ones that do tend to be either smaller operations or more independent groups within the giants.

If you look at the best firms in the world, like RenTec or TGS, you see a trend where they typically stop taking in outside capital and effectively convert to family offices (at least for the most profitable strategies). Levine's point here is particularly applicable to RenTec; it has famously incredible returns via Medallion, but not so much the other funds. Unsurprisingly, the Medallion fund is entirely employee and owner capital.

As extremely profitable strategies scale up to their capacity constraints, fund managers naturally decide to pool greater amounts of their own capital into the firm. Therefore, "skin in the game" is not only effective as an intuitive heuristic for skill ("this manager believes in the fund enough to put most of their personal net worth into it"), but it's also practically effective for showing how likely the firm is to perform based on how much you're able to participate.

As the percentage of "skin in the game" increases, the likelihood of outside investors being able to participate decreases, because the fund managers know they no longer need to share risk, and don't want to waste allocations on the way to capacity constraints. If a firm is soliciting capital, it's highly suspect, and managers who go on to become the next Jim Simons or Seth Klarman will mostly be "on the market" for relatively short periods of time.
Force to insert it isn't what I'm worried about, it's snapping it off with perpendicular force. Double height GPUs are heavy and most of that's supported by hanging off the socket.
This is the argument I usually get into with my more libertarian friends who think property rights and individual freedoms don't impose limits on one another. What happens when someone buys the land all around your house and prevents you from even getting to or leaving your property?
> planned obsolescence

Sounds like my smartphone.
Electron is desktop-only, isn't it? I need to support iOS and Mac. Thanks.
Gen1 to Gen2 doubled the clock rate from 2.5 Gb to 5.0Gb. Gen2 to Gen3 increased the clock to 8 Gb, but also reduced the encoding overhead (from 8->10 to 128->130). There were some tweaks to the electrical level of things as well.

The electrical level isn't too magic, but there are still a lot of things that have to be tuned (the chapter on tuning in the Mindshare book on PCIe is about 100pp). For a commodity consumer bus, the relative reliability and speed of PCIe is kind of a miracle.
The stdlib does include some globals/statics, for good reasons (the default logger, the default http mux).

I'm always wary about advice that says "you must never use {this tool provided by a language}". Never say never ;)

Globals can be and are useful in some circumstances. Having a blanket ban on globals because "globals are bad mmkay" is not useful.

I draw this line at "do I need to mock this for testing?". If I need to mock it to run tests, then it shouldn't be a global and should be DI'd (so I can DI the mock). If I'm not going to mock it, then it's probably fine to leave it as a global.

The Db and Logger are perfect examples: I frequently mock the Db connection, so I can test sql output. I almost never mock the logger, because I only use it to output meta information. So having a global logger is OK.

YMMV...
This is a highly normative opinion. Your version of integrity requires you to cow to a system that has been built for the purpose of your oppression. Your beliefs in following legal channels, turning the other cheek to abuse, and failing to defend your fellow man against dehumanization are the result of indoctrination by a system designed by the wealthy to keep themselves wealthy at the expense of the many.

I get rid of people from my life who I think don't have integrity, or whose values are different from mine in critically important ways.

On this, however, we agree entirely.
Uber's finance chief headed to Opendoor
Very few people generate the guids database side. They normally generate them before they even insert it into the database.
I have thousands of ideas. I very rarely encounter ideas I haven't had before. Most ideas (including startups ideas) seem trivial to me.

Once you have thousands of ideas, you realize you can't pick just one. Then you realize they all have things in common. Then you notice a trend, general principles that apply to all of these ideas. Ultimately, you find one idea that makes the previous thousand ideas obsolete. You become obsessed with the idea, try to tell everyone about it, try to figure out where to start.

Nobody understands the idea. People actually reject it. They feel threatened. You start having doubts, you start questioning everything. You look for the meaning of life. You challenge axioms.

Ten years later, you're still thinking about this idea every day. Yet, you achieved nothing. Why?

I don't know why.
Got 1.5% raise after a year at job. Now what?
I am a software developer and I started work at a company and after a year got a raise of about 1.5%! Manager's reason: company performance/department performance. That's lower than inflation. So basically my purchase power is less than last year.

Two questions:
1- Do companies usually give a raise of at least the inflation rate or it's whatever they feel like it even if it's pretty low?

2- I feel I want to have a talk with my manager before the next year raise particularly saying I wasn't happy with the earlier raise.
How do I communicate to the manager that if the company is going to give low raises again, I am going to be pretty unhappy. I want to let him know that I will consider leaving the job without telling this directly to him.. or should I tell him? They like my work but I don't know if I am dealing with a company that has the attitude of "If you don't like it, leave the company". It's a big public company.

I like the company and it will be pretty hard to find something better. Better to me are a few things other than salary. My salary is above average and it will be hard to find companies with matching or better salaries. So I feel I am kinda stuck. I don't want to move to another city.
If they keep keep giving me such raises, I will feel they are using me.

What do you guys do in such situations?
And yet, they are often abused, underpaid, and treated as replaceable. The only surprise should be that this doesn't happen far more often.
>Also, sequential ID may reveal some information you may not wan to share. If someone's user ID is 1234, that may be an indication the service has at least 1234 users.

You'd just start at a million or so, +/- some random amount. That's not a new thing. You should be able to spin all of the auto-number types in all the databases to whatever you want it to start at.
Kinda like what Walmart did with every one of their suppliers over the past 30 years hahaha
The 'food' industry is working hard at this for ages
I think its cuz the whole package just works.

Just inlining views into JS wouldn't have been good. But when you add unidirectional data flow, composable components and lots of best practice docs, then you have a system that works really well.
What’s Wrong with Our System of Global Trade and Finance
Not sure if I understand your situation. You're both not happy with your salary and you won't be able to get a job in another company that pays better.

I would be pretty happy if I were in your situation.
The problem is that Uber loses money on every ride, so they'll have to raise their rates as soon as they stop being subsidized by VCs -- unless they have self-driving taxis by then.
Introductory bullshit detection for non-technical managers
It fills my heart with glee when I see sites o' yesteryear still around. Love Everything2. Glad perlmonks isn't the only site still running that code.
I suspect that my opinion about Material Design will be unpopular, but I think that using MD is a bad idea.

- There is too much animation. Too many websites are starting to look like they are covered with animated Flash banner ads, and that's just the normal UI. People should be thinking about, "how do I get rid of as much animation as possible so that users can read without distractions", not "how do I 'spice up' this webpage by making every little thing animate, even when there is no need to draw attention to it".

- The easing sounds good in theory, but in practice it makes MD sites appear slow. There is sometimes a perceptible delay when clicking on things. It looks like the event is artificially delayed for a moment before a component speeds out of its position to do something. It gives the sense that the site is broken (nothing happens) and then suddenly there is shock that things are flying around the page, as if something important is happening, even if nothing important is happening. The average user might not notice the delay, but it can be really frustrating, especially on slower devices.

- MD color schemes tend to lack restraint. Some good designers have been able to work around that, but people who take the spec literally tend to have worse results. Good color schemes on MD sites: Udacity, LinkedIn. Bad MD color schemes: Meetup, official MD documentation (oversaturated and/or clashing colors)

- If you use MD, you're letting Google's visual brand overtake your own. Examples: it's bizarre (from a business standpoint) to see Microsoft (LinkedIn) and Twitter using Google's visual brand elements. I don't think that it's wise.

- Websites shouldn't be designed to look like generic Android apps.

- I would also argue that overzealous implementation of Material Design ideas into Google Plus helped kill it (and continues to make it unusable for me).

Material Design could be good if the problems with animation, easing, and colors are fixed, but even then, I think it would be a bad idea to make a non-Google site look like it uses Google's visual branding.
Why don't you start an activist private equity firm / hedge fund, it seems you should be able to make massive returns by exploiting this inefficiency in the market.
I am afraid I won't take much risk. You'd pay me in advance of my placing your order. Alternatively, you could order from Sony's crowdfunder[1] and have them ship it to my address in Tokyo. I would forward the package upon receipt of shipping cost and mark-up.

If anyone has a better suggestion, let me know.

Send me an email and I'll get right back to you.

[1] https://first-flight.sony.com/pj/toio
Uber broke the taxi laws and dared regulators to stop them -- and they mostly won that dare. (Remember all that talk about disruption?)
But won't balance out the CEO?
Does anyone else have the opposite problem? I have plenty of technical skills but can not for the life of me come up with an idea.

(I've tried thinking about 'solving my own problems' and such to no avail)
You can just get in touch with the enlisted person!
If there were no contact information or some info was wrong, please indicate so in the "flag" column.
That's actually not true. I believe with the latest generation of Nvidia cards (10 series) they made rendering multiple similar viewpoints dirt cheap by tweaking the hardware and the rendering pipeline.

From the arstechnica review on the 1060: "GPU Boost 3.0, Fast Sync, HDR, VR Works Audio, Ansel, and preemption make a return too , as well as the ability to render multiple viewpoints in a single render-pass."

https://arstechnica.com/gadgets/2016/07/nvidia-gtx-1060-revi...

From my limited understanding, VR is difficult because of the tolerances required. For regular gaming, slight frame drops were annoying, but didn't break the experience. Thus, it was reasonable to ship a game that was able to hit 60fps 99% of the time, and just write off the remaining 1% of the time. For VR, not only do we need to hit at least 75fps, the tolerance for frame drops is much much lower (a stutter while you're watching a monitor is annoying, the same stutter in VR could make you lose your balance). To aim to hit 75fps and guarantee that you'll hit that 99.9%, 99.99%, or 99.999% of the time is where the difficulty lies. I'm sure most of the HN audience has experience with just how difficult it is to tack on an additional 9.
The guy is so damn efficient that it's almost demotivating.
Good. Eat your own forced meme somewhere else.

I pray that Skynet eradicates this flotsam of anthropomorphic symbology from the time stream when the machines ascend to power.
as i understand it the human piece was chosen from the available dataset

your comment seems to imply intentional misrepresentations

the thing about recordings of performances of music from these periods and composers is that the music is public domain but the performer can copyright the performance

if the human performance midi recordings dataset used in the thesis was legally able to also include the performances by Valentina Lisitsa, Pollini, and Horowitz i am unable to see how the net would fail to make use of their contribution

also for the best results those performers would need to be involved in the production of those midi files because they carry with them a lot of a subjective meta information

i commend the human performers in the available midi files for their effort both in their expression of the piece as well as their desire to make music accessible in a verbose spec'd digital data standard

regardless i feel the real impressive part of the thesis is taking the droned midi and altering it to sound like the human midi.. which i believe is the point moreso than the lcd wow! effect of an, author defined, 'musical turing test'

i mean, really.. access to: the thesis, a full blog write up, repo containing code and a jupyter notebook, and the dataset used;

this work was excellent and the write up phenomenal
I GOT THE DJI MAVIC PRO
Self Normalizing Neural Networks
Ask HN: Service to find college students to interview for research?
I have a research project where I need to watch ~10 college students hunt for jobs online. Is there a service that'll find me the students and set up the interview times?
> Usually it doesn't work to buy products at full retail price and resell them at a higher retail price. I guess the "in Canada" part is how it worked out for him?

This is the most tried-and-true, reliable method of becoming rich in history. You buy something at full retail price, move it, and resell it at a higher full retail price.
FWIW Toyota had a drunkenness-sensing steering wheel at least in concept for ~10 years ago: http://www.autoblog.com/2007/01/03/toyotas-sweat-sensing-ste...
I'm quite the opposite; no experience with Houzz (though I do contract a whole lot of household projects out), didn't even realize they had a marketplace/ads.

When it comes to Yelp, though? I just don't trust them -- no specific reason, just enough "negative" publicity that I'm unsure. The first thing I look at, primary even, are the 'hidden' reviews. They tend to tell a better story than the reviews shown, especially when only a medium-to-small number of reviews are present. That's a bit troubling to me.

To each their own, glad to hear you've found something reliable though -- I suspect locality may make a world of difference, too.
Wouldn't that just be JavaScript?
Sorry for not clarifying. I wasn't talking about consumers but rather service providers who have to maintain a presence in all major platforms. From what I understand, Android exists because Google was fed up trying to get Google maps and mail and search applications on all j2me, symbian, and what not devices.
The zombie reaping problem is fixed in Docker. You can simply use `docker run --init` with no argument, and it will spawn a tiny init that will reap children processes correctly. We don't enable the flag by default to respect backwards compatibility.
VCs are needed until a self-driving car can pick an elderly passenger at the airport and help them with their baggage when they get home.

Uber will run out of money long before we have self-driving cars.
Reserved instances are never really good starting out. I think it's better used when you understand your setup and your setup has been working for years. Or if you are migrating a service that you understand the load that was on premesis.
Couldn't medallion holders then sue whomever issues them since they aren't enforcing the rules/terms under which they were originally sold?
> as a hobbyist, what i would like to see is a hosting provider that will boot fs images (including bootloader) that user builds on users own computer. i.e., provider gives exact specs of machine and network details. user builds and sends fs image to provider and provider boots from it on some bare metal in a datacenter.

This is actually somewhat possible with linode. It's not easy to do but it's possible.

https://www.linode.com/docs/platform/disk-images/migrating-a...
But they couldn't hover just outside your window.. and unless I'm mistaken, they were forbidden from flying 1,000ft below the highest point in a half mile radius. And you need a pilot's license to fly.. and come to think of it, they're not remotely similar.
Because he ran out of money. Justice wasn't found, they just bullied him with lawyers.
Huh. I just realized I didn't really know what Houzz was. Not even sure if I still do.

As an interior design enthusiast, I come across Houzz all the time. It's one of my least favourite sites in that regard, after Pinterest. The problem for me is that it mostly serves to obscure. It's full of pictures of furniture and other design objects that are usually impossible to source -- just like Pinterest, which itself is one step down from design blogs that rampantly steal each other's photos without credit. It's so hard to source design. Most of the time, what you come across isn't even a product, it's some concept work by some designer in Spain who has no plans to manufacture whatever it is, or it's a custom job. Or some super high end Italian product with a price that's firmly in the "if you have to ask, you can't afford it" category.

Sure, valuable for inspiration, but annoying if you're looking to buy, say, a modern coat rack. (Which is surprisingly difficult, by the way. The US has still, for the most part, not caught up with modernism when it comes to interior design.)

Houzz does have a shop section, but it's not great. Mostly there's confusion about what mode Houzz is currently in; when landing on Houzz from Google I'm usually unsure if I'm looking at a product page, a lookbook or an ad for some interior decorator.
I'd guess that they probably could.
yes, and s/plumage/plummet/. :)
This would require Kubernetes to do the same, which I don't think it does?
Yeah, I think even from my experience with their other services, that graph can be a bit misleading - even though it shows the timeline in 5 min increments, I think the actual refresh in the back end is a lot longer than that. No idea with their Billing system, but I think even Lambda doesn't get updated more than once every 15 minutes or so.
A raise of 1.5% is basically a pay cut over last year. Sure he may be getting overpaid compared to competitive salaries, but they offered him a certain amount of money last year. This year they're basically paying him less than they did last year.

It's completely possible to be overpaid and also unhappy with your salary. Inflation exists, and nothing is immune from it. A pay cut is still a pay cut.
That's good idea..
This is one of many great reasons to rotate them regularly in an automated way. e.g. https://derpops.bike/2014/06/07/ssh-key-rotation-with-ansibl... or update it in your master image / wherever it comes from if doing immutable system images for deployments.

edit: also, use a bastion host which has the keys on it and don't allow them to be removed / used from laptops directly.
It's up to the Kubernetes developers to decide if they want to use that feature of Docker, yes.
Meta's optics are some of the most basic optics imaginable. They're not trade secrets. Anyone that has a Meta device and a basic understanding of optics knows how they work.
I don't think, in the limit, that this is a scalable approach. While I think injecting dependencies is fine in some cases, large programs might have hundreds or thousands of collaborators. It is simply not feasible to instantiate all of them in the main function then pipe all of them down to the package that uses them. This is especially true when you keep the interface small like this program seems to.

I think making the dependency explicit is good when it is likely that it is going to be desired to change the implementation on a per object basis. If it's unlikely or meaningless to have multiple different implementations within the same process, there's nothing wrong with making the configuration global.

Imagine how painful it would be to use the http module if it required the injection of its clock, compression suite, network interfaces, address resolvers, loggers, etc. And that's just one module of many.
I couldn't find much more about the site in English, but considering how expensive the lining must have been for what was a pretty small storage pool, in addition to needing expensive materials like stainless steel and assorted specialty plastics to deal with corrosion...

I can't know for sure, but regardless of whether they say it was due to weak demand or not, I bet it was the saltwater issue that sunk the project more than anything else.
Rust's integer intrinsics are impressive
True in the general case, but the idea is to set things up (possibly by constantly changing the environment) so that there isn't one. This has happened at least once, when the brains of our ancestors have tripled in size relatievly quickly.
to your point: chasing terrorism is like trying to solve for all these (and many more) nefarious ways in which society isn't looking for wrongdoing. It's basically impossible to safeguard against every type of threat. Manage to lock down one sufficiently so that it's no longer attractive to accomplish ${evil_stuff}? Move on to the next one. We now see people getting run down with large trucks, since air travel is much more restricted. Everyone still suffers from restricted air travel, but will the TSA start inspecting every car driving over a bridge or an on-ramp now to prevent these new attack vectors? I sure hope not.
I'm sure the underclass will disappear any day now...
Use something with 2FA like e.g. https://duo.com/docs/duounix and give person A the password and person B the 2nd factor (phone with this Duo profile configured or whatever).
Maybe "they" are just human after all. One day the cave dwellers shall be enlightened by the teachings of <insert almost any other language here>, but first, they must open their minds to the light beyond their primitive ways.
I'm not religious, but one of my ideologies is to do unto other as you would have them do unto you.

I think if everyone treated others the way that they would like to be treated, then the world would be a better place.
The Uber/Lyft systems are very robust (in the sense that I have no trouble getting drivers to take my ride requests at any time) in Chicago. That being said, I cannot imagine the drivers are making a decent living driving.

Anecdotally: as long as I don't go during rush hour (i.e. 7-9am or 4-6pm on weekdays), I can get from anywhere in the densely populated sections of Chicago (basically, anywhere within 5 miles of the loop) to another section for ~$3~5 via Uber Pool/Lyft Line. At that price point, it's competitive with taking public transit.

I'm interning in Chicago this summer and I've already taken pool/line 10 times, each for ~$3~4 and taking ~20 minutes and going about ~3 miles. Uber/Lyft's algorithms for matching riders up is actually pretty good in my experience, but even then let's assume that each driver has two riders per trip, each paying $4 and each trip taking 20 minutes. In which case, they'd have 6 riders per hour for a total revenue of $24/hour before Uber/Lyft's cut and accounting for their own expenses. I refuse to believe they can actually make a living by driving this way.