skysight-inc/HackerNews huggingface dataset:
“Missing many features” is certainly not doing a good job selling me on it, after 20y of using and customizing AI I can use it at warp speed, and lean hard on some obscure corners of it!
This is a very nice resume builder. I like the aesthetics and will port my current LaTeX CV over to this next time I am on job search.
Would be awesome if you could add "export as HTML" functionality so it can be hosted on webpages too.
Thanks! I'm learning OOP and data analysis. For OOP I use Pycharm and for data analysis I use Jupyter Notebooks (in Lab or VS Code). Sometimes I write some reusable code in .py modules and call them from my notebooks. Anyway, I didn't fully undertand your proposal to use importlib.reload but will try to research about it. For exploratory data analysis, I guess notebooks are better that IDEs.
Virus mutation research may help predict the next pandemic or, cause one ?
This reminds me of a very similar initiative[0] adopted by Russia in 2016. It was heavily backed by the highest ranks, but ultimately failed due to lack of technical knowledge by everyone involved.

[0] - https://en.wikipedia.org/wiki/Yarovaya_law
Not a good idea:

fn i = 0;
Give the recession some time to work its magic.
Ask HN: How to Web Scrape in 2020?
Are there particular libraries or scraping-as-a-service UIs you would recommend?

I'm particularly interested in restaurant reviews website which has been an increasingly detestable company over the years.
What? No more illegal pangolin for dinner?.
Sampling ~15,000 bats in China: huge range of SARS-like coronaviruses
Depends on the bad guy. Social engineering is the best way on desktops. And this is what I meant by assumptions, on windows I can tell you phishing and removable drives are the easiest way. On Linux desktop it simply isn't targeted enough to be confident which attack vectors are common.

But you're missing the point, there will always be vulnerabilities. Even if everything is written in Rust, logical vulns exist, default config issues will exist (mongodb and internet exposure for example) and even the smartest people can be phished. Even with a yubikey,if I can trick you into opening a link that will have you download and open a file that will execute code on your machine, I don't need your login because I have your session cookies and I can reverse tunnel traffic through your IP. And I may not even care about that, maybe I just want your ssh private key and I will be on my way.
Reading about historians referenced from HN took me to Henri Pirenne who is mentioned in this piece. I will definitely read Braudel next, the scholarship/erudition/opinion balance looks like what I'm looking for.
> And on 95% of projects these problems aren't worth solving for the benefits of microservices.

And especially with a team of 4 or 5 developers.
9 women don’t birth a baby in 1 month. Even the richest companies with thousands of developers usually struggle with delivering promised features on time.

> For reference, see almost every software company.

Like Apple, who has had to delay stuff meant for a .0 release to a .x update, a few times? Or Microsoft or Google who kill projects outright and still can’t decide which API to settle on?

Or Facebook etc. who took months to implement Dark Mode?
Zuckerberg Initiative Commits $25M to Speed Up Covid-19 Treatments
Being MacOS only is also a form of lock-in when using Sketch. Figma can work with any platform.
I checked just GCC 10 and Clang 9, pretty sure MSVC will also let you use gets() since their C compiler is C89 with partial C99 support.

Honestly I would've expected an error with -std=c17 -Wall -pedantic from GCC and Clang since gets() was removed in the C11/C17 standards.
What do you need to learn? Product? Design? Sales? There is a lot that can be found in books, sure. But no one book or even series of books will give you a map that's even remotely on point for the journey you want to understake.

My advice would be to build something and get a customer. Then get another. By the time you have 10 customers you'll know as much as the books could teach you...and you'll have 10 customers.
"strategically speaking", it is a completely different game:

* you can only take pieces from fields occupied by two of the opponent's pieces.

* you cannot just move through the board because - you can only move field by field through adjacent fields occupied by one piece (of any! color) each
Disclosure: Zebrium employee.

