skysight-inc/HackerNews huggingface dataset:
Thank you.

There is also OMR

https://github.com/eclipse/omr

but I'm not sure how powerful that is.

I started writing a simple multithreaded interpreter that processes an imaginary assembly. Here's a program in that imaginary assembly that sends integers to other threads and then sends a jump instruction to another thread to jump to some code. It uses an pseudo actor implementation I wrote that can send 20-100 million messages between threads a second. When sending a single integer at a time it's a lot slower and can only send 1.7 million messages a second due to overhead of the interpreter. Switch interpreters aren't fast such as deegen or Java's template interpreter or V8

threads 25
<start>
mailbox numbers
mailbox methods
set running 1
set current_thread 0
set received_value 0
set current 1
set increment 1
:while1
while running :end
receive numbers received_value :send
receivecode methods :send :send
:send
add received_value current
addv current_thread 1
modulo current_thread 25
send numbers current_thread increment :while1
sendcode methods current_thread :print
endwhile :while1
jump :end
:print
println current
return
:end

I then started writing a parser for a high level language and then code generation from the AST to the imaginary assembly. My interpreter is multithreaded and can send integers between interpreters. It is very early and doesn't do much.

Code is at https://github.com/samsquire/multiversion-concurrency-contro...

The high level language looks similar to Javascript except I tried to parse everything as an expression. I need to change the parser to parse functions as expressions.

I was experimenting with Protothreads in C recently to try understand how it worked and I wrote a giant switch statement and a while loop in Java to simulate async/await. It would be interesting to do codegen for coroutines.

here's that giant switch statement and scheduler https://github.com/samsquire/multiversion-concurrency-contro...

One idea for a stackless design I had was to preallocate memory for each method call referenced by a method for a call to that function and avoid a stack altogether. This would allow coroutines between methods and avoid the function colour problem because everything is a coroutine.

Is there any communities for programming language developers? Where do all the language developers meet up and talk theory and implementation? I am on eatonphil's discord and we talk there.

One problem I am trying to understand how to solve is how you would write a multithreaded interpreter and language that allowed parallel interpretation similar to C# and Java. If the allocator is thread safe and you share an object pool between interpreters and you hash object equality by sourcecode, then you could send objects between threads with only a synchronization cost.

I believe Python has the problem that object identity is different in each subinterpreter so you need to marshall the data.
This is as much an alternative to Office as rolling on the floor while making engine noises with your mouth is an alternative to having a car.
We haven't heard much about Twitter bots since Musk took over. This points to bots not being a real problem, but rather an issue Musk was pushing as part of the deal finalizing process.
I don't see anywhere in this article where spinning disks are written off.

It is sensible to consider the I/O speed of things other than spinning disks. Especially when they are exceptionally commonplace in consumer devices and developer workstations.
They're not used everywhere, most stuff desktop or servers are now based on SSD or equivalent.

Your use case of people running desktop with 100TB is niche, for $100 you can get a very fast 1TB nvme drive now days, which is fine for 99.99% of the population.
Throwing money/time/effort at it sometimes changes things. Javascript and PHP do pretty well on some specific workloads now for example.
I think you underestimate how many industries have software that integrates with office and cannot be easily replaced, if at all.
There was a lot of Twitter news early on, but Musk continuing to act like a child is old news we don't need to see here again and again. I would prefer to see another Twitter story when there is actually a story and not simply 'someone was fired/hired/let on/kicked off'.
Here's hoping that type of structured movement and editing will spread much wider now tree-sitter is merged into emacs master. Already quite a few parsers/grammars available for tree sitter:

https://tree-sitter.github.io/tree-sitter/#available-parsers
Well, yes and no.

With spinning rust you have to wait for the sector you want to read to rotate underneath the read head. For a fast 10.000 RPM drive, a single rotation takes 6 milliseconds. This means that for random access the average latency is going to be 3 milliseconds - and even that's ignoring the need to move the read head between different tracks! Sequential data doesn't suffer from this, because it'll be passing underneath the read head in the exact order you want - you can even take the track switching time into account to make this even better.

SSDs have a different problem. Due to the way NAND is physically constructed it is only possible to read a single page at a time, and accessing a single page has a latency of a few nanoseconds. This immediately places a lower limit on the random read access time. However, SSDs allow you to send read commands which span many pages, allowing the SSD to reorder the reads in the most optimal way, and do multiple reads in parallel. This means that you only have to pay the random access penalty once - not to mention that you have to issue way fewer commands to the SSD.

