skysight-inc/HackerNews huggingface dataset:
Those things might be related through. A person being "not be diverted even for an instant" from what he wants for himself, because he considers himself above everyone else probably is related to the same person being attracted to theory that pseudo-scientifically strokes his own ego at expense of somebody else.

Both things might be results of the same personality trait. On personal side, if your personal wishes are really over everything else, you are likely to go further in your personal interests - however your family will be harmed in the process. On political and pseudo scientific side, you will be attracted to more cruel self serving theories.
I'll offer a counterpoint, as long as your management is effective there's plenty to love about those sorts of jobs. They are actually not bad at all other than the pay. No stress, no thinking, lots of moving around, no worry about the "bigger picture" as a founder must do. I've cleaned hotel rooms, stocked shelves at a discount store, worked the register at a grocery store, and unloaded trucks in a wearhouse. The only shitty "unskilled" job I had was due to mismanagement.

Call me lazy but I would never want the responsibility of being a founder. Seems like much too much to worry about.
A crisis of meaning. Need to understand better the sources of unhappiness. Is just being tired or bored? is being close to burnout? is because you are alone too much on job tasks? All those areas are "workable". I wouldn't hesitate to have a session with a psyche professional to help to dig on those things in an manageable way. Maybe the best outcome is to be acquired, maybe you are close to reach something important and this is your inner resistance.
HgLab 1.12 Released: JIRA, Slack and TeamCity Integration. Oh, and Clone Bundles
We use Dat in Beaker[1] to host sites and files from the user's device. It's a pretty interesting protocol. It's developed by Code for Science[2], a 501(c)(3) led by Max Ogden[3] and with protocol dev led by Mafintosh[4]; their mission is to help with archival of science and civic data.

Some interesting properties:

1. It uses a BitTorrent-style of swarm, but primarily to sync signed append-only logs, which are in fact flattened Merkle Trees (similar to Certificate Transparency). The Dat archives are addressed by public keys. The tree is used to enforce the append-only constraint by making it easy to detect if the history has been changed by the author.

2. The "Secret Sharing" feature. The public key of a Dat archive is hashed before querying or announcing on the discovery network, and then the traffic is encrypted using the public key as a symmetric key. This has the effect of hiding the content from the network, and thus making the public key of a Dat a "read capability": you have to know the key to access its files.

There's a reference implementation in JS available at https://github.com/datproject/dat-node, and a fair number of tools being built around it.

1 https://beakerbrowser.com/

2 https://datproject.org/

3 https://twitter.com/denormalize

4 https://twitter.com/mafintosh
That sounds like anti-drug propaganda. People with unmet needs can fall into drug abuse but drugs plain and simple have effects on the mind that can be profound. To assert that, in contrast to meaningless drugs, the majority of stuff on Facebook is meaningful is, well simplistic at best.
Am I too cynical for immediately thinking: a) this is a byproduct of SpaceX's successes lighting a fire under establishment aerospace corporations and b) we're more likely to see 1 launch in 20 days when fully implemented?
psychiatry is a subclass of Medical Doctor. a psychiatrist is definitely a doctor and not necessarily a clinical psychologist.
Supreme wasn't a sneaker brand though was it? Was this their first big collab with Nike which brought the full brunt of the sneakerhead culture into Supreme's streetwear one? Even though there is a lot of crossover between the two it may not be as 1-to-1 as it seems, and brought in a lot of new buyers to their niche.
That's a great point, and being aware of the dangers of shouldComponentUpdate is what this post is all about. There are a lot of gotchas when using PureComponents, and can lead to bugs if you're not careful.

Also, recalculating derived data (building static lists) in render() is very wasteful, and is also another gotcha when using PureComponents (object copying). Removing object copying from render() speeds up the actual render() call and allows you to take full advantage of PureComponents.

