skysight-inc/HackerNews huggingface dataset:
The how can often be determined. The why is often conjecture after the fact. History is written by the victors.
Thanks, mate for spotting the bug. I will fix it!
It's not about risk. It's about the type of place they want to spend time at or live in.
not just the email regex is simplified (and at the end plain wrong). Also the one for phone numbers is highly simplified and will not match all valid phone numbers...
>Don't Stand Out is a key privacy defence and is impossible with actually decentralized technologies.

It's true that it's a key privacy defense but it's false that it's impossible.
https://visalist.io/russia/gay-travel

> The main currency is undefined.

It's the Russian Rouble (RUB).

> the Russian Federation is the formal name of undefined

I'm not sure what this is supposed to say, but according to the Russian
constitution, the names “Russia” and “the Russian Federation” are
synonymous.

At first I was surprised at how low the Russian Federation is on the
list, but then I remembered that Chechnya exists. I guess a lot of
these pages should have a note that YMMV, depending on the region and
the city. Moscow shouldn't be that much different from Kiyiv or, say,
Warsaw, while the North Caucasus regions are clearly closer to
fundamentalist societies when it comes to LGBT+ rights.
I don't have "movies of thoughts and images playing in my head" in waking life, but I do start having visual dreams. But I've only once been able to actually observe them beginning, usually I just wake up in the morning with no memory at all of the transition.
Solid article! Beautiful ending. It's great having psychedelics sold over the counter, like truffles in Amsterdam, but with lsd I prefer a license or prescription scheme.
> You can move freely among EU countries, not just Schengen countries.

Kind of. There are passport checks and you have no automatic right to work (which is what the GP was discussing). So in practice no you can’t.

> and it's to do with a lack of border checks rather than the basic freedom of movement right

It’s both. As the link I posted clearly states
Make a point of carrying a spare card from a different bank and maybe a different payment network. In my experience, you’re always going to hit random declines from time to time.
Boeing's New Nuclear Bomb Guidance System Has Software “Vulnerability”: Pentagon
I've only been to two places that I deemed (at least) kid-unfriendly ... in general, you never know who in the crowd of tourists might be part of the LGBT+ community. And while the federal government (in the US) provides accurate assessments of travel risk in general (you should use the STEP program for any travel abroad - https://step.state.gov/) it doesn't consider laws and the social climate risks for minority populations.
No. But this site is created to help people that don't want to face discrimination being themselves. If one or two bigots don't go to Canada because they don't discriminate enough then I don't think anyone is going to miss a night's sleep.
As most on HN know, if anyone has physical access it's game over - so when I read "critical flaw" in the title to me that meant remote key extraction (or similar remote flaw), and since there's nothing remote about this I consider it a clickbait article. No, what has been written up is not "critical".

physical in-person key extraction after literally opening up a piece of hardware and glitching its exposed innards isn't a "critical flaw". it's baseline expectation.

I would rate the issue raised in the article as "not a bug, won't-fix." with the explanation that "Physical key extraction will always be possible regardless of anything we do."

or are people here claiming that their "better" competitors (who are using "better" hardware, more "correctly") are immune from physical attacks?

EDIT: I am keeping this even if it gets voted to -4. I don't believe a physical, local (in person) glitching attack on the innards of a device, which requires physical access and opening it, constitutes a "critical" vulnerability on a hardware cryptographic device.
Cooling of levitated nanoparticle–10x8th atoms–to motional quantum ground state
Fingerprints can now be dated to within a day of when they were made
I think people in practice buy these and use them thinking that they are secure against physical theft because of “encryption” and requiring a pin.

This shows that assumption to be totally false.
https://arstechnica.com/science/2020/01/levitating-sand-esca...
Polarization is the natural response to disorder, so thought goes into categorical, absolute mode and reactions are extreme (reactance). The solution is Relativistic Thought.
>The idea of this being an engineered virus wittingly unleashed on the world by some malevolent Party conspirators strains credulity--the notion is preposterous, especially from a country as obsessed with internal stability as China.

How about the idea that this is an engineered virus unwittingly unleashed on the world by some accident/incompetence?

If one reads the history of nuclear weapons/reactors, and how all kinds of BS, negligence, incompetence, has only by miracle spared us from major catastrophe at various times, one would consider what might happen with all those military virus labs...
I apologize. I should refrain from responding to flamebait.

But I waited hours before responding to:

> Every group has their wingnuts, but I'm sure as heck am glad my liberal wingnuts aren't calling for the extermination of nonwhite/nonchristian/nonheteronormitive people.

