skysight-inc/HackerNews huggingface dataset:
Wow.

First, this is a technical audience. Plenty (most?) of us couldn't give a shit about what marketing says. I believe about half of what comes out of the mouths of sales/marketing folks -- for good reason. We don't care what Gardner or some firm you paid to write up a report says.

Personally, I have a real dislike of sales/marketing folks and I will avoid them at all costs... so, no, I don't want to give you my name or e-mail address. I don't want your people calling me, interrupting real work. I don't want to view your webinar. I want to look at the technical details -- the facts -- and decide for myself and then, quite possibly, completely forget I ever heard about your company and go about my day.

Last, don't fool yourself. The downvotes aren't "validation" -- at all -- but, hey, go on living in your fantasy world. If it really was as awesome as you seem to think it is, it wouldn't be hard to market. To the contrary, the damn thing would sell itself and you wouldn't even need a marketing department.
That is nonsensical. Were it true we'd have only the things our ancestors started with. Clearly somebody somewhere created the buildings we live in, invented the devices we use. Or was that merely infinitely inherited too?

Rather I'd argue the vast majority of each generation's wealth is created not inherited. Otherwise we'd all be living exponentially worse off than previous generations as the wealth is diluted by population growth.
A huge reason for that success is Mr. Dalio himself. I don't mean that in an abstract he designed the business well sense. I mean he literally and actively managed a huge part of their money for a long time overriding entire groups often (and beating them). What I am saying is Ray is very very smart about money, but dont believe that the success is very strongly linked to the principles. I have direct and relatable experinece here. (Consulting for them). The principles are a grand ego driven experiment with no proven value. The churn rate and burnout at bwater is legendary. The survivors are interesting creatures.
Thanks for sharing you experience!
Great. Now all that's left is to admit that the "let's track everything users do on their Windows computers" campaign went too far as well. Hopefully not after Windows 10 is already on 1.5 billion PCs and they've already fully exploited all of that data, like their doing now with the "apology" for the upgrade campaign, half a year after it's no longer in effect anyway.
Really great work... !!
btw how does this compare with FramerJS? what are the main differences?
I do use PICTURE elements of various sizes, so it shouldn't be loading the 790kb version on a phone. Most likely either the 107kb version or the 220kb version.
Something vaguely related I've been thinking about: When looking at the timeline of life (link below), humans are a completely negligable slice of history. Dinosaurs survived for about 170M years, modern humans have existed for just 200K, civilization for about 10K, and the technological boom has been here for roughly 100 years.

Can this be seen as evidence that the timeline of humanity will be relatively short in the big picture? Because it would seem like a strange coincidence to be born at the beginning of it. This is even more true for the survival time of humans with modern technology. Assuming the era of technologically advanced humans will last for, say 200M years, it's extremely unlikely to be born at the first 100 years (0.00005 %).

It's interesting to think about how civilization would develop over hundreds, thousands or thousands of thousands years. There have been some pretty significant changes in just the last 100 years, what could happen in millions of years? Civilisation is not a stable system, it seems to be quite volatile. And unlike before, changes and disruptions are not as locally constrained. Perhaps after many thousands of years, there will come a low-probability event that civilization won't recover from.

https://en.wikipedia.org/wiki/Template:Life_timeline
My co-founder's Christmas present to me: Our MVP is Live
We've been working on www.helpwith.co for about 1.5 years, first as part-time, then full-time.
I'm incredibly proud to say that as a Christmas present, before spending time with his family, my CTO just pushed the last features (trading, transactions) required for the MVP of our peer to peer learning marketplace.
I would love any feedback the community has and will certainly reciprocate!
What We Would Miss in an All-Amazon-Shopping World
C++, Tutorial – Static member functions – codingeek
That's interesting, why?
I've lived that (the seventies) and it wasn't too great - people with problems relating to others self-selected for it. Our present situation is something of a Nash Equilibrium, that way, unfortunately. Those best at relating can sort of get by as things are, so they do. But we aren't raising especially ethical, unselfish or socially ept humans these days, IMHO. Almost every civilization has done a better job of that, anthropologically speaking, and a lot of that has to do with how little interactive time kids get with adults. I really think it starts there.
Honesty with compassion and a genuine curiosity for how things got to be the way they are is far different from being a dick disguised as "brutal honesty". Many at bwater that are rude wash out. You are free to find the truth, not free to be a dick.
There is work going on in this sort of arena, and I've wondered why there hasn't been more. I think probably there are a few reasons.

