skysight-inc/HackerNews huggingface dataset:
There is a huge difference between COVID and monkeypox in terms of public health danger.

COVID is infectious for several days before any symptoms. This makes classical spread control mechanisms highly inefficient. You can reduce the human-to-human interaction through lockdowns and restrictions, but cannot stop it completely. So a small percentage of pilots, police officers, nurses and other essential jobs will always carry and spread COVID, just because that's how probabilities work. The only thing you can do with restrictions is reduce this number to hopefully lower R0 below 1, but that's not viable.

Monkeypox spreads through visible and identifiable scabs. You can easily tell whether someone is infections from a simple visual inspection, so if we ever start running low on hospital beds due to it, the spread-reducing measures will be much more effective.

Also, from the original article:

>vast majority of cases is observed among [...] not previously immunized against smallpox (knowing that vaccination against smallpox is effective in protecting against monkeypox as well).

So:

1. We already have a working vaccine

2. The potential R0 will be much lower due to lack of asymptomatic spreaders

The media will do its best to paint it as the next apocalypse and divide people further based on their perception of the risk, but I do not think it would be wise to follow that lead.
Is there 2-4 week projects on Toptal. I've had the impression that is more longer term work?
This is such a narrow perspective. It’s not always about load, most applications can benefit from some level of redundancy and using AWS etc doesn’t equal a massive scaling operation forced upon you. In fact, the other options would. I'll give you some common examples.

You have a script that needs to run, without fail, at a certain time every day.

You have an endpoint that is mission-critical and even a second of downtime would cause insane manual workload.

You have an endpoint that needs to have as little end-user latency as physically possible.

These are all real examples from my work in fintech. The solution to all of them is a few dollars in cloud functions in Lambda and Lambda@Edge. Now imagine having to provision, orchestrate and maintain dozens of dedicated hosts all by yourself, simply for these handful scripts. The expense of employee time alone would make it absolutely idiotic to go that route and if anything this would equal massive scale day - but even worse, because you didn't even plan for it beforehand.
Good job. Some constructive criticism:

There's quite a big difficulty spike so to speak in the later section as you go towards the code examples. The beginning explains relatively simple concepts like binary, then basically jmps into an instruction table which won't make sense to anyone who hasn't done some form of programming (they would know binary then, right?).

The tone is also a bit off putting, although I might be out of touch with today's teenagers. When I was learning asm as a teen I learned it from grungy 1337 h4x0r sites (well, they didn't actually use 1337speak except ironically, much like today) which were at least a great deal.. meaner? less nice?.. than the tone of the article.

From what I wrote I gather my main criticism is that it doesn't know its audience. However, it seemingly _was_ produced by an actual group of teenager as per the author's HN comment:

> Hack Club is a group of teenagers from all over the world, and we decided to learn assembly together from scratch and see what happened.

Although it probably means a trained adult was lightly helped by some teenagers in producing it.

I hope this didn't sound too harsh, the effort is very good and so are the illustrations. It needs some fleshing and perhaps a little less "yay!!". Learning assembly is not actually that fun, it's rather painful. It's what you do with it that is fun.
That's exactly what I'm talking about, it doesn't. Why not?

Does Venezuela have a bunch of leeching middlemen at every possible point in their systems due to the massive push for privatization?
This kind of thinking is why I'm always on 10-20 different drip campaigns from random strangers on the internet.
Because the great eagles were proud and would have been tempted by the ring, and even if they weren't the Nazgul have their fellbeasts and Orcs have bows so they would have been attacked.
Ah, that makes a lot of sense. Thank you for the explanation!
This is both fascinating and a scary reminder of what the future has in store for us in a deepfake world.
I use this !

When this was released I switch back from IceRaven to Firefox as I prefer a browser that receives timely updates.
Still waiting for the long-promised *non*-Next.js examples, though:

https://github.com/vercel/examples/tree/main/edge-functions

:-/
>individuals (and therefore companies)

Alright, you've lost me. Why should corporations always be treated the same as individuals?
Gotcha. That makes sense. Thank you!
There are two different types of "receives a lot of email". The first type makes up the bulk of the people who receive a lot of email, and that's the type where almost all of the email isn't actionable. Newsletters, receipts, spam, etc. Anything sent in bulk.

The second type is people who receive a lot of correspondence – people expecting a response, or otherwise need action.

The people who claim that it is the receiver's responsibility to process all of their email almost exclusively fall in to the first type, because nobody who falls in to the second type can reasonably process it all.
Don't pick a country to work there. If at all possible get a location independent career or sufficient passive income that you don't even need to work except when you want to, and pick a country based on whatever you decide is most important, be that cost of living, lowest taxes, quality of life, cultural, social or political fit, whatever.

