skysight-inc/HackerNews huggingface dataset:
Increasing the size of the state of a PRNG always improves a lot the quality of the generated sequence of numbers.

While multiplicative congruential PRNGs with a 32-bit state are poor, those with an 128-bit state, like yours, may be quite good.

However, for any application that needs pseudo-random numbers, you must have a good understanding of its requirements, in order to be able to choose the right PRNG.

For example, when the random numbers are used to choose the coordinates of random points in a multi-dimensional space, simple congruential PRNGs are guaranteed to show some correlations between the coordinates that should have been independent, though for a PRNG with an 128-bit state, unless it uses a poorly chosen multiplicative constant, the correlations will appear only for rather long sequences.

There is another kind of PRNG, which has exactly the same speed as yours, but which produces much better pseudo random sequences, the MLFG (Multiplicative Lagged Fibonacci Generator, 1984). Unlike yours, it is a non-linear generator, which is the reason for the good quality. While the speed is the same, it uses a larger state.

The choice of a PRNG can be important in 2 cases, for embedded microcontrollers, like in the parent article, and for applications which have to generate a huge amount of random numbers, e.g. billions of numbers per second.

Otherwise, there is a simpler choice, just use AES in counter mode as the PRNG.

Even when cryptographic strength is not needed, it does not hurt. The AES speed on all modern CPUs is not much lower than that of the fastest PRNGs, and only very few applications need faster PRNGs than AES. Moreover, a PRNG in counter mode has many advantages over the PRNGs based on a recurrence formula. It is possible to access quickly any arbitrary point in the random sequence. It is possible to split the random sequence in any number of subsequences, which can be computed in parallel and which are guaranteed to be uncorrelated, which is important in many multi-threaded programs.
Firefox is unlucky that its remaining users furiously hate everything tracking-related, and are ready to burn Mozilla to the ground for even tiniest suspicion of any transgression. Therefore, Mozilla can't choose a lesser evil here, because it's still seen as evil.
> If I'm a parent, I would probably never escape the questions like that.

The best laid plans
Great explanation! I prefer rsync to cp, etc., because of this consistency, but I never appreciated the idempotency implications.
Prescriptive vs Descriptive

Perhaps the literal interpretation of the law reaffirms your argument for the temporary status of the visa but that doesn't take away from the fact that H1-B visa holders have progressed to the permanent residence status through this track in the past.

This doesn't mean that every and each one of them is entitled now to this immigration status upgrade but this sentiment of "Here it says temporary in the law so you better pack up and leave now" is a bit unfair.
I once had a dented car door and it has had better tolerances than that.
Yes, personal responsibility and the free market have done so well on this subject, how dare we try something else??

/s

Seriously, the free market and personal responsibility have not worked. Let’s try something else. At this point, I’ll take some potential negative externalities over this shitshow.
Samsung Internet is Chromium-based. There's little need to test it separately as there is with Firefox.
I mean hey, if authoritarianism is a plus to you, have at it. Not to mention the government promising X, then doing the opposite, then quietly passing a law to make it legal.

And no, petty theft is not that uncommon in Singapore, it’s just not broadly reported on. Not to mention the 3 public knife incidents in the last few weeks.

Yes, you can leave stuff on a table, yes it’s remarkably safe to walk around at night, but to pretend things don’t get stolen, people don’t get robbed is fanciful but regularly promoted by the government.

I friend of a friend worked for the SPF and said “a lot of crime never makes the news”.

And don’t get me wrong it’s a very unique place with a lot of benefits. But it’s also a system with some weak checks and balances that so far has been run by pretty benevolent leaders, but it’s a bit weird being there and seeing it in action. There is definitely a bit of “if we don’t talk about it it’s not a problem”.
Getting users is tough. I get it.
Phd student salaries in uk are probably the worst in the developed world. The student union in uk hasn’t been doing a good job to make salaries competitive with other countries at the PhD level.
For comparison, in Next Generation Shell, the above would be solved as follows:

