skysight-inc/HackerNews huggingface dataset:
Please explain further what negative characteristics do you apply to the ”js crowd“ as a whole.

As a developer who only develops in JavaScript, I feel personally attacked by your post, so I would appreciate if your attack could be more specific to the point of being constructive or at least informative.
Google's Project Zero discloses Windows 0day that's been under active exploit
Indeed, a fantastic read, even though I am not a Clojure programmer
> can you elaborate?

On what exactly?

The freeze map bit I referenced above is the following commit:
https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

Commit a892234f830e832110f63fc0a2afce2fb21d1584 gave us enough
infrastructure to avoid vacuuming pages where every tuple on the
page is already frozen. So, replace the notion of a scan_all or
whole-table vacuum with the less onerous notion of an "aggressive"
vacuum, which will pages that are all-visible, but still skip those
that are all-frozen.

This should greatly reduce the cost of anti-wraparound vacuuming
on large clusters where the majority of data is never touched
between one cycle and the next, because we'll no longer have to
read all of those pages only to find out that we don't need to
do anything with them.

This means that an anti-wraparound vacuum (automatically started, even when autovacuum is disabled) is cheaper than it used to be. Still not necessarily cheap, as indexes still need to be scanned (but see below).

Some of the additional changes were (reverse chronological order):

* 2020-03-28 - "Trigger autovacuum based on number of INSERTs" - https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

This is important because it will reduce the cost of an eventual index wraparound, as there will be less work in a later anti-wraparound vacuum

* 2020-01-20 - "Allow vacuum command to process indexes in parallel." - https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

As index processing can be expensive (no equivalent to scanning only changed parts of table), processing them in parallel can greatly reduce the time for a vacuum. Note that this isn't yet done by autovacuum.

* 2019-04-04 - "Allow VACUUM to be run with index cleanup disabled." - https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

This can be extremely useful for manual vacuum when getting close to a wraparound, since the index processing step is not necessary to stave of wraparound.

* 2018-04-04 - "Skip full index scan during cleanup of B-tree indexes when possible" - https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

This can make vacuums for pretty clean tables vastly cheaper.

There's also a number of changes that make indexes smaller / less likely to bloat. That in turn makes vacuuming more efficient. E.g.

* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit...

Edit: formatting (gah, why is HN formatting so limited)
I bet we'd both seriously consider (if not prefer) sqlite over postgres in a bunch of scenarios?
> because I was relying on a transcript that was five seconds behind.

I get it's about many things, but I don't understand why there is a 5 second lag on what is a solved problem. Solved decades ago.

Is it patient concerns?

This is also about a business issue, transcripts of meetings go past accessibility, so I don't get why between the two reasons this isn't solved.
Still can via adoption and surrogacy.
This report [1] seems to imply that around 35% of minor crashes aren't reported which is significant, but not enough by itself to move the needle too much.

