skysight-inc/HackerNews huggingface dataset:
In fact, if there's any 'death spiral' in cities to speak of, it's the one caused by the War on Drugs and tough-on-crime policies which have led to mass incarceration.

People in low-income areas have few income options. They turn to illegal activities to make money.
They then get incarcerated for those activities. That then removes those income generators (illegal as the income may be) from the community, which in turn impoverishes the area even more. Go to beginning.

Unfortunately there's no immediate fix to this but at least it does seem that there is starting to be more bipartisan agreement that the current mass incarceration system doesn't work.
I am having trouble connecting any part of this to the actual city of Chicago, in which there are no "heavily secured rich enclaves", and absolutely huge tracts of middle class bungalow-belt housing.

You can drive to Lincolnshire or Kenilworth to see rich-folks compounds, in the suburbs. In Chicago, the white folks in Beverly and Oak Park and Evanston live in nice houses on small lots across the street from rougher neighborhoods. You'll find more metal gates in (rough) Lawndale than you will in (rich) Lincoln Park.

Also, what is this "ring" you're talking about? Can you be more specific?
Palar river is mostly dry. The last time I saw any water was during 2015 floods.
In the late 60s, people took long hair very seriously, up to the point of writing angsty, tormented songs like "Almost Cut My Hair" by CSNY. Five or six years before that, "long hair" meant someone who knew a lot about classical music and fine art.
I would argue that was more a mistake of Ballmer than Gates. Sure Gates was still involved with Microsoft but it was Ballmer who ran things day-to-day when the iPhone and Android hit the scenes but he was too blinded by Windows prior success and losing out to Apple with the iPad vs. Zune to see that Android and not Apple was the bigger threat.

Sure Ballmer made those silly comments that the iPhone wouldn't sell (in part he was right, they quickly dropped the price) but he was a fool for trying to stick with Windows on a phone. There had been Windows Mobile devices for many years before the iPhone and they all sucked. Trying to evolve that platform was idiotic. It was the perfect chance for Microsoft to start from scratch with a new platform but nope they decided to cut and slice away at Windows until it ran on a mobile ARM SoC and it was overall pretty shitty. They tried to put lipstick on the pig with Live Tiles and such but at the end of the day it still had all the awful decades old junk that comes with Windows.

I guess another way of phrasing Mr. Gates comment would be "My biggest regret is not giving Steve a kick in the ass to do something new rather than try and shoe horn Windows into a phone"?
Barbarians at the Gateways
Nah, Dr Evil has me run the numbers and it turns out that killing six billion people, you have all their body mass rotting and putting carbon back into the atmosphere, add on top transport costs and so on - it just was not worth it.

Seems much simpler to fix global
politics and improve technology.
"Imagine you're building a site with one foot in 1999 and another foot in 2016, but instead of 4-5 browsers you have around 20 highly-idiosyncratic browsers past and present to deal with."

That's pretty much how I introduce people to email development, and AMP for email isn't going to solve for that in any meaningful way.
Fascinating article.

>puppy husk

This was mentioned at least twice as something the example snake bite recipient used to use. I'm pretty sure they meant 'poppy husk', unless puppy husk is another novel analgesic. This puts the quality of the journal's peer review in doubt.
Yes exactly.
The future of schools will have to integrate "knowing how to find something quickly and efficiently"
into it's core along side "doubt anything you find online".
It feels like we're having the 1990s debate on "weapons-grade" encryption all over again. Yes, some software has the potential for abuse. But there's no reasonable way to stop it from being written and used. New technology springs up to counter whatever harms arise, society adapts, and we move on.
Is “Cops” much different? It’s similar voyeurism, I. e. the enjoyment to watch lesser people suffer the hard hand of the police state. Most of the cases on that show also need social work more than policing.
At most, I would expect most technical people put their desktops to sleep when they leave. Well really, I would expect most of us to have laptops where we just close the top and it just sleeps.
Monadic IO allows you to reliably sequence IO operations, but the results of those operations are not produced until their results are forced. Here's an example of the problems with this: http://dev.stephendiehl.com/hask/#lazy-io . It's not really a language flaw, but more of a design flaw of the functions in base.