We are experimenting with ways to make all of this a bit easier, and hopefully will have some good news to share in Part 2 :)
Coming from C#, Clojure was definitely a shock to the system. I originally chose the language for a side project because I wanted to learn something fully functional. It definitely took me a while to get running with the language, and there was (and still is) a lot of documentation reading on my part to see how functions are used. I stumbled over IDE choices (emacs or cursive?), lazy sequences, the idea of everything being a map or list, updating tree structures with 'assoc-in` which actually returns new trees because it's all immutable, and so on and so on.

It was tough going to begin with, but now I can look back and be happy I made the effort. It's definitely opened my eyes as to what can be done with a dynamic language. I never thought that a language without an explicit type system would actually be easier to reason about, but now I realise I was just scarred by Javascript. The functional nature, and the immutable data structures that all fit together so well, not to mention the STM, make Clojure a joy to work with.

Not that there aren't some warts still, mainly to do with debugging and error messages. But you learn to work round these problems.
As someone who writes JavaScript for a living (among bits of Java and Swift), I'm loving ClojureScript. I'm currently building a side project with it. But I am still a bit skittish of Clojure (JVM). The JVM just feels slow and cumbersome compared to what I'm used to (Node.js, Erlang/Elixir, Python). The lack of good error messages is manageable when combined with figwheel on the CLJS side, but there doesn't seem to be something comparable on the server side.

I feel like Clojure needs a really good use case or story to have it become more popular. It feels really nice to program in, it's just that for specific needs - native UI programming, CLI apps, concurrent programming, data processing, web programming - other languages are better in those areas, and are good enough in other areas, that Clojure just doesn't seem compelling.

I think that Elixir's (which is really the same story as Ruby's) success is worth looking at. Elixir is really cool, but it's main hype train really doesn't have anything to do with it's technical strengths (concurrent programming) - it just has a really compelling web development story through Phoenix.
When I was 13, I remember setting up a forummotion account for this exact purpose. I know that many others have done the same. Very cool to see dedicated software for this purpose!
I bought an IPv6 router 3-4 years ago.
Bitcoin finds a way forward
12 times annual expenses in assets is almost certainly too little. The usual number is 25 times (assuming a 4% safe withdrawal rate).
To add to this, there are many not-so-great side effects due to all of the complexity even if the code is all correct and perfectly reproduced.

For instance, I suspect a large fraction of claimed "better than baseline" results in papers are actually a result of well-tuned proposed model and not-very-well-tuned baseline. Papers usually say something along the lines of "we tune these hyperaparameters with crossvalidation", but you can be very thorough or not very thorough in this process and achieve very different results. Or if the author is (intentionally or unintentionally) devious, they could adjust the hyperparameter search ranges in a way that doesn't cover the optimal region, or is way too broad.

All of these problems combined are the reason that I pay much less attention to numbers in the tables of papers. Papers are, unfortunately, more of a source of cool ideas and inspiration for stuff to put into your toolbox and maybe try yourself in your next project.
TL;DR (quoted from the article):

"When a flamingo shifts onto one leg, two things happen. First, the leg inclines so that the foot moves from being directly under the hip to being directly under the center of the body. Second, the center of mass moves to just in front of the flamingo’s (hidden) knee, so its body weight naturally pulls the hip and knee forward. These two changes, combined with gravity’s pull and the shape of the leg bones, keeps all the joints in place."
I worked at a restaurant for a while and had a similar experience. I had no bad experiences with customers like the horror stories you always hear.
An Invitation to ReasonML
+1 for vacations. I used to vacation only when I burned out. Now I plan in advance several months ahead. It helps me pace myself so I don't burn myself out before the vacation shows up. Personally I try to schedule two week vacations, leaving the work laptop behind when I go. Letting people know you'll be traveling, so they can plan around it, also helps decouple you from the work. If everything catches on fire when you are gone, they will realize it's necessary to reduce their reliance on you.
Reminds me of the e myth
Hey there, are you exercising every morning? That is how I be happy.
Maybe I'm off my rocker, but isn't this exactly what "white lies"[1] were invented for?

