skysight-inc/HackerNews huggingface dataset:
> I would agree with this, you need to be careful. I've seen a friend start at a new company with a horrendous code base, bring up the issues and be let go because they hurt / offended the existing developers.

I'm not sure if I agree. As a programmer I feel my primary responsibility is towards the code, not the company, not my colleagues feelings, not the customer. There are other roles who speak for them (sales, product owner, managers, etc.), I speak for the code.

When you get into the office in the morning, you hang both your coat and your ego on the coat rack, you can pick them back up when you leave. If someone can improve the code by tossing away 3 years of my work, then by all means. Doesn't matter if the person who suggested it is a senior with 20 years experience or the fresh out of college guy/girl who started just last week. You judge the idea on it's own merits, not by who suggested it.

I really don't get the tendency of allistic people to involve emotions in parts of their life where it's not helpful at all.
Probably because we had too much anime aired on TV in 90s.
Xiaomi Poco F1 Review First Impression with Awesome Specification
Reportedly Boris Yeltsin was so floored by a random American supermarket that it help spur him to end the Cold War: https://penetrate.blogspot.com/2013/04/how-randalls-grocery-...
Be a Storyteller for Your Kids Download 'The English Story App' Now
I've been watching this very closely. I think this project will finally tip the scales and make it viable for me (I've had problems with many games when I attempted to switch in the past).
Adding a bit of internet research from this morning, hopefully it helps. Of course, AIs are not a magic wand and we should not expect this. Deep reinforcement learning for stochastic dynamic systems is still extremely difficult, most of all it is the Markov chains modeling / unmodeling to make scenarios ultimately unreliable. Running a number of these scenarios to achieve the statistical grade maybe? Weather forecasting seems a viable analogy and a first order approximation, at this time, even if time-series predictions are passive while rl agents interact and optimize (that's why climate change with human's effect, agents playing humans or any other stakeholder). We will see.
Setting the Record Straight on Medical Psilocybin
Maybe I have it wrong, but I'd prefer to have equipment from a rival of the 5 eyes.

If Huawei put a backdoor in the 5 eyes are incentivised to announce it and have it closed. If the 5 eyes want a backdoor in they're incentivised to not involve Huawei or their kit lest it be used against them.

A bit like sharing cake with my brother as a kid - one cuts, the other picks.
It probably feels normal to many people, but damaging yourself while nervous or distracted, even a little, isn't really healthy.

That isn't to say I don't do it. But when I do, I recognize that I shouldn't be.
a = b ( mod n) is defined as
n | a - b
That is n is a divisor of a -b
( a, b, n integers n non zero)
Obviously if p is prime and p | n
Then also a = b ( mod p)
Happens all the time in biology - let me introduce you to the Coywolf [0].

0. https://en.wikipedia.org/wiki/Coywolf
I think “mobile” was supposed to refer to laptops, not phones or tablets.
Yes, along with the fact that they are not really playing the same game that humans do:

- 5 invulnerable couriers per team allow for very constant poking and pushing styles as regeneration items can be ferried back and forth from the base. This favours team fighting deathball oriented strategies where you just have non-stop aggression.

- Very limited hero pool, this further compounds on the earlier issue as many good deathball team fighting heroes are on the available pool but some very common counters to this strategy are not.

Also, humans lack experience in this version of the modified "metagame" or they would likely be able to adapt. This is IMO the biggest hurdle for humans, they haven't really played this version of the game and they probably weren't exactly expecting it, the AI has trained over many "computational years", the humans have a couple of games to catch up.
Not every few hours and I’ve seen people quit a job between starting late on the first day and an early lunch break. So literally faster than I usually change my underwear.
Yeah, my guess would be it's #1 too; I can't believe that Intel can be so naive that no one on the internet will benchmark the performance—given how all these nasty CVEs are raising such a stink. Serious customers will demand performance numbers; you can't simply answer them with "blocked due to legal".
This is covered in more detail in the book Hacker's Delight. A recommended read.
Debian has a dedicated archive, named "non-free", for everything that does not comply with the DFSG.