Almost nobody uses lazy IO anymore though. Most IO is done w/ strict IO functions from the bytestring library and often with stream processing libraries like conduit or pipes.
Not to mention "This page was unloaded because it was using significant energy". The only sane way to keep an infrequently used google docs tab open all the time ;)
If these people really believed that overpopulation was the problem, then why don't they start depopulating with themselves?*

It sounds terrible I know, but it serves to demonstrate the hypocrisy of the stance. Like George Carlin said,

"I’m tired of these self-righteous environmentalists, these white, bourgeois liberals who think the only thing wrong with this country is that there aren’t enough bicycle paths. People trying to make the world safe for Volvos. Besides, environmentalists don’t give a shit about the planet. Not in the abstract they don’t. You know what they’re interested in? A clean place to live. Their own habitat. They’re worried that some day in the future they might be personally inconvenienced. Narrow, unenlightened self-interest doesn’t impress me."

* note: don't actually do this if you believe this wretched, damned worldview, go seek help, I don't really want anyone to off themselves because they think it "helps the world"
1) it would be a visceral demonstration of the fragility of life on Earth

2) overnight, it would shift our estimate of the likelihood of life forming into "terrifyingly likely". Terrifying, because if life forms on any planet even roughly like Earth, the idea of aliens showing up one day and killing us all is suddenly horribly plausible.
Europe May Use Trump's Favorite Economic Weapon to Punish His Inaction on Clima
"See previous" is only really helpful if there's previous discussion.
> “There are cement products with lower environmental impact, but they usually cost more than the normal ones”

Is anywhere in the world starting to charge for the externalised costs that allow the less sustainable option to be cheaper like in this example? What are the issues with this solution?
I can't belive the neckbeard level in here. "I do all my web browsing with curl and vim. Nobody needs AMP!"

Listen -- AMP is merely a set of guidelines and a framework to help developers make media-rich web content load fast. You can obviously achieve the same results without AMP, just like you can write a SPA without a framework. Duh.

AMP is not "bad" or "good". Get over yourselves and your moral peacocking and get back to measuring things objectively. Everyone who upvoted this crap needs to consider why. Is it because AMP fails to accomplish its goals? Or is it because you share a sentiment with the author -- that "Google and AMP are ruining lives and, even worse, the web, the holy web, and that they must be stopped in the name of the holy Linus, who set us free from the proprietary code, and... Where was I?"
"God, you're the worst DM."
"Yes. Yes I am."
and the ability to identify the correct answer, even if you couldn't have given it yourself.
Well, that explains it. We knew that the North Korean embassy in the UK weren't happy about the suggestion that a certain high-profile person from NK should take better care of his hair:

https://www.bbc.com/news/uk-england-london-27038723

Turns out there was quite the backstory behind it. Do as I say, not as I do, and all that.
Dear Silicon Valley: A Doctor's Plea
I am an academic radiologist, and am considering writing a book to contrast how doctor’s think to how engineers and computer programmers do, in an effort to increase understanding in both directions. My contention is that the potential for all of you to help patients is massive, but almost entirely unmet. Part of the reason is that the two ways of looking at problems are so different.

One idea I have for a theme is to explain how a relentless focus on an individual patient, as opposed to a focus on larger systems, vastly simplifies the problem. It turns out that a laser focus on the patient in front of you, as opposed to grand plans to revamp all of healthcare, powerfully clarifies the path forward. An example would be a truly clear, correct and comprehensive personal medical record tied to the patient and marked by a national patient ID; not a toy product like some that have been offered for smartphones, but an industrial strength, single authoritative repository of every aspect of the patient’s health and care. This would stand independent of particular hospital systems, etc. Review of a patient’s history should be a fascinating unspooling of their story that can be flexibly explored in time and space (body part) interactively. A beautiful graphical interface is paramount. If you think that current EMRs do this, you haven’t worked in health care. Doctors and others spend an enormous amount of time simply to get the story straight. Many errors arise from the difficulties of this.