First is medical imaging tends to have relatively low resolution and high noise compared to optical images. So there is a danger of over-processing.

Second is, somewhat related, that I think there is distrust in clinical practice and regulation of black boxes where processing happens in the background. You're taking responsibility away from a doctor and putting it on your system, so there is a greater burden of validation.

Third is cultural. Doctors get a ton of training to interpret the signal in these images, and I think there is both a badge of honor in this as well as a barrier to adjust to something new. In my Masters, one of the medical device design instructors talked about a prototype of a digital stethoscope with huge improvements to acoustics. Doctors hated it - even though the sound was better, it wasn't the sounds they were used to. Although this was before the Eko Stethoscope, which is a digital stethoscope and seems to be doing well. Maybe an example of market timing.
This seems correct to me, I've watched my niece since she was two (she's 4 now) navigating YouTube on her mom's phone or tablet. She watches mostly kids playing with toys and the adults in costume nonsense videos mentioned below. All the vids she watches are made for YouTube (e.g. not casual one time uploads) and everything I've seen her watch has over a million views. YouTube's recommend feature let's her bounce from video to video endlessly. Also this easily allows for copycats. There a ton of channels that do the adults in costume nonsense videos now and they all have huge amounts of traffic.
Look, I'm a big fan of go; I like the language, I (mostly) like the community, and I've seen some excellent stuff built in it.

...but, this 'dont use anything but the standard library' movement that keeps popping up here and on reddit is just ridiculous.

It's just fall out from people who can't be bothered figuring out how to use 3rd party dependencies.

No matter how amazing and excellent your language development team is, the man power of work in the wider ecosystem is significantly larger, and avoiding the work done by others to 'hand roll' your own solution is not the answer.

Yes; learning frameworks is tedious.

Yes... sometimes someone elses 'style' of code might not match yours...

...but, you have to ask yourself: are you writing code as an intellectual exercise, or trying to build something?

Because, if you're trying to build something, and you want to write every little piece of it yourself; you'll never build it.

This is the same (daft) argument as people suggesting they build their own game engines.

Building websites isn't trivial; and there are parts you need to do it aren't in the standard library, and never will be (eg. redis, memcache, elasticsearch, aws, grpc, the list is endless).

I appreciate the simplicity of just 'standard library only' to get started, realistically, is it meaningful to talk about?

I doubt you'll ever write a service that is 'standard library' only.
Don't underestimate the social value of consistency - being in the same place at the same time very reliably. Then those who decide you're interesting can come back and visit again. You may have to put in a lot of hours before anything happens, but at least it can happen. Even if it's just buying a coffee and drinking it at the same place and time every day.
Financial markets and the way bwater plays them are a zero sum game. This principle makes sense for them, but I am with you.
I keep a list of Redux-related addons and utilities at https://github.com/markerikson/redux-ecosystem-links . Within that list, the "Widgets" page lists a bunch of pre-written React components that use Redux to store their data. Probably the best examples of what you're looking for.
I've had some experience with flaky colleagues asking "why" without putting much effort into understanding what was actually said. A more specific question addressing the person's lack of understanding in some area reflects sincerity in wanting to know rather than just wasting other's time with "academic" interests. You'll be surprised by the number of times when why is asked in return, the answer is disingenuously "just curious."

