skysight-inc/HackerNews huggingface dataset:
they almost exclusively publish unsubstantiated trash
Thanks for the link. One should weight the Corona impact with the the age distribution for each country. And for a lot of countries this correlates very well. Interestingly, Japan has very few Corona problems despite having one of the oldest population.
Even George Hotz does it.
Although he did write a debugger.
The First Alternate History (2010)
like the russia hoax?
With PCIe lane bifurcation, you won’t even need a PCIe switch on your expansion card. I have 10 Samsung 980 Pro PCIe SSDs in my AMD ThreadRipper PRO/WX machine (2 in motherboard M.2 slots, and 2 x “expansion cards” that hold 4 SSDs each). Had to configure PCIe bifurcation in BIOS, so lanes connected to a PCIe x16 card will be treated like 4 x PCIe x4 instead.

So far the best aggregate results with io_uring 10.5 M 4K IOPS and 66.5 GB/s with large reads...
This is how I write libraries but never formalized the tactic.

Basically create a readme with example of how to use the lib with explanation.

Then I design the library to match my design.

I see lots of libraries (especially in .net) that are missing that extra something as if they weren’t designed first.
I don't have direct links, but Factorio does this and may have some articles about it in their Friday Facts.
Viruses engineered to kill people do not spread as fast. It needs a host, a living one to be able to spread effectively unless you bomb a whole country at once with bio-bombs. You might as well use nuclear weapons then. Ebola has a very high death rate but doesn't spread as fast. A virus doesn't have some internal goal to kill humans. It'd rather not kill the host, it'd rather spread as far and wide as it can; speaking from the evolutionary standpoint.

A well engineered bioweapon would be a virus that goes undetected for a few months and then happens to kill the host due to complications. That can wipe out an entire country or possibly the whole human race. I don't think this is possible biologically.
Thanks for this write-up!
Improve your forecasting skills with each avocado you open
Except those who go through university level software engineering or computer science degrees
Systemd 247 Released
That goes beyond what most people consider the GPL to cover. There are other licenses with stronger copylefts specifically to cover that last case -- notably, the AGPL.

I suspect trying to make the case that GPL's viral copyleft isn't limited to strictly linking but potentially any interaction with it would probably have a chilling effect on the use of GPL code, and this reinterpretation would only reinforce some people's prejudice against the GPL, a la Ballmer's "Linux is cancer" line.

Maybe it's the pragmatism in me, but I think it would have a net negative effect long term, unless it managed to flip all of the tables and convince everyone to use all GPL code, instead of making people reject copyleft wholesale.
ITER is magnetic confinement fusion - the plasma is heated to extreme temperatures but at low density. While theoretically it looks like a much more promising route to a practical fusion reactor, as far as we know there has never been a net-positive magnetically confined fusion reaction in the universe. Plasma physics is incredibly complicated and we've run into a long series of issues with plasma instabilities, we believe that these issues will be overcome but we still can't rule out some unknown physics which renders it impossible.

I personally believe tokamaks like ITER will be the route that leads to energy generation, but putting all our eggs in one basket is risky and inertial confinement experiments like NIF let us answer fundamentally different questions about reality.
Great, now its going to fuel Spurdo memes instead.
How about a progress bar that you can expand into a more itemized status presentation-- either a list of tasks or even a log of exactly the last task started and when it was done.

Itemizing individual steps allows users to reason about their performance characteristics, if well explained. These might cause jerkiness in the overall bar.

If I had a progress bar stuck at 27%, it would be valuable to click a little "view more" link and see "11:34 AM: begin downloading file 27/100: foo.tgz (62.3Gb)" I'd be more willing to expect to wait on it advancing than if it was a 30k file.
He's probably still gaming today. Maybe not at a championship level, but there's a lot less pressure to "drop childish things and stop doing what you enjoy when you become an adult" compared to 20-30 years ago.
*export
Due to a problem with AWS, many "smart" vacuums or doorbells will stop working
It really does depend what you're after. I find working on CRUD apps quite interesting, because I care greatly about UX and understanding the people and business problems that motivate the tech.
Gah, William Zinnser, my bad
So at line 12, it's a macro for a loop right ? Or am I missing something ?
https://gist.github.com/PeterCorless/f83c09cc62ccd60e595e4eb...
> Viruses engineered to kill people do not spread as fast. It needs a host, a living one to be able to spread effectively...