What kind of book about this topic do you think you would find most helpful and practical, or perhaps more importantly, inspiring? What would you like to ask doctors about their work?
How can doctors most effectively work with you?

There is an amazing opportunity for you to help patients. Don’t get discouraged. If I could write a book to encourage you, that would well worth the effort.
Most popular languages have aspects that you can consider failed experiments. Like java's 1.0 libs or C's declaration syntax.
It's harsh, but Nature doesn't care about your feelings. Westerners put 1million people in a region that can support 10million; they get to use 10x water. They aren't stealing Chennai's water. 10million people in a region that can only support 1million isn't going to work.

* Westerners do steal water for evil Nestle bottled water and the like, but that's different from local plumbing use.
OP is somewhat conflating two different things: non-strict function evaluation and lazy IO. With lazy IO, you can get, for example, a String from a file. That string is actually a lazily-constructed chain of Cons cells, so if you're into following linked lists and processing files one char at a time, then it's fun to use. The dangerous bit comes in when you close the file after evaluating its contents as a string:

fd <- open "/some/path"
s <- readContentsLazy fd
close fd
pure $ processString s

Now, processString is getting a string with the file's contents, right? Nope, you have a cons cell that probably contains the first character of the file, and maybe even a few more up to the first page that got read from disk, but eventually as you're processing that string, you'll hit a point where your pure string processing actually tries to do IO on the file that isn't open anymore, and your perfect sane and pure string processing code will throw an exception. So, that's gross.

That's a real issue that will hit beginners. There's been a lot of work done to make ergonomic and performant libraries that handle this without issues; I think that right now pipes[0] and conduit[1] are the big ones, but it's a space that people like to play with.

[0] - https://hackage.haskell.org/package/pipes
[1] - https://github.com/snoyberg/conduit
Side effects such as?
Don't forget windows 2000. For some the peak of Microsoft os's followed by decline.
Don’t expect it to turn out the same this time. Back then, technology was seen as full of promise and potential. Now, thanks to a number of actors like the familiar Facebook, our industry is no longer seen in the same light.
Religious tomfoolery is also the root of why large swaths of the American public continue their unbridled uncritical support for the rogue nuclear nation of Israel. That Israel plays a key role in the nutty religious prophecies of various right wing doomsday evangelical cults around the US cannot be overlooked when considering the situation in the region.

https://en.wikipedia.org/wiki/Christian_Zionism#Biblical_int...
They shouldn't laugh. Gang violence in Chicago won't impact them and doesn't change how nice a city Chicago is to live in if you're wealthy and if you want to run a business; it is one of the great US cities. But it is also other things, at the same time. The violence in Chicago is no joke. I live just outside the city, in Oak Park, which is across Austin Blvd from the (rough) west side of Chicago. Black kids in Oak Park have friends in Austin --- why wouldn't they? It's across the street! --- and if they go hang out with their friends in Austin, they get shot.

The safe parts of Chicago are very safe. The dangerous parts of Chicago are, for residents or people who could be mistaken for residents, a calamity and a legitimate national embarrassment.
The people still developing in vb6 are a pretty relaxed lot these days, no one worries any more that the apps won't run in windows, they will, forever. It's still possible to get new activex components for skinning or whatever and if all else fails there's always interops with .net. Meanwhile the vb6 ide is lightning quick, designed as it was back in win 95 days, and with a couple of add ons can be very up to date.
This correction does little to refute the original point so...
Dump some infertility causing chemical in all the water supplies. Or, nuke a bunch of countries, which has the added bonus of cooling down the earth.