Your two questions could elicit a better response, even though it's basically the same as "why," because it's at least showing a semblance of effort and the interest to probe deeper.
New emails reveal how Marc Andreessen courted Rahm Emanuel on Airbnb’s behalf
25 Useful Websites of 2017
But rails just in front of you are still littered with shit. And you won't be able to hear train announcement because it is mixed up in the Ads blasted from the same speakers perpetually. And if you have to contact enquiry, you will have to cross any number of platforms (often crossing the pile of shit mentioned earlier) to the very first platform....

But hey, let us give people WiFi so that they don't notice the shit they are surrounded with...
I literally found out about sqlx a few moments before coming here. I was stringing together ~10 columns by hand, and then when i fed them into the `row.Scan()` method, i just about rage quit. On Monday i'm going to try integrating sqlx and see how i like it.

Any other good sql libs i should know about? My coworkers mostly like sql by hand, so no magic ORMs preferably. But unmarshalling rows seems like an absolute requirement.. this is just anarchy without it.
I call bullshit - This sounds like you are defining artificial constraints based on what fits your personal experiences and preferences.

The imperative is to hire and retain superior talent. If you're going after a top performer and they say right up front "I'm interested but can you work with me on a bit on scheduling?", usually the correct answer is yes.

Even if it were an easy to fill a position my inclination would be to try and accommodate the person. It gives you a chance to pay it forward at very little cost to you.

This is what good leaders do - they find ways to attract great people and motivate them by building a foundation of goodwill.
A Long Ago Christmas in the Most Remote Place on Earth
I heard it a while back, from people wanting classes in JavaScript.
Syrian Civil War: 2016 in Photos
Information Geometry
Me too. We picked Meteor specifically because it's approach incorporates ideas that make doing offline a lot easier.
Am I the only one who thinks this is a signal that Amazon's core business has peaked and it is now desperately exploring any new opportunity to grow their revenue? Literally no business is safe.

If a business cannot grow up, it grows out.
This looks pretty nice, it reminds me of Play! framework for Scala. I am curious to see if Rust or Swift will prevail for this kind of thing. Both have the opportunity to reach fairly deep into systems programming all the way up to UI and webapps.
Zabbix. It's really terrible.
I don't mean to detract from the great back-end time that you've managed to achieve, but I think it's important to point out that web performance is about _so_ much more than the back-end.

Using WebPagetest, you can test your page with real devices to get an idea of how it will load for users who are not on overpowered desktop devices hooked up to the Internet over a fibre connection. If you look at the "Filmstrip view" for futureclaw[0], you don't even see any text until ~4.7 seconds in, and the page doesn't look finished until well after 13 seconds because that image takes so long to come in. Hacker News, on the other hand, has content visible at 2.3 seconds[1].

So yes, back-end times are important. But it's a small slice of the overall load time. Just keep in mind that the proportion of people on mobile connections is actually going _up_ in the developed world, and the average speed of mobile connections is not improving. It's really important that we (web developers) recognise this and build sites that can be used by everyone, no matter the speed of their device or connection.

[0] https://www.webpagetest.org/result/161224_TS_264/
[1] https://www.webpagetest.org/result/161224_H9_26Z/
If you sell 5% of Twitter stock, it will go to near zero as well.
My 2 year old always makes her way from ABC Kids / Playschool videos to these ones:

https://m.youtube.com/watch?v=6QG4n3-rKTs

They regularly have a half billion views, and are literally just someone opening Kinder Surprise toys and playing with them.

I have no idea why she loves them, but she just stays captivated until we put her back to Playschool.

For reference, she's never seen a Kinder Surprise in her life, or seen Frozen (or any Disney movie), or anything that would explain her draw to these videos.

As for the videos she does watch, at 1.5yrs old she already knew how to pick a new Related Video, or drag the slider back to rewatch a video, and will happily watch the same Playschool episode or Peppa Pig clip non stop for hours if we let her.

This new generation who have never known anything other than internet connected touch screens is truly fascinating to watch. Using tablets and phones is as natural as walking or playing.

