skysight-inc/HackerNews huggingface dataset:
#3 could cause a security problem. I don't think you'd find it in the Linux kernel - it would let attackers read arbitrary kernel memory. That's one of safe Rust's strongest features: it will not compile a direct memory access vulnerability.
10G is fairly cheap but yeah, it's not as cheap as built-in Thunderbolt. (Also, attaching a 10G NIC to a laptop costs far more than the NIC.)
Tesla Vehicle Production and Deliveries for 3Q 2022
My parenting advice is to talk with your child about their preferences and still better yet, explore this world together.

A DAW might be overkill, not just in terms of complexity, but in terms of actually killing their interest...DAWless is a thing because using a DAW means sitting at a screen.

If your child has an iDevice, Garage Band is a free download from the AppStore and there's already a microphone at hand. Garage band is about as easy to use as a DAW gets. And as easy and portable.

There isn't really anything comparable on Windows. I mean Garage Band is a reasonable rational for Apple hardware...not that there aren't good DAW's that run on Windows and almost any MIDI controller [1] will ship with one. Ableton Live Lite, for example. But it's idioms are biased toward the sophistication of a professional environment.

In terms of microphones, people seem pretty happy with the price performance ration of the Maranz MPM-1000...But it has analog XLR output and will therefore require an external audio interface with a computer, which is another piece of gear in the setup. [2]

Circling back, audio is a giant rabbit hole, so go down it with your child as far as they want you to go. But let them lead the way and learn together.

The tweens are an exciting time to parent. Children are getting their own independent interests and there's the possibility they find their life's passion.

Also a good time to develop your own new passions...to model lifelong learning.

Good luck.

[1]: https://en.wikipedia.org/wiki/Midi_controller

[2]: https://en.wikipedia.org/wiki/Audio_interface
That's not even hypothetical either. Ketamine was proven to have great anti-depressant effects so Johnson &Johnson came out with their own patentable formulation of it called Spravato.
I suspect they're used the same seed for every iteration, which is great cause it shows the same context in different styles.
That's not how gravity works. The "kicks" from star death aren't shooting them to the outside of the galazy where they just park.

The "kicks" are just tranforming the galactic orbital path from the typical "visible star path" to a different set of paths. The objects still would pass through the visible layer at some point, so the lensing events would still occur.

You know, assuming the described calculated results are true.
Geeks, nerds and Dostoevsky...
Guys, you will never understand anything about life and other people alive today from old books about the life of fictional people, especially written by seriously mentally ill crippled people from the past you do not understand of countries unknown to you.