version_ok = version.split(".").map(Int) >= [3, 6, 8]
> I’d see it as the same situation as Camera makers when digital was coming at the horizon. They only needed to be there when the tech is ready

One of the biggest investors in digital photography was Kodak, because they recognized the threat to their film model. Now they used their patents to stall the conversion to digital instead of using their lead to dominate a new market, but it's not uncommon for companies to invest hard in their replacement to secure IP. That's why MS was getting paid $5/android phone for a while.
Isn't that problem also solved with the `dir/.` syntax? Adding the `.` signifies content versus the directly itself

I think it's `cp` that uses that syntax
> take care of them there

Which clearly isn’t happening, so IMO it makes sense to store them in a stable society with enforced property rights.

Doesn’t have to be UK or France.
As long as a tyrant is unchallenged, they will remain a tyrant.
My anecdotal experience says Power Query.
Perhaps if you had invested your life savings into a business, which was then forced to be shut down, you would have more sympathy.
They are cash farms for a university and must be kept docile and disorganized
> HIG (human interface guidelines) studies, which is something no other vendor has bothered themselves with.

Many platforms (including KDE and Gnome) have UI design guidelines. https://usabilitygeek.com/usability-user-experience-user-int... lists some.
> your situation is by far not the norm

Yes I acknowledged this in my previous comment. But it could be normal for every city with some pretty simple changes that no mayor is willing to make.
Yeah in my experience professors are pretty good about giving credit (the student is the first author on the paper, does the conference presentations, etc).

The comment above is right about the general structure (professors pitch, students deliver), though. And perhaps right about claiming credit in some fields, although not mine.
So a couple of kilos of potentially recyclable material, that we're going to encase in concrete/glass instead, vs trillions of tons of soot
> People are finding out that state media exists not for accurate news, but only to spin reality into a narrative that fits the powers higher up.

Are people really finding that out only now? I thought that this was generally accepted knowledge even in China, despite the constant fear and propaganda they live with.

What's happening now with the strict lockdowns and zero-Covid policy is inhumane. People are literally prisoners in their own homes and anyone in a position of power will abuse it to avoid hurting their social score. What a fucked up situation.
>100% of all villages had erected strict and high barriers to quarantine their villages off from the rest of the China.

https://www.ifpri.org/blog/lockdowns-are-protecting-chinas-r...

You may not be locked inside your house but you can still be locked in your village, which may not have food either.
Isn't the mapping 1-1? Lisp is pretty much what you'd get after parsing HTML; Elisp shown in the post isn't even code (as in it don't really execute). It is just text which is native to ELisp, hence is much easier to manipulate. I like it, because this is essentially removing a layer of abstraction. What would otherwise be 'code -> templating-engine -> html', is now 'code -> html'. Saying it out loud, it is sort of beautiful :) May be I should dust-off my ol' Emacs again.
Neat historical overview followed by bizzare conclusions based on a narrow sampling of second-hand experience. Author seems to lack awareness of their own knowledge gap here (Dunning-Kruger?), conflating specific cultures and implementations with the methodology and ultimately laying blame for corporate/managerial malaise at the foot of: a software development methodology.
> Even though I don't use Gmail, I'm still impacted when all my contacts use it to send me email.

No, you are not. Even if you wanted to treat it as such, you could drop all incoming email from google, or auto-respond to people saying they need a different email address to reach you.

And if you think that doing that is a bad idea at the individual level, ask yourself why would it be acceptable at the global sphere.
Or that other people didn't know what he was talking about.
If you're going to have strong opinions, at least be educated

https://www.youtube.com/watch?v=4aUODXeAM-k
Teff, an Ancient Grain from Ethiopia, Takes Root on US Plains
I am not sure how to fairly express this concept, so I will write it as it comes, younger generations are kinda fixing all the fuck ups of millennials in terms of working conditions, in a bit maybe they will even get paid overtime, I felt always like my generation was more focused in trying to find someone to blame rather than fighting to fix things, more focused on saying "Ok boomer" or blame "GenX". And I think the main issue with millennials psychology is that they were born in a welthy and rich middle-class society and grew up spoiled, and then when in their late-teens the economy fucked them up they didn't have the strenght to fight, while maybe younger generations are born in crysis, unstability and exploitation, and might have more strenght to fix things
First all-private astronaut flies to ISS
>The point that you are so unwilling to accept is that regulations only get to be enacted if they don't hurt the corporations.