I am getting sick of cleaning the TV though, since we can't manage to teach her that it's not touch screen!
I think the anthropic principle is a response to the claim that that is a remarkable insight.
Sort of like stealing a bicycle and then ask for forgiveness when caught.
Every Columbus Day, Americans are buried under an avalanche of articles and social media posts about how diseases brought by the Europeans wiped out the natives. Trust me, we know. This narrative you worry about was more than balanced decades ago.
Hilarious :-) I don't care whether the lessons are useful or not. I just want to be able to write like this.
I've never heard anyone wishing something would be more like java.
For the record, as a social justice type, I think that the solution to diversity issues in the workplace isn't to enforce percentage figures - it's to figure out why the workplace isn't attracting members of X group, change it so that it is, and actively seek out applications from diverse communities. If you're doing everything right, you should almost naturally wind up with a diverse workplace. Of course, guess which of these choices is the cheapest and requires the least amount of change in culture. One can also be imposed top-down while the other requires cultural buy-in in the first place.
Go is great for web applications that aren't CRUD! The web portions of IPFS were a joy to write in Go.
Love mux, its super simple and still lets me use the standard library way of making web apps
For Airs, I can definitely buy that. (I owned an 11" for a while. It was great.) But it's more the 15" rMBP that I'm curious about. Like--you're not spending $2K on a computer to not use it, and the thinner it is, the more you're not going to be able to use it, yeah? It's weird.
I'm glad you've found something that works for you. I've had to use the W520, W530, W540, and W541. And sorry to be so negative, but they all suck. At least the W541 doesn't have chipset errors like e.g. W520 (x2APIC). But for 2016, I find the W541 behind times. So just a heads up to others on HN thinking of buying.

It's a huge, bulky machine that still manage to feel like cheap plastic. The trackpad is awful. It has all the obsolete ports you'd ever want, but no HDMI. The screen is okay, but 1080p. It's so heavy and unnecessarily large. The big battery pack sticks out of the back and means it won't fit into many laptop bags. And they're shockingly expensive.
> Suppose the benchmark falls 70% and the hedge fund loses 50%. Your hedge fund manager has lost half your money, but has beat the benchmark by 20% (i.e. "positive alpha"). How does a fee based on alpha work in this case?

Some percentage of 20%, the amount by which the fund outperformed the benchmark. This makes total sense to me, at least. Or rather, it's no more nonsensical than letting the fund manager take a cut of all the assets under management, win or lose, which is a common compensation strategy and has never seemed remotely reasonable.

You obviously need a way of compensating the fund manager during a bear market, or else you're going to have your staff leave as soon as the market starts declining, because they won't be getting paid. So any scheme that doesn't pay the fund manager for losing less money than the dead-hand benchmark is pretty severely flawed.
Yep picture tag is really useful. I had tested on WPT and found a big image [1] so I assumed you hadn't taken care of this yet.

[1] ~500KB image on 3G mobile device and load time of ~15.9s (https://www.webpagetest.org/result/161224_M7_29Q/)
While metrics are often evenly spaced, that's not always the case.

Good resolution on the timestamps helps avoid graph artifacts and other weirdness, even if you're only collecting them once a minute. Millisecond accuracy seems to be sufficient in my experience, there's other races of that magnitude anyway (network jitter, kernel scheduling etc.).
How do you write unit tests for something like this? Are there frameworks that make this kind of model easier to deal with?
How many people complaining about this policy enthusiastically voted to elect the political party that has put into place this policy in 2008, 2012, and 2016, and insisted that even considering any alternative was a straight slide into fascism?
The forced reboot for Windows Updates in Win10 is also very aggressive. I believe you get a choice of [Now] or [Later], where Later does a surprise reboot in N minutes -- without even letting you save your open documents.
You can't take it with you (2010)
Make Quick Money
The first thing people tend to do is to replace the default, very primitive "mux" with a router that more closely aligns with modern expectations, such as httprouter (https://github.com/julienschmidt/httprouter) or chi (https://github.com/pressly/chi).

These libraries also support middleware wrapping [1], a technique that the default mux supports but doesn't help you with. For example, adding CORS headers or logging the request.

[1] https://justinas.org/writing-http-middleware-in-go/
Pretty much every online service that supports it has a backup 2FA method that you are required to set up. I use Google Authenticator on my phone because my phone doesn't have NFC.
I mostly agree. Things you'll need in a more sophisticated app which are not in the stdlib and would be tedious to reinvent each time: named params, auth, csrf, nested templates, minified and fingerprinted css/js, grpc as you mention, wysiwyg editing, stats, oauth etc.

Many projects will only need a few of these, some will need all, and almost all non-trivial code needs third party libraries of some kind. Using go just for services and writing your ui in js just means you're shifting those problems into js libraries, and now you have 350,000 problems, including left-pad.

I agree this hostility to a 'framework' (a.k.a. a bunch of libraries) while containing some truth, has become a damaging religion. Library authors in Go tend to stress they are not writing a framework to appease the anti-framework gods, and new users are told to just use the stdlib without the caveat that larger projects will require more structure and pkgs from elsewhere.

The main reasons new users and in particular beginners look for a framework to get started with are quite simple - it provides guidance as to best practices, provides reassurance when they face unfamiliar problems, and gives them a community to ask questions in if they get stuck. None of these are unhealthy reasons.

I do understand and sympathise with the hostility in some quarters to frameworks as monolithic bags of code which everyone imports and uses when they don't have to, but feel this hostility is being cargo-culted on places like reddit rather than understood as an admonition not to unthinkingly import lots of code.
awesome stuff anish!
Pearson product-moment correlation coefficient
For those interested in another very different analysis of the evidence for and against superintelligence being a worthwhile concern, here's Holden Karnofsky, executive director of GiveWell and the related Open Philanthropy Project:

- Up until 2016, Holden held the opinion that it was not a worthwhile concern. He describes why he changed his mind here:
http://www.openphilanthropy.org/blog/three-key-issues-ive-ch...

- And he outlines his current arguments in favor of treating it as a significant concern here:
http://www.openphilanthropy.org/blog/potential-risks-advance...

In that lengthy write-up, he addresses both the shorter-term risks from things like misuse of non-superintelligent AI, along with longer-term risks from superintelligent AI.
Why?

I was recently talking at a conference and got in an argument with another speaker (not publicly) because he had a technique to improve API response time. Thing is, said technique would delay the time to market on the product and make the code needlessly complicated to maintain. And I pointed out, that it is probably better for the bottom line of most companies to do the way that is slightly slower but easier to maintain and faster to get to market.

At which point he accused me of being another product shill (not a real software engineer) and shut down the debate.

Thing is, I have a computer science degree and take software engineering very seriously. I just also understand that companies have a bottom like and sometimes good is good enough.

So I ask, this "world's fastest web site"... how much did it cost to develop in time/money? How long is the return on investment? And is it going to be more successful because it is faster? Is it maintainable.

I'm guessing the answers are: too much, never, no and no.

With that said, I fully appreciate making thing fast as a challenge. If his goal was to challenge himself like some sort of game where beating the benchmarks is the only way to win. Then kudos. I love doing stuff just to show I can just as much as the next person.
The Computer Chronicles 1996: „Netscape will not survive“
Scheduling a meeting for 5am does not overlap with most people, while scheduling a meeting at 3pm does. You understood that when you scheduled it for a time that you were available and your coworkers weren't.

They're not wrong for wanting what they want, and you're not wrong for wanting something else. Find a job where you don't have to be online at 3pm sometimes or 6pm anytime. There are good jobs out there that will accommodate that.
The Memory App – Instant personalized memory recall
I don't know if the $200 quoted by the OP for all ICs is bulk pricing when they were new or $200 now when they are limited and special parts. But it's moot anyway, I doubt the ICs are the major price point.