skysight-inc/HackerNews huggingface dataset:
Says who? Seriously? Some random paper taken out of context and copied onto lists that anti-backers uncritically copy and paste? And animal trials? That's not going to tell you much of anything about human safety!

In any case, if it was a gamble, the gamble paid off, because deployment has proven to be incredibly safe.

The only vaccine that has safety questions was the more traditional vaccine from Johnson and Johnson, and they are very very rare, if they exist.

All this data is out there, anybody who has safety concerns has not bothered to educate themselves, think critically, and examine the data.

We all have different risk tolerances, but along any possible health metric, not being vaccinated is far less safe than being vaccinated for the people the vaccine is indicated for.
I remember we used Harvard Graphics for DOS before we used PowerPoint.
It should be noted that Iceraven is not compiled from source, ie. it only compiles the UI/app layer, and not the engine or other components.

https://github.com/fork-maintainers/iceraven-browser/issues/...

Full disclosure: I maintain Mull and Fennec F-Droid.
> Many speed limits are set lower than they need to be.

...the only correct response to which is to contact the state government and complain while continuing to respect the law. Breaking the law while remaining silent is diametrically opposed to the democratic system that the US, at least, aspires to.

> need to be

...oh, and vehicle inefficiency increases superlinearly with speed[1]. Until the majority of the vehicles on the road are electric, lower speed limits help fight climate change. Speed limits don't "need to be" anything, and picking lower limits when there's a good reason is good.

> On many roads, including freeways, the average speed of traffic is higher than the speed limit.

Because drivers follow this flawed line of thought en masse - which doesn't excuse it.

> Driving the speed limit on these freeways is dangerous.

I guess we need more enforcement, then. Plus, I've never encountered a dangerous situation while driving in the right lane. I suspect that there's an implicit "...in the left lane" on your claim.

> Driving the exact speed limit on many roads as shown by your speedometer means you are actually driving quite slow.

Citation needed for the claim that you're "driving quite slow". I've never seen a speedometer that was off by more than 4 MPH (measured as the difference between that and GPS), and a difference of 4 MPH when you're going 55 is not "quite slow".

> Repecting the speed limit as a strict rule is dangerous.

It's called a "limit" for a reason, and the only reason it's non-trivially dangerous is because of other drivers significantly breaking the speed limit, too.

This has inspired me to contact my local state's transportation department and request that they step up enforcement of speed limits.

[1] https://www.mpgforspeed.com/
> Of course, FAA, aviation, space, healthcare etc. should have much lower tolerance to risk

For space, FAA is primarily concerned with risks to public safety (launch vehicle goes off course and crashes into populated area); and also risk to third party space assets. It also cares about environmental risks, but to a lesser degree (risks of short-term environmental harms can be tolerated, especially if there is a plan being seriously pursued to mitigate them).

Very different from FAA for commercial aviation where passenger safety is paramount (or at least that’s what it is supposed to be.) From what I understand, FAA considers all human spaceflight to be experimental, and passengers/crew need to sign a waiver acknowledging there is a significant risk of dying-nobody is asked to sign such a waiver before boarding a commercial flight, which is why the FAA’s commercial aviation division has enormously tougher passenger safety standards than their space division.
There’s also other security considerations. As an operator or builder, do you want to patch a library (say OpenSSL) to keep your system up to date or patch every binary. If changing a dependency requires rebuilding all consumers recursively, the there’s not a huge benefit.
on mine it is 1,354 KB. I prefer the 10x LOC savings over a megabyte of hard drive, but you do you.
If someone is following the rules and that's a problem, then you update the rules.

This probably doesn't happen because whenever the railroad faces scrutiny they want to point to the rules and say, "look how strict our rules are, what more could we have done?", and then in reality they wink and nod at each other and ignore the rules. The honest thing to do is to set the appropriate rules and then follow and enforce them as thoroughly and exactly as possible.
The AI hands for the like button make the whole site for me.

https://imgur.com/a/4q89CQH
The common Zelle scams I've heard of rely on how Zelle doesn't work like cash. It is possible to reverse Zelle payments, but only in very specific circumstances like compromised bank creds. So the scammer will manipulate you into giving a clean, irreversible payment in exchange for a dirty one that later gets reversed.

It's also a lot easier to send like $5K to some faceless entity with Zelle than with cash.
Databases are there to share data and provide transactional guarantees and even locking. Your data often must be tightly coupled like this, and most databases designed with this in mind and provide benefits when doing so. It doesn't mean your apps need to be, and there are still plenty of benefits in deployment and operations to be had with microservices. Silo the data when it makes sense, but force the issue you end up with a different problem trying to reimplement the benefits of a database in the app layer or with a fault tolerant, guaranteed delivery messaging system (itself a database under the hood).
I'd be curious what it did to /sys and /proc
This would have been extremely useful for past me, and I'm sure it will be in the future. Thanks for sharing.
not all humans are as smart as other humans. once you have a robot, each robot after that will be the same. you can keep trying to have more humans, but each one is a total crap shoot on the quality
They already did - WebP added a lossless mode and VP8 was updated to VP9.

