skysight-inc/HackerNews huggingface dataset:
The timing of some of this feels disingenuous... it wasn’t that long ago Facebook completed their graph API migration... functionally their is not a “platform separation” any more their are just different labels on Facebook APIs this change is now heavily reflected in dev tools... Facebook will simply argue that any disentanglement would have high impact to business and move on with their day. The people who work for the government and do this stuff know enough about how platforms work to know that the time to do this was over a year ago before this huge shift was locked in.
Small Word Clock
I'm surprised Slack isn't on the list, it refuses to work with Waterfox at least (which only appends its name to the Firefox user agent it's based on), and presents a stupid and condescending lecture about why it's for your own good, to boot.
In a way many Apple designs seem to be results of LSD “mind-expanding experiences” - look really awesome first, but not so much when you get sober.
Expanding on it further, what I mean is that our BT stack should be built from ground up with security in mind. We cannot fight every attack surface but we probably can get to all the low hanging ones that the crims can exploit.

One day in some utopia probably.

I as a user of BT stack do not have to worry about whether it is switched on or off. This is what I mean by _secure by default_.

Downvoter - thank you. I took time to explain what I mean this time :)
I would disagree that today’s youth are suffering because ‘reality sucks’. If anything the youth of today have it better than ever before. In 1950 [at least in the USA] a youth would not have had access to reliable information on possible career choices and outcomes apart from maybe a school counselor, now that information is available instantly on the internet. Likewise reality would have really sucked had the youth had the youth been female or LGBT, as reliable contraception and abortion were not available. Likewise suicide and crises services were not as available. Now we have things like the it gets better project, texting to social hotlines. This has vastly improved the options available to the youth of today for psychological support.

