skysight-inc/HackerNews huggingface dataset:
Yes, nothing. Especially when you see the mortality rate is as low as it has turned out to be; there is very little reason for even 50% of the world to be vaccinated. Why would states be holding lotteries for only the vaccinated? Bizarre incentives if you ask me; dubious and unethical as well, since this is effectively a massive human trial. Most of the people I know that won't be getting a vaccine, feel the risk of serious complications from Covid19 are low for them and their families. Many of them have already had it and found it to have the same effects as all of the previous corona-viruses we've experienced. We have immune systems for a reason (as poor as they've grown in the Western world over the last 80 years or so), and believing that vaccinating against every bug that comes along, seems to be aligned with negative natural selection, which effectively sets us all up for a super bug extinction level event. At the least 50% of the world should stay clear of all vaccines if we want to survive long-term as a species.

I would also like you to consider, that many of the anti-vaxx community, as virologists by profession. Many find the risks associated with vaccines (not just Covid19 but all), as often outweighing the benefits they purport to provide.

My family and I won't be getting the vaccine for many reasons (we have several professional medical practitioners in the family by the way). One being, we know someone directly involved in creating a mRNA-based vaccine at a large gov-funded biotech co.: their job on the project was based on proving that their employer did undertake the burden of attempting to get the compound that surrounds the mRNA bits and keeps them stable inside the solution, to pass through the human or other mammalian system. Here's the kicker, they can't, and everybody in the business knows they can't (at least not yet), as they've been unable to get this compound out of the blood and organs once introduced. It is synthesized largely from plants, so they consider it "natural". :-D But the truth is, we don't have any data on long term exposure and retention of this compound inside of our blood stream, organs, and other tissues. The mRNA-based vaccines would not have passed scrutiny had they not been granted emergency approval, and yes they've been working on them for a decade+.
It reminds me of all the new ways Wall Street has found to squeeze every last dime out of American life.

Such as: https://www.newyorker.com/magazine/2021/03/15/what-happens-w...
drive.py

Disc comare tool

https://github.com/web3cryptowallet/drive-py

I made it to work with unstructured data with any amount of size
When I've tried to predict social unrest or market volatility from the news, I've found, than news actually trailing important events and are useless for any sorts of prediction.
In India having somebody's bank details is not enough to debit it. Many business post their full account numbers and IFSC codes (sort of like a sort code) but with that info people can only send money into their account.
Blue Origin auctions seat on first spaceflight with Jeff Bezos for $28M
Record Store Day offers a sign of hope for businesses seeking a pandemic rebound
I can see why it makes sense in archaeology, but using it here without any explanation just led to confusion. Everybody knows BC/AD (or BCE/CE if you're wanting to be cross cultural) so using it is just poor communication in this case.
I think it's more harmful to keep insisting that a public forum where ANYONE can make an account and start posting is a place to find truth. It just legitimizes the misinformation campaigns which manage to slip through. Plus there aren't enough bodies at facebook to actually moderate the amount of data they receive.

Conversely, Wikipedia, despite all its bureacracy, policies and mechanisms still publishes a general disclaimer: "WIKIPEDIA MAKES NO GUARANTEE OF VALIDITY."

I really think the management at Facebook should give up on trying to become a source of truth, because they don't have the resources to publish accurate information and doing so is ultimately incompatible with their business model.
The standard thing was to turn off the fluorescent lighting back when everybody (tech support, sysops, programmers) was almost entirely looking at a screen.

I got very used to calling "lights" before turning them on or there would be moans and groans.
FIFA 21 is uncracked, the source code could potentially help with that step
By using $OLDJOB are you saying at every old job you ever held this was the case or just the last one? Because if it's just the last one you should have used:

const OLDJOB

Not sure why you used a variable in a comment, maybe because this is hackernews and you want to resonate with other programmers?
In the ever evolving online game world (eg, hearthstone), group think is basically 'the meta.' Lots of people get the same common advice, or learn a new trick, so suddenly it becomes advantageous to use strategies which defend against the trick or take advantage of some weakness which opens up due to a trade-off... And then repeat.

Afaict, being really good at these games requires a good grasp of the fundamentals, knowing the game itself inside and out, and also having really up to date knowledge of the current meta.

The same phenomenon happens with Diplomacy (board game) as well... Probably any sufficiently complex game with a community ends up with a meta.
Do you know what the difference is between an ICBM and a warhead predeployed in orbit?

The ICBM can hit anywhere (instead of just where the orbit track happens to pass), in less time (or at most the same time, since deorbiting takes around half an orbit) with a better mass fraction (since it doesn't have to reach orbit and then deorbit afterwards) while being more accurate (you know exactly where the launch platform is, while satellites are harder to locate) and less vulnerable (you can harden an ICBM silo far more effectively than a satellite).

Really, it's hard to think of something that satellite anti-ground weaponry does better.
I bought a Remarkable2 tablet, and love it. Unfortunately, there is no way to easily consume email on it (email newsletters, which don't require any responses). I built a service that gives me a unique email I can sign up with, which then packages the email body into an epub that I can read.
I am researching wxWidgets at the moment. I really like the small file size on the FilesRemote and how quickly it starts up. Those are a big plus for me. I am not too concerned about the native look and feel because of the type of app I am making, but the speed is a huge plus.
Yes it does, but not from "last year" because art has to age. The best art from 11700 is leagues better than the best art from 10700, or 5000 (we're in 12021 BTW). Obvious caveat that dark and golden ages interrupt this trend.
> then you listen to the CDC stream from the original DB you are connected to, correct?

Yes, exactly.

> This sounds like it might be vulnerable to dead consumers causing WAL to pile up without the right settings/periodic checks.

There are some subtleties around this indeed. You should monitor backlog of replication slots, so to identify inactive consumers as you say. Also, there are some corner cases you need to take care of: when listening to changes from a low-traffic database on the same PG host that also has a high-traffic database, the replication slot may not be acknowledged often enough. Debezium mitigates this by optionally writing changes to a dummy heartbeat table in the low-traffic database, so to advance the replication slot.

In Postgres 13 there's also a new option "max_slot_wal_keep_size" which limits WAL size retained by a replication slot. This prevents unbounded WAL growth, at the risk of consumers to miss events if they are down for too long.

All in all, proper monitoring and alerting is key.
From what I've seen, minority targeted scholarships tend to be created by minorities rather than the college itself. For example, the Women in Computing group will organize and fundraise for a scholarship towards their school. A successful black man may donate money back to the school with the stipulation that it goes towards helping other black kids like him. The school itself is happy to look progressive and point to all its targeted scholarships, but I'm curious how many of them are explicitly created by the school itself.

It changes the narrative around financial aid when you view it as communities putting in the work to ease the burdens of folks who are like them. Maybe it says something about how difficult it is to "make it" for them that they're disproportionately more willing to donate back to their community.
It normally refers to a timescale called "Before Present" where Present is defined as = Jan 1, 1950. You see it a lot in radio- dating. GP has invented their own dating system with the same name based around ~2021.

Fun fact, there's no corresponding After Present system for dates after 1950. Instead you subtract negative years. E.g. 1957 AD = -7 BP.
It is imperative for Facebook to make their platform seem trustworthy.

Do you trust that Facebook is reporting these numbers in good faith?

This is the same company that ran unethical psychological experiments on its users, without their consent, in attempts to cause depression-like-symptoms.
Here's a shell script template that helps parse command-line options and informs its users of any missing commands that are required to run the script successfully:

https://dave.autonoma.ca/blog/2019/05/22/typesetting-markdow...

Example script that includes the template:

https://github.com/DaveJarvis/keenwrite/blob/master/installe...

A more recent version of the script template is available at:

https://github.com/DaveJarvis/keenwrite/blob/master/scripts/...
One example is movies. How many new and innovative movies come out this year versus rehash and continuations of existing franchises?
Do you have a community of people to bounce ideas off of? BoardGameGeek perhaps? Other niche language developers? Sounds cool. Feel free to ping me if I can help. I've made a few board games and computer games. (Contact info in my profile)
A great starting point to learn about crypto is to first study current best practices until you understand exactly why they are best practices. Then go through a list of vulnerabilities that have been found in flawed algorithms or constructions and try to understand how each of these vulnerabilities works. Keep digging into these rabbit holes until you feel like you have a grasp on what a good construction looks like and common pitfalls.
You could update it to report when it had to actually switch it back, and perhaps find the source of the problem.
falcon 4.0 is unmatched. they actually had too much and were forced to redact and simplify some mechanics before release
As soon as the hotel has taken in even a small infinity of patrons, this layout is not possible - a circle must have a finite circumference (and if we did try to generalize our definition of circle it would result also in an infinite radius).

Maybe a hypersphere with finite bounds but infinite dimensions? My geometry is fairly poor but I think this is what is called, for reasons not directly related to the hotel paradox, a Hilbert sphere.
> they don't have the resources to publish accurate information and doing so is ultimately incompatible with their business model.

Advertisers will demand not be shown alongside info which is 'inaccurate'.
"Common" people in the USA don't have cash reserves. They are debtors, on average.
Not sure whether this meets your "definition of a tool" but I started tracking my investments publicly a couple of years ago here

https://docs.google.com/spreadsheets/d/1tBrZEMFK9XNWxiqOxE8o...

The GoogleFinance Function has been a great way to help me "visualize progress" in a very different way compared to default visualizations provided by stock brokers

I have also tried to keep track of analytics more manually but hope to find some time to automate later (if you wanna help, lmk :)).

Basic metrics like the following:
Hit Rate: % of investments that had a profit /
Loss Rate: % of investments that had a loss /
Size of Avg Winner /
Size of Avg Loser /
Expected Value of Investments /
Win to Loss Ratio /
Avg Holding Period /
Opportunity cost analysis (eg: what is the stock price say 12-24 months after I sell?)

These basic things would help the individual investor get a lot more insight than they can easily get today.
> Somehow it is Docker, not VM vendors came up with a standard for packaging, distributing and indexing for glorified tarballs and it quickly picked up.

IMO the important, catalyzing difference is that Docker containers have a standard interface for logging, monitoring, process management, etc which allow us to just think in terms of “the app” rather than the app plus the SSH daemon, log exfiltration, host metrics daemon, etc. In other words, Docker got the abstraction right: I only care about the app, not all of the ceremony required to run my app in a VM. These common interfaces allow orchestration tools to provide more value: they aren’t just scheduling VMs, they’re also managing your log exfiltration, your process management, your SSH connection, your metrics, etc, and all of those things are configurable in the same declarative format rather than configuring them with some fragile Ansible playbook that requires you to understand each of the daemons it is configuring, possibly including their unique configuration file/filesystem conventions and syntaxes.
I was a bit bummed I thought this would be more inline with Shannons entropy, or a measure of how much an article reveals about the topic.
London is definitely better than the continent for startups, and you can reasonably build a successful startup there (I have). However, in my experience any of the major US tech hubs still have significant competitive advantages versus London for starting a company.

The business and culture of tech startups is just a really mature and highly developed industry in the US. It started in Silicon Valley but these days it is spread across several cities, and there is more domain specialization by city including Silicon Valley.
Is the company you work for 100% moral (whatever that means)? Seems like a bad reason to want to axe someone.
Leaving the country now potentially makes them the target of the anti-expats group.
The article really already has that in it, better than you're going to get from anyone else.
I came here to post this. CREATE TABLE UNLOGGED is basically a redis in your postgres (with periodic dumps to disk), but with transactional joins into more persistent data.
Thanks! Will research them now.
Can you explain a bit about why that would be so?

Normally, during the run of a print, the bed is kept at a constant temperature within a few tenths of a degree. As a result there's no real avenue for improving the print quality as there is no temperature change in the process to speak of.

After the print the bed cools down and maybe it shrinks, but when doing so, it will also tend to release the finished print. Prusa's textured PEI plates are a good example of this and the effect is extremely useful.

If anything I'd think I'd want a material with a higher coefficient of thermal expansion.
This is a well-known idiom that is now decades old.
The Perks of Committing with Conventions
> It's old and clunky and extremely long, there are 100 other better board games now.

And to just put this into numbers, BGG ranks Risk on position 19,955. By this ranking there are just shy of twenty thousand games better than Risk. And I agree, I will never play Risk again as it's not worth the time with the competition today.
Perhaps run a complex “idle process” that exercises the major functional areas of the CPU and can detect such failures so that such cores/cpus can be isolated / decommissioned. Really should be part of Linux

Anyone know of a suitable program for such a process?
If your data storage pattern involves a database write followed by a message queue insert, then the ability to wrap those in a transaction can be a good trade-off to avoid consistency failures between the writes.

Avoid consuming that queue directly though -- which is probably what you're thinking when saying this is a dumb idea and I tend to agree. Typically, you want to have a worker that loads entries into a more optimal queue for your application.

Bottom line though, there is not a single best "queue" product. There are lots of queues offering wildly different semantics that directly impact use cases.
The trade off is that sometimes only the highly technical answer can give insight, and the more experienced the developer the more useful the technical answer is.

That being said, gcc and clang have started to put in suggestion-like responses. Answers don’t have to be obscure, especially not for obscurity’s sake.

But all is not lost. You (or somebody) could write a utility that read the compiler output through a pipe and gave more verbose messages
In the case of Python, Celery does support SQLAlchemy as a broker if I remember correctly. So in theory, you could still use PostgreSQL and also have a solid queue library.
The most relevant economic model for this context would be Nash equilibrium.
Interesting observations; although by definition glue code is amorphous and hard to pin down, I would like to see more concrete examples of the problem discussed here.

Is this a general problem related to how we build interfaces for our implementations? Or is this more a problem with particular kinds of module systems? (Or both)
US lawmakers introduce bills targeting Big Tech
For Risk a better way is to apply Strategic Thinking. The difference bring, while you might fully control all parts of your system (bathtub) you can't fully control the market (competitors).
A small Todo git repo. Well, it started as a simple git repo with a text file, but now it has a web front end, and a lambda/cron thingie that can automatically add tasks based off a description of frequency. For me, having a todo task list I can use wherever I have a shell or browser means I'll actually use the dang thing. One of these days I'll clean up the code and put it somewhere public, I suspect others might find it useful.

The other thing I've done that I'm sure lots of people have done: A small git repo that has some random tools I've made from time to time. I put it in my path on any machine I use frequently, so I have my little toolbox handy. One of the tools in my toolbox spits out a command line to download and run any other tool without writing it to disk, or needing any credentials locally, so I can paste the runner on a machine I'm on, but don't want to copy all the tools or otherwise setup. That can be handy, and prevents me from polluting any machine I touch.
>Women are stagnant too. Our system is crumbling

Absolutely. Through all the stats and pronouncements that make it seem as if women are all powerful and are gaining economic and moral power, it's true only on the scale that is dwarfed by the patriarchal capitalism
that is taking everything. For all of us who work hard and take home so little compared to those who hoard so much, we take the bait that the conflict is between us and ourselves, not us and them. Orwell write SO well about this in Animal Farm.
My experience is that capturing and holding smaller continents early on is best. Capturing and keeping North America, Europe or Asia early on tends not to work well when I play.
Spin two toy tops in opposite directions. When they bump into each other they both stop.
All fun stops.

This experiment says when they bump into each other ones spinning a certain direction always have a little spin to it left over.
A tiny bit of fun still exists.

That little bit of fun is all physical matter in the universe.
Wrote this for diagnosing OOMs on our Hadoop cluster at work: https://github.com/mbrtargeting/oom-monitor
I built a tiny Windows desktop app to hide files on my lap top from anyone who might be using the lap top briefly - visiting in-laws, friends who wanted to check email, etc. Building it was triggered by a nosy but technically un-savy sister who was always poking around.

This was about 8 years ago and I use it on all my machines since, even work ones. It 'hides' files by randomly renaming a folder's contents and removing the file extension. Simple, but surprisingly effective.

I called it Cloak My Stuff.

https://badwolfsoftware.com/cloakmystuff.html
I invite you to try Sciter[0], it allows you to write your frontend in HTML, CSS and JS, but the backend of the app can be anything native you want (C++, C#, Python perhaps). The events in the HTML DOM interface with methods in the native code, so your button actually runs the fastest, because the business logic of the app is native.

Some of the most performant products use it, like antivirus products. Yet, you see antivirus products have a nice GUI and that's the reason. You can see it in the showcase.

I know Sciter is not mainstream, but you don't have to deal with Qt's API nor with making your business logic in Javascript with Electron and shipping the greatest overhead that an embedded browser implies.

To me, it's the best of both worlds. Flexible do-as-you-see-fit GUI and native performance because of compiled languages.

[0]: https://sciter.com
Relevant xkcd:
https://xkcd.com/1364/

Some things are indeed too complicated to be explained in simple terms and analogies.
I have a couple of projects that I’ve used over the years. My favourite is probably Architect, which is yet another Arch installer configured with a little bit of YAML and all in bash

https://github.com/jnsgruk/architect

It supports a couple of different options for partitioning, encryption, flicker free boot and some other nice bits :)
I was considering experimenting with .NET, but wasn't sure how good GUI support is on MacOS and Linux. It's worth a look as well. Thanks!
I wrote an in-terminal histogram tool[0] because... that's when/where I always need histograms.

[0] https://github.com/wizzat/distribution
Back in 2006 I had a side job as an IT journalist. I wanted to draft my articles while away from the computer on the Pocket PC, as laptops were really out of my reach, and back in the day the localized input methods (touchscreen keyboards) were paid and expensive apps.

I ended up with a text editor supporting various formats and inpit languages, implemented in quite dreadful verbose C#, as I didn’t know any better.

https://sourceforge.net/projects/ppc-edit/
Hackers Force Iowa College to Cancel Classes for Four Days
Murphy's law says that you're going to screw this up any number of ways. Maybe not you, specifically, but perhaps your coworker.

> committed atomically

Complex billing systems don't work that way. Worker processes are not always in these neat boxes of "done" or "not done". Much like rollbacks are a developer myth. If a process was that trivial then you wouldn't need a queue and workers in the first place!

> Also I'd detect a worker has died by recording the start-time and using a timeout.

There are many ways to solve this and many ways to get it wrong. Not working in UTC? Oops, better hope nothing runs during daylight savings changeover. Parent process died but worker finished job? Let's hope the parent isn't responsible for updating the job completion status. Large job is borderline on the timeout? Better hope parent process doesn't restart the job while the worker is still working on it. Network partition? Ut oh. CAP theorem says you're out of luck there (and typically there is at least one network hop between the DB server/controlling process and the system running the workers).

Probably the more straightforward solution is to give each worker an ID and let them update the database with the job they pick up. Then, something robust like systemd, would monitor and restart workers if they fail. When a worker starts, they find any jobs where table.worker_id = myId and then start back on those. But you still have network partitions to worry about. Again, not at all trivial.