Another factor is highway vs surface miles. Highway miles would seem significantly safer on a per-mile basis (but I can't find any numbers to back that up), and with Waymo excluding highways for now they'd be all surface miles. I can't find data that breaks down crash rate by street type, but I suspect surface traffic has a much higher crash rate than highway miles.

[1] https://crashstats.nhtsa.dot.gov/Api/Public/ViewPublication/...
You can try the game browser at MobyGames. A game that may help you decide which filters to use is Harpoon. Harpoon was black and white on the Macintosh and colour on other platforms, so it's probably not the game in question. Greenish vector graphics implies that it is a game from the 1980's.

(For reference: https://www.mobygames.com/game/harpoon )
That was tl;dr to decipher your accusation. Could you clarify please? I ask not to debate but to understand and correct future communications.

The (intended) gist of my comments is to push back against the tactic of "look a stupid rule or stupid enforcement of rules; this is why we need to get rid of rules."
Most of my links as for .NET frameworks that went behind async/await.

One of them (Orleans) is used to power Halo's backend.
The study didn't take in consideration the most important human element of all, the genes. From my non scientific understating from reading health articles vaccine can invoke disease/disorders that you are prone to by your DNA. Scientists do not yet understand DNA profile to the fullest but one day you will not be identified by your ID or SSN but by your DNA.
Is Internet Time a Good Thing?
>already high tidal forces.

Tidal forces are low for supermassive black holes, right?

https://en.wikipedia.org/wiki/Supermassive_black_hole#Descri...
> Are you sure that's right?

It's right.

> Suppose you're just inside the event horizon, from the perspective of an external observer.

Whether or not you are inside the event horizon is not a matter of perspective. All observers will agree on it.

> You're traveling outward at a velocity of .95c.

Relative to what?

Outside the horizon, velocities, such as the escape velocity you mention, are usually meant as velocities relative to static observers--observers who are maintaining the same altitude above the horizon.

But below the horizon, there are no static observers. It is impossible to maintain a constant "altitude" (which here just means the surface area of the 2-sphere at your location, centered on the hole) even for an instant. So "velocity" relative to a static observer has no meaning inside the horizon.

> That's lower than the escape velocity (which is > c), so you're going to fall back in before you actually get to the external observer.

No, that's not what happens. Relativity is not Newtonian physics.

The event horizon is not a place in space. It is an outgoing null surface: a surface formed by radially outgoing light rays. Spacetime around the black hole is curved in such a way that this particular outgoing null surface has a constant surface area: in other words, even though there is a full 2-sphere's worth of radially outgoing light rays at the horizon, the surface area of the 2-sphere formed by those light rays is constant--the 2-sphere does not expand, as you would expect a radially outgoing spherical wave front to do, because of the curvature of spacetime.

If you are just a little bit inside the horizon, you are on a slightly smaller 2-sphere, and on that 2-sphere, even radially outgoing light rays cannot stay in the same place, much less expand; they contract--that spherical wave front, even though it is radially outgoing, decreases in area with time, i.e., it is falling. So you, having to move slower than light, will fall even more. You can't move outward at all; you can't even stop moving inward. (The fact that there are no static observers inside the horizon is a consequence of this.) That is true no matter how hard you accelerate, since no amount of acceleration will let you move faster than light.
"I can't afford it" isn't the same as "it's not worth that much".
AWS ALBs now finally support gRPC
Ah, I wasn't aware of that.

Regardless, IMO points or quotas or "target": same difference :) Someone call the justice department.

Update: Interesting that this is getting downvotes. I must have a blindspot. Would be great if you could provide context with the downvote. Thanks!
Functional programming already existed in a few forms by the 1977 Turing Award lecture. ML was around since 1973, which defined the ML family (Ocaml, SML, F#) and influenced Haskell and others. The Lisp family of languages had been around since 1958. Some parts of the lecture can be seen as related to languages in the APL family (originated in 1965). These developments influenced the lecture itself.

To gain context into Dijkstra's response, it may be worth reading it [0]. Here's the conclusion of his response:

> In short, the article is a progress report on a valid research effort but suffers badly from aggressive overselling of its significance, long before convincing results have been reached. This is the more regrettable as it has been published by way of Turing Award Lecture.

Regarding "He tried to destroy it." Dijkstra is known, and often criticized by others, for his hyperbole. Perhaps instead of imitating this heavily criticized aspect of his, you could tone down your rhetoric and actually create an argument rather than try to dismiss someone (and all their work) for one thing you disagree with.

[0] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/E...
Why only make it one month's notice with a big countdown at the top of the website and pretty much daily emails?

I have an email that says "Upgrade to Pro before your Applets are archived" and then one for 12 days remaining, one for 9 days remaining... 6, 5, 4, 3, 2 and finally 1 day remaining.

Imagine if this was the sales page for the newest iPhone with a "discount for existing customers" and only one month to use the discount. The entire internet would be up in arms.

Pressure doesn't mean that their product does not have any worth. In fact, I subscribed to it. It just means that they used pressure to close the sale.
Saying "we apologize" multiple times is the same as "we're sorry".

The difference is that the first indicates that "we" want you to feel better, while the second indicates empathy. When I'm on the receiving end, my gut reaction is almost exactly opposite.

Second, their claim is that this is a miscommunication appears to be a CYA lie. The recipient has shared sufficient details of what actually happened that either he is lying, or they are. An apology that asks the recipient to swallow a lie is not much of an apology.

You think that this is a good apology. I think that it is a terrible one. Here is what an apology that I call good would look like:

We, the NumFOCUS Code of Conduct Enforcement Committee, issue a public apology to Jeremy Howard for our handling of the JupyterCon 2020 reports. We did poorly on multiple levels. Therefore we have requested our board of directors to take over the investigation of those reports, and to separately investigate our mishandling of the situation.

We deeply regret the pain and anguish that we caused, and we are sorry for it.

Incidentally doing this would have been free to them. Everyone knows that they screwed up. At this point the board would be remiss to NOT investigate, so asking the board to do what it has to do anyways costs them nothing. And they wouldn't have said something that sounds like a lie.
None of this is unique to Rust - I can do this in typescript:

Serde -> Zod (https://github.com/vriad/zod)

Diesel -> Prisma

Yet you expose yourself to concepts that are unique to Rust that do not enhance the developer experience (such as lifetimes). I don't need to worry about lifetimes in typescript and can just focus on shipping code.

Lifetimes is just one example, but there are others that create more friction than they provide benefit IMO.
Number one kink that prevents me from building such contraptions: how to ensure it doesn't catch fire and burn the house down?
Well, even in the legislative branches, your party could get 10% of votes in 3 states and still not get any representation.

As I understand it, all of your votes must be concentrated in a single district to get any representation.

Hence, you end up with two choices.
“...are the good times really over?” Merle Haggard says No.
My take when watching the show was that it was intentional documentary drama.

I wonder if that sort of figures into the whole equation.

Did he get typecast or was he really that type of person?

I watched "The Talented Mr Ripley" and I couldn't see Matt Damon as a hero type character in any role afterwards.
Tesla and Crossing the Chasm
Well I think that whatever advantage Google supposedly gave him was probably offset by spending the rest of his life as a black man.

For example, just 10 minutes ago there was a comment (quickly flagged and removed, thankfully) in this very thread talking about black people having lower IQs.
Yes you do, you keep repeating that 'proper' compression is isentropic. That's simply not the case, certainly not across a shock.

The second part of your argument is well defined and makes sense, and no-one argued that.

But explain to me again how this is now 'like friction'?
This sounds super interesting! What do you mean by unsubscribe from routines? Could you give some examples? What effects did doing this have on your life?
By parsing I mean it in the usual sense for a date... strptime, Date.Parse, etc... i.e. turning a string to a date (or multiple dates). You can call it something else if you'd like.
All of these wildly miss the point.

> Economics is being thrown out in favor of Modern Monetary Theory.

MMT is many things, but it's most definitely not a rejection of the idea that human behavior can be modeled.
Does DPDK actually let you not have to DMA packet data over to the system memory and back?
That is both really unfortunate, but also doesn't surprise me.
Nearly a decade late, Berlin's Brandenburg Airport finally opens
I'll keep eating my vitamin D supplements.
Should I assume from your comment that you never saw code worth improving other than those written by JavaScript developers?
How to build dependencies as Meson subprojects using SDL as an example
Hello fellow "merely competent" engineer. I recommend we both remove "merely" from our title. Inexperience grows from the bottom, I've gotten "better" by simply being too stubborn to get worse. Keep up the mediocre work!
I'd love to see the data, but I suspect that number of meetings and hours lost that way increased when we switched to remote. Not that we had need to coordinate more, but the fact that the company was no longer constrained by the number of meeting rooms available. Now you could schedule any number of meetings at any time.

Before Covid, you had to look in the schedule to find an available room. If there was none, you had to postpone the meeting or try to do it informally.

If I was developing Teams or a similar software, I'd allow companies to institute virtual meeting rooms that would function like the real deal. You can do impromptu 1:1 calls, but anything more than that requires a virtual room with a schedule. Another thing that could be useful is productivity metrics of hours spent in meetings (it's possible it exists).
Nice strawman. Oh, wait, no it isn't. It's a really cheap strawman. But in the end, it's just a strawman.

But it is my position that a graduate of a proper software engineering degree would take less initial supervision than a graduate of a CS degree.

Why? Because they would have already seen ambiguous requirements, and would have an idea of what to do. They would have already seen a multi-hundred-thousand-line code base, and would be more likely to have some idea how to navigate in one. They would have some idea of what production-level code looks like, and how to go about achieving that level of completeness. And so on.
Thanks a lot for posting. Are you involved with the project? If so, great work, and I am excited that you made transfer learning work for this task!

I am interested if you have given the following suggestions some thought:
1) The number of false positives is quite high, which is a challenge for a screening tool. However, the app could be used as a precursor to a quick antigen test: Rapidtests have basically no false positives, and your model basically has no false negatives.
2) The model could in principle be extended to be able to detect that a user's cough has changed. The user would record his "healthy" coughs as a baseline, and the model would try to detect a change when the user gets Covid-19. In principle this approach has the advantage that it is a intra-subject comparison, so the model could deal better with the particularities of a particular user (their mic, their voice and so on). Of course gathering the required training data might be a bit harder, since you now need two recordings from each user/patient.