All it needs is a long period when the host is contagious and asymptomatic. That way it spreads easily before killing the host.
Sony could just sell them directly to end-users only. But they won't, because this scarcity drama helps the brand retain caché.
Interesting, but how does nproc get the right information ?

OMP_NUM_THREADS and OMP_THREAD_LIMIT are in principle extra limitations, not the main source of information, right ?
I'm under the impression that's what the Remote Network Interaction clause of the the Affero GPL license is supposed to do. The "boundary" is then if someone is interacting with the AGPL code at all, so when you use the AGPL-licensed code behind a REST API, even if that's on someone else's server, the use of that code in producing any response to the API request requires publishing the AGPL'ed code/modifications.
Well, getting GB/sec speeds instead of 100s of MB/sec is a pretty impressive improvement in disk utilization.
I’ve found that the more state and code paths to the bug, or the more confused I am about the bug the more likely I am to need a bunch of print statements. Debugging for me is a fine scalpel that works great when I think I precisely understand what is going on but my code appears to be doing something impossible. Starting stepping at the top of a program and just looking for what goes wrong is a usually a huge time sink.
Let's hope they change it back once they notice the acute loss in revenue from tourism.
Well, as Ardour's the only DAW i've paid for and you saved me from making a fool of myself countering all the things said above allow me to step in and say.

I really love ardour, thank you for all the hard work to the creator and devs that have worked hard making an amazing piece of open source software I obnoxiously like to point out every time people complain about a lack of professional quality open source tools.
> Plus it was fun to build.

That is a pretty reasonable justification. Bonus if it is fun for others to use.
I like how TOML was the first thing that came to your mind and not 'co-founder of GitHub'.
That's what I said in the second bit:

> A well engineered bioweapon would be a virus that goes undetected for a few months and then happens to kill the host due to complications. That can wipe out an entire country or possibly the whole human race. I don't think this is possible biologically.

"Killing the host" is not some natural thing that happens with Viruses. It's a complex process of immune system + dosage. It's not like virus has any evolutionary interest in demobilizing the host. It goes against the evolutionary pressure. That's why I said "happens to kill the host", due to complications.
Amiga multitasking was actually preemptive. It was only cooperative in the sense that all processes / tasks were in the same address space and without memory protection...
Dupe - https://news.ycombinator.com/item?id=25220402
Good idea.

make -j without a number should do that, instead of spawning processes like there’s no tomorrow.
You stop doing "whatever" because there is no emotional incentive.

I have found that straight out learning per se, without some sort of emotional reason to do do so, is never successful. My eyes just glaze over, and I get sleepy. (Which is merely my mind and body trying to 'get away from here'.)

When I am trying to learn something, I have found that I have to have a 'project', otherwise all that learning is just pure blather. Like, ferinstance when I moved from coding a well-known-to-me text user-interface to learning and applying a new-to-me graphic user-interface.

With some form of project, you have to solve lots of new problems that you haven't solved before. You have to learn something specific that's new and unknown to you before you can make progress in doing that project. When you can fix that obstacle, you can move on to solving the next obstacle. Meanwhile, you are getting more and more knowledge, and more and more insight into whatever it is that you are learning.

The 'project' in itself can be meaningless. In effect you are going to "Build One to Throw Away", as the saying goes. By the time you have completed the project, you will have learned so much, that you will want to rewrite/redo it in the light of your new-found knowledge and insights, anyway. That first attempt will be so bad that you will know what needs to be fixed, and your new knowledge will tell you how to best do it.

Learning a new language? Try to read a book in that new language.