Nobody knows you as well as you know yourself and after many years travelling and seeing what the world is actually like in practical day to day life this becomes even more true and you know even moreso what is important to you.

When I left Australia well over a decade ago I had no idea that I would value the things I learned to love only by having access to them on a regular basis and realising that they were readily available as options. If I'd gone only to where my idea of what I wanted would lead me to believe at the time, I'd have missed out immeasurably.

Figure out the logistics for a quick recon of practically every locale that isn't a hard no, and while figuring out those logistics expect to add liberally to the hard no list, and build from those experiences.
Things have changed quite a bit in PHP land, mind you.
Most of that evangelism doesn't even make any sense to me as a non-USian. I understand the US has its own share of internal problems, but feeding that to the whole world when I just want to download the damn browser seems weird. I won't post any links here to avoid offending anyone, but they should be pretty obvious.
This reminds me of the Oakland A's new stadium project. It seems like the team wants to stay in Oakland, build a nice newer stadium and build a bunch of apartments (including low income) and amenities. The stadium is planned to be basically all privately funded as well. However, it's been caught up in battles where people want more affordable housing and concerns about gentrification and all this stuff, and so nothing is happening on the project. Because of this, the A's are sandbagging the team, the attendance is dropping at the current stadium, and the A's are looking to move to Las Vegas. It's really sad, because the A's are a huge part of the community, but now the community is practically kicking them out.
On rare occasion you actually need to introduce additional sequencing to work out what's going on. In that case, you might well want to keep it after the fact, though, since your fix might depend on that sequencing.

But yes, most of the time that you need something like printf debugging, Debug.Trace works great.
I haven't ever looked to see if there are just platforms to sign up for, as that would seem more like freelancing. Contract houses are companies that manage the contractors. When a company needs some people, they call up the contract house, the contract house then provides some candidates for the company to choose from.

Maybe I'm just old and this space has been disrupted, I see this article from Upwork on it [0]. I would imagine your larger companies will still go through an agency.

I only did one short contract early on in my career, but I've known people who have done it for decades. They like the variety. Some contacts can be short, just a few weeks, while others can be for months or years. Some companies also do contract to hire... start as a contractor, then get hired in as a full time employee.

Which one may depend on your area and what kind of stuff you're looking to do. I can list some I've interacted with in some way over the years, but I can't speak much to how good or bad they are (maybe some others can). Here are a few to give you a jumping off point... TEKsystems, Robert Half, KellyMitchell, Kforce. You may also want to look up "IT Staffing", "Tech recruiting", stuff like that seems to be what they go by now.

[0] https://www.upwork.com/resources/what-is-a-contract-job
Yes, WAL mode can have a drastic impact.

Also this is apparently benchmarking Postgres and SQLite _with Python on top_. Some of the overhead here might not have much to do with either SQLite or Postgres at all. Just because one uses an ORM doesn't mean the same code is running and especially considering how sluggish Python is, I'm not convinced by any of this either way outside of this being an improvement for the very specific use-case presented. But we don't know _why_ that is.
If I used Leetcode to interview someone I wouldn't even ask them to code a solution.

I'd show them a few problems that I thoroughly understand, ask them to pick two or three of them, and ask them for their thoughts on how to approach them. It would just be a discussion with no need to touch a computer. A whiteboard and scratch paper would be available if they wanted to use them.

I'd provide enough input to make sure the discussion moves along to figuring out a solution, but would try to let them take the lead only providing enough myself to make sure we make progress.

If I ended up providing most of the solution that would be fine. The most important part of the interview comes later.

Then what we'd do is look at the official answer and talk about it, seeing where it matches what we expected and where it does things differently, and maybe talk about whether those differences make it better than what we came up with.

Finally, and this is the most important part, we'd go to the Leetcode discussion for the problem.

In the discussion people post all kinds of solutions and those have all kinds of errors. Some are just flat out wrong. Some are mostly right but miss common edge cases (edge cases I would have made sure the interviewee and I talked about earlier). Some miss somewhat ridiculous edge cases such as failing if an input array is so large that all positive integers in the language they are using are valid array indexes. Some always give the right answer but don't meet the specified time or space constraints.

We'd do code reviews on some of those, again with me trying to just provide enough input to keep things moving along.
$ nvim -g
nvim: Unknown option argument: "-g"

It seems from reading the issues their approach is "build one yourself from some other projects," so no thanks
This is good. If all protestors could use amplifying equipment without limit, the right-wing fanatics, left-wing fanatics, and every other type of fanatics would be shaking the earth with competing loudspeakers. (And no one would be heard.)

It is essential, however, that the restrictions and enforcement be absolutely neutral with respect to content.
... in other words, it's about hounding somebody who evidently does not want to do you a favor in the hope that you'll get them to do it anyway.

The whole inbox management question is a distraction. You can't guess what's going on with somebody's inbox management.