The DFSG is a set of guidelines that define what can be considered true FLOSS.

The reason is to protect users from legal risks.

https://www.debian.org/social_contract#guidelines

https://www.debian.org/doc/debian-policy/ch-archive.html
> When you get into the office in the morning, you hang both your coat and your ego on the coat rack, you can pick them back up when you leave. If someone can improve the code by tossing away 3 years of my work, then by all means. Doesn't matter if the person who suggested it is a senior with 20 years experience or the fresh out of college guy/girl who started just last week. You judge the idea on it's own merits, not by who suggested it.

>I really don't get the tendency of allistic people to involve emotions in parts of their life where it's not helpful at all.

I complete agree
Not OP, but I am working with a CQRS system.

In CQRS eventual consistency does not mean that we have multiple servers such that we have 2 servers with 2 different answers. It means from a command is issued to an event is propagated to all read models, there is a delay.

You need to handle the race condition at some point or another. From a CQRS point of view, a user accepting an invitation is just an event like any other event. What happens based on that event must account for the possibility that multiple users have accepted, and it's a rather straight forward thing to solve with an ES. The "accept" event with the lowest sequence number is the first.

Having the read side handle it would probably mean that when you have a read model for accepted invitations, you ignore all but the first accepted of an "invitationId".
I've regularly been annoyed by -1 % n being negative but I've never seen a case where the negative number is on the right.
Has anyone seen this before in real code?
You might have Imposter Imposter Syndrome Syndrome.