We've had a great experience with prometheus - both the community and the project. Building what we did would have been immeasurably harder without them. That said, this has been a rapid process for us. We are starting to engage and see what parts of our fork they would be interested for upstream. (In particular our storage needs are a bit different, so we'll see how that fits.)
IMO it's a huge mistake to make Unicode a repository of random clip art. Of course that ship has sailed and if there is a taco character then someone will complain that there isn't a lasagna character and a broccoli chicken character, and those will be added as well, until the entire character space is full of clip art. And each person that got their favorite variety of cupcake or flavor of ice cream included or the addition of a unique character for gluten free vegan lasagna will proudly add to their resumé that they have contributed to the Unicode standard.
Encryption isn't mentioned in this bill at all-- it's worse than that. This bill let's a small group of people vote on practices that you may be bound to by law, using an emotionally sensitive subject.

The draft of this bill is currently lacking decent limits.
The only thing stopping them now is the first amendment. That doesn't change depending on ownership. Don't get me wrong, I'm all for a wider deeper interpretation of 1A. But it's not relevant to this matter really...
Damn he looks old -- praying we don't lose him to covid
I think this article is wishy-washy.

Firstly, a strain with increased rates of transmission (R0) should dominate other strains over time? Or does the randomness of early super-spreaders dominate? A strain with a higher R0 would cause more deaths (even if it isn’t more deadly).

Secondly, we simply don’t know if some of the genetic differences are causing significant differences in symptoms, rate of infection, or death rate. To statistically tease out difference between strains we would need to be testing for different strains and correlating that against outcomes. Some differences we can predict are likely to have no effect.

Aside: in countries with enough testing, there would be strong selection pressure for a virus that isn’t detected (presuming most tests are similar). Maybe also selecting against causing a temperature. I’m unsure whether I hope that our Darwinian selection pressures are creating a milder strain, or whether to hope we can eradicate it (seems unlikely).
I agree with the thrust, but I think this has two sides as well.

Having an intricate understanding how things are connected, doesn't necessarily mean that one feels compelled to make it better.

Sometimes, "understanding" actually begets a cynical form of apathy. The whole world is chaotic and full of holes and injustices, so why bother trying to do the right thing, if it won't make a difference in the "big picture"?