You can make a pretty good guess that if they don't answer you, they either don't want to talk to you (in which case you should leave them alone), or they have some kind of weird power complex and get off on you begging (in which case you should run far away and find ANY OTHER WAY to get what you need from SOMEBODY ELSE).
Markdown is just generally awful because it’s not designed to be extensible. And so people make a total hash of things like this when trying to add custom inline syntax (because it’s not possible to do it compatibly), and abuse preformatted code blocks to do something other than show code. (Seriously, if you make ```mermaid … ``` turn it into a diagram, how am I supposed to show syntax-highlighted Mermaid code? Or ```math … ```, same deal. In this regard, I actually prefer the $$ … $$ GitHub have used, for all its problems.) Alternatives like reStructuredText and AsciiDoc are just worlds ahead in sanity. (Markdown’s HTML foundations don’t help, either.)

Markdown is a complete dead end.

I’ve been making a lightweight markup language of my own, and I thought long and hard about this kind of thing, with the goal of making something extremely consistent and easily parseable by human and machine alike. (All popular LMLs are surprisingly hard to parse correctly, so that text editors never have fully correct syntax highlighting unless they use something like LSP-backed highlighting with the real parser.) There’s a common problem with syntax extensions needing semantic understanding before you can actually parse their bodies. I’m using two different syntaxes for the bodies of what I’m calling macros (here shown without arguments to the macros, partly because I’m still not entirely satisfied with any of the syntaxes I’ve tried for them):

@macro-name{interpreted-macro-body}
@macro-name`raw-macro-body`

