skysight-inc/HackerNews huggingface dataset:
I disagree that there is a significant correlation between expanding population and an expanding economy. In fact there are plenty of examples of countries whose economy expanded way faster than their population, which implies that factors other than population dominate economic growth. (If population was the dominant factor in economic growth, we would see a consistent correlation between the two.)

Every day we read articles about how AI is going to drive massive improvements in productivity, killing millions of jobs in the process. If we really believe this is true, then a shrinking population is what we want, to "soak up" those destroyed jobs. A bonus of massive productivity increases is that real property transactions as a percentage of the economy will shrink too, softening the blow of contraction there.

Real estate is not the first industry to be threatened by changes in the economy! Creative destruction is part of our economic story and there is no inherent reason real estate should be immune from that, or that we should feel special concern about that industry among all others.

In short, I see no reason to believe that a shrinking population necessarily creates a shrinking economy. "Contraction economics" sounds cool but it's just a new name for what happened to the buggy whip industry, the telegraph industry, the canal industry, etc. And yes, maybe the real estate industry too.

EDIT to add: In my opinion a more significant future for economics is accounting for externalities that have typically stayed off the books, like clean water, clean air, a stable climate, etc. Economics has typically modeled economies as open systems, that is, there are "inputs" like raw materials and energy sources, that create economic outputs. But we've conquered the Earth now... with the exception of insolation, the global economy is a closed system. Every ounce of raw material and every joule of energy creates a complementary cost somewhere else in the system. Unless we can account for that, we will fool ourselves about the actual net value we are creating.
I agree w/ this.

They make insane promises but, the promises don't like up to expectations.

Kinesis analytics for example, can aggregate data across a time window (sliding window) from a stream (Kinesis). A huge issue that isn't document or stated is that when kinesis analytics restarts due to the process dies (being migrated, binpacked, etc.) the ENTIRE time window has to get re-aggregated. So your count drops to 0.

Really unacceptable if you're using it to generate KPIs which you alert on. We ended up switching to a system which pushes the stream data into influx and running the aggregations there via queries.

Dealing w/ AWS during this entire process was a huge pain.
This is typical of political surveys and other surveys where there is a "preferrable" outcome, but I don't think in this case they are trying to get a specific outcome. Maybe feedback can make subsequent surveys better and reduce the ambiguity of results.
Our managed service is currently provisioned by cores. We automatically add nodes to your cluster based on your usage. You can also request to add more nodes if you anticipate spikes.
I've seen Lustre backed with ZFS listed a few places. Is the idea here to help mitigate the possibility of corruption?
well actually the article complains about stuff like

https://github.com/fuchsia-mirror/../internal-page/secret-re...

which quite more serious
Why bring collaboration to Sublime instead of using any of the other editors that already supports it!? Is there for example some things that Sublime does better then the others!?
Off topic but interesting: he's also rather good at Fantasy Football/Soccer.

His team is currently sitting at 1,341st in the world out of nearly 6,000,000 teams!

https://fantasy.premierleague.com/a/team/1224174/event/13
Not a good proxy for now, sure. But if every country eventually does this, we'll all eventually be in the same boat.
I'd be curious to know how many phishing sites support 2fa, i.e. can also phish time-based codes. If anyone from PhishLabs is reading... :)

Edit: grammar
very interesting. It seems like a good idea to not worry about the structure when first writing things down but to reserve time at the end of the week to organize. where do you usually write your "temp" notes? do you use any structure or not until the end of the week?
Where is the outrage from Microsoft employees? Take a stand like your Google counterparts have! You can make money and not have to sell away your soul at the same time. They aren’t mutually exclusive.

Take self-driving vehicles. Every single piece of technology used in its development could be used with some minor tweaking in a military application to massively increase the lethality of existing weapons and allow for an unprecedented level of increased killing and destruction. But instead of selling themselves out to a future that will be remarkably more dystopian if given in to military application, Google has chosen to make commercial self-driving vehicles which not only will likely save an innumerable amount of lives by preventing fatal driving accidents, but also will be making boatloads of money at the same time!