Of course reality will still suck for some, but it is vastly better than 50-70 years ago.
Neural network fads come around every 25 years (1960s - killed on purpose by Minsky by his book Perceptions. Minsky wanted everybody to work on his type of AI, symbolic AI which went nowhere. Late 1980's. 2010s.) They usually die out, leaving no trace behind. Maybe this time it's different, imho because of Google translate. Most neural networks don't actually earn any money. But in general they make super slick demos, that's for sure .
Same here. Been using Poetry for a few months, and it's been a blast!

Before that I tried to use pipenv, but it's been too buggy and unpredictably slow with installs. I've always had bad experiences with virtualenv etc., and mostly stayed away from Python development due to that. With Poetry that has changed immensely, as I now have the reproducibility in environment I'm used to from Rust/Ruby/Node.

All that said, I think there is still quite a way to go for Poetry. E.g. I had (hard to reproduce) bugs where if the install was canceled, I had to purge the whole virtualenv, as it was unable to recover itself. I'm pretty opimistic about the project as a whole though!
Keep in mind that if I am in a team of 5, then 80% of the group is in the dominant "not-me group" and 20% is in the minority "me group". We often (and reasonably) choose to prioritise the needs of the dominant group over the non-dominant group. If I want to use Elm, but the rest of the team wants to use JS and React, I'd actually be a bit of a jerk to force them all to accommodate my wishes.

While contrived, I'm convinced this is precisely the problem. If I am a woman on a team of men, am I a bit of a jerk for demanding that the rest of the team accommodates me? Perhaps they all have a communication style that suits them that is born from their upbringing as male children while I have a communication style that equally suits me, but is different from theirs. Must I adapt to their system, or should they adapt to mine?

When we talk about programming style, or preferences for tools the answer is seemingly easy. We go with the majority so that we please the most people. When we talk about gender, sexual orientation, race, etc the answer is much more complex. We can divide our groups in infinite ways and yet some categorisations are chosen to be significant while others are not.

Because of this, I feel that it is actually really important that we recognise that we will not and can not accommodate everyone. Being different, having a different opinion, having a different set of experiences is not actually enough to warrant special treatment. In many cases we choose to discriminate: no matter how good a Java programmer you are, we will not write our frontend in GWT! (Real story: I maintain a frontend written in Java and GWT, so I'm taking some liberties ;-) ).

As I said, there are some special cases where we have decided that we wish to provide special accommodation. We do this because, on balance, we believe that doing so enriches our societies. It will always be a tradeoff, though, and it's important to understand that.

Consider the word "discrimination". Without that word, we can not discriminate between "good" and "bad". We do not want to live in a world without discrimination. We should always strive to discriminate in such a way as it makes the world a better place. We wish to avoid behaviour that works against our interests and encourage behaviour that works for our interests.

To that end, we specifically discriminate in certain situations so that we accommodate minority groups in a way that we feel enhances our society. It should not be a surprise if we occasionally get this wrong and I strongly discourage people from assuming that the "right" answer is easy to determine. It is important that we think very carefully about which things we wish accommodate (minority representation of gender, sexual orientation, race) and things which we do not wish to accommodate (hate speech, violent behaviour, and GWT :-D).

P.S. I hereby apologise for my horrible characterisation of Java and GWT. I actually don't mind it that much...
> The gap between these mistakes causing harm and not causing harm is basically just luck.

No. There are certain things in your example like rolling stops and lane changes in intersections that are completely safe when there are no other vehicles or pedestrians near the intersection. The existence of the yield sign and its use prove the former.
The project org has two (public) members and the second highest contributor has 10 commits with <600 lines. It would inspire more confidence if the project is transferred (invited) to pypa some day.
Same here. I got really excited by pipenv, but every single time I've tried it, it takes 10+ minutes to determine the dependencies and build a lock file (see issue 2284 [1]). It just makes it un-usable for a lot of my use-cases, e.g. setting up a clean environment for exploratory data analysis. Does anyone know if poetry improves in this area?

[1] https://github.com/pypa/pipenv/issues/2284
A t3.micro has two vCPUs, where each vCPU is backed by a hyperthread of a physical core. Because the scheduler used by the Nitro Hypervisor core based scheduling (see [1]), the two vCPUs will always map to the two threads of a physical core. You will not run on two separate physical cores are the same time if you have only 2 vCPUs allocated to your T3 instance.

The scheduler can move where your vCPUs run based on available resources.

I can try to explain virtual machine CPU scheduling, but I can't explain when or where AWS will build new regions that have not been announced. :-)

[1] https://lwn.net/ml/linux-kernel/20180907214047.26914-1-jscho...
Rural location accuracy on GSM and UMTS networks is < 500m for 80% of attempts.

Source: it was one of my less-unsuccessful projects :)
China to Ban Live Webcasts; Three Minutes Minimum Delay Required
Oh there’s also an OpenShift user’s mailing list where people get fairly direct access to knowledgeable Red Hatters and even the devs.
I love Lyft but I took a shared lyft for the first time and the driver did three circles around a busy block trying to find a GPS dot (that never moved) that was obviously on the other side of the street, and after an extra 10min jammed an extra person in the car when we hardly fit, despite our protests. That was the last time I took a shared ride.
Thanks for responding. Apparently I fail at reading today!
Do you depend on any native library? If not, you should be able to install everything in a virtualenv and move that whole directory.
Ha ha! Thank you.
I am curious what sort of technologies and math are used in that kind of program.
As long as you are okay with fining cyclists for riding on sidewalks, failing to come to a complete stop at stop signs, failing to signal turn direction, failing to yield, etc as well. Same with pedestrians for jaywalking. You can’t be intolerant of vehicle mistakes and allow for others if you actually care about safety.
How do I find my local George?
>reporting people for the sake of reporting people is a little unsympathetic.

He's reporting people that almost hit him. They're driving a 2 ton piece of metal. You can instantly change someones life with their recklessness. They absolutely deserve a ticket at the very least.

There's a girl down the street from me that got plowed by a car in a crosswalk as she was going to school. She's 11. She's basically a vegetable at this point. I honestly don't know why her parents didn't take her off life support when they had the chance. She got hit by a 20 year old who was texting and driving. She sent ten texts in the minutes before hitting the girl. If she'd been reported by someone earlier for texting and driving and had her license suspended, she wouldn't have destroyed a family that day.
> Why would we want to switch to 128 bit addresses

Predicting the future is difficult. 30 years ago (I am old enough to remember) it was hard to imagine that every household would have 10s of devices connected to the internet. My university VAX for 16 concurrent student users had less memory than required to show the splash screen when today's phone boots.

So if in 30 years the computing paradigm has changed and we directly address memory over the internet? I must admit that in my imagination we have reached a point where growth will slow down. But I have learned that my imagination is not always good enough.
Who am I to submit a proposal to fix fundamental problems in your company? That's called consulting. You just raised an 8 million dollar Series A you are soliciting me to work for you for free, in the leaf comments of a Hacker News thread? Are you for real?

I volunteered at least three solid examples of fundamental indecisions that have unambiguously cost your investors alone millions of dollars over several funding rounds; lest I mention also cost every poor soul that has volunteered their free time in the name of FOSS -- an ethically ambiguous embrace by you at best; every one of them is locked into the cost of your missteps.

I have clearly linked these indecisions to real-world outcomes. It's all history by now. The foundations of state resolution weren't in place when you built Communities/Groups so you didn't use the matrix chatroom; you built an entirely new inferior HTTP protocol without any state or replication whatsoever over several months. Now that you finally prioritized fixing that underlying problem with rooms there's a need to replace and spec an actual Groups system. In the meantime nobody can develop Matrix Groups into their software, not my server, not clients like Ditto, etc, because you tell everyone not to. You're going to overhaul the whole thing. You're doing them a favor by saving them that wasted effort. But Synapse and Riot use Groups and Matrix promotes it on matrix.org; still there's been no serious visible progress toward groups-as-rooms.

This is why Matrix is indeed a de facto centralized system. Let's not even get into issues in this system where every server trusts matrix.org for cryptographic keys. Matrix is really centralized around you.

In the end nobody is working with you. I have the only third-party implementation of this stack. Nobody is working with me either, but that's called the transitive property.

You have some time to think about this. I would say until the next recession hits. Then this is over. The way you do things won't survive that.
Open source it?
I had just started using the local Coach airport shuttle because it was so convenient and have begun to travel more. It announced it was shutting down a week or so ago for the same reasons.

Ridesharing will cost me double each way or risk leaving my car at the airport. I'm beginning to dislike Lyft and Uber.

When I was in Vegas it wasn't even worth using them. The lined up procession of cabs is more convenient than trying to find the one car you're supposed to get into, not to mention the same at every airport where ride sharing is just an inefficient mess of slow ubers and riders making rounds in a packed parking garage.
I too would like to know more about this.

* The essay appeared to continually interchange the terms API and ABI, which to my mind are very different things.

* The examples provided weren't as concrete and concise as I would have liked.

* The author failed to convince me that layers of emulation and abstraction (ie what Windows currently does) are somehow fundamentally flawed. Actually there's an argument in favor of this at the end; is the author under the mistaken impression that Windows doesn't already do this? Perhaps I've misunderstood the intended point?

> Computers are becoming less secure

That is not my impression _at all_.

> It isn't the case that after years of development Microsoft has ended up with a bad operating system because people at Microsoft are idiots, rather it's the case that they're in the enterprise software business.

I found it hard to take the essay seriously due to statements such as the above. The author would do well to call out explicit problems with Windows rather than generally smearing it.

The author's point seems to boil down to an argument to shift resource expenditure off of OS developers and on to user space developers. That's difficult to take seriously, because in the real world resources are limited. The OS is the underlying infrastructure that everything is built on top of - if it changes too quickly, it's no longer particularly useful as an OS. Preventing breakage is (to my mind) one of the core aspects of an OS developer's job. Linus "WE DO NOT BREAK USERSPACE!" Torvalds is one of the primary reasons I'm comfortable using a Linux OS as a daily driver instead of Windows or macOS (the Debian maintainers are the other reason).

(I should note that I choose to use Linux due to development tooling and open source ideals, but at their core Windows and macOS both seem like perfectly reasonable OSes to me.)
Well yes, it's a small isolation failure, but a failure nonetheless. It may seem like a contrived example, but "HTTP_BODY" would be a perfectly reasonable choice of variable or macro name for someone building a tiny embedded web server, and then you have a user (the user in this case being a developer using your library) having to debug your code because its internal assumptions collide with the outside world in a way that's completely avoidable if you just put it in a separate compilation unit.
No one advocating against cars thinks emergency vehicles should be removed. Emergency vehicles would be aided by the removal of cars from streets since pedestrians and cyclists are able to clear the space easily for emergency vehicles unlike a road full of cars.
> The second one isn’t a good reason to make something illegal.

I didn't say illegal, I said bad.
(See my other comment)

Yes, I haven't encountered any of the slowness in dependency resolution that Pipenv has with Poetry. It does still feel a bit slow compared to package managers from other languages, but not in a buggy way, so I would attribute it to not being that optimized yet.
There is more to life than contraception and psychological counselling. A chance at a steady job, the ability to save money, the opportunity to start a family, the prospect of retiring with a Social Security check, and confidence in the ecological future of the planet come to mind.
They are pretty different tools. Poetry is a dependency manager and packaging tool, Anaconda is a pre-configured environment for scientific Python.
A slight tangent but are there really signals that indicate AWS Lambda style serverless is becoming a dominant way of making web backends? Especially since the AWS flavour is so developer hostile (APIGW, CloudFormation, highly divergent dev vs deployment setups complicating debugging, etc)

It's fairly painful compared to a normal backend, and it seems like the serverless advocates are on the super high and super low end: big product teams that can justify microservices and the associated high friction, and on the other hand users/use-cases who recoil at keeping a monolithic server turned on all the time even on a wimpy cloud service.

But if you've jumped on the bandwagon, look into Datomic - Ions are the Cloure-native Lambdas there.
I once watched three ravens raid a McDonald's trash can.

Two of them held the "flap" open, and the third went in for fries. Once they'd made a decent pile on the ground outside the can, they all set in to feast.
I think the recent moves in game playing AI (e.g. AlphaGo, Pluribus) are beginning to bridge that gap. Specifically, the use of concrete tree search algorithms (e.g. MCTS, Minimax) combined with neural networks to intelligently guide the search.

I suspect this sort of algorithm will be applied to robot manipulation in the next couple of years, and would be extremely surprised if DeepMind et al weren't already working on it.
Right, and cyclists don’t want vehicle drivers cited in good faith. If so, there would be no reason to even argue against an automated citation system for bikers causing danger for pedestrians.
Can you define dependencies loosely and still have a lock file in Anaconda so when you come back to the project a year later you can install the exact same dependencies at the same versions? (Honest question, not familiar with Anaconda.)
It absolutely is obstruction of justice if there’s reasonable suspicion and they have a subpoena or warrant and you refuse to hand over said evidence.

If they come to your house and Willy nilly ask you for your cameras data because they believe that it spotted a crime then you can say no for sure, but then they’ll just come back with a court order to force compliance since there’s good reason to at least inspect the camera footage and I can tell you from experience I don’t know any judge that wouldnt sign a subpoena for that.
I remember being a popular, outgoing, friendly kid from kindergarten until 5th grade when I got my first pair of glasses.

The glasses were not fashionable, and I went from being popular to being an introverted and isolated kid for the next 15 years. I eventually ditched glasses for contacts and suddenly became outgoing again.

While having glasses wasn't the only factor for my behavior, there was a noticeable difference to people's reaction to you based on how you look. I consider myself confident regardless of appearance, but I have to admit that the activation energy required for being sociable greatly increases when you don't have the right look.

Many people don't have high levels of confidence from within themselves and outward affirmation influences them a lot. Even if you have high levels of internal confidence, you'll still feel the dopamine of affirmation noticeably, and there's definitely a temptation to fall into milking that affirmation to very unhealthy levels.

Affirmation is not the same as social acceptance, but they are close proxies. Many people seek after social acceptance and mistake social affirmation for it, leading us down the wrong path.

But social acceptance cannot be pulled out of people; it must be pushed. You can compel someone to compliment you, but you can't compel someone to accept you. Instead, active communication of acceptance is a trait that needs to be fostered in our culture in order to have a healthier society.
As said already, hosting your own tile server isn't really an alternative to a service like Google Maps. I'd like to add that there are multiple such services listed on the "Providers" page of switch2osm, though I'd argue that they should be featured more prominently. I recommend MapTiler, as I've used their open source backend on a project once.
The Outer Worlds: Fixing the “game thinks my companion is dead” bug
There's probably no more than twenty airports in the US with rail/subway connections. Notably the second busiest (LAX) does not have a rail connection but they're finally building one.
Why To Be Optimistic About the Future [video]
Hey, Thanks Fajar for helping to motivate me do that. You are my man.
There are wrong reasons to sniff the UA string, and less wrong reasons. If a Browser has a bug that gets fixed in later versions, sites have to sniff the UA string to do the right thing. For example, a browser bug may cause people to see an error, and the they are using an old version of the browser. The right thing to do is to upgrade, but how to tell? When you are subject to the bugs of some other code, and which are skewed across different versions of the software, the most reasonable way to work around it is by UA sniffing.
I honestly don't know how you're so level headed about all of this. Thanks for being the better person.
Not as "instant" as dmenu, the searching is kinda awkward and not emoji-aware, and you can't use it in pipes.
Is Facebook Dead to Gen Z?
> Newer cars without carburetors ensure the proper fuel mixture even when cold.

They also advance the timing when cold which increases emissions. I forgot to mention that as well.

> And multi viscosity oils ensure lubrication even when cold.

Improved, still not ideal.
She looks amazing in the before photo so in a way the question remains about the effect on average people ;)