My local non-profit power company is a data point against that position. There are many others.

>Look at Texas and the winter brownouts. Their grid fails whenever it gets so cold to the point that generating energy is not lucrative.

The portions of Texas not on the ERCOT grid which are connected to the federally regulated grids preformed much better than the ERCOT grid because they have regulations, with punishments if they don't follow them, the government requires.

>And there are other ways where we can get the societal benefits without giving away power to these corrupt institutions.

How is the USPS corrupt to the scale you imply?
Nobody stops you from sending text/markdown MIME type. It wouldn't even be hard to render both HTML and plaintext from markdown. "Just do it"

The hard part is to fix anything in most common e-mail clients, let alone add something new. One example being Thunderbird - notoriously stale tickets, undocumented codebase and nearly impossible to get anything merged.
> The larger picture is that China by pursuing these policies has stopped millions of deaths, probably tens of millions of cases of long term disabilities, and overall kept the economy going.

I think it's a little disingenious to use the word "stopped" in that way. It would be far more accurate to have said "delayed".

Maybe we should all refresh ourselves on what the most common causes of death are by age group. For the US, the data is here:

https://www.cdc.gov/injury/wisqars/LeadingCauses.html

https://www.cdc.gov/injury/wisqars/pdf/leading_causes_of_dea...

the second link is apparently the latest dataset available, for 2018.

Am I the only one who thinks it's going to be interesting to see where exactly Covid ranks once we get round to having data for 2020 onwards?
I knew most of this but it was a great refresher and I learned a few more details! Thanks!
For some subsets the financial sector, that's highly unlikely.
“Deterrence” is the word you’re looking for. Bombers don’t fly against the US because our fighters (and various other AA systems) would shoot them down.
Does it though? "we both agreed it would be perfectly reasonable for me to ask for 30 minutes of additional “me time”"

So..."Hey, I wanna do this thing. It'll mean cutting down on our time together/require more help from you in watching the kid(s), but it has the potential of increasing how much I bring home by (X)" "Huh, yeah, that makes sense. Okay"
All you have to do is delete zoning and you’ll let people decide for themselves - no measurement necessary!
There are hardware and software reasons.

In the case of macOS, the company developing it only have to worry about a limited set of possible hardware devices, that they are even designed by them, or tightly approved what components have them on (like sound or wifi chipsets).
In the case of Windows, the manufacturers of the devices, usually not Microsoft, are the ones that should make the drivers for their own components, knowing all of internals, and of course, the makers of the computers/laptops being sure that everything works well. And in those cases, usually the OS is already installed by the time it reaches the consumer. But in the case of Linux, you have independent developers trying to reverse engineer, figure out how to interact using sometimes incomplete or outdated specs, and the mix and match of devices in a model of computer may not be all covered. And you have to install linux on it.

Unless, like with Windows and MacOS, you buy a computer designed for and builtin around Linux with it preinstalled, where everything "just works" (depending on how serious about it is the manufacturer, at least).

Regarding software, instead of an homogeneous set of core libraries, rules of user interaction, ways to interact between core applications and so on, you have independently developed applications, frameworks, versions, redesigns and so on, it gives you far more choices, more ways to mix and match the components to make a solution for you, but it may not be consistent, not the same development rate, and you may hit some compatibility issues between versions. Distributions do some work around this, at least for their core apps, but you have too much options, and the applications may not be aware of others or meant to be run in just one distribution and way to do things.