You don't actually always have to be 100% truthful with everyone. (That will also serve you badly in other social situations, BTW.)

[1] Point being that even if people eventually find out that you did tell them a "white lie", they'll actually usually be very understanding because that's the societal norm and they realize that you were just trying to "spare them" from embarassment/awkwardness/losing face/whatever.
One thing I never understood in these proposals: how would two computers, one with only an extended address and the other with only an IPv4 address, talk to each other? Or two computers with extended addresses, but with a single router in the middle of their path which doesn't understand extended addresses?

All these proposals I've seen appear to assume that extended addresses start being distributed only after every or almost every host and router in the whole world had all of its software upgraded to understand extended addresses. But that's not realistic, since without being able to actually use it, there would be no incentive to modify every single piece of network-facing software and hardware to be able to use extended addresses. It's a Catch-22.
When Atari Ruled the World
The Illusion of Measuring What Customers Want
Ignoring what Americans want is almost the entire point of regulatory agencies like the FCC. They're a bureaucratic/technocratic check on the democratic process. (Which is why, in my opinion they're unconstitutional, but that's an argument for another day.)
If you assume that IPv6 adoption is only due to IPv4 address shortage, then the rate of adoption makes a lot of sense. Whatever alternative to IPv6 you can come up with, as long as there is plenty of IPv4 space, nothing will happen. Unless you can find a killer app in a different area, which hasn't happened.

Now that you have to buy IPv4 addresses at around $10 for a single address, the game has changed.

With carrier grade NAT, content has to slowly migrate to IPv6 for geo-location reasons. Any content that sees a high amount of abuse also has to avoid CGN.

Once big parties like google, facebook, etc. have a lot of traffic on IPv6, it stops making sense for them to invest in IPv4. So they will try to pressure ISPs into offering IPv6. Likewise, if an ISP sees that big content providers are on IPv6, then it stops making sense to invest in IPv4. Pressuring smaller content providers to offer IPv6.

And then IPv4 joins the ranks of IPX, NetBIOS, Apple Talk. Some pockets may continue to exists, but the rest of the world has moved on.
Can you say who is Joe Armstrong and what is the dissertation? I would be interested in reading it.
> Correct me if I'm missing anything!

You're not missing anything :) That approach also works.
The important point is that you have to pass the extra index prop down to the child to avoid the bind in render.
Yeah totally, 95% percent of what we do as humans is superficial garbage. Just a bunch of apes thumping their chests. "Look I made a thing!" But does it really matter? Probably not. I think having your mindset, you can make a bigger and more important impact on the world. I wish more people would think about real improvements to society, quality of life, our future as a species, etc. As opposed to random stupid gadgets... We have soooo many engineers in world, and a majority of them are working on mind sucking social media and advertising.
I was just writing up my own comment to say exactly this when I noticed your comment. It's particularly unfortunate that ipv6 was not made backwards-compatible because it would not have been difficult to do: extra address bits could have been included in the options portion of the header. An IPv4 packet could be routed over an IPv6 network simply by setting the (missing) extended address bits to some canonical default value (most likely 0). The net result would be similar to an HTTP/1.0 client accessing an HTTP/1.1 server with multiple virtual servers running on it: accessing an IPv4 host at A.B.C.D would be the same as accessing an IPv6 host at A.B.C.D.0....0

Such a missed opportunity.
IPv4 is like any commodity. Now that it's not easily to get from ARIN, a market has sprung up around buying and selling it.

It's still relatively easy to get IPv4 blocks for a buck or two per IP through auction houses.
Ask HN: Which 2FA app do you use for your iPhone?
A while ago I switched to Authy for iPhone for handling my 2FA since it has a slick UI and offered a few additional features, but for a while I've been frustrated with the slow speed that the app has: I only have about 10 different accounts but it takes about 1 second to switch to a different account than the one currently displayed. The slow speed of the app has increasingly made me consider switching to a different app. I know that Google Authenticator exists, but I from what I remember it didn't have backups or Touch ID (or pin) integration, which I really like about Authy. Should I go back and check out Google Authenticator, or are there other 2FA apps that HN recommends?
hmmmm...no, I do not believe you are correct about this. the nature of an epiphany is that it is NOT a variety of normal thinking.