SSDs try to make this somewhat better by having a very deep command queue: you can issue literally thousands of random reads at once, and the SSD will reorder them for faster execution. Unfortunately this doesn't gain you a lot if your random reads have dependencies, such as when traversing a tree structure, and you are still wasting a lot of effort reading entire pages when you only need a few bytes.
Amazing paintings!
You've made a key mistake. Slides are made of text and images but use the narrative language of TV and movies. Storytelling (and all slide decks are stories) using the tropes of written language results in terrible powepoints, the timing is all off. Whenever you find yourself in a situation where you have a deck that needs to be a doc you've found yourself in a meeting thay could have been an email.
> Because they (the government) think it is the minimum required for a dignified, safe society. And they are placed in a position of power and must make those judgment calls, because that is their job.

Ha, this is a naïve view of it. In the US, this is only kinda-sorta true. Building permits can often be a lucrative source of income for the city and sleazy inspectors who often come out without the faintest idea of what they are looking at.

It often turns into holding previously-recognized rights captive and selling them back for cash. People get angry real quick.

(My father owns a small business in fireplaces. The inspectors often are idiots, and the city charges hundreds of dollars, sometimes more. Total grift we have to suck up. So much so they sometimes ask us what to look for. I doubt the inspectors have stopped any residential fires, ever, in some of these cities.)
Ken Burns made a documentary:

https://en.wikipedia.org/wiki/Empire_of_the_Air:_The_Men_Who...
Are you serious or is this a strawman posted as a joke?

Just applying this to medicine, car safety, building codes and fire, food safety, industrial regulations saying 'you can't dump toxic waste around', etc etc makes me really surprised someone would actually hold such a bizarre opinion.
How do you scroll said document on the screen? Do you do it one line at a time, show a whole page, keep current line at the top, bottom? There's such a myriad of issues and challenges associated with document scrolling etiquette, IMO.
AFAIK Nextcloud does have some funding from the EU. I've got an instance for file storage and notes, but more advanced stuff is pretty buggy and unstable in my experience
If you think a scrolling document would make for a better visual aid for a presentation, please don’t give any presentations. Just e-mail your document to everyone and don’t waste their time.
Leather is miraculously wonderful stuff, and it should be. Cows and ungulates put up with some damn tough conditions.
> I understand the hope is that companies will comply rather than forego the entire European market, but if they don't, the last consequence is ultimately on the consumer, not the company.

This is one hope sure but at least in Germany the simple thing about it is that people don't want to lose control over their data if they don't have to (we even have a word for it: "Datensparsamkeit" = data econonomy/thriftiness). If that means that some German company won't be able to use O365, so be it.

Only few here will care what happens to Microsoft because of this. It's not about Microsoft. It's about people who use it (and/or force you to use it).

I don't see a downside here. There are other solutions within the Microsoft product portfolio and outside.

The fact that a government agency looks it up and gives you a result saves you actually money because you don't have to hire somebody to check that for you and save you from lawsuits. It's a service you already paid for with your taxes. I don't see the problem here either.
The problem for me is the failure mode - step into something deeper than you thought, not able to stop and take them off, you’re going to be in trouble. Terrible failure mode worse than not bothering in the first place.

I would wear waterproof socks to dry my boots inside a patrol hide though.
So if an employee has something good to say about their current boss, it's because they're afraid to lose their jobs (fair). If they're retired and still say good things, it's Stockholm Syndrome (as a Stockholmer I take offense btw ;)). So the only people we can trust are the ex-employees (possibly fired?) who have bad things to say? To me, the retired highly acclaimed engineer who worked closely with him for many years would be the absolute best signal here. Note that in the interview he's not unequivacly positive about Musk, he describes the experience as "stressful" and jokingly "I wouldn't want to have him as a dad", due to his high expectations and demands. But pushing your employees to the limits in order to do great things is not incompetence.
Businesses used Microsft office before 365 for decades now. In many industries all software integrates with office applications and with Microsoft pushing everything to 365 subs moving back to standalone office will be difficult enough.
For some reason it's a big national security concern when Chinese companies collect data on US citizens, but when Europeans apply the same caution with American companies, people across the Atlantic see it purely from a business perspective. Why is that?

This isn't TikTok and what people do on their private phones. This is a foreign company that has the capability to siphon off a lot of data about business decisions, businesses connections, contracts etc.
nice marketing page, same thing but all for free here: https://88stacks.com
Any examples, blog posts on how to use Makefiles for CI?
On a related note, John Ousterhout (in the RAMCloud project) was basically betting that the latency of accessing RAM on another computer on a fast local network will eventually become competitive to local RAM access.

https://ramcloud.atlassian.net/wiki/spaces/RAM/overview
That's exactly my reason to use it: fast prototyping and ability to replace bash scripts (as they become too unwieldy to maintain and expand from one point and on).

I've also successfully made an MVP with Golang which I then proceeded to rewrite in Rust in almost only one go and almost without blockers along the way.