Though the same may happen to JPEG; it always had 10-bit and 12-bit modes but most decoders don't support them. (Not sure if they can decode it as 8-bit or not.)
Seems like a case for ESLint and I agree with you.

Mixed require and import (the latter in both its static and dynamic variants) is already possible with Webpack and Vite.

I hate it and would complain about any code introducing this in any kind of review.

It's great for integration, full stop.

This is an inconvenience where tradeoffs really show and demand to study the behavioral/semantic differences.

Funnily enough, I still find Bun interesting.

Regarding import.meta., I already love Vite's dynamic import transpilation features.
They aim to work almost transparently and often do (I am not even talking about the glob feature here).

That being said, I'm unsure if Bun's way of bridging the module ecosystem gap using import.meta will be as useful.

If you ask me, frontend code should ban Node/CJS/require entirely or transpile it into static or dynamic ESM imports; respectively.

Any case where this is not possible unambiguously is a case for human intervention and code rewrite/conversion.
It does help you when you have to talk to the unemployment claim adjudicator and the employer tries to claim you quit.

If you can say, "They made a huge change to the terms of my employment. See? Right here, when they hired me, it said 100% remote role," then they're still on the hook for the charge even though you "voluntarily" quit.

(Source: Spent a couple years adjudicating UI claims early in my career.)
It would be good to automatically filter by language as that's trivial to guess.

Then the remaining set could be placed in a 2D plane, organized through some sort of clustering in vector space.
I used LD_PRELOAD to make things not crash on openpandora, and to make valid EGL context
https://gist.github.com/Cloudef/5788729
Another comment mentioned a QA tester who uncovered endless bugs until they were fired. The company didn't retaliate, but people start to get annoyed and then start to see the QA tester (who is actually doing their job quite well) as "just not a good team player" and eventually they leave or get fired. There was no outright retaliation, but the person who does the right thing eventually suffers for it.
Replying to myself because the thread got trolled:

My point was in part that it's valuable for even a simple utility to be well written and optimized and that it's nice to have these minimal examples to learn about how to, e.g. write output very quickly. The program is so short that presumably the number of lines is unimportant, and if the author knows how to do it they might as well make it as fast as possible so it's never in the way, and so we can learn from it. That's why I think it's a good example.
No I won't, मैं हिंदी सीख रहा हूं, what's your point anyway? You realise I was responding to English speakers claiming a non-English word wasn't used/heard of in English with my own claim that it is?
You have me at “document factory “. Writing a doc is good to convey your intentions. Revising a doc for the fucking 20 times because of unsettled sentences, paragraphs are a waste of time.
Here is an informative article based on reality. It may not be part of the narrative you want to push....but it is accurate.

https://snyder.substack.com/p/the-state-of-the-war

>Ukraine did want to press forward last year, before the fortifications were built. It lacked the necessary weapons, and Elon Musk chose to cut Ukraine off from communications. That move likely extended the war. Because Musk’s decision was based on his internalization of Russian propaganda about nuclear war, and was accompanied by his repetition of that propaganda, he made a nuclear war more likely. If powerful men convey the message that just talking about nuclear war is enough to win conventional wars, then we will have more countries with nuclear weapons and more conventional wars that can escalate into nuclear ones. Ukraine has been resistant to this line of Russian fearmongering, fortunately for us all.
> Why would an iPhone be running x86-specific code?