If you are interested in plots, all possible plots are in the Old Testament. That is why this book lives so long, regardless of any religiosity.
It just has all the plots in it.
You can also read Winnie the Pooh, but it is better to read this book aloud in the evenings to your children (it's a great pleasure for both children and parents).

Everything else is around you: living non-cardboard people, suffering, joy, communication, freedom, enjoyment of work and idleness, whatever.
I don't think an individual working for the CIA inherits anything from the CIA training militias in South America any more than I think the guy who refills the coke machine at my job inherits national socialist sympathies.
Maybe just try using this service instead? https://paperwebsite.com/
Thank you -- this is exactly the sort of unpacking of the idea that I was asking for.
Like most religious analogies in this area, I completely agree with it as a framework but don't really follow the conclusions. If it's a religion, surely part of living in a secular society is allowing people to practice it freely, even if that means that some conferences (or professors, or schools) adopt explicit creeds. I do worry, because I think this particular religion is factually wrong in ways that matter a lot, but the idea that academics should never let their core beliefs impact their work isn't really realistic.
As fn-mote mentioned in another comment, they didn't "find" anything. This is a theoretical result that supposedly determines where something is that they already knew must exist somewhere. No new mass has been discovered.

The title is very misleading - I'd say deliberately so.
Fellow Croatian here, Holodomor was actually briefly mentioned in my high school history class 2 years ago.
There is a huge amount riding on the invisible hand you have already been dealt. All you can do is to some extent improve or worsen the outcome. Some old people take credit for their survival and fitness but the dead ones who did the same don't speak.
I wonder who is analyzing the weights of the model. At what level is the dimension of "artist name" represented, what is above it and what is below ?
I want to include my classic Macs as a part of my daily workflow. I’ve been using this recently to type up emails, long slack messages, and confluence docs for work. I even used it to type up the markdown that drives the introductory blog post I wrote at https://henlin.net/2022/10/02/Introducing-FocusedEdit-for-cl...
Is that conjecture, or are there UIs you have in mind that work?

I made an eye tracking UI for my masters thesis, with a few different components. Although they all worked, having my eyes tracked to control the UI felt very intense, it caused a lot of mental and physical strain.

I'm not saying that my thesis is evidence it absolutely can't be done, but it was surprisingly uncomfortable even for what seemed like basic functionality like for example autofocusing the input boxes you are looking at. But maybe there are tweaks that can make it work, I think the main issue is the screen giving feedback on where you happen to be looking, which gives this unnatural feeling that where you look is causing side affects.
Facebook wasn't early. Social networks had been going on for decades before them, and even the code around them is freely available these days. They had a harvard.edu gimmick and it paid off.
Facebook was advertising.
How do you unwind if most of your kernel is written in C? (answering my own question - they are doing stack unwinding - only manually).

Where do you unwind to if memory is corrupted?

I don't think we're talking about what would be exception handling in other languages. I believe it's asserts. How do userland processes handle a failed assertion? Usually the process is terminated, but giving a debugger the possibility to examine the state first, or dumping core.

And that's similar to what they are doing in the kernel. Only in that in the kernel, it's more dangerous because there is limited process / task isolation. I think that is an argument that taking down "full-blown separate processes" might not even be enough in the kernel.
You could do this with a standard marker (like the corner parts of a QR code) on a piece of transparent adhesive plastic, paired with a database. Turn anything into a QR code.

In theory you could do it without the plastic sticker on the lookup side, but it seems like you'd use far more resources with little gain (principle gain being you only need one transparent marker; principle loss, you have to search every image for every "marker code" ever created across every part of the image).
Likely generated from the same random seed.
In light of this comment, one thing that makes me nervous about leading my own open-source project is that there might not be anyone who is willing to scream "WTF are you doing???" at me when I make a bad design decision.
The extreme left and right do fuel each other. I think Trump's rise in 2015 was somewhat related to the rise of wokeness in 2012. A large slice of right wing media today is outrage at wokeness. It's animating them. The fascists in Japan and Germany were partly motivated out of a fear of Bolsheviks.

This is my main gripe with wokeness. Yes I dislike the illiberalism of quotas and the collectivist nature of its moral system (collective guilt and inherited guilt). But my main concern is the right wing backlash and the consequences of that on democracy and freedom.
It's a different language. Sign, and English (or Spanish, etc) whether written or spoken, is a different language from Sign.

I would assume close to 100% of deaf people will learn to read that language, but it should still be remembered it's a second language to them.
I used to hear about their hard deadline more often. Will be curious to see if they follow through, and how many months they give small tenants to migrate off.

They have no hope of meeting the 2023 deadline. They are at 10% market share, growing 1% YoY and half of number 2 (azure).
The opposite of using yaml to provision infrastructure in a few minutes was a months long acquisition process for new hardware.

As far as Terraform/HCL and CloudFormation/Yaml, the alternative is writing code to do the same thing in your language of choice using the CDK with either CloudFormation or the recently ported Terraform/CDK.
Could you elaborate on "more robust"? I use undo tree currently and the readme suggests it has less features- does undo tree have problems that vundo solves? I don't mind undo tree needing to be enabled all the time or replacing undo commands.
I have seen that kind of thing happen, yeah. I used to use dumb Fibonacci as an easy microbenchmark for getting a rough idea of language implementation efficiency:

__attribute__((fastcall)) int fib(int n)
{
return n < 2 ? 1 : fib(n-1) + fib(n-2);
}
main(int c, char **v) { printf("%d\n", fib(atoi(v[1]))); }

This gives a crude idea of the performance of some basic functionality: arithmetic, (recursive) function calls, conditionals, comparison. But on recent versions of GCC it totally stopped working because GCC unrolls the recursive loop several levels deep, doing constant propagation through the near-leaves, yielding more than an order of magnitude speedup. It still prints the same number, but it's no longer a useful microbenchmark; its speed is just determined by how deeply the unrolling happens.

It's unusual to see such big improvements on real programs, and more recent research has shown that Proebsting's flippant "law" was too optimistic.
Yes, aborting an operation is usually better assuming you have some mechanism to do it safely. In the Linux kernel, apparently you often don't?

Although, often in embedded programming, a watchdog that resets the board can be the right thing to do. (As long as you don't get a boot loop.)
Printing debug information to the kernel log then immediately triggering a kernel panic is not as useful as it sounds, because that approach will quite often result in that debugging information never reaching a display or any kind of persistent storage.
Paypal's success came out of eBay's success. Tesla's success was the result of US government subsidies. Even then, Tesla was on the verge of failure, and Elon was broke, and only loans from his network allowed it survive until it could turn the tide.
Things happen. But what I often tell people is that I'd probably be sitting in front of a computer anyway. Might as well get paid for it.
Note I am not going to advocate for try ... catch .. finally, because I think that language mechanism is abused out the wazoo for handling all kinds of things, like IO errors, but this is exactly what try ... finally would be for.

Regardless, I think just killing the task instantly, even with partial updates to memory, would be totally fine. It'd be cheap, as automatically undoing the updates (effectively a transaction rollback) is still too expensive. Software transactional memory just comes with too much overhead.

I vote "kill and unwind" and then dealing with partial updates has to be left to a higher level.
> One easy way to demonstrate how difficult it is is to have a cursor appear at the point of gaze. You're vision "chases" the cursor away from your target like it does a floater.

That sounds like a slight miscalibration of the eye tracker. Assuming perfect eye control, if the tracker estimates your gaze slightly incorrectly then the cursor will always move away when you try to look at it.
It does make sense that the mainline developers don't know what "safe" means if you arbitrarily decide that "safe" means "memory safe" specifically and no other kind of "safe". A Haskell or Clojure developer could arbitrarily decide that "safe" means "safe from side effects," but unless that is clearly stated every time they engage in discourse with someone I wouldn't blame their discussion partners for not knowing what the developer means when they talk about some code being "safe".

I will agree with you that I dread Rust in the kernel, hopefully it can continue to exist there peacefully without people getting too hot under the collar about their personal hang-ups. For all its flaws Rust has an amazing value prop in the borrow checker and I would love for memory bugs to be eliminated for good.
Official Rust materials are careful not to overpromise and to be clear on the extent of what is guaranteed and what isn't.

The safety is always with an asterisk. Rust provides memory safety — provided that unsafe blocks, FFI, and other code running in the same process, and the OS itself, and the hardware doesn't misbehave.

But if you accept that Python and Java can be called safe languages then Rust can be too. The other ones also have unsafe escape hatches and depend on their underlying implementations to be correct to uphold safety for their safe side.
You don't get to change the definition of a term used by another when it had a clear meaning in its use, and then make an arugment on the basis that the author meant y when they clearly meant x. That is just conflation.
I have no opinion on Linus’s behavior here, but that is both false and toxic. Steve Jobs only became truly effective when he learned to be reasonable in appropriate contexts. People who remain unreasonable all of the time crater their companies in the long run. Every time.
This strikes me as exactly the same kind of deliberate fear mongering as the missile gap, the bomber gap, and what if there's a bear in the woods?

That is, this fear mongering happens to keep DoD money flowing.
Emacs still has no parallel multithreading, very poor async support, lots of global state everywhere, and you still have to contend with Emacs Lisp. So no, I say it hasn't evolved to keep up with the state of the art.
Love my sauna but never know if I'm staying too short or too long to achieve the positive effects.

I stay in maybe 5-10 minutes and have it reach 200F
There are 10 kinds of people. Those who understand binary and those who don't.
The alternative tool you are referring to is `Dud` I believe

Dvc is the best tool (I found) inspite of being dead slow and complex (trying to do many things).

What alternatives would you recommend?
I didn't even notice the transcript text down there! That's better but still far from ideal.
You could require candidates to publicly disclose their ranking of the other candidates before the election. If they have to lock in their preference a few days before voting day that in itself would be informative for voters.
Agreed. My first thought was: yep, those actually are bizarre pictures - like some hideous experiments to cross steam trains with hazel trees or giant squids.
> Do your bit within your allotted work hours, and leave it at that. It's just work.

That's like telling someone with depression "to just be happy".
Is there a way to see it in a mobile browser? (Safari in my case)
Norvig said that:

> To be clear, it all depends on what you count. If you're counting units sold, you can double your count by selling everyone 1 unit, then 2, then 4, etc. (In Finland I understand that cell phone usage is above 1 per capita, but still growing.) If you're counting the total number of households that own the product, you can double your count by doubling the population, or by convincing everyone to divorce and become two households. But if you're counting percentage of people (or households), there's just no more doubling after you pass 50%.
The trip you had was different than what people experience on LSD or psilocybin. You still had a trip. You broke out of your normal frame of mind and were able to comprehend things from a perspective that you couldn't previously conceive of. It seems to me like this is the important component and not whether you think you met God or your creator. It seems to make sense that the changes in yourself afterwards are due to the experience and not to the chemistry, and I wonder if the people focusing purely on the chemistry have never had a trip.
I think I prefer Rust's way of doing things. Just last night I used the Vec! macro incorrectly putting in a comma instead of a semi-colon and despite the program compiling correctly, it immediately panicked with an OOB error. With C it would have been a lot harder to even notice a bug little alone track it down.
> we know that <snip> have a tendency to abuse such spaces through techniques such as emotional rhetoric [..]

In the spirit of fairness, should one actually no-platform everyone using emotional rhetoric?

Your favourite media outlet will almost certainly have a lot less to say if we do. Depending on your PoV, this may or may not be a bad thing.
For 1-4, we will mostly set that aside for now. But I do think that most people find it obviously true -- it just may or may not be to their benefit to say so.

Identity politics does lead to bad outcomes, yet here we are. Unfortunately we've gotten ourselves to the point that now acting like there are no identities is just another form of identity politics. E.g., saying "lets stop talking about gender -- we have male and female and lets just stop there and move on" seems less appealing to those that feel currently disenfranchised by the status quo.

On 6, anti-racism is racist, but not for the reason that most people assume. It is because white people tend to double down when confronted with anti-racist data. For example, when whites are told that the legal system is unjust to blacks, they tend to support it more. By anti-racisms very definition of being strictly results, and not intent, oriented -- it itself is racist.

On your second 6 -- the second wrong can dampen the impact of the first wrong. I also notice that the beneficiaries of the first wrong, do love this quote. A tad convenient?
Just write the url and a camera—on iOS at least—will find it and make it clickable.
This question is answered in Linus' emails fully and better than I'm going to do.

But to restate briefly, the answer varies wildly between kernel and user programs, because a user program failing hard on corrupt state is still able to report that failure/bug, whereas a kernel panic is a difficult to report problem (and breaks a bunch of automated reporting tooling).

So in answer: Read the discussion.
What is the upside at google if the thing you got promoted for three years ago (and are no longer working on) takes off this year?
No, this is why kernels prioritizing not crashing is important. Applications saving their work is a nice extra.
Quite thinly veiled. They are the intellectual descendants of Lord Macaulay: http://www.columbia.edu/itc/mealac/pritchett/00generallinks/...

> In one point I fully agree with the gentlemen to whose general views I am opposed. I feel with them that it is impossible for us, with our limited means, to attempt to educate the body of the people. We must at present do our best to form a class who may be interpreters between us and the millions whom we govern, --a class of persons Indian in blood and colour, but English in tastes, in opinions, in morals and in intellect. To that class we may leave it to refine the vernacular dialects of the country, to enrich those dialects with terms of science borrowed from the Western nomenclature, and to render them by degrees fit vehicles for conveying knowledge to the great mass of the population.
It's so much easier today when it comes to good tooling, scalability of services, specialized tools, etc.

It's so much worse today when it comes to things like paralysis of choice and configuration.

I've been working on a new project for Boot.dev students and the goal is to get them a simple but professional dev environment on their machine. It's a very hard problem.
You can prove that a machine can't ever write "1" to the tape if you just look at the state machine and see that none of the rules write a 1 to the tape. Since no rules ever write 1, no possible execution could.

Working out whether it will write 1 to the tape in general is undecidable, but in certain cases (you've just banned states that write 1) it's trivial.

If all of the state transitions are valid (a transition to a non-existing state is a halt) then the machine can't get into a state that will transition into a halt, so it can't halt. That's a small fraction of all the machines that won't halt, but it's easy to tell when you have one of this kind by looking at the state machine.
If you replace “TV” with mobile phone we actually got pretty close to the predictions.
Sorry it’s hard to take you seriously after that.

Linux isn’t a microkernel. If you want to work on a microkernel, go work on Fuchsia. It’s interesting research but utterly irrelevant to the point at hand.

Anyway, the microkernel discussion has been happening for three decades now. They haven’t historically had a little lower performance. They had garbage performance, to the point of being unsuitable in the 90s.

Plenty of kernel code can’t be written as to be unwindable. That’s the issue at hand. In a fantasy world, it might have been written as such but it’s not the world will live in which is what matters to Linus.
The ACLU has backed a bit off of that since Charlottesville.

https://www.vox.com/2017/8/20/16167870/aclu-hate-speech-nazi...
Fired, probably. Recruiting, as a department, is unfortunately seen as expendable and the pipeline doesn't need to flow. Not that I think that's a smart decision.
Benchmarks like these still have their place, in part because many contemporary benchmarks are too specific. A non-trivial number of Phoronix benchmarks, for instance, can't be run on ten or twenty year old OSes, so they're not the best for comparing advances in OS efficiency, as an example.

What'd be nice is a collection of ByteBench results for machines and OSes going back to the '80s. It's interesting to see what has progressed by leaps and bounds versus what has progressed more gradually. For instance, a few comparisons from the early '80s to now:

Memory size: 64K 64GB factor of 1,000,000
Memory bandwidth: 1MB/sec 50GB/sec factor of 50,000
Instructions/sec: 1 million 10 billion/core 10,000 per core
Disk size: 5M 10TB factor of 2,000,000
Magnetic disk speed: 150K/sec 250MB/sec factor of just 1,666

Very general, but we can see that the amounts of increase varies wildly.
Having worked with Colombia Gvmnt IT I'd bet money that this is just an overpriced website build that delivered on a careless written fature request.
> This is by grasping at straws trying to find a relationship between their decades-long research thrust and a shiny new requirement popular among the administrative class that is now in charge.

That's my biggest problem with it. It's not a bad idea by itself, but what makes it such a bad idea is that it seemingly gets shoved on top of everything. The idea that everything has to advance DEI is crazy, because some things just aren't related.

This is a classic boy who cried wolf problem. I'm sure there is racism in the US and we can certainly do a better job in advancing DEI in _some_ places. But when you go around yelling that everything has a DEI problem, you focus on the bullshit and miss the real issues.