Golang is pretty good but it still lacks important things like algebraic data types, and they're hugely important for fearless refactoring and correctness.
back in the days, all there was was http://pub.gajendra.net/src/paredit-refcard.pdf
> I understand the hope is that companies will comply rather than forego the entire European market, but if they don't, the last consequence is ultimately on the consumer, not the company.

Essentially you are asking „why should a government expect anyone to follow the law“
me too, examples please!
More than abstraction, it is the vagueness and ambiguity and the general feeling of handwaviness in the way mathematics is taught which perhaps is the bigger problem.

Take a concept of vector it is unclear from the way it is taught if it has an endpoint, that is if it is anchored to a point in space.
Leave you alone to determine your own health code? To buy meat without proper paperwork? To hire children to work? Where is the border?
There is already some work in progress to replace Office 365 with an free software stack for governments:

https://www.phoenix-werkstatt.de
What's the name of this "well-known hacking community forum"?
Lovely. I spent many an hour in DEBUG.EXE as a child.

Finding extra space for adding code, like the welcome message, was always fun -- although it would be better form to have the code zero out the "borrowed" bytes after the message is written, just in case. Sometimes it was necessary to rewrite the assembly to squeeze in a few more bytes, eg, zeroing a register using an XOR instead of a MOV command with a 0000 parameter.

One could save these patches as text files that were designed to be piped directly into DEBUG.EXE, and these could be distributed -- by floppy, BBS, or printout -- to other users of the same DOS version. This was also a common way to format and distribute assembly language source code, since anyone could use their local copy of DEBUG.EXE to assemble it.
You can just invoke make build, make test within the specific CI stages.
I believe the parent post was parodying the infamous Dropbox HN comment from https://news.ycombinator.com/item?id=8863
Yep. And these hook shell scripts, don't need to involve Node.js projects (cough Husky) injecting this scripts and executing them without your consent.
Eufy doorbell – Another privacy failure
Sadly the WhatsApp 2 step really is just a pin and an email. I believe this really isn't 2 step as there is no ever-changing code.

https://faq.whatsapp.com/2976081889094372/
There are more options actually.

One of them would be for the Fed to not keep interest rates artificially low. When money is cheap, speculation flourishes. When mortgage rates are at 7%, fewer people would get in the flipping house business. And 7% is still unnaturally low.

The St Louis Fed maintains lots of interesting historical time series, and one of them is the average 30 year mortgage rate [1]. It goes back to 1971. Before 2001 mortgage rates were always above 7%. Well, not always, but 99% of the time, and about 50% of the time they were above 10%. After 2010, rated were below 5%, and after Covid even before 3%.

[1] https://fred.stlouisfed.org/series/MORTGAGE30US
Which somewhat highlights the problem with "permissive" licences, as opposed to copyleft ones like AGPL.
> I'm not European, and maybe this is why I struggle to understand this

Put it another way.

Most sensible Americans would rather have European employment law and healthcare provisions.

Well, the same goes for privacy legislation....
The problem is that a lot of workloads using random I/O have dependencies between the different I/O operations. A database traversing a tree-like index cannot issue the next read until the previous one has finished. You are limited by latency, which for NVMe is still orders of magnitude worse than memory.
So let me ask, are you OK sharing all your work documents with China or Russia?

The US commonly uses corporate data in geopolitical moves. Buy using Microsoft cloud products you're sharing all your data with us.gov
Elon - Please make a US equivalent to the FairPhone. They will not sell it in the US [1]. It is a highly hackable, modular phone that by default runs a de-googled OS. There are endless opportunities to make custom modules people can swap out. Don't want bluetooth? Rip it out. Replace the 32MP camera with a 127MP FLIR camera? Swap it out. FM radio? Add one... and so on. I am not saying Fairphone does all this but rather Elon could.

My personal request would be a transceiver module that can operate from 50khz to 50ghz, all modes and unlocking transmit requires cutting a diode like most HAM gear. Include an app that acts as a SDR scanner.

The baseband modem should also be replaceable so when new {n}G specs become reality the phone can be upgraded to support new modes, frequencies, etc... One phone, any carrier. Get all of the modules approve-listed with all the carriers. Verizon are picky about approving some models of unlocked phones. Or acquire a few cellular providers.

[1] - https://support.fairphone.com/hc/en-us/articles/202005103
I personally think the goal of autograph.io is "to take advantage of unsophisticated investors", which is part of the allegation against him wrt FTX.

He does this by using his celebrity power, as well as bringing in other big athletes (tiger woods for example) to pump up artificial demand for junk NFTs. I also think that the NFTs they sell are designed to be confusing, and the buyer probably doesn't know what they're (not) buying in many cases... although this is probably true for all NFTs.

This may all be legal now, but I think he's playing with fire. When people engage in greed fueled schemes like this, chances go up that they have engaged in actual fraud.