and it was still highly upvoted and had no mod response. I thought someone should respond.
What about finding workers and payroll costs?
You should be able to share a FAT32 partition without overwhelming permission problems.

Not much differently than sharing a USB volume.
Google made it practical and offered widespread federation.

It was not used by many people to talk outside of Google servers (federation ability went almost entirely unused), and it suffered from tons of inbound spam problems, so they shut it off.

To answer your question directly though, XMPP doesn’t seem to be that great of a protocol. I’ve heard repeatedly that implementing it is a big mess, and that XML was a poor choice. I’m not sure that this is the reason that users don’t use it, though. It could be that these days, the client-server model is mostly obsolete, as due to battery constraints, phone users mostly rely on Apple or Google push messages to notify.
This is great to see and is pretty much the same reason why we have initially started with Cloudron [1]. There are not many technical reasons why running your own apps on the server has to be harder than using a phone. There are tons of great apps already out there and from my perspective the biggest issue, as mentioned in the blog post, is the onboarding and ease of installation/maintenance of those apps including the server itself. The building blocks are all available but as a complete solution hard to use, unless one is a kind of a sysamdmin. This makes it just very exclusive. If you ever tried to setup your own email server there is so much crud work to be done and things to be learned. Learning about this is as such a great opportunity to understand the underlying technology and how things work together, but it is also a huge barrier.

1. https://cloudron.io
The problem is that many private companies now have the historic data. Even if they don’t receive any more in the future, most people only ever go 3-5 places. Collect data for a few years and you have the majority of the population’s locations predicted most of the time for a decade or two.
Get a Xiaomi Router 3G. It is more difficult to do an initial flash, but is well worth it with an awesome $40 price tag on Aliexpress.
Only downside is that it only has 3 GigE ports.
Some Typescript value added:

- Living documentation: types are a clear description of how your code and its data are laid out, and this structure is kept always up-to-date with the code, regardless of future changes. If the "documentation" (the typing) is wrong, the compiler will complain.

- Better tooling: autocomplete, more robust auto-refactoring

- Elimination of an entire class of bugs. This class may include:
1. `Cannot read property 'foo' of undefined`
2. forgeting a case in a switch statement
3. `'foo' is not a function`
4. in general, your code receiving data that isn't laid out in a way you expected

(Property typos is one within this class of bugs, but it is not all of it)

Yes tests catch these bugs as well. But tests are also manually written. And often not written at all. A compiler makes these (mundane) sanity checks automatic and mandatory.

---

Typescript's slogan is "JavaScript that scales" because static typing improves: dev documentation (via types living inside the code) and dev tooling (refactoring and autocomplete), both of which help immensely as a project grows in age (devs become forgetful), team size (new developers get lost), and convolutedness (e.g. tech debt).
People starve, while they could have just photosynthesize physically all they want. smh!

/s ... but seriously, yes, somehow claiming physical stuff is clean got popular, probably because of our intuition about the world, but it wasn't the case since people stsrted engaging in politics, trade, rituals, shaming each other for various reasons, invented organized religion, and so on.

Though of course regulating emotions is a silly reductio ad absurdum, but there are a lot of steps between physical harm and woke feels. Such as monetary damages as determined by a court for things like discrimination, abuse of market position, libel/slander.
This interested me as well. In particular since we have developed quite a few medium sized projects in Go (20.000-50.000 LOC) and, in my experience, it is more pleasant than, say, doing it in Java or C++.

In my experience, with both C++ and Java there is always a discussion of style, frameworks and practices. Especially in C++ those choices have big consequences since C++ isn't just one language: it is every snapshot of the language for the last 20 years. If your project requires the use of a library, your code has to adapt to choices made for that library.

Java has different problems. Higher level problems. It isn't so much about which features aren't available/usable/advisable, but about what framework you use. Most people don't really work in Java, they work in various Java frameworks. And some frameworks are like herpes of programming: if you start using them in a project, you can never get rid of them. At least not at reasonable cost. (Actually it is much worse than that, but let's save that for another time).

The barriers of entry tend to be higher when so many parameters have to be figured out and adapted to in a software project. Go appears to have fewer such barriers.

I haven't done any large projects (200kLOC+) in Go yet, but I don't quite see how C++ would make large projects much easier. C++ itself is hard. It takes years to learn. Add to that the complexity in having to decide what subset of it to use and what C++ culture to adopt, and you might have to compromise on comfort from day one. Skip this discussion, and there's trouble further down the road.
https://www.pbs.org/newshour/politics/harvard-professor-char...
All good suggestions. Adding to this, there's a thread full of similar gems: https://twitter.com/flybayer/status/1220406529901223936

