skysight-inc/HackerNews huggingface dataset:
I would say no. To have stellar performance, you'll need compaction, you'll need parallelism (of GC threads), and you'll need concurrency between the GC threads and mutator threads; and for good throughput/footprint tradeoff you'll need generational collection. True, you might not need to contend with allocation rates that are that high, but getting, say, concurrent compaction (as in ZGC) and/or partial collections (as in G1), requires a sophisticated GC. E.g. Go isn't as pointer-heavy as (pre-Valhalla) Java, and its GC is simple and offers very good latency, but it doesn't compact and it throttles, leading to lower throughput (I mean total program sluggishness) than you'd see in Java, even with a much higher allocation rate. The thing is that even with a low allocation rate, you'd get some challenging heaps, only later, say, every 10 seconds instead of every 5.

It's true that a simpler GC might get you acceptable performance for your requirements if your allocation rate is relatively low, but you still won't get OpenJDK performance. So I'd say that if you design your language to require fewer objects, then you can get by with a simple GC if your performance requirements aren't too demanding.

All that dereferencing puts a higher load on data structure traversal (which is why Java is getting "flattenable" types) than on the GC. The main reason for Java's particular GC challenges isn't its pointer-heavy (pre-Valhalla) design but the mere fact that it is the GCed platform that sees the heaviest workloads and most challenging requirements by far. Java's GC needs to work hard mostly for the simple reason that Java is asked to do a lot (and the better some automated mechanism works, the more people push it).
I have a dual-boot laptop with windows and linux, and use the ntfs partition to share data between them

Recently, I extracted a large archive with Linux on the ntfs, and the partition was full

Then Windows did not start anymore

Linux would only mount the partition as read-only, because it was marked dirty after the failed start. Finally I found a tool to reset the mark, and delete the files.

Now Windows starts again, but my user account is broken. It always says "Your Start menu isn't working. We'll try to fix it the next time you sign in.", then I sign out, and it is still broken

I had to make a new user account
If asked to choose which JS/TS FSM I respect most outside my own, I would have a hard time choosing between `xState` and `stent`. I think it's an excellent choice.

David has done a better job of making a nice setup. His tooling is cleaner. `xState` is slightly faster than `jssm`. `xState` is much more widely used than `jssm` (several orders of magnitude,) meaning that it is more trustworthy. He has more tutorials. He has more community. His documentation is not literally on fire.