I don't have an IG account where I would follow my friends so my only exposure to it is through these fake influencer/fitness/lifestyle accounts and it's appealing. Thankfully they force you to have an account to see most of the content these says so I'm not tempted to browse it more.

It seems the battle against airbrushing in magazines and how it shapes society's expectations is already two wars late.

Or maybe it's just the new version of the Myspace fat angle and we should stop pop sociology.
Don't skip the gif at the end!
Sad to see profitable businesses falling prey to “new, cool, trendy” businesses that will hardly ever be profitable and are waiting for the investment bubble to deflate.
Especially:

https://erowid.org/chemicals/lsd/lsd_health1.shtml

"Reactions that are prolonged (days to months) and/or require hospitalization
are often referred to as "LSD psychosis," and include a heterogenous
population and group of symptoms."

"In spite of the impressive degree of prior problems noted in many of these
patients, there are occasional reports of severe and prolonged reactions
occuring in basically well adjusted individuals."

Also, one famous example of "bad trips" (maybe with "prior problems"):

https://www.smh.com.au/entertainment/music/thats-one-hell-of...
This would not work, too many websites (perhaps wrongly) depend on this string.
The weird, wonderful world of Y2K survival guides: a look back
> and I bet Verizon and AT&T are much more cooperative than Google and Apple with blanket requests.

I'm always confused by statements like this. What makes you think Google and Apple are any different in willingness than Verizon and AT&T? Or what makes anybody think any of them even have a choice turning over data on their users?

What do people think other people do when some law enforcement agencies show up on their doorsteps with warrants?