IMO what he's doing here is more crooked than his FTX involvement already.
thanks to the credits I got to learn about interlisp s-edit

here's a demo https://www.youtube.com/watch?v=2qsmF8HHskg
> grow into something unique

They are both end 50s, so I rather doubt it.
It’s on libgen, that might be the easiest way
case in point! https://twitter.com/Rainmaker1973/status/1596478077378252803
I highly recommend the book "How to Read a Book" by Mortimer Adler. I've been rereading it every few years since it changed my life in high school (turned me into a lifelong autodidact).
Does it automatically balances all the parenthesis/brackets/other characters? I think that's what I'm missing the most.
How to dry up the shadow market for IT security vulnerabilities
Are there any other data associated with the number, other than the country and whether it has a WhatsApp account?

You can check if a given number is on WhatsApp easily, and associate the country based on the phone format itself. Make this for all possible phone numbers (big number, but not impossibly big) and you will have a "leak".

Edit: having a list of WhatsApp users already generated for you is easier than checking yourself, so this is more of a "commodity database" rather than a leak.

I guess this would be the same as testing randomly millions of email addresses for whether they bounce back or not, and sell this knowledge database.
I wanted to thank you for all the stuff and knowledge you’ve shared all these years. Great content.
I was exaggerating yes but for you really think someone from a ghetto has the same chances at a decent life as someone from a well-off family?
Yes, great choice :)
These seem to be “just” phone numbers. Most of which probably already leaked through the last Facebook leak. Not sure how significant the data is.
Speaking from the US perspective, Europe still imports from Xinjiang region of China, where over 2 million Muslims do forced labor. The US banned imports already. Not only that, according to SCMP, they more than doubled in just August.

Straighten out the obvious before adding another yoke on small businesses.
There's nothing wrong with persecuting the large perpetrators first, and only going into the smaller ones once the large get under control. In fact, it's the cost-effective way of doing it.

Besides, the GDPR is not extremely clear, so setting the boundaries in a very public way is a good thing.
Then you reduce make to a simple small-scale task runner, basically admitting that it's unusable for large numbers of heterogeneous tasks or concurrency.
The EU has a population of nearly 450M. That's a sizeable market. You might imagine that Microsoft would like a piece of that and would be prepared to ensure that their products meet the standards required to earn it. They already go to some lengths to adapt their products to various locales and languages in order to compete in certain markets. Adapting Office365 to comply with EU law and gain access to that market would seem to be just the cost of doing business.
Vim is on the app store, so I'm not sure what's holding Emacs back https://apps.apple.com/us/app/vim/id492668168
Methods I would use to teach math from scratch to day would be:

- get in a boat at night and do celestial navigation to get to a camp site (geometry)

- prove the earth is round using the moon. (geometry, proofs)

- count cards in blackjack and poker (combinatorics, probability, game theory)

- decode an ancient manuscript by constructing a grammar from frequency analysis (probability, statistics)

- decode a real american civil war cryptogram. (Vigenere, number theory)

- make a radio out of found stuff and transmit a message in various encodings by, finally with binary (from ohms law to information theory)

- reproduce Turing's Bomba from first principles in code to crack Enigma (number theory, computation)

- bet on a stock market return (brownian motion, randomness, shannon portfolio / information theory)

- structure an an election strategy for your candidate across multiple polls (conditional and independent probability, use dice and weightings for each poll result)

- work on a motorcycle / pocket-bike engine and optimize it win a drag race against someone elses engine configuration (differential calculus, sprocket sizes, power curves)

- synthesize a drum sound using an oscilloscope then sequence a loop and drone composition from oscillators and an ADSR filter (integrals, fourier analysis, feedback, deterministic chaos, complexity classes)

- configure or code a basic neural network to identify a signal or encoding. (complexity classes, godel's incompleteness)

- determine whether a piece of music is related to another (graphs, cosine similarity, pythagorian distance, homomorphisms)

That's off the top of my head, but each of these are 1-day to 2-week projects that give you a working competence in the area, imo. You could run a month long kids/teens camp on them.
I imagine you prefer "green" strip mining for EV battery and motor precursors?
Scrolling would require the presenter to constantly reference a screen He/She/They may not be able to see.
So "Microsoft can't be expected", "Sony doesn't care" but we should only blame Apple. Gotcha.

Because only Apple has the power and hence the responsibility, not the tiny helpless companies Microsoft and Sony (~99% of consoles, 76% of desktop).

Edit: don't forget, Apple absolutely must support Vulkan (and others don't) because Metal is proprietary and non-cross-platform (just like any other graphics API on all major platforms) even though Vulkan appeared two years later than Metal (but neither Microsoft nor Sony are expected to drop their APIs which also appeared earlier than Vulkan).

Did I get that logic right?