Technology is a force multiplier for better or worse, and it’s up to us as the future engineers and scientists who will be creating this technology to choose the right path. For those sociopathic leaning people who could care less about avoiding a future of death on an unprecedented massive and automated scale, luckily that path will be no less lucrative.
No. Real Finnish sauna produces short periods of extreme heat stress. This causes immunological defenses to turn on. Very similar benefits are observed from acute shocks of extreme cold. Joe Rogan for example swims frequently in a bucket of liquid nitrogen.
There's also the irony in their name - anticensor.
If you're using redux, I can't recommend redux-form enough. It's genuinely one of the best designed libraries I've ever used, including other languages/stacks etc. I think a little hard to grok at first but once it clicks you realise that it's such an elegant way to manage all form state you could ever have a need for, and it just works out the box.

Comes with an inbuilt validation mechanism in the form of a function with errors piped through to fields etc, if that's what you meant? The actual validations you have to write yourself though. I typically do this by hand/regex rather than use a library for that on the client, to be honest, as it's usually pretty simple.
> At what angles do streams branch?

Do they mean merge? Streams tend to merge into larger (riverine) systems, or am i reading this wrong?

Unless they are framing this from a downstream to upstream PoV... (which is counter to the flow of liquid).
Sure. I'm an American, I'm fluent in Japanese, and I'm married to a Japanese citizen. However, I think it would be easy enough to find an English-speaking guide to go around with you and look at houses. I could suggest some people, if you're interested.

Regarding the houses, there were different requirements depending on the city we looked at. For example, in Sadogashima the cost was about $20,000 for a house, but then the city would pay you $10,000 to $15,000 just to move there because their population is dwindeling, so the house would only end up being $5,000 to $10,000 dollars. The only requirement for the deal in Sadogashima was that you had to commit to live there for at least a year or two. Other areas we looked were between Tokyo and Sendai. The costs were about the same everywhere we looked, but some areas would only sell these abandoned homes to people with young children, or between childbearing ages, because they wanted their kids to settle in those towns as well.

I think the most unexpected thing was the zoning laws in some of the areas. For example, in a few cases, the house was in the middle of the block and the only way to access it was via a narrow alley between two other houses. Zoning laws allowed the existing house to be there, but prohibited it from being torn down and rebuilt, and some of them were in desperate need of being rebuilt. If you do decide to look at these free/cheap houses in Japan, make sure to do your due diligence so you don't get stuck with crap heap that you cannot do anything with.

We ended up buying an old condo just outside of Tokyo for about $100,000. It was cheap because it had been neglected and was in bad shape and somebody had died there. I put another $30,000 into it to gut and remodel it. It cost more, but I figured I'd have to get a Japanese drivers' license, buy a car, register it, and insure the car if I lived in a rural area, whereas I could get by with just a bicycle and the trains if I live around Tokyo. I opted for a higher immediate cost and a lower long-term cost by buying where I wouldn't need a car. There's a lot more to do around Tokyo as well. So far, I've been happy with the decicion.

I thoroughly enjoyed traveling around rural Japan for three weeks, talking to people and looking at houses. I'd do it again just for the experience.
I’ve always loved this product. I rarely used it for the live pairing ability but loved its simplicity, highlighting and overall light feel as an editor. Definitely time to revisit SubEthaEdit.
Depends on if you know Japanese language and culture. Prepare to always be considered a foreigner by institutions and the general public. Plenty of English signs help me get by when I visit but that's in touristy areas (Tokyo, Kyoto, Nara, Osaka, etc).
What the article is missing are the restrictions being imposed on age and size of family. They hope young families will come into the rural areas and reinvigorate these towns. Here is another article with more specific details.