Also, the traditional profile of the user used to be more technically minded one, so the design of a lot of components allow more fine tuning and configuration, at the cost of the usability of having just a few ways to behave. But that mix and match leaves space for misbehaving too. There had been some developments to avoid i.e. libraries conflicts, like snaps, but consistency and interaction between apps and frameworks of different developers may not be always perfect.
> But your use of the term “flair” gave off a very “I’m a good white person” vibe.

I think that you should delete this as well, the prejudicial tone is regrettable.
That’s a fascinating idea and I like it.
A lightly acidic lotion with sunscreen everyday since late teen years and my skin looks like my late twenties in my early 40s.

Lotion in general does a huge amount to help skin stay healthy and accumulate less exposure damage over the decades.
I was one of those people downloading 386BSD to floppy disks in my university computer lab in '91 or so. The prospect of running a "real" Unix on my PC hardware was really a way out of the prospect of saving up all my pennies for a SunOS workstation (north of 4kUSD at the time!). Linux (0.99?) was released around these times and took off way faster for all the reasons outlined by responses in this thread. It seems like Linux was inevitable with or without 386BSD and its descendants.

Regardless, for me personally, I'll consider Jolitz's work seminal in my own thought and evolution when I was stuck in the mindset that only options were the big old klunky PDP 11/780's or the pricey SGI/Sun workstations that surrounded me in the same lab. He was part of that revolution of folks breaking those molds for that, thanks you Bill Jolitz.
Also interesting there was no concern about the "evilness" of Facebook. I could never work at Facebook no matter how much they offered. You could say they are "in the business of making money" but their actions (or lack thereof) has direct impacts on entire countries usually for the worse.
How to increase your creativity by cultivating creative self-efficacy
Having someone agree with you about something does not mean you asked for, nor required, their permission. It -does- mean you went and spoke to them first so they knew what to expect, that you gave them room to give their opinion on the decision, and that you went into it with the desire to find a mutually beneficial arrangement in the event they disagreed with it rather than just "Wife! I have decided!"
It’s unacceptable in the US too, but some of the private schools I have visited have had TVs in the classroom to occasionally play educational media.
Nowadays i very rarely read any actual articles.
I enjoy and really appreciate the speculation, and learn so much from it (not just about this subject).
Came here to see if someone mentioned this. It truly is breathtaking. There's a youtube video with an ancient greece scholar giving a commentary as a player walks through ancient Athens in the game.

https://www.youtube.com/watch?v=etq7Rw5ioUI
I would say in terms of abstraction, Glicol is more comparable to Chuck, SuperCollider or Csound, yet written in Rust, with some priority towards collaboration, syntax ergonomics from music interaction perspective, following the trend of Algorave and Web Audio. These languages' audio engine has all been contributing as an audio lib. And for example, Sonic Pi relies on the audio engine of SuperCollider.

Thus, Glicol's audio engine will soon be published as a Rust crate:
https://github.com/chaosprint/glicol/tree/main/rs/synth