But, it's unclear that even completely eliminating humanity would reverse global warming.
I wonder when the exabyte Era might begin, a log plot of historical desktop memory capacities would be interesting. I can't seem to find one.
Wow, I was rich when I was in the military! Every 15 days as well
What are the common ways to protect the exterior foam?
Windows CE and Windows Phone were different things and the late realization of this is a large part of the problem. The later versions of the Windows Phone UX were great in both usability and responsiveness.

The main problem was a lack of focus. The developer experience was a rehash of desktop models that were reworked for mobile but not portable either, so you had something very similar and incompatible. This was not a place to be extending the desktop (Windows CE, Forms).

I find it hard to believe that MS took mobile seriously producing only the low-quality devkits and limited marketing they did. I also wouldn't count them out just yet either. iPadOS (or iTableOS?) is showing that there's a third platform yet to come and MS Surface with good dev tooling and app runtime could win over Flutter/Fuchsia.
You seemingly just argued for planting more trees, in that if we did not try and replace the trees being cut down, we would have a negative growth rate of trees, which seems much worse than 0 growth rate. I’m not sure why you dismissed out of hand the argument, as it only took a hot second do deduce that it’s actually a good thing.
I switched several months ago from Chrome to Firefox (don't remember exactly when, think it was when the articles about logging into gmail would turn on sync came out).

Unlike many here I'm not a browser power user--few to no plugins, no sync, and no customization. I'm not a web developer, so I rarely use the dev tools.

It's fine. The only annoying thing is that there are a few webpages here and there that just don't work. Reminds me of when IE was dominant and sometimes you had to use it to got to a bank's website.
That should be the point and it would be something hopefully most people would agree with. In reality the whole debate is about a presumed luxury tax applied to the disadvantage of women.

The most revealing thing about this debate is how no one seems to question the point about the luxury tax. It seems that most people here have no idea that they pay 19% on almost everything even if it is stated on every receipt.
Something Borrowed, Something Blue
This doesn't change the fact that irrelevant pictures (like memes and cheap popcultural references) belong neither in references nor blogposts, they're just a waste of time and bandwidth.

Tone is a different matter, tutorials sure can be more lighthearted. But I'd still take a dry tutorial instead of forced, stillborn humor any day. (I'm not sure if the latter kind is all that common in the wild, could be an illusion of frequency on my part).
Please stop with the reddit comments. You can so so so easily post the information here instead of being pompous about it.
Perhaps "Let's wear our hair and clothes in accordance with the Capitalist Lifestyle" is too on-the-nose in the West.

Much better to call it something inspiring and cosmopolitan like "Vogue".

Or even "Cosmopolitan."
> Why is the US (and maybe Australia?) different?

I would add Canada to that list as well. The current federal government has been trying to enforce a national carbon tax which has so far been met with siginificant resistance.

> Is it because voters are ignorant or short termist, and politicians follow? Or politicians are corrupted and mislead their voters? Or just a higher level of scientific ignorance all around? Or a heavy dependence on fossil fuel prosperity in key districts?

All of the above? :) And probably also corporate lobbying.
I've lived here my whole life (grew up in Beverly, moved to Lakeview and Uptown, ultimately ended up raising our family in Oak Park, just off Austin) and I don't know what change you're referring to.
It’s a pain because no one wants it!

Emails are for text, if you have something to say you can write it out.
Libra is the worst of all worlds: all the supposed risks of “fiat” currencies the crypto-libertarians complain about, a cartel of VISA and other payment companies to earn from it, plus an added layer of centralization with the reigns in the hands of Facebook, the world’s least trustworthy company since East India Co.

I have no idea why it should succeed. But it probably will because somehow the US still hasn’t figured out how to easily pay back your friend the $10 they gave you the other day.
You need someone to do the footwork for terra-forming; construct the first bots, service the constructor bots, etc..

Also, there might be dangerous places you don't want to risk damaging a nice robot in!
> Why would it be forwarded?

Because the device is a router, and that is what routers do.

> Do you mean that it forwards it to itself, the NAT device addressed by the actual public IP?