https://www.rethinktokyo.com/free-houses-japan-countryside
Well its not as prevalent as I initially thought upon looking into my Spotify Psy-trance play list... I seems like I was thinking more about tech-trance. But never the less here is some examples I did find upon a quick look

Ellez Ria - Overdrive (Original Mix)
https://www.youtube.com/watch?v=N8MoltyYRaM
Acid lines are used pretty heavily throughout the track

Liquid Soul & Vini Vici - Universe Inside Me
https://youtu.be/yvBK1rSUzTc?t=226
A acid line slowly filters in at 3:44

Liquid Soul & Zyrus 7 aka Talla 2XLC - The Future (Liquid Soul Mix)
https://youtu.be/9Wm4PJszzuo?t=313
Two Acid lines start to filter in at 5:13
> offer some external monitors as well

IIRC even more expensive co-working spaces like WeWork don't offer that (some folks bring their own monitors). Maybe this could be a new business idea? Might be hard to break even at $10 though, not sure.
Former employee says Facebook is systematically failing black people
Some of these questions cannot correctly be answered by someone with only "Middle" experience in Python.

"Let A and B be objects of class Foo. What functions and in what order is called when print(A + B) is executed?" That's pretty complicated. Does Foo implement __add__ or __radd__? Are either of them descriptors? Does Foo implement a metaclass? Do I assume that the addition will return a Foo?

The "Is there an assignment operation in python?" depends on if PEP 572 is considered a definition of what's in Python. Issue35224 is currently in patch review, so perhaps soon it will be in master.

The "How are Dict and Set implemented internally?" depends on the implementation. Are we talking pre- or post- 3.6? I only know the pre-3.6 implementation, and even then only vaguely.

"How memory is managed in Python?" is a very complicated question. There's reference counting and cyclic garbage collection and free lists. And special memory management during program exit. Likely more.

"You have a function that takes other functions as an argument. How to validate the value of an argument?" I have no idea what this means. I think it wants the magic word "callable", but callable() only checks to see if something appears callable. The documentation says 'If this returns true, it is still possible that a call fails'.

"You need to implement a function that should use a static variable (for example, a call counter). You cannot write any code outside the function and you do not have information about external variables (outside your function). How to do it?" What does this mean? Python doesn't have static variables. Is this asking for something like:

def spam(i):
spam.call_counter = getattr(spam, "call_counter", 0) + 1

or
def spam(i):
x = globals()
key = "++tDHYHd9udBFG5LT"
x[key] = x.get(key, 0) + 1

I would reject either one in code review.

With the "Q: Add some code to make it work". It doesn't make sense. What's it supposed to do? And why "I" and "i"? I think this is supposed to give the right answer:

Repeater = iter
repeater = Repeater('Hello')
for i in repeater:
print (i) # hello

The example with "print x," switched to Python 2.

The list() in the following is needless obfuscation:

x = [[0], [1]]
print(len(' '.join(list(map(str, x)))))
you can define a root filesystem and mount everything you want to access there. the restriction is that your program (or a compatibility layer) should always keep an handle on the root filesystem.
EFF Asks Court to Unseal Secret Wiretap of Encrypted Facebook Messenger Calls
I don't know that I'd walk over and say, "Buddy, this is bullshit!" Just as a practical matter, that doesn't do much to change minds.

But as to who you are, I'd say you have several things that give you grounds to have an opinion. One is that you're a human being and want to see other humans treated well. Two, you're part of a variety of communities, and you have an interest in seeing those communities be healthy. Three, you're a successful entrepreneur, so you have real expertise in what makes for a good business. And surely there are more.

In your shoes I'd definitely look for opportunities to influence people like that. It can be as simple as the look that passes across your face when they tell you what they do. If they ask for advice, you can point them to something healthier. You could give a talk on what makes for good, sustainable businesses. And with people where you are already an influencer (e.g., friends, family) you can definitely help keep them from getting into work like that.
Japanese boss dunks worker’s face in hotpot at office party [0].