The fear of being called out for faking Imposter Syndrome.
Even not looking on the democratic/dictatorship spectrum - outside interference will always be worse than what you get from insiders. Insiders at least depend on the country welfare - outsiders just don't give a fuck.
Ask HN: Do you get good applications from “Who is hiring?”?
I am curious what others success with posts on "Who is hiring?" has been. I have been posting a couple of positions for two different companies over the past two years and only got a hand full of applications from medium to lower quality candidates (not good matches for the respective positions). I don't think location should be the issue (Berlin) and Visa was also always available. Stacks not absolute cutting edge but modern and interesting products. And of course I tried to optimize the content for the audience looking at other posts in the past threads. Anything I might be missing?
Ligers are not infertile and species does have a definition in biology. Where the argument comes about is if two different populations are different species or not.
Union membership is down largely due to the decades of sustained anti-union propaganda equating them with communism.
Probably the most successful example of this approach was Service Merchandise (https://en.wikipedia.org/wiki/Service_Merchandise).
Okay, this right here is pretty absurd.

The perspective is so wrong it begs disbelief on some level. An attempt to open doors, to provide access to medicine is not some thing made of fear. You can drive on roads, you can mail a letter, you can see a doctor.

Instantaneous annihilation, or worse, getting irradiated at lethal doses, only to collapse into a heap of boils and sores, wretching and dry heaving until you cough up your ulcerated intestines, actually is something to fear.

But yeah, you know, guns or butter. Nuclear deterents make war generally unrealistic, once you arm yourself with enough bombs. Nevermind the liklihood that that more bombs you have, the closer we all are to one of them going off accidentally.

But you’re right, because of nuclear secrecy, and the government classification of military secrets, we’re not allowed to know how close we are to having our lives immediately and directly affected, not by “Nuclear War” but by accidents in pursuit of possessing a deterent.

Therefore, since we cannot be permitted to know such things, our lives must not be affected by those things, and it’s irrational to fear them.

Instead, we should fear the government trying to buy us all dog food, because it would be ridiculously inefficient to allocate funds to supply such things, when so many people don’t own dogs. It’s clearly a vector to corruption and dog poisoning. Perfectly expected and rational.
Ask HN: Being Highly Sensitive (HSP), can I find fulfilling work in tech?
»A highly sensitive person (HSP) experiences the world differently than others. Due to a biological difference that they’re born with, highly sensitive people are more aware of subtleties and process information deeply. This means they tend to be creative, insightful, and empathetic, but it also means they’re more prone to stress and overwhelm. Although being highly sensitive is completely normal — meaning, it’s not a disease or a disorder — it’s often misunderstood, because only 15 to 20 percent of the population are HSPs.« [0]

»Do you get rattled when you have a lot to do in a short amount of time? (...) Do you make it a high priority to arrange your life to avoid upsetting or overwhelming situations? (...) If you notice everything, you are naturally going to be overstimulated when things are too intense, complex, chaotic, or novel for a long time.« [1]

After my studies I have worked for 2 years in one of The Big Five. I take this as a proof that I have sufficient intellect for the field, but the time has also pretty much burned me out and badly damaged my professional confidence. Because I'm accurate but also kinda slow, sorting through the load of corporate e-mail alone I found overwhelming. Add a demanding environment, with time pressure, peer reviews and the like, and you have enough to brake me. Later, I co-founded a start-up and participated in another, both as a tech lead, and I enjoyed that time and role — but both companies failed. Since then, I have the occasional freelance work and earn a ridiculously little amount of money. I find it depressing that I tried different types of work (corp., start-ups and freelancing), and none seem to be able to provide a sane environment combined with appropriate income.

Now I wonder whether I have chosen the right industry. As an HSP, can one be a good fit for the tech world? If yes, what would be a fitting environment or role?

[0]: https://highlysensitiverefuge.com/

[1]: https://hsperson.com/
You did good by publishing this. I've seen that you're updating your blog post based on what people are saying here, you don't have to do that, you don't have to answer to people attacking you on a forum.

What you have exposed has the potential to affect a large number of Google users and unfortunately the community has chosen to attack you over attacking Google.

Which could say a lot about the state of the community. So thanks again for bringing this vulnerability to our attention.
That sounds great, this way you can have the machine count the votes for convenience but also let humans count again and if there is any mismatch then we know that there is a problem.
The first course of action if you find some ugly/bad code is to ask a dev with more history with the codebase why it's like that. In my experience 9 times out of 10 the answer is "we know, it's like that because of reason but we haven't had the time to fix it yet".
Lua also corrects things. See https://hisham.hm/2015/04/18/a-small-practical-example-where...
Nobody is wishing death. People just want pure truth, not sugar coating like this headline implies.

The biodiversity has been lost, rainforest lost. One tree contains a whole environment. Various insects, birds, animals depend on it. So all of that is lost when the tree is cut.

Now some people planted industrial timber plantations, because of money. None of that is same as what was before. The trees that are planted are not even the same type.

Suppose a bank takes away a family's home with all objects in it. After that the bank gives them a plastic chair. There is some positivity in it because they gained one chair. People are asking why they are not happy about the chair. Why they bring the home into discussion every time we talk about the chair? They probably just want to hear sad things and hate the good news.
Weegee is also the Scottish word for a person from the City of Glasgow
Increase Your Business RIO by 50% with 'Export Whats App Contacts' App
So the poor can now have smartphones and financed cars but their education and healthcare is prohibitively expensive and they have no chance of owning a home.

All the while those GDP increases have gone to fewer and fewer people.

I'm sure they'll feel reassured when you tell them GDP per capita has gone up.

It's not about the poor being a bit better off with things like luxuries. It's about their piece of the overall wealth and stake in the economy gradually shrinking.
Looks like it, according to https://redislabs.com/blog/why-redis-labs-modules-are-agpl

> We wanted to keep our modules open source, so that everyone can freely use them, enhance them and fix issues. On the other hand, we are a commercial entity that invests a lot of time, effort and money developing these modules and verifying they can work under extreme deployment conditions. Therefore, we wanted to make sure no one else can resell them for commercial purposes.

That last sentence is key: it shows the preamble to be a smokescreen, since they're explicitly stating that they're against the literal number 1 criterion of open source (as per https://opensource.org/osd ):

> 1. Free Redistribution

> The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

This condition appears before any related to source code. In other words, RedisLabs are pulling the classic "we want our software to be proprietary, but we also want other people to fix our bugs for free" (see also "Shared Source" and https://en.wikipedia.org/wiki/Source-available_software ).

They thought releasing under the AGPL would strike that balance, but it turns out it didn't so they've now gone to a proprietary license like they always wanted.
This is certainly a myth. Everyone knows, including big companies, that as you grow in size you have a harder time innovating. The classic "lean startup" book mentions this issue and gives the example of Intuit's in-house accelerator/incubator. No way Intel doesn't know about it too.

https://www.forbes.com/sites/forbestechcouncil/2018/04/19/in...
> Doesn't this show that it is time for someone to set up some kind of "ScienceLeaks" website, where scientists can upload research (results, papers, ...) anonymously which they are are not allowed to do legally because of various such "research-restricting" laws.

I don't go there since 2008 but why not just wikileaks?
Not sure what you read, i read about a guy who was aware of it and handled it good enough.
TIL.

I understand what you mean though. Architecture itself isn't _that_ critical; peripherals and batteries-included capabilities are.

In this case, when I read "for developing educational and industrial strength microcontrollers." in the product description I immediately concluded that the "educational" is quite possibly part of a product pitch to companies making 6502-based control equipment, along of course with educational institutions still using the 6502 as a teaching aid.

As for devkits I do want, the Forth GA144 is definitely up there near the top, and the KISS-68030 (https://www.retrobrewcomputers.org/doku.php?id=boards:ecb:ki...) is floating around in there as a very unsure "maybe".
And since Creative Commons have a non-commerical licence, which is similar in aim to this. Plenty understand that as "CC-NC"
451 Unavailable For Legal Reasons
Guess yet another site that decided to not care about visitors privacy so block all in EU instead of behaving
You're right. Nothing about CQRS demands any kind of asynchronization or distributed system. It is quite simply a system where you have different models for updating and querying the system. You don't even need to have an event store for it to be a CQRS system, but it makes so much sense that I have a hard time imaging using CQRS without and ES of some kind.
> It's very easy to criticize, often not easy to understand the situation where the bad code was written.

A lot of people seem to think that criticism of the code is the same as criticism of the person who wrote the code. They are not the same thing. Root knows I've written plenty of crappy code over the years for very valid reasons. You are not your code, saying the code sucks doesn't mean I think you suck.
>It’s an abbreviation of zooxanthellae, the algae that helps fuel coral reef growth

For what it's worth
And if I don't want children?
Depends on the PTO reason. If I take the day off for medical reasons, I’ll check in from time to time on email as Slack just to be considerate to my co-workers - unless I’m actually unconscious. Medical PTO is also more likely to occur on short notice and leave your coworkers in a bind; I’d feel less compunction about checking out completely for a surgery planned months in advance (especially one that resulted in a few days of painkiller fugue state).

For vacation, I’ll completely disable work email and Slack on my phone. In an emergency, my team has my number and can call or text, but they’ve never had to: it’s an incentive to do what’s the right thing anyway and make sure that you’ve wrapped everything up before vacation and someone else is trained to cover for you (aka bus factor).
> Is it typical to be able to look at a company's code before signing up?

I guess it is not typical, but at one company I interviewed for I had a day for implementing something (a small feature and some unittests) which allowed me to check their codebase. I liked what I saw and worked there for some months.
Have you adjusted for inflation?
Wearing dirty clothes to work doesn't end up wasting 7 years of other people's time.

Publishing scientific papers that no one can re-implement does, and hugely so.

Therefore, not a very adequate comparison.
The gig economy is getting unreal. With the silicon valley boom it used to be that you would become a software developer or some IT related profession and you would be almost guaranteed a top of the line paycheck. That paycheck represented almost nothing in terms of costs compared to how well software scales across the board. And yet corporations will find a way to take that away too, make some of the last high-paying jobs turn into a race to the bottom market. And brand it as "innovative" on top of it.
Unfortunately the author has not finished writing it yet. I will keep an eye on it.
Wikileaks is a Russian propaganda machine.

They are only interested in Anti-America leaks, not all leaks.
Ask HN: Soundex algorithms for company names?
I'm Looking for papers/research or even just people who have tackled this area before where they have to deal with matching company names. Whilst soundex, and many similar algorithms, are good for human names of varying languages, they're not as useful for company names where numbers might be involved (due to those algo's generally stripping numbers).

if you've worked in this area, what techniques and technologies have you used to help you with this task?
PDF Signing EIDAS for Companies: CloudFoxy
> I started "repairing" the project but there're no tests to check whether my adjustments are correct.  I'm so frustrated and depressed by it.

If you were to apply TDD to this, you would begin by writing a test verifying existing code, then you will piece-by-piece rewrite it and use your tests to make sure you didn't break stuff.
It is like a gynecologist wanted only to work with beautiful and healthy vaginas. The beauty of this job is to improve whatever you got to work with. If it is ugly spaghetti? First understand it and embrace it. Then try to improve it best to your ability.
Sure, I completely agree. The thing is, anything using the so-called 'Commons Clause'[0] is no longer Open Source. Let me repeat that: if it's using the so-called 'Commons Clause,' it's neither Open Source nor Free Software.

You can't burn a village to save it; nor can you invest in open source by closing it.

Yes, the goal of figuring out how to support free software developers is a noble one, but denying users Freedom Zero[1] is hardly the correct way to go about doing so.

[0]: I write 'so-called "Commons Clause"' because it's really an anti-commons clause: by using it, the software is removed from the commons.

[1]: https://www.gnu.org/philosophy/free-sw.en.html
I meant "mobile" as in laptop CPUs, I've edited my post to clarify.
There was an electronics retailer in my country who did this. It worked great for a few decades but online shopping killed it.

A website has unlimited shelf space, physical retail doesn't. And e commerce has now been pretty much perfected with free next day delivery and internet banking.
No benchmarking?

Just benchmark and publish results anonymously. Intel can't take them down since the results are not illegal, only the "act" is prohibited by the EULA, which is not enforceable anyways.

Intel should be seriously punished for trying to play like this.
>Will they sue me ?

Are you in US? If the answer is yes, I'm happy to publish the results for you on my blog where they won't reach me.
Alibaba shrugs off China concerns as revenue jumps 61%
People can make their own decisions about this, yes. But an important point I love seeing in a top comment is that almost always it's hard to inherit someone else's code. It almost always looks bad at first. I'm more of a manager than a coder but I've worked a lot of small places and I can tell you, every coder who has worked for me has tried hard to keep code clean, and every coder who's replaced those coders has thought the code was a mess. The only time this didn't happen was when there was really a team of coders working together. Any single coder is almost always going to produce code that looks messy to anyone else. You can say you're not going to work on code like that, but in my experience you're also choosing, in that case, never to work for a small place.
I get why people would use a VPN to thwart censorship but I never really understood this line of reasoning. It seems that instead of giving a few minutes' browsing history to an unknown wireless provider, users are giving their entire history to an unknown VPN provider. Am I missing something?
Sometimes you can tell what someone means by what they don't say, especially if saying the thing is embarrassing/bad for them.
When to Use What: REST, GraphQL, Webhooks, and GRPC
These people should have asked to see a sample of what they were going to have to work on.
On the AMD side, there's only 2 generations of Ryzen.

Ryzen 1 - slow, medium, fast, elite

Ryzen 2 - slow, medium, fast, elite

pick the one you need based on pricing/discounts if any. It's not that hard really.
Intel already made an important effort regarding being Open Source friendly. In my opinion they should keep playing the nice guy role, avoiding PR fiascos.