skysight-inc/HackerNews huggingface dataset:
This is actually a Russian military coordination center. Every buzz contains encoded code fragments that evil Russian hackers use to create a coherent action in order to undermine institutions of democracy. Even if the Internet is down it will keep working as a sign of the supremacy of the analog technologies. My grandpa is one of the architects.
Something else that's mentioned less than the hardware side is AmigaDOS and AmigaShell, which were considerably more sophisticated than MS-DOS, and closer to Unix in power (e.g. scripting, pipes, etc.).

The fate of Amiga is so infuriating. It's mind-boggling to think how Microsoft was able to dominate for so long with clearly inferior technology, while vastly superior tech (NeXT, Amiga, BeOS) lost out.

There are many such unhappy stories, and I often think about the millions of hours spent on building tech that should have conquered the world, but didn't. The macOS platform is a rare incidence of something (NeXT) eventually winning out, but the Amiga was a different kind of dead end.
I made the moving backgrounds in Selee!
It's virtualization, not emulation. It is indeed native arm, which is why virtualization suffices. To run x64 windows you would need to emulate.

The virtualization is needed because you are running the guest OS on top of the host OS. The same situation as if you were running x64 windows on an intel mac (e.g. via Virtualbox, vmware, or Parallels): in both cases you need kernel-level support in the host OS so that it can act as a hypervisor, and hardware support from the processor (in Intel it's done via vt-x) to support things like nested paging, ring -1, etc.
Yea, I found that strange. I wasn’t there long, but I found an insurance website which would show name/address/dob/phone number && RUT, when I entered a car / moto rego plate.

Which effectively meant any rego may as well be any / all those details. I’m sure there are plenty of other examples.
And if a suffice t amount of people were to decide to live as vagabonds, society would collapse, and you'd be complicit in the millions of deaths that would cause.

No such conclusion if everyone stops selling software to ICE until they stop their grossly inhumane actions.
Are we going to get a separate post for every single operating system and distribution that someone decided to try in a VM on the new Apple hardware?
If you are examining your own writing critically, it is worth critically examining the writing of others that you admire, and those you might disagree with. This kind of criticism is supposed to be constructive, so it should not be taken as an attack.

I thought it would be informative to share a few links that might help readers and writers approach Strunk and White from other perspectives. The authors of those essays have far more expertise than I.
I don't quite follow. C will also prevent you from mixing up disparate pointer types; and c++ has no protection against void pointers.
For those who love animals there's always the Royal Dick in Edinburgh: https://en.wikipedia.org/wiki/Royal_(Dick)_School_of_Veterin...
How to Build a Compound Liquidation Bot
If we could, that would be a great thing. But contrary to programs you cannot inspect an IC so we would not gain ass much.

Otoh, running strace, gdb, and objdump can get you pretty far when debugging production code you've never seen that uses trillions of abstractions.
The linked article states that DPUs behave like a PCIe device implementing the NVME protocol but instead of directly connected storage it can forward requests over network (fabric) via NVMeoF.

This doesn't look like a generic PCIe over network/fabric bridge. Did I misunderstand you or did I fail to locate that information in the linked article?
If you have OPM_NUM_THREADS and OMP_THREAD_LIMIT set it will use those, though.
Yes.

https://duckduckgo.com/?q=isp+injecting+ads
Qualcomm's best phone chip (the 865) has 56% the single thread performance of the A14 as found in the iPhone 12. I'm just not following how suddenly with the M1 all Qualcomm needs to do is make a chip of the same size and it will be just as performant. The disparity in performance isn't new with the M1, Qualcomm ARM CPUs have been slower than Apple ARM CPUs for nearly a decade now. What was amazing about the M1 is that it beats even the best power hungry x86 chips in many single thread tasks as well, not that it suddenly jumped ahead Qualcomm (Apple was already ahead of Qualcomm). Also the business case isn't new, Qualcomm has been trying to display x86 laptop chips for years and has fallen short on performance every attempt. The M1 does not present a new challenge or new opportunity in this space, just better execution.
So that's some valiant rhetoric, but I don't think you've made the case.

There are dozens of scales within 'Western Music' and there's many musical variants which allow 'notes in between'.

Stringed instruments easily allow for the variation in chord intervals as you've mentioned, yet they're generally not used in the manner you've described, because I don't think that's the tradeoff being made.

("holding a base note, and the note five keys above it" will sound totally different depending on the base note you pick. This comes necessarily from the math." - I basically don't buy this. A perfect 5th sounds essentially the same whatever the root note is)

There are far more forms, far more instruments, far more variation of ensembles (how many ways to re-arrange 50 different instruments).

And it's spawned 100's of genres.

So even if the 'interval argument' holds, and I don't think it does, it does make up for that much.

There are many examples, but the best to illustrate the diversity in a snapshot would be Jazz.
>> Then its all about interpretation.

> "Freedom within a framework" is how I'd best describe it.

and

> The closest analogies to this style of performance in Western music is Blues and Jazz.

Reminds me of the distinction between "opinionated" and "non-opinionated" dev frameworks. Like how Angular strongly pushes you into a MVC/MVVC architecture as compared perhaps to React. Or how Rails simplifies _everything_, so long as you want to do everything "the Rails way" - compared to less opinionated frameworks like Flask.

To push the analogy further (perhaps way to far)...

Blues is like Rails. If you want to stick to mostly pentatonic scales and 12 bar structure, you can deliver new blues tunes extremely quickly with a very small and often relatively new/inexperienced team. You can break out of the norms for small parts of the song, but its usually best if it's just one of the team, usually the guitar player, who does that, while everybody else just sticks to the groove. Great blues is possible, good-enough blues is relatively easy.

Jazz is like Flask. You can do whatever you like, the "rules" are no more than "best practice" guidelines which you're free to ignore. Having everybody in a team choosing which guideline to follow and which to intentionally break requires much more fundamental knowledge of the underlying theory, a lot more "teamwork", and often a much higher level of technical competency to get it all to end up coming out right. Great jazz is transcendent. Not so great jazz is often a complete mess.
Damn, I wish our current leaders talked about the military-industrial complex like Ike did...
UX is the only thing that matters, it just happens that the guts of your software have to do something correct and useful as one of the prerequisites to great UX. This is a great way to design software.
Knowing what I know about Coinbase... it's most likely all true.
In my case, which is probably typical, there was a bug in a device driver for some obscure thing we were using where I worked. So I had to dive into the world of kernel modules and fix it. I think a lot of kernel knowledge and development is commercially-driven, in this sense.
Even wearing chain mail I doubt you'd have a chance much higher than zero against a full grown tiger.
That’s a good example! I remember being on a train where a woman was reading a book in Dutch to her kids and my then 5 year old son (a German speaker) walked over to sit behind her and listen.
Incandescent Gas Lantern Mantles (2009)
Strategies for Managing Anxiety
I wonder if these ants are immune to the effects of diatomaceous earth. Supposedly, DE pokes holes in the waxy coating over their exoskeleton and the ants die of the resulting dehydration.
Social: Housing, for instance.

Political: The inability to execute policies due to the sheer inertia of the city.
My first Linux box felt pretty comfortable after cutting my teeth on an Amiga's shell, which was largely inspired by Unix and still similar enough in concepts to make the transition easy.
Reading glasses. They are a dollar at the dollar store.

Buy several pairs because you will lose them on top of your head.
Yeah, I agree. But on the other hand, if someone is even willing to make an argument like this, that does tell you something about their personality...
Is Microsoft planning on arm emulation of x64 as well?

Seems like a very interesting future if they are.
It's mostly very low interest rates, longer term mortgages, aggressive selling on the part of banks, and the 'belief' that housing 'cannot go down'.

Just like when interest rates are higher in one country than the next, money flows there.

ROI is higher in housing than other sectors, money flows there.

Foreign buyers and mass immigration are driving factors, but I don't think the primary issue.

Another way of putting it, is that real productivity is way down, and the real economy is in deflation - stuff is getting cheaper, and the opportunities to create value are fewer and far between, the only places left are the stock market and housing etc..
Windows is kind of a big deal, being ≈90% of the desktop market and closed source. But sure, I'd love to have a post for Ubuntu, CentOS, Arch…

Why, any objections?
There's far more hard evidence for Russian interference in Brexit and the US far-right - actually the far-right across the West - than there ever was for the birther nonsense.

For example, there's an almost endless wave of this kind of thing:

https://www.reuters.com/article/usa-election-russia-disinfor...
I think it’s more that it’s a fairly useless correction which makes no real difference.
> I think it’s important to be more specific here. You can always mess up and pass the wrong thing, the type system can never know what is semantically correct, no matter how strict your types are.

Can you give an example?
Never been using iCloud, on any of my Apple devices
"Don’t people have any sense of humour these days?” asked one OOeN reader.

Another noted: “They’re getting free publicity – they ought to have been happy to have a funny name."

Free publicity that leads to sign posts being stolen. For a tiny village of 100 people, this is likely a serious hardship. If it isn't bringing in more money than it's costing them, it's an attractive nuisance, not free publicity.
Covid's Cassandra: The Swift, Complicated Rise of Eric Feigl-Ding
More like Christie's, ebay for the rich. They have been caught selling stolen artefacts so many times they now try to "investigate" if the seller has the right to sell.
They already do:

https://www.theverge.com/2020/9/30/21495510/microsoft-window...
While not being an expert my understanding is that having a phone almost is a requirement for the homeless to keep in contact with what little resources you have left.

Even if that is only other homeless who can tell you when you are about to be harassed.

But many see a glass fronted smartphone of any kind and think they are just "putting on an act"...
No that sounds great. Definitely not hazing. Hazing is like where you get asked to solve problems and are expected to produce an algorithm that was originally someone’s PHD thesis and there’s no way you would come up with it unless you memorized it from leetcode and literally did the same problem already. Oh and you gotta also write all the code out by hand on a whiteboard while the person smirks and makes tsk tsk sounds.
Get started with Fossil, an alternative to Git
To be fair, Laravel’s facades look like static method calls, but they’re actually not. They’re backed by the service container and can be swapped out for mocks etc just as easily as injected dependencies. They’re also totally optional, and in general are falling out of fashion within the community.
I think the truth can be somewhat weirder than whatever the popular narrative is.

For what it's worth, I wonder if Russia is behind some of the libertarian movements of the last couple decades. I remember a decade or so ago, RT was quite fond of giving time to some of my, at the time, favorite libertarian talking heads. I think Russia might have an interest in propagating a more federalist interpretation of the US Constitution. It certainly lines up with the sort of Plutocratic system dominating post-Soviet Russia, and promotes a more isolated American foreign policy.

The real saboteurs of the 2016 election were the tone-deaf Democratic leaders. Supporting a candidate like Clinton in 2016, along with failing to effectively appreciate the threat of a populist like Trump, is really what cost them the election.
Why would you expect performace improvements? Because of JIT? There's no reason to hope that JIT would help with that much, because it's I/O-bound anyways. And function calls in PHP are pretty efficient.
#define io_uring_for_each_cqe(ring, head, cqe) \
/* \
* io_uring_smp_load_acquire() enforces the order of tail \
* and CQE reads. \
*/ \
for (head = *(ring)->cq.khead; \
(cqe = (head != io_uring_smp_load_acquire((ring)->cq.ktail) ? \
&(ring)->cq.cqes[head & (*(ring)->cq.kring_mask)] : NULL)); \
head++)
I think they literally mean backups of critical data, managed by PHP code.
>I commented on some reddit spam the other day that the string of words in the comment was so low-entropy it could literally have been used as a numbers station

You should've seen Terry Davis...
Lol. Hope may not be a strategy, but you need a strategy if you don't want to really learn that lession the hard way: if it hurts do it more often.
1 year and two months to go.
> The inability for air-gaped devices to catch malware is a nice added benefit.

As they say, "S" in "IoT" stands for "security".
macOS may have technical advantages, though less and less over time. But it always had a dramatically more restrictive business model from the very beginning.

This is what made it unattractive to business and continues to make it unattractive to many.

The restrictiveness of Apple is likely an advantage for novice mobile users, and other vendors copied it.
There are tools like jo[1] which will encode output of shell commands into json.

As for native shell support for structured data, Powershell is probably the best implementation.
In Powershell objects can be piped to other commands and they can be serialized to json, xml,
csv, and even html [2]

[1] https://github.com/jpmens/jo
[2] https://docs.microsoft.com/en-us/powershell/module/microsoft...
It was literally shown running at the WWDC event, and the ARM version should come out in December. I expect it to perform more like the iPad version than the mbp version.
You might actually be able to get this to fit into the free tier (https://dev.to/phocks/how-to-get-a-free-google-server-foreve...) of Google's cloud platform so long as it's less than 1GB of traffic in a month.
Great post, something I'll share with my team. Thanks.
Generally I suggest avoiding rewrites; Usually the ROI is not there (see the strangler pattern for an alternative). It might make sense to look at Julia for future development. You could write something new in Julia to see if the benefits are there for your team.
Also, from my understanding you can call Rust from Julia using extern in Rust to pretend to be C. It could act as an escape hatch for performance issues if there are encountered, though I have never tried it.
I'm curious how Zig would fare as a high speed trading system language..
I personally find the concepts that the Mutt UI implements to be amazingly efficient for any task that requires human review of individual items in a set.

For example, I am a moderator for a popular subreddit. I've written a Python app that uses the requests module to interact with the Reddit API and displays the items on the mod queue via curses, Mutt-style. I use columns to give me succinct metrics on each element, such as the number of times the author of a submission posted the same URL across other subreddits (that's a strong indication of spamming). I move around the list with vim-like key bindings (i.e. k/j for up/down), and when I want to approve a post or comment, I just hit 'a'. If I want to remove a post or comment and ban the author, I just hit 'b'. If I want to dig in to the post or comment to get more data about it, such as view its full contents along with all the reports on the item, I just hit space or enter. From there I can hit one of the usual keys to approve, remove, etc.

Since I'm a huge fan of instant UI feedback, I immediately remove the item from the list once I've hit a keystroke to take action on it. I asynchronously schedule the Reddit API call on a queue that implements the action, making sure to .join the queue on the app quit path so if I'm feeling especially twitchy about blasting through the mod queue and leaving before all the API calls can complete, I don't leave them dangling.

Any time I have any tasks at work that require manually making quick-fire decisions about largely homogeneous tasks, I routinely evaluate how hard it is to hack up a similar Python+requests+curses app to mimic Mutt. It's addictive. It's also mildly infuriating when someone builds a tool and forces you to use their "super special value-add web UI" without providing a stable and documented RESTful API.

Even if I can funnel only 90% of the stuff through my Mutt-like app and need to resort to the web UI for 10% of more special-case items, I still count that as a big win for my personal productivity (and sanity).
It's still a completely new thing. something can be surprising just because it's undiscovered previously, despite our knowledge that there's more out there to be discovered
And heading North: https://en.wikipedia.org/wiki/Frisian_languages
It's specifically NVMe over network, not PCIe over network.
> most brokerages have code running to prevent their clients from developing a strategic advantage for that reason

I'm curious. How does that work? Perhaps front-running bots?
Conversely, reading about such animals, my first thought is "can we please sequence their DNA already"?

That's one critical reason for being very upset about us extincting countless species, even those that do not play any significant role in keeping the planet habitable - losing all these genes means losing pages from a book that contains ready-made biotech, and information that helps to explain how things came to be (which helps explain why it works).
The future of communities is increasingly more about digital community gardening
"We currently have a massive shortage in talent to do the job"

no way. i just cannot believe that's true. i'm based in the U.S and i'm currently interviewing ... and spending my evenings studying to be better prepared for upcoming interviews. they all do the same thing: crazy programming puzzles.

i believe what's happening is that companies have become extremely choosy because there is a never-ending stream of candidates. they subject to insane technical interviews and reject good candidate after good candidate with the hope that maybe the next will be just a tiny bit better. And if not, well, there's more after that.

i'm convinced that in 2020 the software engineering profession is absolutely, positively supersaturated.

i'd say more, but i need to stop procrastinating and get back to the video about dynamic programming that i was taking notes on.
Lets face it, we are all the same. Gap over gap... We just pretend to be otherWISE.
Testing a Rust crate's C API
It might not be homicide, but it could be reckless endangerment or public endangerment.
Do i think that russian government attempts to make inroads by financing or befriending fringe political movements of their adversaries (same as US does btw)? Absolutely! They’ve definitely had contacts with far right and left groups in the west. Pretty long stretch to directly tipping the election though

I agree though - democratic leadership needs to quit sniffing their own farts and accept some responsibility for a change. The current russian spy mania on the news actually achieves nothing and plays into putins narrative imo
Ok, there are existing avenues to short bitcoin. So no need to tell the internet about it. Go become unbelievably rich if you know this for a fact while other's don't understand.

I'll be happy to take the other side of your bet.
memory.min will ensure it doesn't try to reclaim memory once it's a lost cause:
https://lwn.net/Articles/752423/
Because I am a "glue" programmer, and I realize that all storage options suck, I've decided to wait on any infrastructure choices for now, and just use the filesystem as a key-value store when developing my projects.

When I need indexing, I use SQLite, but I limit myself to very basic subset of SQL that would work in any of Oracle, Maria, Microsoft stores without changes.
A tiny badge led to dozens of sales and hundreds of new followers
What do you mean CMake not working on windows with MSVC / msbuild ? It works fine here with clang and ninja
Wonder, is it difficult for Spotify to create this kind of feature from their collection?

They already have curated playlists. But with AI, they could do this any day? or am I thinking crazy?
Of course that type doesn't encode everything there is to know about that function, even assuming purity.

Here are some functions that match that type signature:

map1 foo x:xs = [foo x]

mapR foo x:xs = append (mapR foo xs) foo x

mapI foo x:xs = foo x : mapI foo x:xs

Of course, we can create many more functions that arrange the values in other creative ways, that add more or fewer values etc. If the function isn't pure, we can also imagine many more dimensions of functions that do arbitrarily different things from what you would expect.

If you want complete signatures without dependent types, you need functions which take only single values of different unknown types, like apply: (a -> b) -> a -> b. If you have more than one parameter of the same unknown type, you'll have some ambiguity already.

Non-dependent types can only be used to encode extremely simple properties of a program. They are certainly useful, but they are not in any way the be-all, end-all of static verification.
See my reply to sibling thread
Top Gear is entertainment and not car journalism. It's scary to see how people take it seriously.
Only on unix-like systems, and even there...
make -j$(($(nproc)+2))
Only connection is raga, but since a lot of us here are devs or other computer workers, sharing this, which a few others have told me they liked, for the same reason as me - it is good music to work by:

Music video: Sitar - Vilayat khan - Rarely Heard Ragas

https://jugad2.blogspot.com/2013/10/music-video-sitar-vilaya...
It's Ctrl+"=" for me, although Ctrl+Shift+"=" aka Ctrl+"+" also works, and Ctrl+ScrollUp as well. Browsers also seem to have an option to increase font size only, instead of all content. In Firefox, you just have to enable a checkbox in the menu bar at View -> Zoom -> Zoom Text Only. The menu bar, if hidden, can be accessed by pressing (and releasing) left Alt.