Sometimes, knowledge (of your corner of the graph) with a hefty dose of misunderstanding (of the nodes and edges you're about to be traipsing down) is what's needed to most successfully face the challenges at hand. One name for this is "idealism", but without the negative connotation it is sometimes shipped in.

This is more what I was getting at with the whole knowledge + inexperience bit, if this makes sense.
Pennies for Zuck.
Related from 2 month ago "Ask HN: What's state of the art for screen scraping these days?" https://news.ycombinator.com/item?id=22148803 where https://simplescraper.io/ was recommended
Hmm, then I must have come off wrong. That being my final goal does not mean that I care less for what I do. I try to find meaning in my every day work by optimizing for the value I create for the end user and can not be less motivated than when I only work on something because "I have to" or it "being the only way".
The Invention of Loneliness
They may mean "Open Source Intelligence" as in OSINT.

https://en.wikipedia.org/wiki/Open-source_intelligence
Go Quirks
It's not. But it's more friendly to non emacs-programmers.
Very interesting, I hope to see your work mature.

Expensive EDRs already do this well. The UI,rules and having a place to put the data is hardest part imho. Linux makes things difficult because so many componets are by design reused extensively.

I will look into Grapl, thanks for sharing.
Depends on the episode. The investigative episodes have little to none of this.
It's been a long time since I took calc. What does the second derivative show us?
There are sometimes good reasons to define a mathematical object under study (vector space, real numbers, ...) by an axiomatic list of properties it satisfies instead of constructing it from simpler objects. John Conway's ONAG has an interesting mini-chapter about this.
Some of the themes here continue to be true to this day.

Women get accused of lying or making up the assault and it's dangerous to them to even report the rape.

A man's reputation is often deemed to be more important than a woman's actual welfare. Male careers are founded upon reputation. They don't want it besmirched by insinuations or ugly truths and will happily do yet worse things to silence such.

Often, a woman has no real power to seek justice in the world. To this day, justice all too often hinges on her having a de facto male champion.

The community at large often tries to sweep sexual scandal under the rug, often very much at some woman's expense, especially if the man in question is "a pillar of the community" type. You will note Le Gris was a squire. In other words, he was (as I understand it) a young nobleman, not a peasant. His reputation, future and career mattered.

We no longer duel to the death, but we still don't seem to have good solutions for a lot of the issues that swirl around such a case.

Excellent read overall, but perhaps an uncomfortable read for a lot of women who have, themselves, been raped or sexually harassed by a man in a position of power, etc.
Oracle calls the 6 month releases a 'major' version.. .but many corporate shops only care about the LTS versions (mostly 8 or 11) which are getting 90 day 'minor' patches. Java 11.0.6 is current till mid April, in which case 11.0.7 should hit.

Our shops won't cut over to something beyond Java 11 until Java 17 (LTS version) hits in a few years. Just happy that we were able to make the jump from 8 to 11.
As far as the legal situation is concerned XKeyScore was a foreign intelligence tool, domestic surveillance does still require a Fisa warrant and I don't think there was ever evidence that XKeyScore or similar NSA tools were used as tools of mass surveillance against American citizens.
Apparently you can deserialize the date directly with serde and chrono too! So this could be even shorter.
They are, and they do. What you're seeing in Europe and the US is purely a migrant labour shortage.
> the benefits to users would be almost zero

Only if you just fix whatever breaks in the upgrade and never use the features in Python 3. The static typing benefits alone should either make your software more reliable (benefit to users) or speed up feature delivery (benefit to users).
SyncPlay: Synchronize VLC with remote friends to watch together (OSS)
That seems pretty far fetched.
> exec("sudo ... " . $user_input_string ...)

Wow, this is always a mistake and a huge one. exec() is dangerous, exec calling with sudo more so, and should never be used in conjunction with unprivileged user input like this. Granted a weak attempt was made to sanitize the user string, but so weak one might wonder if it is Underhanded Code at play here.

The big problem with this sort of issue is that it indicates that there almost certainly are massive security problems elsewhere in this code base since this one is low hanging fruit that never should have made it past even rudimentary code review by anyone with a bare minimum knowledge of security.
I've always felt like "memory leak" wasn't the proper term for GC'ed languages.

If you forget to free a malloc'ed buffer, yeah, you're leaking memory.

Here, in the example given, well, the developer would be doing something stupid (i.e. keep track of something created at each request in a global variable). This isn't a leak per se.

I mean, it's not a memory management bug you can fix: it's a behavior that's inherently not sustainable and that will need to be changed.
Does this pihole admin interface perform any kind of CSRF protection, or can this be exploites by any random website as long as the victim has a browser tab with a valid session?
And this is where we discover that the most important jobs that keep society running pay the least.
> it takes a crazy amount of effort

I agree with basically everything you've said but I don't buy that it takes a crazy amount of effort to do anything. You have C. If it's hard to do in C, you have a Makefile. If it's hard to do with a Makefile, you can run a script during the build process. Anything can be streamlined.

> it's also possible to have dependency injection in C by using structs with function
> pointers, but I think we can all agree that it's a lot less pleasant to use than C++
> abstract base classes

I hate function pointers, and void* context pointers even more, so I wrote macros to do binary search and sorting so I didn't have to pass a void* to qsort(3) and bsearch(3) (also, bsearch(3) doesn't tell you the insertion point of a missing element)

If you want to sort an array:

int arr[] = {5, 10, 15, 17, 20};
size_t size = sizeof(arr) / sizeof(*arr);
QSORT(arr, size, arr[a] < arr[b]);

If you want to find the value 5 in that array:

ssize_t index;
BSEARCH_INDEX(index, size, arr[index] - 5);
// Now 'index' has the result.
Russia does, from the former Soviet 'Stan republics.

I assume Ukraine does as well.
Determining an Election in K
Have you thought of making this into an educational game like Factorio or Satisfactory for life instead of machines?

https://www.youtube.com/watch?v=Oh2oF-eZTD8&list=PLrBjj4brdI...
As Dirty Harry would say "Go ahead. Make my day!"

If the US wants China to go ahead and develop its own chip manufacturing and undercut and then destroy future US chip sales, it's going about it exactly the same way as it has already destroyed US textile, paper, and pharmaceutical manufacturing in favor of the Chinese manufacturing those things.
3/17 was a big day that the second wave of people started to work from home or stop working in NY.
Looks like most of the valuable features are coming soon
Like Kriegspiel but with half the information and you're in space. https://en.m.wikipedia.org/wiki/Kriegspiel_(chess)

An improvement to your pieces design is to copy the idea behind the internationalized shogi where generals icon is describing its movement https://images.app.goo.gl/preLM7N1sb3taqor7 or the duke board game if feeling adventurous
> However, none of this particularly frightens me. That's because I assume that any communication where I don't manually encrypt stuff locally, using well-vetted open-source software, is vulnerable. And I also assume that any entity that operates openly, and is vulnerable to legal, criminal or financial pressure, cannot be trusted at all.

I can bet they'll also have rules along the lines of "services will scan their own non-encrypted messages to make sure no encryption is being done by the user", so you'd likely be legally liable, or at least liable to being banned by the service.
AFAIK Pi-holes are almost always going to be sitting inside a LAN and owned by whoever owns the other devices on the network too, so the risk is quite low.
How would this compare with pass[1], the "standard UNIX password manager"? Is it simply that SpicyPass uses newer cryptography than pass?

Pass uses gpg along with the filesystem and git, so it is lightweight, and super-easy to backup offsite, as long as you guard your gpg keys separately. For those who want a GUI, QtPass[2] provides a simple GUI while using pass in the background.

[1] https://www.passwordstore.org/
[2] http://qtpass.org/
Did either you or the parent read the article? It's explicitly based on a new scientific study attempting to use the areas where there is good data to get better estimates on the incidental methane releases than we've had before.
Done, and added a bit to the beginning of the message (wonder if that helps). Here's to hoping that something will be done (about this and many other things), before I lose all faith I have left in this country.
I think most people never tasted a real tomato...
Because it's completely utopic to think that a conversion tool, even complex and well done could fix things like unicode handling.

Unicode change between 2 and 3 cause behaviour change on your input/output and any serialisation.

Even if your code could have been transpiled properly, the behaviour of your code would have still change, and still introducing bugs
Fair enough. Good luck with your efforts!
Broadband is now our lifeline, but 20M still lack access
Disclosure: Zebrium employee.

The ability to export from prometheus to a full-featured SQL database is definitely one aspect. In addition, for scaling, efficient transport from the scraper to the data store becomes pretty important.

Beyond just compression, having a transport protocol that takes advantage of the fact that much of the data does not change across successive scrapes, and the data that does change is often incremental (e.g. counters) makes a big difference.
That’s a great summary of what life is about in the first world. If you think that’s depressing, you’re taking it to literally.
It feels to me that Apple affords the benefit of Facebook, in that users do not anticipate asking "where's my stuff". But the added benefit is the perceived security and reliability of Apple.
> textbook being sufficiently obsolete every year or so

I wasn't very clear on that point, but didn't mean to suggest it be the same textbook. These other topics deserve courses and books of their own. The algorithms lecturer should be careful to emphasise the limitations of complexity theory though.

> that knowledge (at least once you attach numbers to it) has a shelf life, and not a very long one

Plenty of long-lived principles to be learned there, even if the particulars change over time. Caches are still going to be around in 10 years time.
DIY masks for all could help stop coronavirus
Guests do fine on VRBO. Airbnb made it easier for hosts to run their "business" and to break the law, which increased supply for guests.