In the case of an interpreted macro body, it will be parsed fully (supporting both block and inline formatting) and fed to the macro so; in the case of a raw body, it will will be fed to the macro uninterpreted, just like with the `…` monospace code syntax. (If you wanted to pass a monospace code element as the body, that’d be @macro-name{`…`}. In the general context, the monospaced code syntax `…` is basically just shorthand for @code`…`, like **bold** can be shorthand for @bold{bold}.) This would lead to the shortest possible syntax for mathematics being @m`…`, which I think is acceptable, and much more syntactically robust. If you needed backticks inside the body, you’d currently have to use @m{…} syntax, backslash-escaping any special syntax, because I haven’t come up with any satisfactory other syntax (allowing delimiter repetition, like @m```…```, doesn’t solve all cases as you can’t use the delimiter at the start or end of the value, a problem that most LMLs that go this way seem to ignore, e.g. I think there are some things that you genuinely can’t express in reStructuredText because of this, and others have awful syntactic hacks like backslash space being special; I’m contemplating @m#`…`# and @m#{…}# with arbitrary but matching number of hashes, like Rust’s raw strings, but it’s still not as neat, so I could end up just leaving it at “use an interpreted body and escape everything”). All up, I think this raw/interpreted body distinction should work pretty well, and is sound.
This is something I've been trying to settle on for ages. I'm planning on putting a spare raspberry pi to work as a lightweight media center. Was thinking of Kodi or something similar, but this might be a better fit.
> NEVER use sqlite for any production

> RDBMSs are there to enforce constraints on data.

If you did not ask SQLite to enforce type constraints on relations (with STRICT), it will work in the relaxed, backwards-compatible expected behavior of previous versions of SQLite.

That being said, if you want actual validation, you probably need more complex CHECK expressions anyways with your business rules, and those work by default on any database.

https://www.sqlite.org/stricttables.html

* unless you're a madman that runs things with "PRAGMA ignore_check_constraints = false;" enabled or equivalent; in that case, no DB can help you.
> How can it be that so many people say they "don't care" about what they wear, yet their overall style is so uniform?

That kind of goes in with "not caring". I agree with your overall thrust here - clothing is a social signal whether or not you want it to be. Even the lack of someone signaling is in itself a signal. It legitimately took me a very long while to figure this out.

For me - comfort is all that matters, even in public, until I get into a social situation. Then it's simply dressing to "the average" as to not stick out. I used to describe this as not caring, but it definitely is caring in my own way. Plenty of other folks dress specifically to stand out, so the opposite is certainly a positive action as well.

In the end, me simply wearing pretty much the same dumpy thing everyday sort of became a personal brand in of itself.

That said, I'd be perfectly happy with everyday uniforms assuming they are comfortable. It would save me mental effort of having to imagine what other folks will be wearing in a given situation.
>Take pensioners behind the block and pop a cap in their heads like cattle?

For what it's worth, it'd get the job done.

But that aside, for starters, we should have let covid-19 run its course. Vaccines, if any, should have been given to the people under 50 first. This would have helped balance things out a lot to begin with. Similarly, I think we should be more willing to turn to palliative care earlier in the case of declining health in the elderly.

Of course, I recognize that I'm basically just describing some flavor or utilitarianism and that it will never even be in the discussion of how things should be.
My comment was sincere, but if you haven't read the parent's other comments in the thread I can understand how it might seem callous. FWIW, I appreciate you calling me out just as I called the parent out — I can always do better.

I have great empathy for the parent because I've also ascribed disproportionate malice to benign corporate behavior, and at that time it was helpful for me to be asked, "Hey, do you have other stuff going on that you might need to deal with?". I've also been on the other side of it, receiving death threats on behalf of a multinational corporation because of meaningless marketing or technical decisions. Both are shitty places to be.

Take care.
I had undiagnosed hypothyroidism for 2 years of my childhood because doctors looked at my textbook symptoms and just claimed I was lazy.

Ultimately I was diagnosed by my mother's coworker/friend. They were parking ramp toll booth attendants at an airport at the time. She recognized the symptoms because her dog had it. My mother had to go full Karen on a doctor until they agreed to test for it.

Your average doctor is given entirely too much faith.
Ask HN: Seeking pointers on reference-ability/customer-logos for SaaS
Wondering what the standard is for using customer logos on SaaS marketing pages. Especially the FAANG logos would be of interest.

- Does one person using your product within the organization suffice to make the claim?

- What legal obligations are required (or pot-holes to avoid!)?

- Any anecdotes of people being sued for such claims after having delivered product claims would be of interest.

I am in the position of engaging with a FAANG and would appreciate any pointers on do's and don'ts
Email pollution is a real thing. Any meaningful conversation between 4 people has cc going at least 1 if not 2 levels up. Apply that at scale and I have seen Directors with hundreds of conversation threads each day. There is a duty for them to be in-the-loop as in notified, but if you place an action item for them in an email and expect them to respond to your pressing concern of the day without some out of band followup to to flag that particular email, then protip: don't tick it off your highly optimized workflow when you hit send.
> For comparison, can we look at what portion of MIT's research grants are Defense related? MIT being the US host.

I think we should absolutely do that. MIT's figure is going to be nowhere close to 60%.

https://web.mit.edu/fnl/vol/155/numbers_research_total.htm

> Most academic CS and IT research in the US is defense-funded, has been all along.

That also is false. It's nowhere close to "most" across all US CS and IT research.
> Sending multiple such "did you get my email?" followups will land you in the kill file.

Since you have distinct rules about communicating with you, and believe in organizing your workflow, I assume you have something that autofires when someone first reaches out to you explaining the rules? Or do you expect them to live up to your communication standards that are not in alignment with the industry standards?

> protip: I whitelist signed

Real protip: Protips are supposed to be generally applicable. Unless you're Mark Cuban or PG or similar, "protip, here's how best to get in touch with me" is just misusing the phrase.
Hmmmm...I'm not from the U.K., but reading the article, it appears that he was told to stop using sound amplifying equipment. In fact, he says that he thinks protests should be "noisy and disruptive", which I suppose they often are, but if I lived or worked anywhere near there I'd be calling that harassment or unsafe working conditions (stress) if it went on day after day.

Now, if they let people blast music day after day at that same spot, and don't let people use sound amplification equipment for protest, then I suppose there are grounds for complaint.
As I understand it the actual low-level database interface may be a shared library mechanism in either case. At least, for a local database I'm pretty sure that's a function of the connection type. You're still dlopen()-ing an ODBC library and the underlying glue between that and the rest of the userspace DB engine parts can be implemented in many ways. If there's a socket involved it would probably be AF_UNIX
Codenotary Introduces Software Bill of Materials Service for Kubernetes
that sounds like the cause being fewer men being in the dating pool, like I was guessing, compared to what you said before:

>the cause of this can also be attributed to the choice of the women
Abuse is a malicious application of it and not what I was advocating.

It's more about bypassing the politics normally associated with these sorts of situational negotiations-- a failsafe against one (or more) persons holding the rest of the colony hostage.

It is a paternalistic foil to malingering and selfishness.
> why have you applied for a job there

Because the company head-hunted me?
It has everything to do with the nature of the application, architecture, business, and the business cost of such failures doesn't it?

If the discussion is around failures for the use case of the article (dashboard for blogs which is read-only), my best guess at 'high availability' would be just to have a separate SQLite DB file on multiple app server nodes and call it done. The author mentions that the DB is updated once per day (probably during the night) by a cron job. Just as easy to then scp a few copies to other app server nodes.

If the discussion is around a 24x7 read-write workload with high business costs for performance, availability, and scalability then it's an entirely different problem.
>> He was quite good at math.

I started having doubts in his mathematical skills after seeing this

youtube.com/watch?v=6331JXvOUGY

I suspect he had a very good imagination and intuition and was good at experimenting but unfortunately there are also a lot of myths surrounding him.