The paper mentions that this model is currently being tested in several hospitals. How quickly do you think it could be rolled out?
I don't mean the REPL is the only upside to Clojure, but it's the trade-off for the lack of static type checker with IDE.

If you needed to run the TypeScript compiler as a CLI and it spiled errors on the command line, that also wouldn't be a very pleasant experience.

I've known a few people coming from Java or C# to Clojure, never really getting into the REPL, would mostly program the same way they used too, and they went back. Which frankly doesn't surprise me, I'd go back as well if that was the case. The dynamism of Clojure isn't there out of lazyness to implement a static checker, but to be leveraged both at run-time and development time.

Clojure is still a lovely language without it, but if you don't leverage the dynamism, then it'll seem like the language is lacking staticness, obviously, since you're using it statically except it has no features built around staticness.

That said, I don't blame anyone for not leaning into the REPL, Clojure and especially ClojureScript doesn't make it easy, the tooling is rough around the edges.

As an aside, I think everyone should explore multiple paradigms and languages, and having good experience in a statically typed language will make you a better programmer, even if you were to go back to Clojure one day. The act of thinking about the types behind your variables actually makes you a better programmer in dynamic languages, because you start to have a static checker inside your head, and over time make less and less type related mistakes or can catch them very quickly.
Sorry, but this is wrong. Area has no aliasing, all others introduce aliasing artifacts when DOWNscaling.