[0]: https://www.scmp.com/news/asia/east-asia/article/2174669/wat...
I work remotely from a town of 200 full time residents in the North Cascades Mountains in North Central Washington State. The closest grocery store is about 25 miles away and the closest stoplight is about 80 miles. You have to plan a bit around shopping and logistics but it is a wonderful place to live. We are in the middle of the largest maintained network of nordic ski trails in North America, I can literally backcountry ski from my front door and we have hundreds of climbing routes within a 10 minute drive. I wouldn't want to live anywhere else.
Cue pharma & equipment companies complaining about R&D costs for patents and approval processes.

Of course, they still complain and somehow shoehorn busdev & marketing costs into the R&D bucket anyway.
Portland’s E-Scooters Didn’t Squelch Bike Share Use. They Might Have Helped
This is actually a missing product! Good idea!
We have clients using CRDB in pretty constrained environments, and they use it primarily because of the easy administration. I think you'll find it easier to use than a MySQL or Postgres, for example.
YouTube has a transcript feature for newer videos. I wonder if there’s a way to nudge them to process some old content.
"#pragma once" used to cause GCC to launch a game of Tetris instead of compiling your code. Not super relevant today, but a fun fact.
that's a good idea. would you recommend a file/directory structure or just tags/keywords next to each command in a flat file? I'm wondering if the directory structure will feel too clunky and result in less getting written down.
There's a very neat interactive map of BGP nodes/peerings on dn42 at http://nixnodes.net/dn42/graph/
Well, it's certainly based on thinking in terms of powers of ten. That is, CXLV (145) is 100 and 40 and 5, as opposed to, say, 1 gross and one.
Any of the above will work as long as everything’s well organized and easy to find.

Personally I find Google Docs and Confluence impossible to locate stuff in. Markdown docs within your main repository (or a central docs repository if for some reason you have tons of repos, though IMO that’s an antipattern for a small team) should work fine at least for a team or up to 20 or so.
With Fi, you can still use hangouts for normal SMS, which they removed for non-Fi users last year (around the same time they removed merged conversations).

Right now, all my SMS/MMS go through hangouts, and then down to whatever devices I want, which is great since I can use hangouts on my work phone, from the computer, etc, and all my texts still come and go from the same phone number.
This doesn't explain similar phenomena, though, like the Japanese replacing their cars frequently: https://www.nytimes.com/1993/09/12/world/why-the-cars-in-jap... https://www.picknbuy24.com/column_146.html It makes me wonder if a deeper cultural factor is at work here.
Solano CI Service Discontinuation Notice
> If you want your application to become interactive on your users’ devices in under 5 seconds, can you afford to spend a fifth of that time just booting up React?

If you care about load time you should pick a framework because of the value it brings, rather than what it costs. That one second overhead might make your application code twice as efficient.

For example Next.js and React will give you route based bundle splitting and navigation preloading for free. Yes, a vanilla JS app could implement the same, but requires a lot more boilerplate to achieve. So in practice most devs are more likely to skip that part and their lightweight no-framework app becomes a bloated mess.
Ask HN: Tool to digitize hand-written diagrams?
The products/projects I work on require a lot of block diagrams. I end up spending a lot of time drawing things on paper or whiteboard, and then recreating them on draw.io or other such tools.

Is anyone aware of any tools (either software or hardware) that can do one or more of these things:

* Sketch/erase parts of a diagram by hand
* Standard shapes (lines/arrows and boxes/circles)
* import small images and icons
* Export to drawIO or SVG/PNG form
* Import older diagrams and edit/modify them
* Animate or record the diagramming process

Really my only constraint is that it cost <$250-300
> Bosses whose employees persistently log long hours (I think it is 60+ hour weeks) get a warning

So what would a normal working week be? A warning at 60+ hours is hardly reassuring.
We're likely going to experience significant population contractions not driven by "stabilization" as humanity approaches 2100.
Or even:

C++11 - Cool, it's 2018, guess what: Migrating a codebase as large as Google's from C++11 to C++1x is a bunch of work. And a lot of the C++1x goodies are library additions, available in Abseil <https://github.com/abseil/abseil-cpp>.
Looks like you get the money back in a travel gift card, thats only usable by airbnb, hotels.com and delta, etc.
Not really, reading HN / Reddit doesn't reflect of the real world. Most people I know use MySQL / Aurora.
I think these IM/GMs are forgetting what it was like to play chess when they first started out. Nowadays, they see the board as, well, IM/GMs, and it's a different experience from someone who's just starting out.

I'm terrible, terrible at chess, but at least I don't hang my queen or do other truly stupid shit in longer time controls. You can't even really start to play chess for real until you stop just giving up pieces and I think as long as you're throwing games that hard, I dunno if rapid/blitz is the best place for you.

Or at least, that's what I think you might have heard when you say you've heard "blitz is bad for you". Once you stop doing the truly stupid shit, then you can start learning chess for real, and maybe then it's better to do rapid/blitz.

I know in Starcraft2 there was a component of grinding that pros would recommend, but you can't really grind if you don't know how to do screen hotkeys, for example.
I can't argue with your first premise. Your following points, however, are less convincing.

"Like Kasparov and Grischuk pointed out today, every other chess player gets worse playing rapid/blitz but Carlsen is the only one who actually improves."

Even if Kasparov and Grischuk said this today (citation please?), it doesn't make it true. There are many players who get better playing rapid and blitz. Look at the trajectory of the Bay Area's own GM Daniel Naroditsky. Nakamura.

I suspect most of the blitz haters are people who simply haven't spent enough time to get good at it.

"Regardless of all critics."

To your main point, the critics weren't saying that Carlsen isn't the best. They were complaining because he is not acting with respect to the purity and beauty of the game. There is simply an aesthetic ugliness to offering a draw with such a crushing time advantage in a better position.

I'm not arguing that this may not have been good strategy, lose the battle, win the war, etc etc.

What I'm saying is that there is a war to be won that is different than a 1 or 0 point. It's the battle for hearts and minds, which is won not just through victory but through integrity and courage. You win hearts by showing hearts.

Magnus didn't win hearts with his mercilessly pragmatic approach to winning the world championship title. I still respect him as the rightful owner of the title of best chess player in the world.

But if we're going to employ the "good by association" logical fallacy with whatever Kasparov and Grischuk may have said today, why not actually just quote the champion Magnus himself?

In the press conference, he came out and told everyone that Fabiano earned the right to share the crown of world's best player in classical chess with him.

Who am I, who are you, who are any of us to disagree with that?

I also enjoyed the final a lot. But the fact remains that the beauty and spectacle 2018 World Championships of the world's most beautiful mind game was marred by a decidedly un-beautiful game in round 12.
At the cost of predictable performance though. With current implementations, the exceptional path will be several magnitudes (!) slower for cheap functions.
Yes, you can have a single certificate for both a.com and b.a.com. You can also have it for a.com and <star>.a.com.

No, you can't get <star>.com. Typically, at least for known root CAs, you have to prove ownership of your top level domain. If you own a.com, they'll ask you to either put a file on a.com/random, or register random.a.com. If you try to do so with .com, you'll likely fail (but please feel free to try and prove me wrong!).

Yes, you can get a certificate for d.c.b.a.com, I don't see any reason why not if you own a.com. Unless your specific root CA has constrains on the depth of the domains.

Edit: replaced '*' with <star>
There was a free tool but I can’t remember the name.
The information is coming at you regardless of your expertise. Those who don't have the expertise are at a distinct disadvantage to those who do. The tools may be good in the technical sense, but in the do they help normal people out sense they often are not. I would call that a bad situation, one we need to find creative and effective ways to remedy.