Learning a new graphical toolkit? Convert one of your previous programs to use that new toolkit.

Learning mathematics? Try to solve mathematical puzzles.

So, find YOUR project.
It does weekly cook-offs with its snail buddies.
Australia has plenty of fun place names too:

https://en.wikipedia.org/wiki/Tittybong,_Victoria
why does arm64 need virtualization on apple silicon? Isn't M1 chip referenced on the Arm architecture?
Chip foundries are extremely complex processes and it's hard to get introspection into exactly what's going on wrong at the other vendors. And if it were clear as day and night, those vendors probably would have fixed their problems and we wouldn't be having this conversation in the first lace.

But if you'll allow your question to be answered with pure rumortown and supposition:

Intel has engrained management issues that don't allow for reorganizing to systemically address their 10nm and under process issues as the little fiefdoms that control different parts of the process are spending more time throwing each other under the bus rather than collaborating.

Samsung isn't far off from TSMC (about a single node). They fell a little behind as TSMC grabbed a bunch of their contracts (most notably Apple) which left them with not as much to capital to invest in their newer process nodes at a rather critical point. At a bare minimum they'll be kept alive by TSMC's customers as a viable second source (if you squint hard enough) as a negotiating tactic (see Nvidia's 30 series on Samsung as a shot across TSMC's bow).

GloFlo canceled 7nm and under R&D. I wouldn't be surprised if they bounce back at some point when all of the EUV gotcha workarounds are more or less public knowledge and the equipment doesn't have prices on the order of a small country's GDP. If we hit fundamental limits at ~1nm and Moore's law really dies, then they should be able to jump back in with relatively less work than a newcomer and be the budget option once leading edge chips become a commodity.
Try take a look at

Spatial Sieve Tree (Inventor J. Andrew Rogers)
https://patents.google.com/patent/US7734714B2/en

https://www.jandrewrogers.com/2015/03/02/geospatial-database...

https://www.jandrewrogers.com/2015/10/08/spacecurve/

These might give a hint at why cs101 might not be enough for the scale and kind of systems he is talking about.
Ami Dang was featured in the Moog Original Series: https://www.moogmusic.com/media/moog-raag-ami-dang
And indeed, in opengl, where all handles have the same type (GLuint), it's very easy to mix up handles of different types.

It's quite easy to fix this without breaking ABI compatibility; but it hasn't been done in any implementation that I know of.
I'd love a TL;DR explaination for why a blanket interface is not possible. I can guess that there are different ways that syscalls handle parameters and there are different families of syscall behaviours, but I'm not sure if that's the reason. I'd love a quick intro and pointers to more details.
Coronavirus Cause IQ to Fall
Thank you. As awesome as the Harrison stuff all is, I make music for fun, so it's a bit out of my price range. I've been really liking the LSP plugins though, i'll have to check those out.
A friend of mine was amazed by this capability of the Amiga when I showed him that on one screen I could play mod.DasBoot in NoiseTracker, pull the screen down partly then go on the BBS in the terminal by manually dialing atdt454074 and entering, without my A500 even skipping one beat...

All I had was the 512kB expander, he had a 386 with 387 and could only run a single tasking OS
For the most part, it's just software. If you have the time and the interest, you can learn it like anything else. At some level, it requires an awareness of how the hardware works(page tables/MMUs/IOMMUs, interrupts, SMP, NUMA, etc).

I don't mean to downplay the investment, but if you're already an experienced software engineer you can get into it if it interests you. There is a different mindset among systems software programmers though. Reliability comes first, performance and functionality come second. It's a world away from hacking python scripts that only need to run once to perform their function.
TOML is my true legacy. =)
The world is a large place. With 7.8 billion people in the world today there is bound to be 1 or 2 who go off the deep end. To say those represent the majority is insulting. It's like you're saying, "You wouldn’t know it about the US right wing by reading their periodicals: antisemitic, pro-fascist, anti humans rights, pro totalitarian, and more."
I learned a TON about the Linux kernel through writing custom device drivers for FPGAs. Granted most of my experience is in the driver area and not in any of the subsystems, but even still I have a much better grasp of how the kernel operates now (and even more importantly, I know how to navigate it and how to find relevant documentation).
It's been difficult for me to visualize the 6D phase space of the design. I'm starting to see the particles lie on something like a deforming 4D shell that maintains it's volume in 6 dimensions.

