skysight-inc/HackerNews huggingface dataset:
For some programs sandboxing can work perfectly fine, but for others it can result in anything between noticable UX degradation and a major PITA, because there are enough workflows out there that can't really be sensibly made to work with an "every file access must go through an official 'File open'/'File save' dialogue (or something comparable, like drag-and-drop, or launching a certain program with a certain file)" model.
In curious, what makes "DanTaxi" funny? Is it the sound, similarly to another word, does it mean something, ...? I'm assuming you're Dan-ish :p

(I'm Swedish, if that helps the explanation)
Generally when I see someone say "republic not a democracy" they are typically Americans with (far) right authoritarian/illiberal political beliefs that you don't say out loud in polite company, but if you call them out on it you get called an alarmist.
I usually listen to audio books at between 1.2 and 1.4 times speed. This started when I was listening to Madeleine Albright's "Fascism: a warning" and I found her narration speed to be uncomfortably slow. So I figured I'd try out the speed settings in Audible. I had tried them before, but they sounded really bad. Now they sound pretty OK unless there is background music.

After that I have been experimenting a bit with speed settings and what feels comfortable really depends on the narrator. It isn't just how fast or slow they narrate, but also the cadence and the material they are reading. Some material requires some time for processing and thinking while listening. I end up adjusting the speed for every book I listen to and it is rare that I go any faster than 1.4.

Fastbook was a bit uncomfortable to listen to. It totally kills the rhythm of how someone speaks. However it does a surprisingly good job of not making it sound too bad. It is unpleasant to listen to, but it isn't immediately obvious why. So I'd call that perhaps a partial win?

I've tried to gradually up the narration speed, but even if I can understand what people are saying at 2x, it doesn't leave much room for thinking about what they are saying before they are on to the next idea. There is no time for processing. I noticed that I'd pause books to get some time to think - which is clumsy and inefficient.

For video courses I often vary the speed between 1x and 2x speed. Some instructors have a terrible teaching style where their narration is peppered with irrelevant and annoying asides. For instance when they take time to explain something that ought to be obvious and which isn't directly related to the material. Then again for video courses, I make much more use of pausing, speed adjustment, I go back to play things again, stop to think etc.

I don't think this obsession with very high speed is useful. What is useful is to adapt the speed to where it feels comfortable and where you can absorb what is being said.
>Great, let's see you make something that way that ships in a flat box, and which some idiot can put together with pictogram instructions using no tools except a screwdriver for turning cam-lock fasteners.

You've clearly never dealt with old furniture. Tables, chairs and beds used to be and some still are packaged and assembled in this manner. Granted they used threaded inserts instead of cam-lock stuff.
Really looking forward to buying a 256-core laptop and seeing almost all tasks using 1 single core.

Let's get real here, most things can't be parallelised at all. We must strive for better single core performance.
> We've had asymmetric authentication for nearly 30 years now, it's insane that people are still using passwords to authenticate to stuff.

The thing is, anything but passwords is extremely challenging for non-tech users. Even SMS-based 2FA is too much for tech illiterate people.

You do not want to be the support staff for a service that has 2FA enabled. It's utter madness - people lose their 2FA devices, get them stolen, drop them in water, run over it with their cars, have them eaten by your pets (Yubikeys seem to have a particular attraction to cats and dogs as toys), forget them at home before a vacation, of course no one prints out their 2FA recovery codes... and then there are the scammers who pretend one of these events has happened and the account needs to be unlocked, or those who fell victim to a phishing scam and now 2FA is under the control of the attacker.
You can learn to use Rust in Go-like settings in under a week.

You can have your first Actix[1]/Sqlx website up in a day, and you can have it doing some non-trivial work -- including sharing state between threads -- by Friday if you start today.

Rust's type system alone is a compelling enough reason to try this. Cargo a close second.

I'm willing to bet a lot of people start using Rust for backend web development. It's quite pleasant.

[1] Or Axum
I feel like frontend work has some unique characteristics as opposed to hardcore backend one, at least for me. I feel like the parts of the brain that deal with visual and the analytical are not overlapping much so if I alternate between the two I can do a lot more hours of continuing work, resting one while the other centre is busy. Definitely can't do that doing hard algorithmic work, where I would clock out in just a few hours.

But I think there is something else though - frontend work is usually less abstracted and more menial - a lot of repeating various tasks, moving stuff around, fine tuning it by eye etc.

When I encounter something like this on the backend I would step back and spend time actually automating that with a function/library/package/framework and only then come back to the task at hand. Thus my time is usually more "concentrated" with making decisions, logic and calculations.

But frontends are usually so vast and complex pieces of software that its harder for me to abstract and automate away ideas, and its easier to just plow away through some visual task rather than step back, distil the logic into an abstraction and then go and use that abstraction effectively. That does happen but at least for me a lot less often than backend logic.

I would aim to distil the backend code down to its business logic and almost nothing else where possible, grinding away replication, but I (and people I've tended to work with it seems) don't seem to strive for that on the frontend for some reason, at least not in the same degree.

Which ultimately makes this environment quite a lot less mentally challenging to work in. You can "zone out" doing something and let muscle memory do its thing, whereas if I ever start to feel that working on the backend code, I have an alarm in my mind shouting "something's wrong! there's a missing abstraction!"
> I am still in awe that I could write an entire emulator in Rust without encountering heap corruption, use-after-frees or segfaults in host code

Or you could just write it in Java, which has been around since the 1990s. Even Go is memory safe if you don't touch concurrency.
There's very little difference in the number of PCIe and M2 slots between Intel and AMD on their consumer platforms. The only difference really between AM5 and LGA 1700 motherboards is a lot more AMD boards have one M2 PCIe 5.0 slot, while only the very top Intel boards have this feature.
Ignore low ball recruiters or recruiters who don't include salary range in their messages.
On greenfield it's worse, because it means from the beginning you have a whole different approach.

On refactoring it's a bit easier, especially since if you choose the right scenario (big new feature), you can just do it that way and then try to teach by example. It's less scary that way, even though there still is initial resistance. Also I think it's better this way, because when you write the tests for the new feature, you can show them side by side with other tests in the codebase. The simplicity of the new tests, and the fewer lines of code but higher coverage, helps sell the deal.
Come and help embrace equity, encourage allyship and reduce bias by participating in this 48 hour hackathon for International Women's Day on the 4th and 5th March with almost $10,000 in prizes.
To Boldly Go: A One-Way Human Mission to Mars (2010)
Interesting proposal to mitigate the logistical nightmare of a crewed mission to Mars by making it one-way from the start, instead of round-trip.
Svelte’s Instance Identity Model
The Physical Foundation of Quantum Theory
Also started blocking them on LinkedIn. It's funny how many of them start arguing when you point such issues in their messages.
Stadia didn't prove cloud gaming (there are many other efforts often predating Stadia), and its failure was much more a business strategy failure than a marketing failure.
also sparkling water being Dansk Vand (“Danish water”) is pretty odd
This is amazing; really puts in perspective how hard it would be to say you know someone sent a balloon exactly to you, or that they didn't mean to... its something you could plan for (like this shows) and something that probably is very fickle
> I feel the only reason why we have 9-5, Monday to Friday jobs is because of infantile narcissists who have no other purpose in life than to go to work and push people like machines.

Not really though, this is deeply culturally ingrained in everybody. You may not like a 40 hour workweek, but you like to own a Tesla, and you are envious of rich people, and you judge people who are homeless or don't have work or don't "apply themselves". (using "you" to mean "people")

The issue is deeply cultural, and cannot be blamed on any single evil entity or person. If everybody wanted this, it would be so. The question is, why does not everybody want this? This is largely due to cultural forces, which can be manipulated through marketing and politics, but are mostly upheld by every single individual going with the flow.
PDF here: https://philarchive.org/archive/SHAQBO
That would make the password manager plugin I use extremely annoying to use.
I want that plugin to read every page I visit so it can detect username and password fields.
The same goes for many other extensions, like ad blockers. They should block all ads they can find, without constantly needing to annoy users with permission prompts.
I would imagine the orange with black stripes of a tiger are much more effective camouflage around dawn and dusk when the sun is low, shadows are long, and the colour temperature of light shifts towards the orange and red end of the spectrum.
In some ways it was! Blockchain is (in essence) a signed ledger of double-sided transactions (that happens do be duplicated for error/fraud checking). The first part of that (ledger of double-sided transactions) has been around since the 13th century, and been replicated is almost all accounting software.
It won't happen, either it is some new advanced technology which can be refined to be the engine of the future of IT globally or you have strong AI / AGI or close to AGI technology, either of both, nobody is going to backstep on this, there is simply way too much money on the table to be left if you just go all "let shut this down".

Anyway, the technology is out of the Pandora box, it would not matter a lot if chatGPT or chatBING somehow got shutdown, or even if these models don't work on search engines finally. Everybody has seen its potential, so way too many geopolitical actor are now moving to try to get its hands on models like these, the expertise, even the datasets.
No, it's a cult.
> Apple uses correct grammar.

“2x as bright” or “twice as bright” is correct. “2x brighter” is not the same. Apple uses both.
What does the abbreviation UDM stand for?
Actually,

"conscience" relates to ethics and morals, whereas

"consciousness" relates to theory of mind and self-awareness;

the latter term pertains more directly to the theories of cognitive neuroscience under discussion here.
it's not like twitter was properly handling CSAM before Musk

https://endsexualexploitation.org/articles/twitter-lawsuit-m...
Are deer flies a biting fly? We've got flies that bite, but I am only vaguely aware of the term deer fly.
Java makes it a lot more painful to interact with native code (which I have to do often), while offering much worse performance characteristics and no memory safety while doing so. I also wouldn't enjoy dealing with NullPointerExceptions all the time — not a memory safety issue, but also something Rust deals with better.
>We don't have a solution for the problem. We have some ideas for minimizing it, but the problem isn't going away. Detectors are unreliable. Pay-to-submit sacrifices too many legit authors. *Print submissions are not viable for us.* Various third-party tools for identity confirmation are more expensive than magazines can afford and tend to have regional holes. Adopting them would be the same as banning entire countries.

They say that's not viable
I always thought it was related to country names being used for different services from prostitutes, where danish is vanilla missionary. But apparently it is related to red soda being called swedish soda in the 30s.
Funny story, the original version of the web store had a button you could press to see the source of an extension.

> Ability to deploy bugs is an antipattern

Disagree then. One doesn't come without the other.

> even background scripts which don't have access to the DOM can communicate with the content script through sendMessage

If by "content script" you mean the web page script, then this is true, but in that case the web page is collaborating with the extension. Whatever the web page is sending to the extension it could just as easily send anywhere on the internet.

>
> when I open a Rust project I cannot understand what the hell is going on (...)
> Then you have to learn to map errors, boxing them, dyn dispatching (...) So it's not all "ownership and lifetimes".

I definitely see where you are coming from when it comes to PL syntax density and PL surface area in general, Rust or no Rust. I will probably surprise you when I admit that even though I have been coding C++ for decades and I learned Rust without any major problems, I lost my small personal war to become comfortable with the modern, newcomer-friendly, memory-managed... Swift. Yes, that great-for-your-first-PL Swift. I started out as a Swift aficionado, but with time I started hating the language exactly due to the fact that "I [opened] a [Swift] project [and] I [could not] understand what the hell [was] going on". The language was just too bloated and idiom-based. I gave Rust a shot and I learned Rust much more effortlessly, perhaps due to Rust's "consistency" and "predictability". My point: it might be that any modern PL can get pretty dense and broad due to the necessity of handling imperative, functional, generics, async, multi-threaded, a capable standard library, etc., while it might be just a myth that Rust is "harder to learn" than other modern PLs. For me personally, Rust "ownership and lifetimes" turned out to be easier to learn than Swift "feature set", but it might be just me.

> The worst part (for what learning regards) is that Rust doesn't forgive.

Yes, but this is the whole point of Rust! Rust tries very hard to shift bug detection from runtime to compile-time and the only way it can do that is by strictly enforcing a set of sometimes complex rules at compile time. However, it is common occurrence that it takes tenfold more time to find a bug in a piece of code (especially bugs related to unexpected memory mutation or multi-threaded memory access) than to write that piece of code in the first place. So, wrestling the Rust compiler is "a calculated cost" designed to be worth it in the end.
That doesn't tell you anything about actual usage, only how frequently people search for Twitter on Google.

While Twitter was a public company there was an obligation to share the number of daily active users, so you can see the numbers compiled over time for example here: https://www.statista.com/statistics/970920/monetizable-daily...

Since Musk took it private, there's no longer an obligation to share such data. Nobody outside Twitter knows how that number changed, we can only make somewhat educated guesses.
Anyone with an MVNO should have to publicly identify how they intend to offer better service than the underlying provider and any collusion or mismanagement that deliberately degrades connected devices.
There's no good definition of intelligence, and certainly not one that can be operationalized in one or two numbers. So instead, this study correlates the outcome of quite a few tests that are commonly assumed to correlate with intelligence, and correlates it with an (also not well-understood) measurement of the brain. "Whole-brain connectivity" is best at predicting the outcome of the tests, but I couldn't find how they define it.
> I did very well

This is the author's perspective and it's not necessary true. There's a tricky part in hiring process on the employer side, and it is enormously high cost of false positive. If I hire a wrong person, company should spend a tremendous trove of resources before the mistake could be corrected. Thus it is intuitive to just put a "no hire" resolution in case of any doubt.
Rich Harris: The Truth About Svelte
I have 334 answers (the last was in 2019) and only one that is popular. It's from more than a decade ago. I looked at tonight and there is was an edit on January 26. But from a glance there is nothing different from what's it's been for years. So it must have been a trivial edit.
How is preventing extensions from blocking requests making them safe by design. You can still use the API to record every network request and send it to a server.
Bit late to the party... but I don't think it even can be called cargo cult.

Cargo culting means imitating motions without understanding what they are supposed to achieve or why.

In case of Agile, even the motions are typically not being repeated. The basic tenets of Agile are moving responsibility for improving efficiency and quality to the teams and individual contributors with the goal of speeding up improvements. Why? Because in an infinite game whoever is improving faster is correlated with better chance to stay in the game for longer.

If you looked at the "motions" of truly Agile teams you would see that the management allows the team an ability to define how they work and achieve their performance and the team owns the process and is spending a significant portion of their effort towards improving it.

If "Agile" (to distinguish from actual Agile) is cargo culting, it is imitating other organisations which are imitating other organisations and so on, until both the motions and the reasons are completely lost in translation.

In "Agile", you will see some kind of advisor to the manager or the manager instituting "Agile" process by prescribing how teams are supposed to work with typically unspecified goal of making the organisations better (but no measurements to confirm the improvement). As a next level of perversion, they can even introduce Scaled Agile Framework which when implemented typically gives absolutely no room for teams to tailor their process to their needs and requires the team to get management approval for a smallest deviations. I have many times fought and lost battles to introduce small changes to Jira configuration.

I think managers are both uninformed about what Agile is but also even if they were informed, not mature enough to let go of their compulsion to determine how their organisation is supposed to run. I think this insecurity and immaturity is what is driving "Agile" deployments.

In my work with underperforming teams I try to undo as much of the "Agile" damage and distill it to the basics: agreement with the stakeholders about what Agile is and what it is, reducing ceremony to the only thing that really matters which is retrospective and working with the team to instil sense of ownership for whatever they are doing.
Why was this post shadow banned? It went from front-page #1 to page 4 #118.
That’s a startup idea! Braille display shoes. Read 10 characters at a time inside your shoes!
Yep. Vapid doesn't even begin to describe it. Ironically these kinds of books could have been pamphlets or blog posts.

Which is why few in this hustler culture tend to go anywhere. They're all just wasting each other's time.
Even "shallow work" isn't done as well during the extra time.

Besides - doing meetings well is not shallow work at all; scheduling is a pain etc and emails are written better when people aren't tired.
I doubt anyone at HN takes Gartner seriously, as James Plamondon (Microsoft) wrote:

> Analysts sell out - that's their business model. But they are very concerned that they never look like they are selling out, so that makes them very prickly to work with.

The question is, who is gullible enough to still believe Gartner has any value? You'd think by now even the most clueless of MBAs would have caught on.
Predictably, you are being downvoted.

Fact is, some people can just work harder than others. This is obvious is it not? It is not because some people are lazy and others aren't. It is not a moral issue. Some people just have higher energy levels in my experience (I'm not one of them, as a type this at 8pm nearly comatose). They just have more capacity. I think it is genetic.
Wikipedia has Cancer: https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...
The decoder has negligible power consumption and die area on a modern CPU.
s/the camera might do some processing/the camera is almost always doing processing and only captures ¼ of the information content compared to what its marketed resolution implies/

That is, the sensor will have that many "pixels", but each sensor pixel only captures a single color and the rest is interpolated.
I do find them a bit interesting, because they point out things I see as "normal" and have never thought twice about, but apparently can be weird for foreigners.

For instance how we in northern countries leave babies unattended in prams outside during winter. I've never considered that as something off, but then reading stories from other countries about our "crazy behavior" is a bit funny.
These sites create 2D music maps of music artists (with previews) that are fun to explore:

[1] https://everynoise.com

[2] https://everynoise.com/artistprofile.cgi?id=7w29UYBi0qsHi5RT...

[3] https://www.music-map.com/björk

It looks like Every Noise also has a Spotify integration:

[4] https://discoverquickly.com

It's not exactly what you asked for, but I personally recommend looking for the "best" music rather than music you like the most. A great way to do this is to scour the RateYourMusic charts by year and by genre (the genres get really specific).

[5] https://taylor.town/eschew-the-new

[6] https://rateyourmusic.com/charts

ChatGPT is also a pretty good music recommendation engine. Just make sure to use the term "uncommon" in your query to get non-obvious answers.

I've also been obsessively consuming music for 20 years and rating each album for ~2 years, so feel free to send me an email with your favorite artists and I'll create a personalized list of recommendations for you :)

[7] https://taylor.town/music

[8] hello@taylor.town
The issue with select(2)/poll(2) (and for that matter WaitForMultipleObjects()) is that you are passing huge datastructure across userspace/kernel boundary with each call. There are various alternative platform specific implementations of what in the end is still polling that place the set of interesting FDs on the kernel side and thus make the whole thing significantly faster. That is what libev/libevent/libuv abstracts away in portable manner.

The programming style is essentially same for a program that uses select(2) directly. (If you do not count various anti-patterns that are common in GUI applications which do networking)