The same codebase has to support that (since there's Intel Macs and Intel iOS Simulator), and in this case Apple didn't write the decoder (it's Google's libwebp). I was thinking of an example from ffmpeg in that case.

> and the hardware video decoder would take care of this anyway

…actually, considering that a hardware decoder has to do all the same memory accesses and is written in a combination of C and Verilog, I'm not at all sure it's more secure.
Herb Alpert on 80 years in music
Give it a try, it's fun. But between writing Huffman decoders and IDCTs and reading the specs in a 1000 page Word document, it's a lot to learn.
Great bit of trivia. Thank you for sharing!
But this doesn't invalidate the OP's point... regardless of how reasonable you believe a change in speed limit to be, you're still obligated to follow it, and if you don't then you might get a ticket. And it's not like these changes are unannounced; there is a sign for every time it changes. Surely if you're going to listen to some "speed trap detecting" contraption, you could also look at the signs that announce the change in speed limit? Or better yet, whatever app you're using to detect speed cameras should give you an equivalent ping every time it detects a change in speed limit...
> Async traits come to mind immediately,

I agree that being able to use `async` inside of traits would be very useful, and hopefully we will get it soon.

> generally needing more capability to existentially quantify Future types without penalty

Could you clarify what you mean by that? Both `impl Future` and `dyn Future` exist, do they not work for your use case?

> Async function types are a mess to write out.

Are you talking about this?

fn foo() -> impl Future<Output = u32>

Or this?

async fn foo() -> u32

> More control over heap allocations in async/await futures (we currently have to Box/Pin more often than necessary).

I'm curious about your code that needs to extensively Box. In my experience Boxing is normally just done 1 time when spawning the Future.

> Async drop.

That would be useful, but I wouldn't call the lack of it "half-baked", since no other mainstream language has it either. It's just a nice-to-have.

> Better cancellation.

What do you mean by that? All Futures/Streams/etc. support cancellation out of the box, it's just automatic with all Futures/Streams.

If you want really explicit control you can use something like `abortable`, which gives you an AbortHandle, and then you can call `handle.abort()`

Rust has some of the best cancellation support out of any async language I've used.

> Async iteration.

Nicer syntax for Streams would be cool, but the combinators do a good job already, and StreamExt already has a similar API as Iterator.
LTO batteries might be able to do 30 years, unfortunately they cost more than lithium.

I'm actually kind of surprised/disturbed they aren't used in consumer gadgets a lot, since they are affordable in small sizes and the battery is the main thing to wear out on a lot of products.
Toy? SymPy has room for improvement but it has made a tremendous impact in research and industry.
Time's 100 Most Influential People in AI
I like the feeling of hanging out with likeminded people or friends and showing each other the cool stuff we're working on. Asking for (or receiving!) even nominal amounts of money makes it a completely different kind of interaction and puts me in a completely different mindstate.

In my experience, doing the math on monetary value of time spent on random activities or interactions just makes everybody sad and doesn't lead to better decisionmaking.
TIL! Tricky.
This sucks but if he found out the company was doing this when it would be financially irresponsible for them to do so, it's right of him to cut his losses asap.
Welcome to real life where you do not set your own budget. The reality is choosing someone who you feel can do a good enough job to make it worth your time, rather than just doing it yourself.
Great article. They mention solitary bees in the article, I was surprised to find out a majority of bee species are solitary.
I still use inheritance in C# although it is only used for is-a relationships and those aren't that common. But when you need it for that, it's usually pretty important.

I also think it's much more common to see it in library / framework code and not in application code.
I'd argue speeding is even worse, but to each their own.
Therapy for me doesn't look like much of anything at the moment! I'm planning to seek it out, though, and either set something up with my current mental health practitioner or get a referral from them now that I've noticed some persistent maladaptive behaviors. I think that there are CBT strategies that can help with ADHD, by identifying bad habits and building coping strategies to help get away from them. It can help with anxiety, too.

My psychiatrist did say that anxiety and ADHD often come together; the one tends to exacerbate the other.
PowerPoint.. Well it was Denis or someone but unfortunately we haven't grown to something better yet
The words hack and hacker have been co-opted by so many people and for so many purposes that it is does not have any coherent definition, at least in the realm of technology. To add examples to your list: hacker seems to refer to people who do not code professionally or who subscribe to a more results oriented (rather than methodological) programming style; while a hack can refer to "amateur" (meaning low quality) code or a writer who pumps out low quality work (professionally).

These words seem to have more to do with social status within a particular group than anything else.
I find that entire Usenet conversation very interesting for all sorts of quotes, far and beyond what is mentioned in the blog post about Perl/RE:

> [...] In particular, I was baffled that

> there was no mention _whatsoever_ of advanced languages such as

> Scheme, ML, and Haskell--languages that to me seem most promising as

> foundations for safe, efficient, and expressive prototyping/scripting

> as well as general purpose programming.

With the benefit of historical hindsight...
Sometimes poor organizations hire an exceptional person, and that exceptional person keeps rubbing their nose in the fact that they're a poor organization.

It's a hard place for an organization when a thorough QA wont let the organization forget that they are incapable of producing good software. Faced with this dilemma, people decide "we're not the problem, that QA is the problem", and soon are back to producing more bad software.
I'm not saying this is the reason, but unnecessary (or sometimes dangerous if used in real life) optimizations have been created to speed up QA runs (of course, that only works if what you optimize away is not part of what you're trying to test), e.g., libeatmydata.

But for 'yes', I'd agree with you, though I guess the answer to "who cares?" is that whomever wrote it cared. They could have a legit performance reason or may just have done it to show they could.
Discounted RE is actually worth less. They don't drop prices when it's not selling, they give "discounts"
Because you're trying to replace peaker plants, which produce on demand but not as efficiently. You can't peak shave and trough fill with low discharge rates.
A lot of folks write char const * (and T const& in C++), and the "rule of thumb" is to read the declaration right to left. In this case, pointer (to) const char. Works also with multiple consts or levels of indirection.
Right, but now you are forced to convert the calling function to async.