No, it forwards it to whatever destination address is in the destination address field of the IP headers, because that is what IP routers do.

If it is addressed to one of the NAT device's own addresses, of course, the routing decision would deliver it to the local protocol stack instead of forwarding it, and if there was any service listening on the respective protocol/port, that service would receive the packet (or the TCP stack would respond with a SYN+ACK, or whatever), and if nothing is listening there, the IP stack should respond with either some ICMP error message or possibly a TCP reset or something.

> Wikipedia seems to disagree [0] "if the destination port number of the incoming packet is not found in the translation table, the packet is dropped or rejected because the PAT device doesn't know where to send it."

Well, maybe that is good enough for explaining to a lay audience what a NAT gateway does, because that is what home routers typically will do, because they tend to also have a stateful firewall built in, but it's pretty misleading if you are trying to understand what is actually going on.

> I am sure a NAT could be configured any number of ways, though, and could probably do anything you want with such packets.

Not really, simply by definition: The function of a NAT is the translation of addresses. A router can have many more features, of course, such as a stateful firewall, but the point is that if you only had the address translation functionality, that would not prevent inbound connections, and if you remove the address translation functionality and keep the stateful firewall, inbound connections still aren't possible. Hence, NAT has nothing to do with whether inbound connections are possible, other than that devices that have NAT functionality commonly also have a stateful firewall.
Jesus Christ, you're not serious, are you? How evil can you get? The ends do not justify the means.
And then when they get out of jail, no one will hire them because they have a felony conviction.

But the “War on Drugs” was a favorite talking point of both Democrats and Republicans. Now both parties except for a few hard liners on the right and politicians that are in the pockets of private prisons and the bail bonds industry are for prison reform.
> You know what they’re interested in? A clean place to live. Their own habitat.

IMO that’s the wrong conclusion to draw. Its just natural behavior. Its simply an argument for localism and accountability.
Korean and Japanese are quite different, so any insights about grammar do not necessarily transfer. The verb form in the title is listed as the "formal non-polite hortative" in this conjugation table: https://en.wiktionary.org/wiki/%ED%95%98%EB%8B%A4#Conjugatio... The equivalent Japanese verb is conjugated like this: https://en.wiktionary.org/wiki/%E3%81%99%E3%82%8B#Conjugatio...

Wikipedia on hortatives: https://en.wikipedia.org/wiki/Hortative
> My Garmin FR235 is an indispensable part of my running gear, and no mobile phone has come even close to replicating it.

I like a standalone self-contained GPS over a smartphone-based GPS because of (a) no dependence on a cell network (in theory, a smartphone GPS shouldn't been dependent either, but they often give problems if you don't have an active connection), (b) durability/ruggedness, (c) water resistance, (d) swappable batteries, and (e) privacy (no phoning home, movements not sent to the cloud, and untrackable, although unfortunately all of these are becoming less true with newer model Garmins).

But the biggest problem with all standalone self-contained GPS units (not talking about car units) is the horrible screen resolution. Neither Garmin nor any other handheld GPS maker makes a model with anything approaching even the cheapest smartphone. They have screen resolutions like 240 x 400, and often worse, which makes using maps a terrible experience compared to a smartphone.

There's an unfilled market for a handheld GPS with a decent display.
I don’t know that web pages would have have access to user chrome settings but I still have to ask, do any of those changes make browser fingerprinting easier?
> Listen -- AMP is merely a set of guidelines and a framework to help developers make media-rich web content load fast. You can obviously achieve the same results without AMP, just like you can write a SPA without a framework. Duh.

Basically all criticism of AMP is about the fact that this is not true. If Google said "we prioritize fast pages, here's some guidelines and code on how to do that", that'd be fine. But they've tied features to using exactly their framework and nothing else.

Like AMP, but don't want to show 8 seconds of empty page to users without JS, or want to remove any of the other weird issues it had at times? Too bad, changing that code means it is not valid AMP anymore. Want to self-host the AMP source code? Too bad, not valid AMP anymore.