Still, for the VST, I kinda feel that users may find it easier to use Max4Live or PD-VST (e.g https://github.com/pierreguillot/Camomile) rather than a text-based language, since VST is already a graphic interface :)
Ed Sheeran on creative cost of lawsuit: ‘Now I just film everything’
If the professor in question brings the university a lot of grant money, especially if they're tenured, a lot gets ignored.

As for the honor code I cynically suspect it's more about having an item go use against someone when the university chooses, rather than a true standard that all are held to at all times. If nothing else, it's just tough for a large institution to handle all of its problems at once.
From an honest privacy advocate: what makes you feel you have the right to be able to?

Why do you think end-users install things like "uBlock Origin", or why do smartphone manufacturers like Apple introduce features like random MAC address generation when connecting to wireless networks? Why do people use VPNs in the first place?

Because data points are being collected without our consent to profile us, and most of us do not want that.

The type of differentiation you are talking about by definition lacks consent, because if you had consent it would be trivial, you could do it by cookies or other forms of identification that the user consented to.
>>>I used to think the same, that the Americans don't really want us

I don't think so. At this point Americans don't seem to care. In ripe cities, they see many immigrants from different countries many of who are GC holders or citizens. Btw many of them came here a couple years ago on the same h1b visa, so not sure why only Indians should be looking at it differently?

The fact is America always needs high-skilled labor, to keep its economy at the No.1 position. They're however, not ready to reward that labor so readily.
It never occurred to me to try a wildcard. I was getting sick of adding sending identities in fastmail. Thanks for the tip!
In the Instance Picker in the "More" section you can find the GPU Filter. Additional GPUs can only be assigned to N1 and A2 instances. The whole Accelerator topic is very specific. Maybe I will expand it further if more people find it helpful.
> Lockdowns achieve exactly what they are meant to achieve: they stop the spread of disease. This is mainly aimed at avoiding uncontrolled surge and collapse of the health care system

That may be true, but you can apparently stop the spread of disease [and] collapse of the health care system without lockdowns.

Look at Sweden. Anders Tegnell was relentlessly vilified by the mainstream media since 2020, yet the non-lockdown strategy appears to have led to an "average" outcome over the long term.
I think you should state in the title that this is based on your personal definition of function coloring.
Adding colors without a concrete reason to do so will always be a waste of time. Take type checking as an example. If you use type A as a parameter that requires type B, your program will not work. Type checking provides a lot of value. Or in the GP’s example, forcing functions into async contexts ensures that, for example, the main UI thread doesn’t get blocked. The program will appear broken to the user if this rule is broken. Now compare this to pure functions. What happens if you break the pure function contract? Probably nothing. It’s still totally possible for the program to work. So you end up doing a lot of work that ultimately doesn’t change anything, which is what you’re observing with the proliferation of impure code.
What OS do you run? I'd like that, but the only thing of this sort that has potential to be as usable as a Linux system is BSD, which doesn't run on my machines.

I hope SerenityOS takes off. It's looking good so far.
A lot of heated discussion on this thread! I don't have much to add other than already said before. I would like to add an anecdote though.

We have been considering going back and discussed this with some of the folks who came to Germany recently, where we live. They think we are crazy to go back now, as a Muslim.

I can see tons of new folks come to Germany now, many of them Dalits and Muslims on blue card work permit. Almost all of them have the same thing to say.

If you are an upper caste, Hindi speaking elite class, then you wouldn't see it. But if you are a Tamil, Dalit or Muslim then it is obviously frustrating to see the agenda the current central government is executing.

So we have kept the decision on hold.
Location: India

Remote: Yes

Willing to relocate: yes

Technologies: Javascript, React.js, React-native, Redux, Node.js, Express.js, MySQL, PostgreSQL, Elastisearch, MongoDB, webRTC, Firebase

Résumé/CV: https://drive.google.com/file/d/1Sgfeb8jggsmJ2nURmq8hNbV3uBT...

Email: divyeshpar2496@gmail.com

Availability: partial-time; i.e., 80-90 hours a month

Greetings,

I have been working as a Full-stack engineer with a good focus on front-end.

I have built and architected MVP webapps with teams and led projects to add more functionalities to the MVP apps on internal and main products on mobile and web-apps.

- I have experience working with remote teams for more than 3 years now. This includes clients from Canada, USA. I have built their Android/iOS app with React-Native, and hospatility management job portal, respectively. This was built with Python, Django, GraphQL & Apollo client on front-end with React and Typescript. I maintained the component repo as a separate library to support the main app.

I've worked with a startup from initial phases to build audio-video conferencing web app using Agora's SDK for WebRTC and RTM channels with React.js, Redux, Google Firebase with Node.js, Express.js on backend. I have also led a support tool project here.

I am currently working at a SaaS product-based company. Architected and built the Reporting system with custom stack replatforming from the previous service provider, Looker. Tech stack here is React.js, MobX, Node.js+Express.js based Sails.js server with MySQL and ElasticSearch DBs.

I'd appreciate and like to learn about market and product management/building that leads to a busines. In any case, looking forward to connecting with you guys.