u32 / float does not have the problem. It does not "bubble up", unless you want it to.
CashApp is from the same company as Square. The company used to be called Square, and is now called Block.
I asked a question yesterday and it gave me links I could click on, so at least on Sept 7 it had this capability
Here I was doing barre chords on the 2nd fret, 5th fret, and 1st fret on my guitar and wondering why it didn't sound good. ;)
You only get 'flooding' by vendors when there are lots of customers ready and willing to buy.

In most of the world, EVs are not as useful as petroleum-powered vehicles. I predict that in 20 years time, ICE-powered cars will still make up the bulk of vehicle sales world-wide.

Nobody seems to make provision for installing millions of charging stations world-wide and the upgrading of electricity-grids world-wide to supply sufficient energy to those millions of charging stations. The cost of that infrastructure? Horrific!! (Or maybe they are just deliberately sweeping those problems under the carpet.)
It is absolutely incredible to me the number of people in professional roles who cannot read and write coherently, even when English is their native language.

I cannot tell you how many meetings I've had where someone told me I "wasn't communicating clearly" and I asked them to read the unclear message back to me so I could understand what would make it clearer for them.

And then I find out they can't read, at least not fluently. They either skip key words altogether or mistake them for other words.

I'm convinced fewer than half of American adults could read a random book out loud, fluidly, without preparation.
640 terabytes should be enough for anyone. ;)
In the early days of the Holy (Western) Roman Empire, the various Germanic Emperors would only come down into Rome during the colder months when it was safe from malaria, and head out north to the cold when it got warm because Rome was a hotbed for malaria.
This is true, even somewhat well run management will share the projected plan with the board and get their buy in. The board resolution approving it formally is typically on first board meeting after the employee joins.

It is possible for management with poor relationship with the board and ex-CEO/Founder and issued offer letters without board consent or awareness.

Approval may not be necessary depending on how the options are structured, for example phantom stock plans wouldn't need board approval per se since no actual stock ( or option for it) is issued.
Do you listen to music or podcasts?

I love long walks and a podcast but it doesn’t clear the mind quite like a plain walk just listening to the world.
Also current generation rockets burn up in the atmosphere. Starship will be fully reusable! Surely they want that!?
Not agreeing with the parent comment but if half the country still wants to debate this issue then it seems like it is too political. Climate change has been one of the democrats top issues for decades. Is there any climate change could not be a political issue?
This is great to know! I wasn't aware - I appreciate the attentive response here specifically tailored around Starlink's class of capabilities.
> Only requirement is that the domain the attacker is spoofing is using O365.

This is not true. The paper mentions multiple service providers using more relaxed validation.

Table 3, section 5 in the paper shows which policies need to be in place on the domain they are piggy-backing on.

They reference Postfix:

"Additionally, we note that mailing list software such as Listserv and Mailman require a backend MTA. In our experiments we used Postfix with DMARC turned on, a configuration which follows good security practice. However, in practice many organizations might not use this configuration because many MTAs (including Postfix) do not enforce DMARC by default. In these cases, the attacker can spoof email from any target domain, regard-
less of its DMARC policy, much like the attack against Gaggle."

I read this to mean that if you actually enable DMARC in Postfix, piggy-backing on another domain's policies results in rejection.

No mention of results for receiving at ProofPoint, Mimecast, Trellix, or Cisco's email appliance.

> This is not a UX problem.

They are demonstrating a problem with managed providers, and their opinionated configuration. You give up a lot of control as an admin when you use 365 as your front-end. This further proves that.
> an OS that used channels

I'm very curious; what OS is this?
> but some sort of frequent in-person meetups will be hugely valuable for high-ambiguity/collaboration/creative work

This is some vanilla scrum master bull shit, this isn’t how products or code get built.
Crypto Trading Volume Slumped to Lowest Level of the Year in August
Didn't FAANG, minus Apple, all rescind offer letters when the great reckoning started happening?
"Yes it does, CashApp was down, too!"

"No, I meant paper cash."

"PaperCash? Never heard of that app."

smh
We have such wonderful things to store for you.
I've never gone back to a company I've left before, but more than once I've gone back to working for someone I reported to before, at a different company.

The analogy is flawed, because the "old bridges" can move and wind up along your path forward.
Threads cannot scale at all, because you're limited to the number of threads (which is usually quite small).

Async code can scale essentially infinitely, because it can multiplex thousands of Futures onto a single thread. And you can have millions of Futures multiplexed onto a dozen threads.

This makes async ideal for situations where your program needs to handle a lot of simultaneous I/O operations... such as a web server:

http://aturon.github.io/blog/2016/08/11/futures/

Async wasn't invented for the fun of it, it was invented to solve practical real world problems.