I believe that my testing is significantly better. My library offers more features, including some fun exotic stuff like stochastic search. Whereas we both offer datastructure consumers (and they're similar,) I also offer a string DSL that is regularly 1/20 the byte count of the datastructure implementation. Terseness matters a lot to me. My typescript support is better. I have a live editor which I find has high value for understanding and debugging.

I guess in my impression, my biggest thing is the string language (super dense, super easy) and his biggest thing is his community (you can ask people questions)

Otherwise, in my impression we're quite similar. We both offer all the standard things; we both offer a visualizer; our visualizers look pretty similar because they're built on similar underpinnings.

Being honest, I'd say he's winning. But, not by much, and there are clear reasons to choose one over the other according to preferences, so please try both.
I can’t believe I’m asking this but does Walmart treat their driving staff better? I see Walmart contracting this out a lot so not sure if they’re being paid accordingly. I’ve been trying really hard buying from the vendor directly and/or using smaller businesses but the fast delivery has got me hooked...
It still boggles my mind that the act of deleting a file can fail because it requires space to perform the act.

If y'ask me, that's a fundamental design flaw. Of course nobody asked me...
ah so it's just as much about the discoverability. That's really cool!
Apple open sourced TextEdit for exactly that reason, to show how easy it is to write text editing applications in Cocoa: https://developer.apple.com/library/archive/samplecode/TextE...
I see, a VMware feature, thanks for clarifying. I suppose it's a nice idea in theory, but you'd have to be crazy to use that in production, or for any workload that you care about. It would just be a ticking time bomb.
I just use a wolframalpha for everything these days. It uses symbolic computation so there's no possibility for problems like this, and it's a lot more powerful than any built-in calculator app. Almost anything can be typed in one line with natural English directives like "300mi/14mpg * $2.7/gal to Euros". Especially convenient with a browser keyword.
https://www.microsoft.com/en-us/diversity/default.aspx

i think you should write your own OS
You could say it's a real tragedy
Thanks for pointing this out. Fixed.
I don't want to belabor this too much. Rust has a lot of exhaustive checking tools that other languages don't, so I don't want to claim that it would do nothing to reduce the likelihood of these kinds of mistakes. But if I go to my 3p directory and grep across all the Rust dependencies I've got, I can find plenty of code that has, like, `let mut checked = false` and that goes on to compute `checked`. That's what basically happened here. None of the individual checks were missed; they were just aggregated into a result improperly.
It's not relevant or an indicator of power that this example requires ten lines of SQL. This presentation just uses SQLite's builtin full-text search system [1]. Of course it's going to require less code to call a library than to implement it.

[1]: https://sqlite.org/fts5.html
No, a 200Mbytes PDF file is not small. Especially when it's sent on the spot by a participant in a zoom meeting. I don't want to wait 2 minutes, I want to have it as soon as I click the download link.

And yes I regularly have PDFs and PPTs of that size (thank you web agencies that keep on sending 20 pages product kit with 8K background pictures).

I do agree it's overkill and we all could do without if we prepared better but that's how it is.
Specifically I don't hire entry level people, so that hasn't been an issue. But if I did, I would likely look at projects and such, general aptitude, etc. because that's all there is.
So there is an intuitive aspect that brings comfort? I think that's super important. Especially in healthcare where most APIs/dev experience is terrible, making someone feel at home seems really important.
The policy Red Hat urges the FSF to follow is to discriminate by race, sex, and national origin when appointing its president and members of its board.

Does Red Hat also do this when hiring its own employees?
Interesting that "avoids causing unnecessary costs" is not a quality metric to you. It's fun to see how it can suddenly become a really really important metric on platforms with size limitations, even if they do not care about "cost to users", which is the more common effect of binary size.
> note how I said "without OTP" above

I apologize for overlooking this

.

> You don't call into arbitrary slap-dash non-formalized libraries

Respectfully, no, it sounds like you write them yourself, instead

.

> > FSMs are a great example. You either need to reach outside the Beam VM with `hipe_bifs:array` or you need to copy the entire machine state every time you want to mutate it.
>
> Why are you mutating something outside the FSM from within the FSM?

I'm not. I'm talking about the expense of the action of the FSM mutating itself.

.

> The point of an FSM is to reduce the "power" of reasoning needed to prove things about the abstract machine

I apologize, but you and I have strongly contrasting opinions here.

The rest of you trying to teach me what an FSM does is noted. Thank you for your time

.

> I think we might be talking about very different things here but both calling them "FSMs." I'm talking about how Erlang's native syntax is really good at expressing https://en.wikipedia.org/wiki/Deterministic_finite_automaton (like non-backtracking regexps) succinctly. What are you talking about?

My library, and finite state machines, which are the superfamily containing DFA and a great many other things. DFA is not a common interpretation of the phrase FSM; usually that phrase means a Mealy machine or a Moore machine, or maybe a Harel machine.

I think you're spending more time attempting to force this library to implement some computer science term you're familiar with than is warranted. JSSM doesn't fit any of those labels well.

DFAs are generally a small group of functions meant for parsing strings. JSSM isn't even superficially similar to a DFA, and most state machines in practice aren't implemented that way in my personal experience.
Seriously, what is this? GPT-3 output? How did you get from Steve Jobs via Musk to spending a very long paragraph on Sarah Lacy/Pando and then pushing their youtube videos?

I'm sorry, but this smells like spam.
You’ve never used a cheap four function calculator?
Rank them by number of installs.
If a drive down a highway cost as much as a train ticket, I think US cities would indeed be very different. https://www.strongtowns.org/journal/2019/9/10/think-buses-an...

I'm definitely a city person, and there have been some well-meaning comments from non-city people wondering why people like me are opposed to their lifestyle. I don't mind people choosing to live in the suburbs or rural areas, I just want them to pay for the giant ugly highway that lifestyle requires. I want my taxes to go to city parks and schools and streetcars.

Side note - I am aware that state and federal DOT funds most highways, but the city has to pay for the induced demand for car infrastructure that those highways create downtown. On the flip side, the state and federal DOT contribute minimally to the cost of me taking the subway.
people have forgotten that intent matters.

also,

“It's now very common to hear people say, 'I'm rather offended by that.' As if that gives them certain rights. It's actually nothing more... than a whine. 'I find that offensive.' It has no meaning; it has no purpose; it has no reason to be respected as a phrase. 'I am offended by that.' Well, so fucking what." Stephen Fry
I wish I'd been named drop tables; or something to interfere with search engines and newspapers. My friends could call me anything so it wouldn't matter socially.

Is Prince's legal name [Insert Symbol Here], or is it 'The Artist Formerly Known as Prince'?
On 1.6, I tried "] add Plots" and julia got stuck.
When the cameras go live in the trucks, will they have anyplace to pee? Do they just have to go to (in) the back with the cargo?
Sure. I'll check it out. I saw a similar product that would output OpenAPI to slate docs actually so that would be what I would lean towards just out of familiarity.
I've seen Linux systems simply crash when root partition was 100% full, though it was an embedded system, not representative to a big servers.
I think the reason they specify English or French characters is that Latin doesn't really specify what is allowed. French can use á or à or ç. Latin was generally written without diacritical marks by Romans with the occasional exception of the apex which looks similar to acute accents to me. If we're talking about modern Latin writings, things like macrons (a horizontal line above like ā) and even breves have been used (like ă). Would we be talking about the classical Latin alphabet which is missing the letters J, U, and W?

If we're talking about "Latin characters" in a colloquial sense, do we allow things like ñ? That's valid in the Spanish version of the latin alphabet, but not in standard English or French. French does use the accent tréma (¨) on certain letters, but not all letters. What about the German ẞ or Norwegian Ø? Are those latin characters? The Romanian ș? The Welsh Ŵ? The Czech Ď? The Polish Ł? The Maltese Ħ?

Specifying English and French is meant to add specificity to what is allowed. While so many languages use "Latin characters", they're often a bit different. I don't look at something in German and think "what on earth are those letters", but I might think "what is that ẞ and what are those dots?"

I'm not arguing that the law should specify how companies name themselves. I'm just saying that specifying English and French makes sense because specifying "Latin characters" leaves a lot to be desired. Do they mean to exclude "J"? Do they mean to exclude "ç"? Do they mean to include "Ł"? You might think that it's obvious what the latin characters are: they're clearly the set of characters that a native English or French speaker thinks is normal, right? As a native-English speaker, the Spanish "ñ" or the French "ç" seem familiar - I've seen them a bunch in my life and I know what they do. The Polish "Ł"? That's unfamiliar to me. What does the line do? I don't know.

They wanted to specify what was allowed and what wasn't allowed and "Latin characters" doesn't narrow it down enough - or potentially narrows it down too much by excluding many English and French words and names.
ADUs help though because they are a step to more density in areas that don't have enough. Most suburbs have enough population to support good transit - but there is a big chicken-egg problem: without good transit nobody will ride, and without a lot of riders you can get enough money to support good transit.

You can't prove this on small scale though, good transit is about the places you can get to: the jobs, stores, churches, restaurants, friends, and whatever else you might want to do in your city. A fast bus (not to be confused with the typical slow meandering buses most people are used to) every 5 minutes that doesn't connect to any other buses is useless. A bus every 10 minutes that via affordable transfers to anywhere can get you anywhere can get good use. Plumbers and the like still need to drive, so private autos will still be 30% of all trips, but a good transit system can be useful in the suburbs if you can just get there.

Did you note I stuck affordable in there? The ideal transit system should have the majority of the riders on a monthly unlimited rides family pass.
This really goes to show, there is more than one way to skin a cat. Yeah the guy could probably overhaul his entire approach to system administration, but also...this works. Well-placed hacks are maybe my favorite thing.
Merck’s Little Brown Pill Could Transform the Fight Against Covid
The macOS calculator, on the other hand, has a totally ridiculous bug: it displays "Not a number" for any negative number that you try to take e^x of. 2^x and 10^x work fine, as does using the x^y button with base e. Typing "e^(-whatever)" on the Spotlight search works, as does e^x of -whatever in the iOS calculator app.
Most western cities doesn't have these kind of areas as there simply aren't homeless people enough to live there. With a working social security net it wouldn't need to be accounted for in the planning at all.
Yes, at that point it was approaching Windows 2000 with a much better terminal experience. A "workstation" experience. We all know how things went after tablet mania took over.

I still use Ubuntu Mate today, closest I've found to the earlier peak and still supported.
"They might be "cool with it", but only out of ignorance that there are better models."
Way to speak for everyone bud. Including me, I never said "might makes right" or anything like it.

Perhaps you should work on your reading comprehension before trying to speak for others.

My argument boils down to "Perfect is the enemy of good"
I don't know that the object model is why writing a BLAS in Java doesn't make sense. After all they special case `float` and `double` as primitives, which bifurcates the whole type system and is its own whole issue, but means that you can store them efficiently inline. I'm actually not sure what stops someone from writing a BLAS in Java except that it would be hard and there's no point.
I saw this and I'm definitely leaning towards it now given what was said in this thread. Thanks!
I suggest we lead by example

Uncle Bob gives a good starting point for an oath, explaining each point in this video from GOTO 2017 https://www.youtube.com/watch?v=Tng6Fox8EfI

These are promises we make that are more important that the wishes of those who employ us.

Programmers Oath

1. I will not produce harmful code
- I will not release a defect
- I will not make code for others harder to understand or change (soft-ware, easy to change)

2. The code that I produce will always be my best work
- I will not willingly release code that is defective either in behavior or structure

3. I will provide with each release a quick, sure and repeatable proof that every element of the code works as it is supposed to
- Write tests

4. I will make frequent and small releases

5. I will fearlessly and relentlessly improve at any opportunity, will not make the code worse

6. I will keep productivity my own and my team high, I will do nothing that decreases that productivity
- I will not damage the code, I will not make things worse

7. I will continuously ensure, that others can cover for me and that I can cover for them

8. I will produce estimates that are hones both in magnitude and precision, I will not make promises without certainty

9. I will never stop learning and improving my craft
Again, I’m not defending or endorsing him. My issue is with the form.

Apart from his unsavoury and mean things he says, most of the accusations seem to be centred around his MIT presence, and also sound like firable offences. I think a better place to start would be to enforce that, if the accusations are true (very possible, I just don’t know).

Otherwise there are some accusations hanging around, b the organisation who should first and foremost address them (apparently) doesn’t. Then a lunch mob forms.

Incidentally, I think this is the origin of the outrage society-the lack of appropriate reactions where they should be made in the first place.

Still, I prefer C+ law-based justice to a B lunch mob.
RedHat is full of SJWs, they hired too many people indiscriminately in the last decade. I wonder if IBM will clean up.
State machines are a great way to control defects by producing states which are only able to mutate in certain specific pre-defined ways

The defacto example is usually a traffic light. Green is permitted to transition to yellow, but never to red; a state machine makes a bug of that form impossible

Obviously, it's nominally used for more complex stuff, but in general, all of your appliances are state machines. Your microwave especially.
The Value of Trying Your Auth Provider Before You Commit
Real Solutions (tm) are indeed nice, but hackers get shit done - this is an utterly shameless hack, and I do it myself.
Alfred also computes it to 0
Thank you for your reply! PackageCompiler looks like the right way.

Do you happen have any links to the static binary procedure? Or links to the current state of efforts for this?
Ah I can't believe I said that. Apologies, thanks for calling me out
So suddenly his crime is not harassment, but merely not having enough understanding of other peoples minds? And somehow this shows he is not a good leader?
This is very legit issue that the compiler team has their eye on and plans to work on.
Pollution Is Shrinking Human Penises, Warns Scientist
There were a few milestone books, the kind that had such an outsized impact they spring to mind almost immediately:

1. The Goal/ E. Goldratt.
I read this first when I was a teenager, and kept returning to it (and some of its sequels) again and again. Adopting a systems thinking mindset. When analysing problems looking for the bottleneck, then figuring out how to elevate that constraint.

2. Topics in Algebra/ I. N. Herstein.
During the first summer at Uni I decided to read this book cover to cover and solve every single problem in it. Which I did. Sadly, twenty years on, my algebra game is poor. But that summer, of abiding in algebra, was a really spiritual experience. And it's left a mark.

3. The Orchid Thief/Susan Orlean.
By my early twenties it was clear to me I enjoy non-fiction more than fiction. But I enjoyed it for the intellectual experience, it would never leave me rattled the way fiction can leave you. And then I read this book and my mind was blown. I was outraged that people in the world can write like that, and that I am not one of those people.

4. Destructive Emotions: A Scientific Dialogue with the Dalai Lama/D. Goleman.
I randomly picked up this book, it was lying around at this place I was staying at. This was my first intro to Buddhist analytical analysis and I came out of it a different person. Not a better one, sadly, but for sure one more determined to learn more, and to bring these principles into my own life. It's been a journey since, but that's where it started.

5. On the Phenomenon of Bullshit Jobs: A Work Rant/D. Graeber.
It's kind of funny that this essay, which was tongue-in-cheek and deliberately provocative, would end up being like a real thing. But by the time I read it (and later, the full book) I was really questioning what was wrong with me that made everything feel so...meaningless. In his lingo, I had shit jobs and I had bullshit jobs, and I was really struggling to see how I can productively manage decades to come of work if these are the only two choices. But airing this problem in this way also helped me, eventually, walk down a path I was more comfortable with. It took a long time, but I finally like the path I'm treading.

6. Not an essay, a film. Searching for Sugar Man/ M. Bendjelloul. I don't even know where to start on this one. I mean, the story's pretty radical as non-fiction goes (see above), but there were moments in and around it, where it's like someone comes and slaps you in the face to wake up. And then the meta aspect, of the director's own sad story. I spent A LOT of time thinking about this film.
It seems perfectly viable to distribute revenues to DAO NFT holders - why do think that's not possible now? Are you saying the contract is not legally enforceable? It seems straightforward to have the DAO distribute any incoming tokens proportionally to NFT holders.
Maybe this headline will cause some serious action on climate change :).
I find that either a server needs more space, or has files that can be deleted. For the former you just increase the disk space, since most things are VMs these days and increasing space is easy. For the latter you can usually delete enough files to get the service back up before you start the proper cleanup.

If you really need some reserve space (physical server), I'd much rather store it in a vg (or zfs/btrfs subvolume). Will you remember the file exists at 2am? What about the other admins on your team?
Place names around vancouver already often are in native languages (presumably not this one) often having signs using the same alphabet as this article is about.
At the opposite end, I heard a story of actually full storage from the beginning of the century, when I worked at a "large medical and research institution in the Midwest". They had expensive SMB shares (NetApp?) that kept getting full all the time. So they did the sane thing in the era of Napster: they started deleting MP3 files, with or without prior warning. Pretty soon, they got an angry call that music could not be played in the operating room. Oops. Surgeons, as you can guess, were treated like royalty and didn't appreciate seeing their routines disrupted.
Building a Full-Stack Geo-Distributed Serverless App