Also AirBnB innovated in break-ing Craigslist TOS to spam their users in early marketing.
You test the logic in unit tests with any hardware interaction mocked. Even if you can't test a lot of the driver, there is surely some logic (data structure manipulation, buffer construction, etc) that you have factored out into testable functions.
> Your case of the treaties of Westphalia is an excellent example of why trying to draw a sharp line between transformational and other changes is unhelpful, as the treaties were at most a ratification of a series of connected changes that had been building over long periods.

That's the point of a paradigm shift. It isn't a singular event. Momentum builds, a little here and a little there and then we have a systematic change. There is a world before westphalia and there is a systematically different world after. Lots of little changes and momentum before and during westphalia treaties.

> The pre-war powers that you list (USA, Britain and Russia) were either incapable of or unwilling to exercise their alleged dominance over the Axis powers;

What? Russia controlled germany via resources. Also, britain forced germany to pay a lot of reparations.

https://en.wikipedia.org/wiki/Treaty_of_Versailles

France took over german territory

https://en.wikipedia.org/wiki/Occupation_of_the_Ruhr

The US controlled Japan via resources.

Not only that when Japan beat Russia, we forced Japan to return territory to Russia.

https://en.wikipedia.org/wiki/Treaty_of_Portsmouth

We told japan how many warships they could build.

https://en.wikipedia.org/wiki/Washington_Naval_Treaty

The idea that the pre-ww2 powers didn't enforce their dominance is factually incorrect.

> Russia was, for the first time, globally influential

Once again, you are fixated on a single nation. The international world order still remained the same. Whether a nation grows influence within it doesn't matter. Japan rose to become the #2 economy in the world and became "influential". So what? The world order remained. China is or will be the #1 economy in the world. The international world order still remains. China seems to be starting to create institutions to maybe one day challenge the international world order and if they do and they are successful, then a paradigm shift will have occurred. If they choose to get wealthy within the western world order like japan, taiwan, korea, etc, then no matter how rich china gets, no transformational change happens. It's significant change for china, but not for the world order. I don't know how better to explain it so I'll leave it at that.

> By the way, some of your posts in this thread have been downvoted, and I just want to make it clear that it is not me.

I don't care about downvotes. Especially on a forum. But thanks anyways.
This was lots of fun, thank you! Incidentally I listened to the new NIN Ghosts 5 album while playing and it finished just moments after I completed it. Fit perfectly.

Great job!
A lot of the linux kernel is implemented as modules, which does allow said modules to be run under different OSes. You could probably use the module interface to implement unit testing.
Thank you! If I may ask, how did you go about finding a mentor to help you on your journey?
Acceleration.

The rate of change of the rate of change of deaths.

The word exponential only occurs once in the paper, and the rate of change of an exponential is an exponential, so take as many derivatives as you want and it's still going up. Why they don't take the log of deaths over time isn't explained.
> The fossil-fuel industry is understood to be one of the biggest sources of atmospheric methane, primarily due to leaks from the production of oil and gas.

> However, a new paper published in the Journal of Cleaner Production suggests that coal mining may actually be a bigger contributor to levels of the greenhouse gas, with emissions set to grow considerably in the coming years.

Isn't coal and coal mining part of the fossil fuel industry?
In Earth's extinction, land animal die-offs began long before marine extinction
If you don't refund guests I expect they'll file chargebacks with their payment processors and you'll lose, and with any luck VRBO will ban you for spreading pressuring people to spread pandemic
Question for biologists, doctors etc:

AFAIK we don’t understand why “flu season” ends.

Is it not likely that increased UV in spring/summer may tip the balance? Has this explanation been proved/disproved?
I hear what you’re saying :-) it is fairly easy to model once you have good data, I can certainly see if you do the modeling there may be some that find it’s worth it for their case.
Wearing masks is as much about protecting others as yourself