I do get that not all of these can be done and many are specific to niches. But I believe a lot of boilerplate can be done by one framework.

And an opinionated framework can do a lot. Say Payment integration modules (Stripe, Paypal et. al), Logging & Error Reporting, Opinionated Backend/Frontend and storage for basic CRUD, CI/CD integration and deployment workflows working with cloud providers, tight integration with a messaging queue etc.

Something like this could be a massive time saver in communities like Indiehackers.
Yes. If you're going somewhere with a higher-than-usual risk to yourself compared to more traditional tourist locations you should definitely register yourself with STEP (or the equivalent for your home country).

I don't see the usefulness of this site being whether you should go to a deeply religious country engulfed in civil war, as is unfortunately the case in some countries. I think this is far more valuable when considering countries that some people might not know too much about. Like if you want to go to Kiev for a week. I've been there and as a straight guy I couldn't tell you if going there as an LGBT+ person would be safe or not. That's where I see the real value.
> government official appoints his nephew, that's frowned upon to say the least

What about when a President appoints his daughter and son-in-law?
From your second link:

https://en.wikipedia.org/wiki/Duck_typing#Structural_type_sy...

> Duck typing is similar to, but distinct from structural typing. Structural typing is a static typing system that determines type compatibility and equivalence by a type's structure, whereas duck typing is dynamic and determines type compatibility by only that part of a type's structure that is accessed during run time.
I have a library that is much like every other library in javascript. I decided to try TypeScript on it once as a test. The idea was to implement all the correct interfaces so that people couldn't call the wrong chain of methods. The interface list was almost the same size as my entire codebase.

I think TypeScript is essentially for retards. It is like "we need to lock everything down so the mediocre people we have to hire on mass can't break anything".
It seems to be based on laws mostly. So I am guessing due to Russia's rather terrible laws towards LGBT that's why it is so low.

But everyone that I clicked on had a lot of undefined data.
Thanks for pointing out the bug. I just fixed it.
From malware/exploitation perspective, aren’t two the same things?
Interview Question to Ask to Evaluate Someone's Self-Awareness
AWS made an accounting change that will add $2.3B in profits this year
The difference between theory and reality is incredible.

Why not explain reality?
This map is terribly wrong for some parts of the ex-USSR and Asia.

Coming out as a gay person in Tajikistan, Kyrgyzstan or Azerbaijan is dangerous. Dangerous as in "there is a high chance you'll be beaten up and a mild chance of being kidnapped and killed".

From the other side, Russia is not that bad. Not bad means "you can see gay people kissing on the streets without repercussions" (in the European part of the country).

Syria? Oman? Just no comments.
Unable to play on mobile unfortunately. But great execution on an idea that came to you in your sleep.
People over here in Europe are not that hung up on diamonds. Not saying we don’t care about status symbols, because we most certainly do, just wanted to point out that it’s definetely doable to “eliminate” diamonds from the “status showing” game.
After having read your comment, I can say with certainty that this is not the level of doubt I have. I do in fact dream by experiencing actual visual qualia. And not just visual, really, but of all senses. This does not happen every night, but the feeling when it does not is one of forgetting the dream after I wake up, not of the dream not having detail. Sometimes I'll remember the actual sensory details of a dream immediately upon waking, but forget it later on in the day, leaving me only with vague impressions like you say.

It also does not feel as if I am fabricating the details upon retrieval of memory, since the memory of the sensory information is immediate and fades with time, the same experience as when you see something, but then look away. At first, you'll have a strong memory of the sensory experience, but gradually it fades. So unless I am for some reason able to instantly fabricate strong sensory information from a vague concept only upon waking up, but not, say, hours or days later, then this theory does not explain my particular experience. For some particular dreams, I remember vivid imagery and other sensory information years after they happened.

Meditation and dream journals seem to increase the effect of either having or remembering dreams with vivid sensory information for me.