Edit (further description of the 4D shell under the Liouville theorem):

When the plasma has large spatial volume, the momentum of particles at any point creates a 1D line forming an empty 4D shell. When all particles enter the 1D spatial focus the particle velocities there are essentially random and have large variation in all 3 spatial dimensions. Essentially a 4D sphere with only 1 dimension in space.

The result is a morphing 4D shell that collapses all particles into a focus with 0 volume once per period.
They quantified phone screen effectiveness by yield of candidates who passed onsites. I don’t know if they said, but I think those were conducted by different engineers.

That’s not infallible, but they’re committed to it being an ok metric—-it’s already what determines who they’re hiring. If you think that their decisions in on-sites are sufficiently bad, you probably should give up on the idea of optimizing how phone screens are conducted--it would be wasted effort, and you'd have no idea how to make sure it worked.

You can easily imagine that these results are just noise, but it’s more difficult (though hardly impossible) to spin a story in which it’s making their process worse. I think it would require that these interviewers have a knack for selecting weaker candidates who can still pass the on-site.
To put a specific number, in Carnatic Music there are 72 of them and are called 'Melakarta' ragas - https://en.wikipedia.org/wiki/Melakarta
The so called “russian dossier “ ended up being complete fabrication. Im sure putin would very much like to be as powerful as certain american news sources make him out to be (due to optics). “Fsb rigged the election” is just birther movement of the left
Partly this. When I lived in St. Louis I lived right next to a homeless shelter. I'd hang out with some while waiting for steet food to be cooked (the dudes sleeping on the step to my condo). I often would offer them food. They usually turned me down. I asked one and the reason was that if they had food that gave them the runs they were in deep trouble. So most of them preferred very regular meals even if they were crappy cafeteria like food from the shelter as that food was not going to mess with their digestive.
maybe another aspect, the personalised voice assistant and 'Alexa' character aspect of it I think makes it different from a machine produced list of text.

At least my intuition is that getting information from these intentionally friendly sounding voice assistants might even be more convincing for people than getting a list of search results on a webpage. I wonder if there's any studies on this.
Look back on your past projects and try to see common patterns where you've either succeeded or enjoyed the experience irrespective of outcome. They don't necessarily need to be technical and they don't need to be specialties. What you're looking for is common traits of situations you've been effective in. Then think about what you'd enjoy doing in the future. Try to chart a path to begin getting experience in that latter area via your existing experience or knowledge.

There may be multiple paths and sometimes finding the best one is a process of trial and error. Your intended destination can even change midway because of what you learn in the process. It also helps to develop a unique perspective on what you're doing, as that can help you bring you value to a project without necessarily being pigeonholed into a specialty.
One reason for PHP specifically is that in PHP switch performs type coercion whereas match does not.
I love this comment and your perspective so much. Thank you for sharing.
Surprisingly many. A lot of my professors tend to see math as a 'necessarily evil' and only teach enough to be able to do the calculations, and this attitude certainly rubbed off on most of my classmates.

In fact, some of them even reject papers for being too rigorous (which does make sense if you think about it).
Fugging Heck
The confidence that "it's just going to suck" really highlight out this is really ideological rant not a technical conversation. As such I don't really think there is much to talk about the video itself, there isn't any substance.

As for the underlying question terminal emulators do seem to be REALLY hard. I don't think this has to do with language/OS complexity as much as the complexity needed to be compatible with apps that expect the terminal to work a certain way rather than just being an easy way to display text on a screen.