https://imgur.com/a/C6utkwr

Now you could use pre-smoothing with a kernel and then resampling, but then we are talking about something else.

It's important to understand that interpolation happens in the source pixels, so it does not help when downscaling. Cubic tends to look nice, yes, but only when UPscaling.
I would describe it as more of a chilling effect on voting "not inclined" or raising concerns on performance.

In my experience,
1) being not inclined on such a hire leads to more scrutiny
2) managing performance is prone to more scrutiny

So: while the standard is expected, it's enforced to a lesser degree in practice. Which means a few bad apples abusing this unfortunately make everyone else (in the group who meet/beat the standard) look bad.
Ask HN: Effect of growth in the number of VC/VB type investors in EU?
There seems to be a lot of new institutional investors. Is there a cambrian explosion early stage VCs/VBs/corporate innovation organisations in the EU and elsewhere?

What is the your take on this phenomenon? What does it mean for deal sourcing, problem white space, market saturation, et cetera. Where does the money come from (e.g. is this structural support for the state?) How is the situation in the US/South America/Asia?
Loom's virtual threads allow you to do the same with a pluggable scheduler.
Typical bitter backend developer spew. Works with Java or C# and hasn't explored much more than OO and procedural. Threatened by anything new, creative or explorative. Stuck in his ways and prefers to do mundane, uncreative and repetetive tasks, like writing boilerplate to get stuff in and out of a database. Soon to be automated away by serverless.
They charged companies for IFTTT integration. Free users certainly had value; what company would pay to integrate if they had no userbase to speak of?
Well it can saturate up to two, and almost three, gigabit NICs now. So not too shabby.

But I like to know the limits so I can plan out a project and know whether I'm safe using a Pi, or a 3-5x more expensive board or small PC :)
I work at a FANG company and I can guarantee you that there are quotas and no one is willing to speak out about it.

I was literally CC'ed on an email that said "[...] I want to remind everyone that the hiring season for 2021 is not complete and we are still missing our target for diversity [...]. For those who already reached their headcount for 2021 there will always be more budget for a candidate that brings more diversity to our workplace".

So forget it, it's just a new name for discrimination.
Situation in Europe isn't great too!

Here is in Germany:
https://covid.rally-club.bg/d/covid-global/covid-19-global?o...

France:
https://covid.rally-club.bg/d/covid-global/covid-19-global?o...

Belgium:
https://covid.rally-club.bg/d/covid-global/covid-19-global?o...

UK:
https://covid.rally-club.bg/d/covid-global/covid-19-global?o...
By those numbers, the average US driver (or passenger, I suppose) would die more than once per year...
;)
I set the MTU to its max (just over 9000 on the intel, heh), but that didn't make a difference. The one thing that did move the needle was overclocking the CPU to 2.147 GHz (from base 1.5 GHz clock), and that got me to 3.4 Gbps. So it seems to be a CPU constraint at this point.
Not in a useful sense, it just matched with another theory. The problem with string theory remains that we can't actually measure any of its predictions.
No this is super helpful thank you!

Agree with you about StringPtr and string_view; also std::future; std::optional was not there and also not in-place new for a while at the start I think; lastly, I'm pretty sure unique_ptr would have been a headache over Own. I didn't really mean to suggest capnp relied on memory layout of kj types (and agree it doesnt) but rather I believe even today you'd be very hard pressed to get 100% zero-copy out of the STL.

Abseil and Folly are a lot lot bigger than KJ (folly is more of a playground), and I totally agree they are an amalgamation of utility code at team scale. KJ, though, had mainly only one author though, and it seems I got it right that capnp wouldn't be possible with the STL (at least when it started).

Wasn't so much trying to poke at the question of "does the business say KJ/capnp is necessary?" -- I agree with you that posed that way it can be hard to get a good answer.

More like: how is it best to scope out something on the scale of capnp/kj in the context of a bigger company? Do you just give a team a year and let them run?

I'm excited about capnp in the long run as more and more storage moves to NVME. Zero copy and related tricks are already big parts of Apache Arrow / Parquet; it's an important area to explore.