there are certain contemplative disciplines that can lead to similar epiphanies of a psychedelic experience, but "taking the time to think long and hard" is not really one of the method's I'm familiar with. meditation is not "thinking long and hard".
Not sure I understand your question. Functional components and class components both use createClass internally IIRC. In any case, they are the same. A PureComponent is simply a Component with shouldComponentUpdate written for you. Functional components can't be pure, but you can use an enhancer for them.
I'll take it over for you, I'm tired of being in a position where you make suggestions and it's only realized two to three years later thats the path that should be taken anyway.
> One thing I never understood in these proposals: how would two computers, one with only an extended address and the other with only an IPv4 address, talk to each other?

Via a NAT router that talks v4 on one side and v6 on the other.
Maiden flight of Rocket Lab’s small satellite launcher reaches space
I often seem to find my actions that I judge as selfish or arrogant are the ones that I get respect for.

A lot of timid people are attracted to strong people. You say the things they wish they had the bravery to say, and they respect it. It's aspirational.
Yes, I've been using Tropo, Twilio, Plivo, Nexmo, (seems you have to end with 'o' to be in programmable telephony these days) for many years. Nothing too complicated with any of them.
Thanks. Both interesting starting points.
Very true! It's hard to argue with another person's feelings or needs though. I can always need a bit of resting (who doesn't?), so it's not even a lie if I say "Sorry I feel a bit worn out, so I can't take this right now. I have this and that task to do later and I will have to give my everything to do it properly. I hope you find a solution for your problem."

The white lie would be "Sorry my foot hurts, I had an accident yesterday, so I cannot help you. I really wish I could, but you know..."

Regarding your addition about white lies - I personally very seldomly lie in a detectable way, because I am very embarrassed if the other one finds out. You are certainly correct that white lies are easily forgiven, but IMO the perception of a "white liar" changes if you find out about the lie - I look at them as cowards, because they are too weak to just say no - does that make sense?
Arguments like this are the reason why things are becoming more locked down DRM riddled trash with no real concept of ownership. Why the internet is getting more and more siloed and full of walled gardens.

Because it's easier that way and you don't really need to tinker.
I use Google Authenticator. It's actually more pertinent now after some recent hacks. People are calling cellphone providers and getting access to other people's simcards. Then they try to hack any accounts that use SMS our Authy 2FA. (Authy because it's tied to your phone, but google authenticator isn't).
Michael Cheney Best Selling Products on JVZoo
Zuckerberg calls for universal income, new 'social contract'
If you can find a psych/counselor that works for you, that's almost certainly a good idea - but when I hit a point of stress/burnout where I probably should have done that, I was also at the point where I was completely unable to actually make the call to set it up.

After six months of waffling back and forth stressing myself out even worse over the fact that I wasn't doing the obvious thing about it, I concluded that if I was going to manage to do it I'd've done it by now, looked for other options, and suddenly realised that Tianeptine is (a) entirely unscheduled and hence not actively illegal to posess in both the UK and US (b) easily mail orderable from Hong Kong.

Also Tianeptine is acute so if it works for you, you'll be able to tell by a few days in (three in my case). I've been deeply fond of it and far more productive since.

Note to anybody about to reply telling me that's a terrible idea for any of the obvious reasons it could be a terrible idea: Yes, I know, but I was incapable of doing any of the things I should have done to fix it and I had a company and team I was letting down and this worked for me. I am now slowly getting back to a point where I don't feel like I'm letting everybody down, and that's more important to me than pretty much anything else.
That post is incredibly obsolete. In reality, a big chunk of the Internet is already running IPv6 in production as we speak.
That's cool.

Where are you finding community? Stack Overflow? Slack?
Erlang/Elixir also is immutable & persistent by default.
The coolest way to discover new startups
Agreed. Admittedly the paper that you're speaking about was on the extreme level of "bugged". The results were beyond stellar, attracting a great deal of interest, and researchers who are usually very reserved quickly pointed out methodological flaws and showed through previous / current experimentation how broken it was. A friend noted that their process was so flawed it was potentially _worse_ than if you'd just trained on the test set.

Your broader point is spot on however. My general hope is that people are wary when their results are strong^, ensuring that you don't get a good result via "cheating", so the majority of bugs are likely to harm performance. If a result is also not reproducible (i.e. "cheating" bug) it won't be used and built on - but if a result is bugged but reproducible (i.e. bug where performance was lower than it should be) then we can still move the field forward even in spite of these issues.

^ When I achieved state of the art for a task - especially given it was a huge jump in accuracy for a relatively small model compared to the previous state of the art - I spent many days sitting there double checking I hadn't accidentally cheated ;)
Quit. Given what you've described 2-5 more years of this is not going to be good for your mental health.
It's the second of June and you have $100 in your pocket.

Case 1: You hand me $100, I hand you a widget. I put that $100 in the bank, and over the course of the month go to the ATM five times, take out $20 bucks each time, and spend it. The money supply in Palo Alto is the same all June long.

Case 2: You use your credit card to give me $100; I hand you a widget. You still have $100 in your pocket while I have $100 in my bank account I can go spend. For the month of June the money supply is $100 larger. At the end of the month you pay off your bill and the money supply shrinks back to its prior level.

Macroeconomists and central banks use various definitions of "the amount of money" (with names like M0, M1 etc) to measure different things, just as there are different measures of unemployment, inflation etc, all designed to adjust / smooth / emphasize different phenomena. Like different filters in a circuit: https://en.wikipedia.org/wiki/Money_supply

This is why I am always infuriated by politicians who use microeconomic analogies when discussing macroeconomic things like government debt and trade policy. I just assume they aren't as ignorant as they sound, which may be foolishness on my part.
That doesn't really explain the fact that a lot of agencies were created because of public outcry, such as the FDA. I think agencies exist because lawmakers don't really have the ability to move decisively when it is needed.
State of the Art Expression Evaluation (2007)
This equating of manners to a submissive posture is odd to me. One wonders what is meant by "manners". Saying yes, please, thank you, and holding a door are by no means submissive acts. Table manners, or not acting boarish while dining, is not submissive. Conducting oneself in a respectful, cordial manner is not submissive.

I disagree, I think it is more submissive than doing the opposite. But that's not a bad thing - people who are never submissive don't fit into society. They have terrible manners and drive dangerously, like you point out.

A certain amount of strength is admired, but too much and you're almost unilaterally rejected.
How much more heat/power would 32gb vs 16b use/generate... okay, so I get 12.5 hours instead of 13... As long as it's more than 8.5 hours battery life under modest load. The RAM is very far from a big consumer of electricity in a laptop.. the screen and cpu are MUCH more of an issue there, likewise in terms of heat.
Android IP Webcam Import to Python OpenCV3
Sometimes that's the best way to make biting comedy.
good amount of comments here missing how hard it is for "normal" people to use twilio. the article is clear: twilio's many interface to your code is a callback URL. think about what it takes to have a callback URL you can input to the twilio website.

could they really set up an AWS account, lambda function, IAM role, API gateway, with cloud watch logs? ive done this in AWS. you have to use 5+ AWS services that have funny names and look nothing alike, and make them all work together.

or lets say you wanted to buy a domain, hosting for it, and put your code on there for twilio to hit with a callback URL. thats hard too.

if you are going to do either of the 2 approaches above, how many hours are you going to spend getting the callback URL foundation set up (and working) before you even get to use a twilio product?