Would be curious to hear from people that actually work on terminal on what is it that makes them more complicated than they look if any are reading this thread though.
It's sched_getaffinity, which makes sense, since that's what taskset and friends modify.

$ strace nproc
sched_getaffinity(0, 128, [0, 1, 2, ..., 78, 79]) = 40
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0xf), ...}) = 0
write(1, "80\n", 324) = 3
exit_group(0) = ?
+++ exited with 0 +++
I was wondering about this. I don't think people do beyond class diagrams and possibly something that resembles an activity diagram.

What provoked the question?
Well, it was not hard for me to add batching for every syscall. The whole module is under 200 lines of C. Granted, I only did x86_64.

I think it has some bearing to those using eBPF to just batch calls, too. Unless I am missing something, I do not think there needs to be any super-user/root/capability restriction on syscall batching since all the syscalls check permission "on the inside". That gives it maybe more scope for applications.

That sys_batch is kind of a tiny "jump-forward-only" assembly language where you can use the output of prior calls in later ones. The jump forward only (no loops) I do should also guarantee termination { at least conditioned upon all syscalls terminating...but that's a whole other domain ;-) }. (EDIT: IIRC, the article that this conversation is about was excited about this aspect. In my examples/ I have an "mmap a whole file in one syscall" example.)
Sorry, no. I was saying the opposite. I called out glibc to point out that the only linking (as in the linker) was linking to LGPL code.
You can look at my code in the link I gave. It's pretty short and should work on kernels 3.x series to 5.x series. { EDIT: I realize this may make you ask your question even more strongly. :-) }
The journalist won't get to talk to the neurodiverse person. Usually someone lacking a thick skin or easy to take offense, goes to HR to complain (anonymously if need be) about offensive, awkward, sexist, racist, far-right, ... speech. The neurodiverse person will (rightly) get a warning, an internal investigation finds no systemic harm done, and that's that, you won't even hear about it, as it juridically not smart to be transparent about such cases.

Then the offended person changes jobs, complains on Twitter about sexist humor driving her out of her previous job, a journalist searches for leads on their next story, and suddenly you are in the news with "multiple people complained about sexist and racist humor on the work floor, but nothing was done about it, and no complaint or investigation resulted in any action. We asked the company for a response and they replied that these internal investigations turned up nothing and that they don't accept discrimination of any kind".

Nearly every company has incidents of sex between co-workers, or people taking illegal drugs on a company get together. Depending on who you get to talk to that's "it seemed like every other week I saw a used condom in the stair ways" or "management regurarily used cocaine during company parties". You won't talk to anyone relativating it, and company PR is shy to even admit that stuff.
That was around the time russian consulates etc were being booted off and other political turmoil due to changes in the white house residents. Don’t need conspiracy theory to explain this
Thanks for that comment.

When I was growing up, Germans of a certain age, who grew up in Germany during WW2, seemed to be similarly determined to feed everyone who walked into their home.
The vast majority of people that want to immigrate to the US are not going to contribute to innovation, and those that do are accepted.
I'm confused by your use of the term "backups" do you mean backend?
Ah, Urban Dictionary, where you can search for any random word and it will have a sexual definition somewhere.
Prevent Cross-Site Request Forgery (CSRF) Attacks
Learn how CSRF attacks work and how to prevent Cross-Site Request Forgery vulnerabilities in your Web applications by exploring a practical example. #CSRF #Attacks
Humptulips, WA
I never got into the "Let's fill the bed of a minitruck with drivers" part of car audio, but I was surprised to notice that there are some vintage Bass 305 CDs on sale on Discogs in the $300-$500 range. Crazy.
Good catch, though the fix I don't think is quite right. "Proofread carefully to see if you [have left/are leaving] words out" probably should've been what I wrote. I invite a much more competent writer to fact-check me.

"Proofread carefully to see if you [leave] words out." I believe is grammatically correct but a bit nonsensical as I'm no longer in the act of writing words when I'm proofreading. But again, I'm also possibly just embarrassing myself at this point.