Your comparison with waking memories and experience seems apt, because the two phenomena (dream experiences and waking experiences) seem like they are one and the same, perhaps only differing in average ability to retain memory or salience of experience. And just as some dreams are less salient than others (at least if going by strength of memory), waking situations tend to also differ in this regard. When you are on autopilot or lost in thought, your awareness of your surroundings and of the happenings around you decrease, and so does the salience and strength of the resultant memory of the experience. This makes me think the only real difference between dream experience and waking experience (for me) is the level of awareness/consciousness, which tends to be lesser for dreams, but not necessarily so (i.e. there is overlap).
DB13W3? All the old Unix workstations had that video connector, my silicon graphics boxes need a sync on green compatible monitor, so just adapting that connector isn't enough.
150mm has 2, 3, 5, 6, 10, 15, 25, 30, 50, 75 so that works very nicely if you want something that can be combined with many combinations. European kitchen cupboards and appliances are designed with a width of N×150mm.
what about accidentally unplugging and corrupting the data? it's fine for power cable, but not sure how much for data. It would need some sort of locking in place.
My JavaScript integration and unit tests do something better; they tell me exactly what features I broke as a result of my refactoring and let me fix things in the best way possible without regard for the previous structure of the code (which may no longer be relevant anyway; there is usually a good reason why we do refactorings in the first place! It's rarely just about renaming things).

I have many stories on the subject but most recently I did a significant refactoring for a JavaScript project (a popular open source library I created) to move from callbacks to async/await and was able to re-use pretty much all of the existing integration test logic with only aesthetic changes (to account for the new async/await API).

When I finished the refactoring, I had modified at least 70% of the entire source code of the project and I took it as an opportunity to make significant structural changes to my code to align with the new async/await flow in the most optimal way possible. This kind of big refactoring would have made code highlighting completely redundant and would have prevented me from looking at the problem with a fresh mind and taking into account the new features offered by async/await. It was a very successful refactoring; no new issues were uncovered after the point that I managed to get all the original tests passing again and the code was a lot simpler than before.

I think TS has a way of locking down old structures in a way that make it sub-optimal in the long run. Feature-oriented tests are by far the best way to ensure that product quality is maintained after a refactoring IMO.
>This lead to great inconsistencies in implementations of even such basic functions like adding a contact.

How could anything an XMPP server do affect how a client adds a contact?
Hang in there mate, it will get better. Humans are resilient. FWIW I see your posts fine.
Sounds like a good idea. Which functional language(s) would you personally recommend for this use case?
Personally I'd like to see more information and transparency about how the ratings are calculated and where the data is coming from for me to put faith in the website and methodology, since that's the whole premise.

For example what does X% discrimination or persecution actually mean? How is that quantified and why is it a percentage?

Edit: another thing that doesn't give me confidence in the website are the frequent spelling errors, this is copy and pasted from the Netherlands description and there is a mistake in almost every sentence.

> Netherlands is part of Europe with main city at Amsterdam. Its Developed country with a population of 17M people. The main currency is Euro. The languages spoken are Dutch. the Kingdom of the Netherlands is the formal name of Netherlands It is adviced to Exercise normal safety precautions
Scotty or even McCoy might be a better fit, but having seen not enough TOS, my impression is Spock is enough prominent in out-technobabbling his captain in this context
They organize ways for their clients to bundle significant financial contributions to politician's campaigns so that when they "talk", they can point to significant past contributions or promise future contributions. Or threaten contributions to challengers.

Although individual contributions are limited in theory, bundling allows vast contributions in practice. For example, a CEO can persuade senior execs to donate the maximum to a candidate. Or someone can host a fundraiser at their home (or wine cave) and "encourage" many acquaintances to attend. They get credit with the politician for the total raised.

Finally, Political Action Committees can take unlimited contributions from anyone so long as they don't "coordinate" with a politician's campaign. In practice they can of course be very helpful to a candidate's campaign, and lobbyists will use that to influence.
> Source: Go over to NCBI and do the alignment yourself, also am PhD biologist.

> PS: The amount of pseudoscience being peddled for attention or thrills in these threads is getting really worrying to me, I had expected something totally different from this community. :/

On the flip side, I've seen lots of "experts" chime in and say things that prove to be wrong. For example, during the early stages of the 2011 Fukushima disaster, I recall reading comments by lots of "experts" explaining how there's little to worry about and they referred to things like core catchers and all the other mechanisms that are supposed to protect a (modern) nuclear power plant in emergency. As is evident, much of their expertise did not apply and things that weren't supposed to go wrong went wrong.

I don't remember specific cases but I'm pretty sure I've witnessed a similar pattern over and over again here, and just seeing news of coronavirus outbreak immediately brought back memory of -- and prediction of -- experts chiming in telling people why it's nothing to be concerned about and why all the pop news scare is overblown. I'm getting kind of a dejavu feeling here.
very cool write up. to me what it really illustrates is that dealing with arguably simple data and requirements, has different tiers of how to deal with the scaling quantity. At some point, a different language (math) becomes the required dialect, as programming language expressions become outmoded. Neat